﻿@charset "UTF-8";
html {
	font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
	-webkit-font-smoothing: antialiased
}
body {
	width: 100%
}
h1 {
	font-size: inherit;
	margin: inherit
}
.m-breadcrumb_main {
	padding: 8px 0;
	font-size: 13px
}
.m-breadcrumb_main ol li {
	display: inline
}
.m-breadcrumb_main ol li:not(:first-child):before {
	padding: 0 2px;
	content: "";
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: 110%;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.m-breadcrumb_main ol li a {
	text-decoration: none
}
.m-breadcrumb_main ol li a span {
	color: #373737
}
.m-breadcrumb_main ol li a span:hover, .m-breadcrumb_main ol li a span:active, .m-breadcrumb_main ol li a span:focus, .m-breadcrumb_main ol li a span:visited {
	color: #2fa9af;
	text-decoration: underline
}
.fixed_QRCode {
	position: fixed;
	top: 35%;
	right: 0;
	z-index: 11;
	width: 60px
}
.fixed_QRCode .hoverLink {
	position: relative;
	display: block;
	background-color: #2fa9af;
	height: 60px;
	margin-bottom: 8px;
	text-align: center;
	-webkit-box-shadow: 1px 1px 4px 0 rgba(55,55,55,.5);
	box-shadow: 1px 1px 4px 0 rgba(55,55,55,.5);
	cursor: pointer
}
.fixed_QRCode .hoverLink:hover {
	background: #f9625c
}
.fixed_QRCode .hoverLink:hover .qrcodeMain {
	display: block
}
.fixed_QRCode .hoverLink:last-child {
	margin-bottom: 0
}
.fixed_QRCode .hoverLink img {
	width: 100%;
	margin-left: 1px
}
.fixed_QRCode .hoverLink .qrcodeMain {
	display: none;
	position: absolute;
	top: 0;
	left: -140px;
	width: 140px;
	padding: 10px 5px;
	background: #fff;
	border: 1px solid #cfcfcf;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	opacity: 1
}
.fixed_QRCode .hoverLink .qrcodeMain .section:not(:last-child) {
	margin-bottom: 10px;
	border-bottom: #999 1px solid
}
.fixed_QRCode .hoverLink .qrcodeMain .title {
	font-size: 14px;
	font-size: .875rem;
	margin: 0 0 10px;
	padding: 0;
	color: #373737;
	line-height: 18px
}
.fixed_QRCode .hoverLink .qrcodeMain .subTitle {
	font-size: 12px;
	font-size: .75rem;
	margin-bottom: 2px
}
.fixed_QRCode .hoverLink .qrcodeMain .sharelink {
	display: block;
	line-height: 20px
}
.fixed_QRCode .hoverLink .qrcodeMain .sharelink:before, .fixed_QRCode .hoverLink .qrcodeMain .sharelink:after {
	content: " ";
	display: table
}
.fixed_QRCode .hoverLink .qrcodeMain .sharelink:after {
	clear: both
}
.fixed_QRCode .hoverLink .qrcodeMain .sharelink i {
	float: left;
	width: 20px;
	height: 20px
}
.fixed_QRCode .hoverLink .qrcodeMain .sharelink i.weixinLogo {
	background: url(../images/qr_ico_weixin.png) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover
}
.fixed_QRCode .hoverLink .qrcodeMain .sharelink i.weiboLogo {
	background: url(../images/qr_ico_weibo.png) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover
}
.fixed_QRCode .hoverLink .qrcodeMain a.sharelink {
	font-weight: 600;
	color: #373737;
	cursor: pointer
}
.fixed_QRCode .hoverLink .qrcodeMain a.sharelink:hover {
	color: #f9625c;
	text-decoration: none
}
.fixed_QRCode .hoverLink .qrcodeMain img {
	width: 100%
}
.fixed_QRCode .hoverLink .qrcodeMain .weixinQR {
	padding: 5px 5px 0 5px
}
.fixed_QRCode .hoverLink .qrcodeMain .phone {
	font-size: 16px;
	font-size: 1rem;
	color: #f9625c;
	font-weight: 600
}
.fixed_QRCode .hoverLink .qrcodeMain .phone i {
	font-size: 85%;
	margin-right: 3px
}
.fixed_QRCode .hoverLink .qrcodeMain .button {
	display: inline-block;
	width: 80%;
	margin: 5px 0;
	padding: 6px 12px;
	font-size: 14px;
	font-size: .875rem;
	color: #2fa9af;
	border: 1px solid #2fa9af;
	border-radius: 5px
}
.fixed_QRCode .hoverLink .qrcodeMain .button:hover {
	text-decoration: none;
	opacity: .8
}
.fixed_QRCode .hoverLink:last-child .qrcodeMain {
	top: -136px
}
.fixed_appTip {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 50px;
	padding: 7px;
	color: #fff;
	background-color: #2fa9af;
	-webkit-box-shadow: 1px 1px 4px 0 rgba(55,55,55,.5);
	box-shadow: 1px 1px 4px 0 rgba(55,55,55,.5)
}
.fixed_appTip:before, .fixed_appTip:after {
	content: " ";
	display: table
}
.fixed_appTip:after {
	clear: both
}
.fixed_appTip img {
	float: left;
	width: 34px;
	margin-right: 7px
}
.fixed_appTip .text {
	float: left;
	line-height: 18px
}
.fixed_appTip .text span {
	display: block
}
.fixed_appTip .text span:first-child {
	font-size: 14px;
	font-size: .875rem
}
.fixed_appTip .text span:last-child {
	font-size: 12px;
	font-size: .75rem
}
.fixed_appTip .button {
	float: right;
	padding: 5px;
	margin-top: 4px;
	font-size: 16px;
	font-size: 1rem;
	border: 1px solid #fff;
	border-radius: 4px
}
.fixed_appTip .button a {
	display: none;
	color: #fff
}
.fixed_appTip .button a:active, .fixed_appTip .button a:visited, .fixed_appTip .button a:focus, .fixed_appTip .button a:hover {
	color: #fff;
	text-decoration: none
}
.ua-android .fixed_appTip .button a.only-android {
	display: block
}
.ua-ios .fixed_appTip .button a.only-ios {
	display: block
}
.ua-mobile .fixed_appTip {
	display: block
}
.home .fixed_appTip {
	top: auto;
	bottom: 0
}
.m-bottomLinks {
	padding: 20px 0;
	background-color: #f5f5f5
}
.m-bottomLinks dl {
	padding: 0 5px
}
.m-bottomLinks dl:before, .m-bottomLinks dl:after {
	content: " ";
	display: table
}
.m-bottomLinks dl:after {
	clear: both
}
.m-bottomLinks dl:not(:last-child) {
	margin-bottom: 15px;
	border-bottom: 1px solid #a9a9a9
}
.m-bottomLinks dl dt, .m-bottomLinks dl dd {
	display: inline-block;
	font-size: 14px;
	font-size: .875rem;
	vertical-align: top
}
.m-bottomLinks dl dt {
	width: 80px;
	font-weight: 700
}
.m-bottomLinks dl dd {
	width: -webkit-calc(100% - 85px);
	width: calc(100% - 85px)
}
.m-bottomLinks dl dd a {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
	color: #5d5d5d
}
.m-bottomLinks dl dd a.selected {
	color: #2fa9af;
	font-weight: 700
}
.m-bottomLinks dl dd a:hover {
	color: #023763
}
.m-bottomLinks dl dd .partner {
	width: 150px
}

@media only screen and (max-width:767px) {
.m-bottomLinks dl dt, .m-bottomLinks dl dd {
	font-size: 13px;
	font-size: .8125rem
}
.m-bottomLinks dl dt {
	width: 70px
}
.m-bottomLinks dl dd {
	width: -webkit-calc(100% - 75px);
	width: calc(100% - 75px)
}
.m-bottomLinks dl dd a {
	margin-right: 10px;
	margin-bottom: 10px
}
}
.reserveForm {
	position: relative;
	background: url(../images/contact_bg.png) no-repeat center bottom;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	background-color: #e9e9e9
}

@media only screen and (max-width:767px) {
.reserveForm {
	padding: 10px 0;
	background: #fff;
	overflow: hidden
}
.reserveForm .container {
	padding: 0 10px
}
}
.reserveForm .title {
	margin: 40px 0 15px;
	font-size: 24px;
	font-size: 1.5rem;
	color: #373737;
	text-align: center
}

@media only screen and (max-width:767px) {
.reserveForm .title {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	color: #373737;
	text-align: left
}
}
.reserveForm .title:before {
	margin-right: 10px;
	content: "";
	color: #023763;
	font: 14px/1 FontAwesome;
	font-size: 30px;
	font-size: 1.875rem
}

@media only screen and (max-width:767px) {
.reserveForm .title:before {
	display: none
}
}
.reserveForm .subTitle {
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	color: #5d5d5d;
	margin: 0 0 30px 0
}

@media only screen and (max-width:767px) {
.reserveForm .subTitle {
	text-align: left;
	font-size: 14px;
	font-size: .875rem;
	margin-bottom: 15px
}
}
.reserveForm .contactFormMain {
	width: 750px;
	margin: 0 auto;
	font-size: 16px;
	font-size: 1rem
}

@media only screen and (max-width:767px) {
.reserveForm .contactFormMain {
	width: 100%
}
}
.reserveForm .contactFormMain dl {
	margin-bottom: 15px;
	background-color: #fff;
	border-radius: 3px
}

@media only screen and (max-width:767px) {
.reserveForm .contactFormMain dl {
	border: 1px solid #cbcbcb
}
}
.reserveForm .contactFormMain dl:before, .reserveForm .contactFormMain dl:after {
	content: " ";
	display: table
}
.reserveForm .contactFormMain dl:after {
	clear: both
}
.reserveForm .contactFormMain dl dt, .reserveForm .contactFormMain dl dd {
	float: left;
	color: #a4a4a4
}
.reserveForm .contactFormMain dl dt {
	width: 90px;
	padding: 15px 0 15px 10px;
	color: #5d5d5d;
	line-height: 1em
}

@media only screen and (max-width:767px) {
.reserveForm .contactFormMain dl dt {
	width: 40px;
	padding: 10px
}
.reserveForm .contactFormMain dl dt img {
	width: 100%
}
}
.reserveForm .contactFormMain dl dd {
	width: -webkit-calc(100% - 90px);
	width: calc(100% - 90px)
}

@media only screen and (max-width:767px) {
.reserveForm .contactFormMain dl dd {
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px)
}
}
.reserveForm .contactFormMain dl dd input {
	width: 100%;
	padding: 13px 10px 10px 0;
	color: #373737;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1.5;
	border: none;
	border-radius: 3px;
	outline: none
}
.reserveForm .contactFormMain dl.name {
	margin-bottom: 10px;
	color: #5d5d5d;
	border: none
}
.reserveForm .contactFormMain dl.checkbox {
	padding: 14px;
	margin-top: 0
}
.reserveForm .contactFormMain dl.checkbox label {
	display: block;
	margin-bottom: 10px;
	padding-left: 0;
	color: #5d5d5d
}
.reserveForm .contactFormMain dl.checkbox label:last-child {
	margin-bottom: 0
}
.reserveForm .contactFormMain dl.checkbox label input {
	display: none
}
.reserveForm .contactFormMain dl.checkbox label i {
	float: left;
	width: 14px;
	height: 14px;
	border: 1px #cfcfcf solid;
	margin-right: 5px;
	margin-top: 1px;
	font-size: 11px
}
.reserveForm .contactFormMain dl.checkbox label input[type=checkbox]:checked+i {
	border-color: #2fa9af
}
.reserveForm .contactFormMain dl.checkbox label input[type=checkbox]:checked+i:before {
	float: left;
	content: "";
	margin-left: 1px;
	margin-top: 1px;
	color: #2fa9af
}

@media only screen and (max-width:767px) {
.reserveForm .contactFormMain dl.checkbox label {
	font-size: 18px
}
.reserveForm .contactFormMain dl.checkbox label i {
	width: 16px;
	height: 16px;
	font-size: 12px
}
}
.reserveForm .contactFormMain dl textarea {
	width: 100%;
	height: 100px;
	padding: 10px;
	font-size: 15px;
	font-size: .9375rem;
	color: #373737;
	border: none;
	border-radius: 3px;
	outline: none
}
.reserveForm .contactFormMain .message {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	opacity: 0
}

@media only screen and (max-width:767px) {
.reserveForm .contactFormMain .message {
	left: 0;
	bottom: 20px;
	font-size: 15px;
	font-size: .9375rem
}
}
.reserveForm .contactFormMain .message.error {
	color: #cc0b0b;
	opacity: 1
}
.reserveForm .contactFormMain .message.success {
	color: #178a17;
	opacity: 1
}
.reserveForm .contactFormMain .button {
	padding: 25px 0 30px;
	text-align: center
}

@media only screen and (max-width:767px) {
.reserveForm .contactFormMain .button {
	padding: 20px 0 20px
}
}
.reserveForm .contactFormMain .button a {
	font-size: 20px;
	border: none;
	text-decoration: none;
	padding: 15px 60px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #023763
}
.reserveForm .contactFormMain .button a:hover {
	background-color: #01294a;
	outline: none
}
.reserveForm .contactFormMain .button a:active, .reserveForm .contactFormMain .button a:visited, .reserveForm .contactFormMain .button a:focus {
	background-color: #01294a;
	outline: none
}

@media only screen and (max-width:767px) {
.reserveForm .contactFormMain .button a {
	width: 100%;
	padding: 15px 0;
	font-size: 16px;
	font-size: 1rem;
	background-color: #f9625c
}
.reserveForm .contactFormMain .button a:hover, .reserveForm .contactFormMain .button a:focus {
	background-color: #f9625c;
	opacity: .9
}
.reserveForm .contactFormMain .button a:visited, .reserveForm .contactFormMain .button a:active {
	background-color: #f9625c
}
}
.reserveForm .contactFormMain .contact_text {
	padding: 18px 5px;
	background-color: #fff;
	border-radius: 3px
}
.reserveForm .contactFormMain .contact_text span {
	display: block;
	text-align: center
}
.reserveForm .contactFormMain .contact_text span:nth-of-type(odd) {
	margin-bottom: 10px;
	font-size: 16px;
	font-size: 1rem;
	color: #5d5d5d
}
.reserveForm .contactFormMain .contact_text span:nth-child(2) {
	margin-bottom: 17px;
	font-size: 18px;
	font-size: 1.125rem;
	color: #f9625c
}
.reserveForm .contactFormMain .contact_text span:nth-child(4) img {
	width: 100px;
	padding: 3px;
	border: 1px solid #cfcfcf
}

@media only screen and (max-width:767px) {
.reserveForm .contactFormMain .contact_text {
	display: none
}
}
.contactFormWrapper .contactFormTable {
	text-align: center
}
.contactFormWrapper .contactFormTable .title {
	margin: 0 0 10px 0;
	font-size: 24px;
	font-size: 1.5rem;
	color: #373737;
	text-align: center
}
.contactFormWrapper .contactFormTable .title:before {
	margin-right: 10px;
	content: "";
	color: #023763;
	font: 14px/1 FontAwesome;
	font-size: 30px;
	font-size: 1.875rem
}

@media only screen and (max-width:767px) {
.contactFormWrapper .contactFormTable .title {
	text-align: left;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	text-align: left
}
.contactFormWrapper .contactFormTable .title:before {
	display: none
}
}
.contactFormWrapper .contactFormTable .subTitle {
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	color: #5d5d5d;
	margin-bottom: 20px;
	font-size: 14px
}

@media only screen and (max-width:767px) {
.contactFormWrapper .contactFormTable .subTitle {
	text-align: left;
	font-size: 14px;
	font-size: .875rem;
	margin-bottom: 15px
}
}
.contactFormWrapper .contactFormTable dl {
	margin-bottom: 10px
}
.contactFormWrapper .contactFormTable dl:before, .contactFormWrapper .contactFormTable dl:after {
	content: " ";
	display: table
}
.contactFormWrapper .contactFormTable dl:after {
	clear: both
}
.contactFormWrapper .contactFormTable dl.noTitle dd.input {
	width: 100%
}
.contactFormWrapper .contactFormTable dl dt, .contactFormWrapper .contactFormTable dl dd {
	float: left;
	color: #a4a4a4
}
.contactFormWrapper .contactFormTable dl dt {
	width: 80px;
	padding: 12px 5px 12px 0;
	color: #5d5d5d;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1em;
	text-align: left
}
.contactFormWrapper .contactFormTable dl dd.tag {
	width: 50px;
	padding: 12px 0;
	text-align: center;
	font-size: 14px;
	line-height: 15px;
	color: #a9a9a9
}
.contactFormWrapper .contactFormTable dl dd.tag.required {
	color: #cc0b0b
}
.contactFormWrapper .contactFormTable dl dd.input {
	position: relative;
	width: -webkit-calc(100% - 130px);
	width: calc(100% - 130px)
}
.contactFormWrapper .contactFormTable dl dd.input input {
	width: 100%;
	height: 40px;
	padding: 10px 10px 10px 10px;
	color: #373737;
	font-size: 15px;
	font-size: .9375rem;
	border: solid 1px #dedede;
	border-radius: 4px;
	outline: none
}
.contactFormWrapper .contactFormTable dl dd.input input:focus {
	border-color: #2fa9af
}
.contactFormWrapper .contactFormTable dl dd.input select {
	width: 100%;
	padding: 10px 10px 10px 10px;
	color: #373737;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 17px;
	border: solid 1px #dedede;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: solid 1px #ddd;
	border-radius: 5px;
	background: url(../images/select-arrow.png) no-repeat right 5% center;
	background-position: center right 2%;
	background-color: #fff
}
.contactFormWrapper .contactFormTable dl dd.input select:focus, .contactFormWrapper .contactFormTable dl dd.input select:active, .contactFormWrapper .contactFormTable dl dd.input select:focus, .contactFormWrapper .contactFormTable dl dd.input select:visited {
	outline: none
}
.contactFormWrapper .contactFormTable dl dd.input select:focus {
	border-color: #2fa9af
}
.contactFormWrapper .contactFormTable dl dd.input.phone input {
	padding-left: 115px
}
.contactFormWrapper .contactFormTable dl dd.input.phone .phoneNationality {
	position: absolute;
	top: 2px;
	left: 1px;
	width: 115px;
	border: none;
	font-size: 14px;
	line-height: 24px;
	padding: 6px 5px 6px 10px
}
.contactFormWrapper .contactFormTable dl dd.input.checkbox {
	padding: 10px;
	margin: 0
}
.contactFormWrapper .contactFormTable dl dd.input.checkbox label {
	display: inline-block;
	padding-left: 0;
	color: #373737;
	text-align: left;
	font-size: 15px
}
.contactFormWrapper .contactFormTable dl dd.input.checkbox label:nth-child(1), .contactFormWrapper .contactFormTable dl dd.input.checkbox label:nth-child(2) {
	width: 27%
}
.contactFormWrapper .contactFormTable dl dd.input.checkbox label:nth-child(3) {
	width: 42%
}
.contactFormWrapper .contactFormTable dl dd.input.checkbox label input {
	display: none
}
.contactFormWrapper .contactFormTable dl dd.input.checkbox label i {
	float: left;
	width: 14px;
	height: 14px;
	border: 1px #cfcfcf solid;
	margin-right: 5px;
	margin-top: 1px;
	font-size: 11px;
	background-color: #fff
}
.contactFormWrapper .contactFormTable dl dd.input.checkbox label input[type=checkbox]:checked+i {
	border-color: #2fa9af
}
.contactFormWrapper .contactFormTable dl dd.input.checkbox label input[type=checkbox]:checked+i:before {
	float: left;
	content: "";
	margin-left: 1px;
	margin-top: 1px;
	color: #2fa9af
}
.contactFormWrapper .contactFormTable dl dd.input textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 80px;
	padding: 10px;
	font-size: 15px;
	font-size: .9375rem;
	color: #373737;
	border: 1px #cfcfcf solid;
	border-radius: 5px;
	outline: none
}
.contactFormWrapper .contactFormTable dl dd.input textarea:focus {
	border-color: #023763
}
.contactFormWrapper .contactFormTable .message {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	opacity: 0
}

@media only screen and (max-width:767px) {
.contactFormWrapper .contactFormTable .message {
	left: 0;
	bottom: 20px;
	font-size: 12px;
	font-size: .75rem
}
}
.contactFormWrapper .contactFormTable .message.error {
	color: #cc0b0b;
	opacity: 1
}
.contactFormWrapper .contactFormTable .message.success {
	color: #178a17;
	opacity: 1
}
.contactFormWrapper .contactFormTable .button {
	margin: 20px 0 35px;
	text-align: center
}

@media only screen and (max-width:767px) {
.contactFormWrapper .contactFormTable .button {
	margin: 10px 0 30px
}
}
.contactFormWrapper .contactFormTable .button a {
	border: none;
	border-bottom: 3px solid #01294a;
	text-decoration: none;
	padding: 10px 60px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	border-radius: 5px;
	background-color: #023763
}
.contactFormWrapper .contactFormTable .button a:hover {
	background-color: #023763;
	border-bottom: 3px solid #01294a;
	outline: none
}
.contactFormWrapper .contactFormTable .button a:active, .contactFormWrapper .contactFormTable .button a:visited, .contactFormWrapper .contactFormTable .button a:focus {
	background-color: #023763;
	outline: none
}

@media only screen and (max-width:767px) {
.contactFormWrapper .contactFormTable .button a {
	width: 100%;
	padding: 14px 0;
	font-size: 16px;
	font-size: 1rem;
	background-color: #f9625c;
	border-bottom: 3px solid #f84a43
}
.contactFormWrapper .contactFormTable .button a:hover, .contactFormWrapper .contactFormTable .button a:focus {
	background-color: #f9625c;
	border-bottom: 3px solid #f84a43;
	opacity: .9
}
.contactFormWrapper .contactFormTable .button a:visited, .contactFormWrapper .contactFormTable .button a:active {
	background-color: #f9625c;
	border-bottom: 3px solid #f84a43
}
}

@media only screen and (max-width:767px) {
.contactFormWrapper .contactFormTable .title {
	padding: 15px 0 6px;
	margin: 0;
	font-size: 18px
}
.contactFormWrapper .contactFormTable .subTitle {
	margin-bottom: 15px;
	font-size: 12px
}
.contactFormWrapper .contactFormTable dl {
	background: #fff;
	border: solid 1px #ddd;
	border-radius: 5px
}
.contactFormWrapper .contactFormTable dl dt {
	width: 40px;
	padding: 5px 6px
}
.contactFormWrapper .contactFormTable dl dt img {
	width: 100%
}
.contactFormWrapper .contactFormTable dl dd.input {
	width: -webkit-calc(100% - 90px);
	width: calc(100% - 90px)
}
.contactFormWrapper .contactFormTable dl dd.input input {
	padding: 11px 10px;
	font-size: 16px;
	font-size: 1rem;
	border: none
}
.contactFormWrapper .contactFormTable dl dd.input select {
	padding: 11px 10px;
	font-size: 16px;
	font-size: 1rem;
	border: none
}
.contactFormWrapper .contactFormTable dl dd.input.phone input {
	padding-left: 65px
}
.contactFormWrapper .contactFormTable dl dd.input.phone .phoneNationality {
	width: 60px
}
.contactFormWrapper .contactFormTable dl dd.input.phone .phoneNationality .nationName {
	display: none
}
.contactFormWrapper .contactFormTable dl dd.input.checkbox {
	padding: 8px 10px 0
}
.contactFormWrapper .contactFormTable dl dd.input.checkbox label:nth-child(1), .contactFormWrapper .contactFormTable dl dd.input.checkbox label:nth-child(2) {
	width: 49%
}
.contactFormWrapper .contactFormTable dl dd.input.checkbox label:nth-child(3) {
	margin-top: 8px;
	width: 99%
}
.contactFormWrapper .contactFormTable dl dd.input textarea {
	border: none
}
}
.popup_module {
	display: none;
	z-index: 101;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(55,55,55,.5)
}
.popup_module .popupMain {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff;
	border: 2px solid #ccc;
	border-radius: 5px
}
.popup_module .popupMain .popupClose {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../images/fixedcb_ico_close.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover
}
.popup_contactForm .popupMain {
	width: 500px;
	height: 510px;
	margin-top: -255px;
	margin-left: -250px;
	padding: 30px;
	background-color: #f3f3f3
}
.popup_contactForm .popupMain .contactFormWrapper .contactFormTable {
	width: 100%
}

@media only screen and (max-width:767px) {
.popup_contactForm .popupMain {
	width: 90%;
	height: 480px;
	margin-left: -45%;
	margin-top: -240px;
	padding: 5px 15px 15px
}
}
.popup_successMessage .popupMain {
	width: 280px;
	height: 250px;
	margin-top: -130px;
	margin-left: -140px;
	padding: 50px 10px;
	text-align: center
}
.popup_successMessage .popupMain .messageText {
	margin-bottom: 30px;
	font-size: 18px;
	color: #373737;
	line-height: 30px
}
.popup_successMessage .popupMain .messageText.small {
	font-size: 14px;
	line-height: 20px
}
.popup_successMessage .popupMain .messageBtn {
	display: inline-block;
	font-size: 20px;
	padding: 10px 50px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #2fa9af;
	cursor: pointer
}

@media only screen and (max-width:767px) {
.popup_successMessage .messageMain {
	width: 240px;
	margin-left: -120px
}
.popup_successMessage .messageMain .messageText {
	font-size: 15px
}
.popup_successMessage .messageMain .messageText.small {
	font-size: 13px;
	line-height: 18px
}
.popup_successMessage .messageMain .messageBtn {
	font-size: 16px
}
}
.popup_successMessage.reservation .popupMain {
	position: relative;
	width: 400px;
	height: 400px;
	margin-top: -200px;
	margin-left: -200px;
	padding: 0;
	background: 0 0;
	border: none
}
.popup_successMessage.reservation .popupMain .image {
	width: 100%;
	height: 100%;
	background: url(../images/reservationform_success.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover
}
.popup_successMessage.reservation .popupMain .popupClose {
	background: #2fa9af;
	border-bottom: 2px solid #248287;
	border-radius: 5px;
	width: auto;
	height: auto;
	padding: 5px 15px;
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	top: auto;
	bottom: 30px;
	right: 50%;
	margin-right: -45px
}

@media only screen and (max-width:767px) {
.popup_successMessage.reservation .popupMain {
	width: 300px;
	height: 300px;
	margin-top: -150px;
	margin-left: -150px
}
.popup_successMessage.reservation .popupMain .popupClose {
	bottom: 20px
}
}
.fixed_contactBtn {
	z-index: 100;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 50px;
	background: #f5f5f5;
	-webkit-box-shadow: 1px 1px 4px 0 rgba(55,55,55,.5);
	box-shadow: 1px 1px 4px 0 rgba(55,55,55,.5)
}
.fixed_contactBtn:before, .fixed_contactBtn:after {
	content: " ";
	display: table
}
.fixed_contactBtn:after {
	clear: both
}
.fixed_contactBtn a {
	float: left;
	width: 48%;
	color: #fff;
	text-align: center;
	text-decoration: none
}
.fixed_contactBtn a.tel {
	width: 50%;
	padding: 16px 0;
	font-size: 16px;
	font-size: 1rem;
	background-color: #f9625c
}
.fixed_contactBtn a.message {
	width: 50%;
	padding: 16px 0;
	font-size: 16px;
	font-size: 1rem;
	background-color: #196baf
}
.popUp_contact {
	display: none;
	position: fixed;
	top: 0;
	z-index: 200;
	width: 100vw;
	height: 100vh;
	background-color: rgba(68,68,68,.5)
}
.popUp_contact .popUp_main {
	position: relative;
	width: 260px;
	margin: 15% auto 0;
	padding: 26px 15px;
	background-color: #fff;
	border: 2px solid #ccc;
	border-radius: 5px
}
.popUp_contact .popup_close {
	opacity: 1;
	position: absolute;
	top: 8px;
	right: 8px
}
.popUp_contact .box {
	text-align: center
}
.popUp_contact .box .til {
	font-size: 16px;
	font-size: 1rem;
	color: #373737
}
.popUp_contact .box .number {
	margin: 15px;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 600;
	color: #f9625c
}
.popUp_contact .box .cont {
	margin-bottom: 15px;
	font-size: 13px;
	font-size: .8125rem;
	color: #5d5d5d;
	line-height: 1.4
}
.popUp_contact .box a {
	display: block;
	padding: 10px 0;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	color: #fff;
	text-decoration: none;
	background-color: #f9625c;
	border-radius: 5px
}
.popUp_contact .box a img {
	margin-right: 8px;
	font-weight: 600;
	vertical-align: middle
}
.fixed_ContactBanner {
	position: fixed;
	right: 0;
	bottom: 10px;
	z-index: 10
}

@media only screen and (max-width:767px) {
.fixed_ContactBanner {
	display: none
}
}
.fixed_ContactBanner .advBanner {
	position: relative;
	margin-bottom: 3px
}
.fixed_ContactBanner .advBanner .image {
	display: block;
	width: 300px;
	height: 168px;
	background: url(../images/fixedbanner_banner.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 11
}
.fixed_ContactBanner .advBanner .closeButton {
	position: absolute;
	right: 0;
	top: 0;
	width: 15px;
	height: 15px;
	background: url(../images/fixedbanner_btn_close.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 12;
	cursor: pointer
}
.fixed_ContactBanner .button {
	width: 300px;
	cursor: pointer;
	background-color: #fff
}
.fixed_ContactBanner .button:before, .fixed_ContactBanner .button:after {
	content: " ";
	display: table
}
.fixed_ContactBanner .button:after {
	clear: both
}
.fixed_ContactBanner .button:hover .buttonIcon, .fixed_ContactBanner .button:hover .buttonMain {
	opacity: .85
}
.fixed_ContactBanner .button .buttonIcon {
	float: left;
	width: 60px;
	height: 50px;
	background-color: #424242
}
.fixed_ContactBanner .button .buttonIcon span {
	display: block;
	height: 30px;
	margin: 10px 0;
	background: url(../images/fixedbanner_btn_staff.png) no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain
}
.fixed_ContactBanner .button .buttonMain {
	float: left;
	height: 50px;
	width: 240px;
	background-color: #f9625c;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-shadow: 2px 1px rgba(81,81,81,.65);
	text-align: center;
	line-height: 50px
}
.buyFlow .specialTitle {
	text-align: center;
	font-size: 24px;
	font-size: 1.5rem;
	color: #373737;
	font-weight: 600
}
.buyFlow .specialTitle span {
	position: relative
}
.buyFlow .specialTitle span:before, .buyFlow .specialTitle span:after {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	top: 10px;
	border-radius: 999px;
	background-color: #023763;
	position: absolute
}
.buyFlow .specialTitle span:before {
	left: -25px
}
.buyFlow .specialTitle span:after {
	right: -25px
}

@media only screen and (max-width:767px) {
.buyFlow .specialTitle {
	font-size: 18px;
	font-size: 1.125rem
}
.buyFlow .specialTitle span:before, .buyFlow .specialTitle span:after {
	top: 7px
}
}
.buyFlow .flowImage {
	margin: 30px 0;
	padding: 0 50px
}
.buyFlow .flowImage span {
	display: block;
	width: 100%;
	padding-top: 26%;
	background: url(/upload/Plupload/Img_381/purchase_flow.png) no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain
}

@media only screen and (max-width:767px) {
.buyFlow .flowImage {
	margin: 25px 0;
	padding: 0 10px
}
.buyFlow .flowImage span {
	padding-top: 117%;
	background: url(/upload/Plupload/Img_381/purchase_flow_sp.png) no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain
}
}
.buyFlow .buttonMain {
	text-align: center
}
.buyFlow .buttonMain button, .buyFlow .buttonMain a {
	display: inline-block;
	border: none;
	border-bottom: 3px solid #022a4c;
	text-decoration: none;
	padding: 15px 60px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	border-radius: 5px;
	background-color: #023763
}
.buyFlow .buttonMain button:hover, .buyFlow .buttonMain a:hover {
	background-color: #023763;
	border-bottom: 3px solid #022a4c;
	outline: none
}
.buyFlow .buttonMain button:active, .buyFlow .buttonMain button:focus, .buyFlow .buttonMain a:active, .buyFlow .buttonMain a:focus {
	background-color: #2fa9af;
	outline: none
}

@media only screen and (max-width:767px) {
.buyFlow .buttonMain {
	margin-bottom: 10px
}
.buyFlow .buttonMain button, .buyFlow .buttonMain a {
	width: 80%;
	padding: 14px 0;
	font-size: 16px;
	font-size: 1rem;
	background-color: #f9625c;
	border-bottom: 3px solid #f84a43
}
.buyFlow .buttonMain button:hover, .buyFlow .buttonMain button:focus, .buyFlow .buttonMain a:hover, .buyFlow .buttonMain a:focus {
	background-color: #f9625c;
	border-bottom: 3px solid #f84a43;
	opacity: .9
}
.buyFlow .buttonMain button:visited, .buyFlow .buttonMain button:active, .buyFlow .buttonMain a:visited, .buyFlow .buttonMain a:active {
	background-color: #f9625c;
	border-bottom: 3px solid #f84a43
}
}
.specialTag {
	display: inline-block;
	width: 80px;
	height: 36px;
	background: url(../images/banner_gfj.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover
}

@media only screen and (max-width:767px) {
.specialTag {
	width: 60px;
	height: 25px
}
}
.tipsCont {
	font-size: 13px!important
}
.theme_advBanner a {
	display: block
}
.theme_advBanner a .banner {
	width: 100%;
	height: 100px;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover
}
.theme_advBanner a:hover {
	opacity: .8
}
.l-all {
	width: 100%;
	min-height: 100%;
	overflow: auto;
	background-color: #fcfcfc
}

@media only screen and (max-width:767px) {
.l-all {
	min-width: 100%;
	background-color: #fff
}
}
.l-all .l-container {
	min-height: -webkit-calc(100vh - 188px);
	min-height: calc(100vh - 188px)
}

@media only screen and (max-width:767px) {
.l-all .l-container {
	min-height: -webkit-calc(100vh - 168px);
	min-height: calc(100vh - 168px)
}
}
/*footer {
	background: #023763;
	padding: 26px 0;
	font-size: 12px;
	color: #fff
}

@media only screen and (max-width:767px) {
footer {
	padding: 15px 0;

}
}
footer .footer {
	text-align: center
}
footer .footer_navi {
	margin-bottom: 20px!important
}

@media only screen and (max-width:767px) {
footer .footer_navi {
	margin-bottom: 10px!important;
	text-align: center
}
}
footer .footer_navi li {
	display: inline-block;
	margin-right: 20px;
	background: url(../images/link_arrow_foot.gif) 0 50% no-repeat;
	padding-left: 12px!important
}
footer .footer_navi li:last-child {
	margin-right: 0
}

@media only screen and (max-width:767px) {
footer .footer_navi li {
	text-align: center;
	margin-bottom: 10px;
	margin-right: 10px
}
footer .footer_navi li:first-child {
	display: block;
	width: 4em;
	margin: 0 auto 10px
}
}
footer .footer_navi li a, footer .footer_navi li a:visited, footer .footer_navi li a:hover, footer .footer_navi li a:active, footer .footer_navi li a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	padding: 1px
}
footer .footer_navi li a:hover {
	opacity: .7
}
footer .footer_info {
	margin-bottom: 15px;
	font-size: 13px;
	font-size: .8125rem;
	text-align: center
}
footer .footer_info a {
	display: inline-block;
	margin: 0 10px;
	color: #fff
}

@media only screen and (max-width:767px) {
footer .footer_info {
	margin-bottom: 10px
}
footer .footer_info a {
	margin: 0 5px;
	line-height: 24px
}
}
footer .footer_copy {
	font-size: 13px;
	font-size: .8125rem;
	text-align: center
}
footer .footer_copy br {
	display: none
}

@media only screen and (max-width:767px) {
footer .footer_copy {
	font-size: 12px;
	font-size: .75rem;
	line-height: 18px
}
footer .footer_copy br {
	display: block
}
}
footer .footer_icp {
	margin-top: 12px;
	font-size: 13px;
	text-align: center
}

@media only screen and (max-width:767px) {
footer .footer_icp {
	margin-top: 6px;
	font-size: 12px;
	font-size: .75rem
}
}*/
.header {
	background-color: #f9f9f9;
	height: 70px;
	-webkit-box-shadow: 0 1px 4px rgba(85,85,85,.6);
	box-shadow: 0 1px 4px rgba(85,85,85,.6)
}
.header .container:before, .header .container:after {
	content: " ";
	display: table
}
.header .container:after {
	clear: both
}
.header_logo {
	margin: 9px 0;
	margin-top:20px;
}
.header_logo a {
	display: block
}
.header_logo a img {
	height: 38px
}
.header_logo a:hover {
	opacity: .9
}
.header_slogan {
	margin: 38px 0 0 20px;
	font-size: 22px;
	font-size: 1.25rem;
	color: #023763;
	font-weight:bold;
}
.header_nav:before, .header_nav:after {
	content: " ";
	display: table
}
.header_nav:after {
	clear: both
}
.header_nav ul li {
	position: relative;
	display: inline-block
}
.header_nav ul li .navlink {
	display: block;
	padding: 38px 8px 11px;
	color: #373737;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 21px;
	text-decoration: none
}
.header_nav ul li .navlink .fa {
	margin-left: 3px
}
.header_nav ul li.current .navlink {
	color: #023763;
	font-weight: 700;
}
.header_nav ul li:hover .subNav {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.header_nav ul li:hover .navlink {
	color: #023763;
	font-weight: 700;
	line-height: 21px
}
.header_nav ul li:hover .navlink i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.header_nav ul li.phone {
	margin-left: 15px;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	color: #f9625c
}
.header_nav ul li.phone  a{	color: #f9625c}
.header_nav ul li.phone span {
	float: left;
	display: block;
	margin-right: 4px;
	width: 20px;
	height: 20px;
	background: url(../images/header_ico_phone.png) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover
}
.header_nav ul li .subNav {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	width: 90px;
	margin-left: -10px;
	text-align: center;
	z-index: 5;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.header_nav ul li .subNav:hover {
	opacity: 1;
	visibility: visible
}
.header_nav ul li .subNav a {
	display: block;
	padding: 10px 0;
	color: #373737;
	font-size: 16px;
	line-height: 16px;
	background-color: #f9f9f9;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	text-decoration: none
}
.header_nav ul li .subNav a:hover {
	line-height: 16px;
	color: #023763;
	font-weight: 700
}
.header_nav ul li .subNav a:first-child {
	border-top: 2px solid #023763
}
.header_nav ul li .subNav a.current {
	line-height: 16px;
	color: #023763;
	font-weight: 700
}

@media only screen and (max-width:1199px) {
.header_nav ul li.phone {
	margin-left: 10px
}
}

@media only screen and (max-width:991px) {
.header_slogan {
	display: none
}
.header_nav ul li.phone {
	margin-left: 15px
}
.header_nav ul li .subNav {
	width: 70px;
	margin-left: -3px
}
.header_nav ul li .subNav a {
	font-size: 14px;
	line-height: 14px
}
.header_nav ul li .subNav a:hover, .header_nav ul li .subNav a.current {
	line-height: 14px
}
.header_nav ul li .subNav a:hover:hover, .header_nav ul li .subNav a.current:hover {
	line-height: 14px
}
}

@media only screen and (max-width:767px) {
.header {
	background-color: #f5f5f5;
	height: 50px
}
.header_logo a img {
	height: 18px
}
.header_slogan {
	display: none
}
.header_nav ul li .navlink, .header_nav ul li.current .navlink, .header_nav ul li:hover .navlink {
	padding: 23px 3px 13px;
	font-size: 14px;
	line-height: 14px
}
.header_nav ul li .navlink:hover, .header_nav ul li.current .navlink:hover, .header_nav ul li:hover .navlink:hover {
	line-height: 14px
}
.header_nav ul li .subNav, .header_nav ul li.current .subNav, .header_nav ul li:hover .subNav {
	width: 70px;
	margin-left: -12px
}
}
.header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10
}
.header.spfix {
	display: none;
	background-color: #f5f5f5;
	max-height: 60px
}

@media only screen and (max-width:767px) {
.header.spfix {
	display: block
}
}
.header.spfix .header_logo {
	text-align: center;
	padding: 8px 10px
}
.header.spfix .header_logo a {
	display: inline-block
}
.header.spfix .header_logo a:before, .header.spfix .header_logo a:after {
	content: " ";
	display: table
}
.header.spfix .header_logo a:after {
	clear: both
}
.header.spfix .header_logo a img {
	float: left;
	height: 30px
}
.header.spfix .header_logo a span {
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	font-size: 14px;
	font-size: .875rem;
	color: #2fa9af
}
.mb .header {
	display: none
}
.estateDetail .l-all {
	min-width: 980px
}
.estateDetail .l-all .container {
	min-width: 980px
}

@media only screen and (max-width:767px) {
.estateDetail .l-all {
	min-width: 100%;
	padding-bottom: 50px
}
.estateDetail .l-all.pb-0 {
	padding-bottom: 0
}
.estateDetail .l-all .container {
	min-width: 100%
}
}
.ua-mobile .estateDetail .m-breadcrumb .container {
	padding-right: 10px;
	padding-left: 10px
}
.ua-mobile .estateDetail .m-breadcrumb_main ol {
	width: -webkit-calc(100vw - 20px);
	width: calc(100vw - 20px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.estateDetail .room, .estateDetail .mansion, .estateDetail .rental {
	background-color: #e9e9e9
}
.estateDetail .room_top, .estateDetail .mansion_top, .estateDetail .rental_top {
	margin-bottom: 20px;
	padding: 20px 0;
	background-color: #fff
}
.estateDetail .room_top:before, .estateDetail .room_top:after, .estateDetail .mansion_top:before, .estateDetail .mansion_top:after, .estateDetail .rental_top:before, .estateDetail .rental_top:after {
	content: " ";
	display: table
}
.estateDetail .room_top:after, .estateDetail .mansion_top:after, .estateDetail .rental_top:after {
	clear: both
}

@media only screen and (max-width:767px) {
.estateDetail .room_top, .estateDetail .mansion_top, .estateDetail .rental_top {
	margin-bottom: 10px;
	padding: 0 0 10px
}
}

@media only screen and (max-width:767px) {
.estateDetail .room_top_img, .estateDetail .mansion_top_img, .estateDetail .rental_top_img {
	padding: 0
}
}
.estateDetail .room_top_img .imgMain, .estateDetail .mansion_top_img .imgMain, .estateDetail .rental_top_img .imgMain {
	width: 100%;
	height: 330px;
	margin-bottom: 10px
}
.ua-desktop .estateDetail .room_top_img .imgMain.rentImg, .ua-desktop .estateDetail .mansion_top_img .imgMain.rentImg, .ua-desktop .estateDetail .rental_top_img .imgMain.rentImg {
	height: 330px
}
.estateDetail .room_top_img .imgMain .specialTag, .estateDetail .mansion_top_img .imgMain .specialTag, .estateDetail .rental_top_img .imgMain .specialTag {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 45px;
	z-index: 10
}

@media only screen and (max-width:767px) {
.estateDetail .room_top_img .imgMain .specialTag, .estateDetail .mansion_top_img .imgMain .specialTag, .estateDetail .rental_top_img .imgMain .specialTag {
	width: 80px;
	height: 36px
}
}
.estateDetail .room_top_img .imgMain .swiper-slide span, .estateDetail .mansion_top_img .imgMain .swiper-slide span, .estateDetail .rental_top_img .imgMain .swiper-slide span {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
.estateDetail .room_top_img .imgMain .swiper-pagination, .estateDetail .mansion_top_img .imgMain .swiper-pagination, .estateDetail .rental_top_img .imgMain .swiper-pagination {
	display: none
}

@media only screen and (max-width:767px) {
.estateDetail .room_top_img .imgMain, .estateDetail .mansion_top_img .imgMain, .estateDetail .rental_top_img .imgMain {
	height: 230px
}
.estateDetail .room_top_img .imgMain .swiper-pagination, .estateDetail .mansion_top_img .imgMain .swiper-pagination, .estateDetail .rental_top_img .imgMain .swiper-pagination {
	display: block;
	right: 0;
	bottom: 10px;
	left: 0;
	margin: 0 auto;
	padding: 3px 0;
	font-size: 12px;
	font-size: .75rem;
	color: #fff;

}
}
.estateDetail .room_top_img .imgThumbnail, .estateDetail .mansion_top_img .imgThumbnail, .estateDetail .rental_top_img .imgThumbnail {
	position: relative;
	height: 70px;
	width: 100%
}
.estateDetail .room_top_img .imgThumbnail .swiper-slide, .estateDetail .mansion_top_img .imgThumbnail .swiper-slide, .estateDetail .rental_top_img .imgThumbnail .swiper-slide {
	width: 25%;
	height: 100%;
	padding-right: 8px;
	opacity: .4
}
.estateDetail .room_top_img .imgThumbnail .swiper-slide.active-nav{ opacity:1;}
.estateDetail .room_top_img .imgThumbnail .swiper-slide span, .estateDetail .mansion_top_img .imgThumbnail .swiper-slide span, .estateDetail .rental_top_img .imgThumbnail .swiper-slide span {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #f9f9f9;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
.estateDetail .room_top_img .imgThumbnail .swiper-slide:hover, .estateDetail .mansion_top_img .imgThumbnail .swiper-slide:hover, .estateDetail .rental_top_img .imgThumbnail .swiper-slide:hover {
	cursor: pointer;
	opacity: 1
}
.estateDetail .room_top_img  .active-nav, .estateDetail .mansion_top_img .imgThumbnail .active-nav, .estateDetail .rental_top_img .imgThumbnail .active-nav {
	opacity: 1
}
.estateDetail .room_top_img  .button, .estateDetail .mansion_top_img .imgThumbnail .button, .estateDetail .rental_top_img .imgThumbnail .button {
	position: absolute;
	top: 40%;
	width: 23px;
	height: 70px;
	background-color: rgba(0,0,0,.8);
	text-align: center;
	line-height: 80px;
	cursor: pointer;
	z-index: 10
}
.estateDetail .room_top_img .imgThumbnail .button:hover, .estateDetail .mansion_top_img .imgThumbnail .button:hover, .estateDetail .rental_top_img .imgThumbnail .button:hover {
	cursor: pointer;
	background-color: rgba(51,51,51,.9)
}
.estateDetail .room_top_img .imgThumbnail .button:hover .fa, .estateDetail .mansion_top_img .imgThumbnail .button:hover .fa, .estateDetail .rental_top_img .imgThumbnail .button:hover .fa {
	color: #ff7621
}
.estateDetail .room_top_img  .button:active, .estateDetail .mansion_top_img .imgThumbnail .button:active, .estateDetail .rental_top_img .imgThumbnail .button:active {
	background: rgba(0,0,0,.9)
}
.estateDetail .room_top_img  .button .fa, .estateDetail .mansion_top_img .imgThumbnail .button .fa, .estateDetail .rental_top_img .imgThumbnail .button .fa {
	font-size: 24px;
	font-size: 1.5rem;
	color: #fff
}
.estateDetail .room_top_img  .leftBtn, .estateDetail .mansion_top_img .imgThumbnail .leftBtn, .estateDetail .rental_top_img .imgThumbnail .leftBtn {
	left: 0
}
.estateDetail .room_top_img  .rightBtn, .estateDetail .mansion_top_img .imgThumbnail .rightBtn, .estateDetail .rental_top_img .imgThumbnail .rightBtn {
	right: 0
}

@media only screen and (max-width:767px) {
.estateDetail .room_top_cont, .estateDetail .mansion_top_cont, .estateDetail .rental_top_cont {
	padding: 0 10px
}
}
.estateDetail .room_top_cont .head, .estateDetail .mansion_top_cont .head, .estateDetail .rental_top_cont .head {
	background-color: #f9625c;
	font-size: 16px;
	margin: 0 -15px;
	padding: 12px 15px;
	color: #fff
}

@media only screen and (max-width:767px) {
.estateDetail .room_top_cont .head, .estateDetail .mansion_top_cont .head, .estateDetail .rental_top_cont .head {
	margin: 0 -10px
}
}
.estateDetail .room_top_cont .head .mainPrice, .estateDetail .mansion_top_cont .head .mainPrice, .estateDetail .rental_top_cont .head .mainPrice {
	font-size: 30px;
	font-weight: 600;
	margin-right: 5px
}
.estateDetail .room_top_cont .title, .estateDetail .mansion_top_cont .title, .estateDetail .rental_top_cont .title {
	margin-top: 10px;
	margin-bottom: 6px
}
.estateDetail .room_top_cont .title h1, .estateDetail .mansion_top_cont .title h1, .estateDetail .rental_top_cont .title h1 {
	margin: 0;
	color: #373737;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 28px;
	font-weight: 600
}

@media only screen and (max-width:767px) {
.estateDetail .room_top_cont .title, .estateDetail .mansion_top_cont .title, .estateDetail .rental_top_cont .title {
	margin-top: 10px
}
.estateDetail .room_top_cont .title h1, .estateDetail .mansion_top_cont .title h1, .estateDetail .rental_top_cont .title h1 {
	font-size: 18px;
	font-size: 1.125rem
}
}
.estateDetail .room_top_cont .mainTitle, .estateDetail .mansion_top_cont .mainTitle, .estateDetail .rental_top_cont .mainTitle {
	position: relative
}
.estateDetail .room_top_cont .mainTitle:before, .estateDetail .room_top_cont .mainTitle:after, .estateDetail .mansion_top_cont .mainTitle:before, .estateDetail .mansion_top_cont .mainTitle:after, .estateDetail .rental_top_cont .mainTitle:before, .estateDetail .rental_top_cont .mainTitle:after {
	content: " ";
	display: table
}
.estateDetail .room_top_cont .mainTitle:after, .estateDetail .mansion_top_cont .mainTitle:after, .estateDetail .rental_top_cont .mainTitle:after {
	clear: both
}
.estateDetail .room_top_cont .mainTitle .type, .estateDetail .mansion_top_cont .mainTitle .type, .estateDetail .rental_top_cont .mainTitle .type {
	float: left;
	width: 60px;
	background-color: #4795c7;
	font-size: 14px;
	font-weight: 600;
	color: #fcfcfc;
	text-align: center;
	padding: 4px 0;
	margin-top: 3px
}
.estateDetail .room_top_cont .mainTitle h1, .estateDetail .mansion_top_cont .mainTitle h1, .estateDetail .rental_top_cont .mainTitle h1 {
	float: left;
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px);
	padding-left: 5px
}
.estateDetail .room_top_cont .subTitle, .estateDetail .mansion_top_cont .subTitle, .estateDetail .rental_top_cont .subTitle {
	margin-top: 5px;
	font-size: 14px;
	color: #5d5d5d
}
.estateDetail .room_top_cont .hintTxt, .estateDetail .mansion_top_cont .hintTxt, .estateDetail .rental_top_cont .hintTxt {
	margin-top: 5px;
	font-size: 16px;
	font-weight: 700;
	color: #f9625c
}
.estateDetail .room_top_cont .keywords, .estateDetail .mansion_top_cont .keywords, .estateDetail .rental_top_cont .keywords {
	margin-bottom: 7px
}
.estateDetail .room_top_cont .keywords ul li, .estateDetail .mansion_top_cont .keywords ul li, .estateDetail .rental_top_cont .keywords ul li {
	display: inline-block;
	margin-right: 5px;
	padding: 5px 8px;
	font-size: 13px;
	font-size: .8125rem;
	color: #fff
}
.estateDetail .room_top_cont .keywords ul li:nth-child(1), .estateDetail .mansion_top_cont .keywords ul li:nth-child(1), .estateDetail .rental_top_cont .keywords ul li:nth-child(1) {
	background-color: #f77979
}
.estateDetail .room_top_cont .keywords ul li:nth-child(2), .estateDetail .mansion_top_cont .keywords ul li:nth-child(2), .estateDetail .rental_top_cont .keywords ul li:nth-child(2) {
	background-color: #70cbe9
}
.estateDetail .room_top_cont .keywords ul li:nth-child(3), .estateDetail .mansion_top_cont .keywords ul li:nth-child(3), .estateDetail .rental_top_cont .keywords ul li:nth-child(3) {
	background-color: #f8bc60
}

@media only screen and (max-width:767px) {
.estateDetail .room_top_cont .keywords, .estateDetail .mansion_top_cont .keywords, .estateDetail .rental_top_cont .keywords {
	margin-bottom: 15px
}
}
.estateDetail .room_top_cont .baseInfo, .estateDetail .mansion_top_cont .baseInfo, .estateDetail .rental_top_cont .baseInfo {
	margin-bottom: 10px
}
.estateDetail .room_top_cont .baseInfo ul:before, .estateDetail .room_top_cont .baseInfo ul:after, .estateDetail .mansion_top_cont .baseInfo ul:before, .estateDetail .mansion_top_cont .baseInfo ul:after, .estateDetail .rental_top_cont .baseInfo ul:before, .estateDetail .rental_top_cont .baseInfo ul:after {
	content: " ";
	display: table
}
.estateDetail .room_top_cont .baseInfo ul:after, .estateDetail .mansion_top_cont .baseInfo ul:after, .estateDetail .rental_top_cont .baseInfo ul:after {
	clear: both
}
.estateDetail .room_top_cont .baseInfo ul li, .estateDetail .mansion_top_cont .baseInfo ul li, .estateDetail .rental_top_cont .baseInfo ul li {
	float: left;
	padding: 3px 10px;
	color: #5d5d5d;
	font-size: 14px;
	font-size: .875rem
}
.estateDetail .room_top_cont .baseInfo ul li:not(:last-child), .estateDetail .mansion_top_cont .baseInfo ul li:not(:last-child), .estateDetail .rental_top_cont .baseInfo ul li:not(:last-child) {
	border-right: 1px solid #5d5d5d
}
.estateDetail .room_top_cont .baseInfo ul li:first-child, .estateDetail .mansion_top_cont .baseInfo ul li:first-child, .estateDetail .rental_top_cont .baseInfo ul li:first-child {
	padding-left: 0
}
.estateDetail .room_top_cont .baseInfo .address, .estateDetail .mansion_top_cont .baseInfo .address, .estateDetail .rental_top_cont .baseInfo .address {
	margin-top: 8px;
	font-size: 14px
}
.estateDetail .room_top_cont .baseInfo_table, .estateDetail .mansion_top_cont .baseInfo_table, .estateDetail .rental_top_cont .baseInfo_table {
	padding: 0 10px
}
.estateDetail .room_top_cont .baseInfo_table table, .estateDetail .mansion_top_cont .baseInfo_table table, .estateDetail .rental_top_cont .baseInfo_table table {
	width: 100%
}
.estateDetail .room_top_cont .baseInfo_table table th, .estateDetail .room_top_cont .baseInfo_table table td, .estateDetail .mansion_top_cont .baseInfo_table table th, .estateDetail .mansion_top_cont .baseInfo_table table td, .estateDetail .rental_top_cont .baseInfo_table table th, .estateDetail .rental_top_cont .baseInfo_table table td {
	padding-bottom: 12px;
	font-size: 14px;
	font-size: .875rem
}
.estateDetail .room_top_cont .baseInfo_table table th, .estateDetail .mansion_top_cont .baseInfo_table table th, .estateDetail .rental_top_cont .baseInfo_table table th {
	color: #5d5d5d
}
.estateDetail .room_top_cont .baseInfo_table table td, .estateDetail .mansion_top_cont .baseInfo_table table td, .estateDetail .rental_top_cont .baseInfo_table table td {
	color: #373737
}
.estateDetail .room_top_cont .dataInfo, .estateDetail .mansion_top_cont .dataInfo, .estateDetail .rental_top_cont .dataInfo {
	margin-bottom: 15px
}
.estateDetail .room_top_cont .dataInfo .info, .estateDetail .mansion_top_cont .dataInfo .info, .estateDetail .rental_top_cont .dataInfo .info {
	padding: 8px 0;
	border-top: 1px solid #cfcfcf
}
.estateDetail .room_top_cont .dataInfo .info:before, .estateDetail .room_top_cont .dataInfo .info:after, .estateDetail .mansion_top_cont .dataInfo .info:before, .estateDetail .mansion_top_cont .dataInfo .info:after, .estateDetail .rental_top_cont .dataInfo .info:before, .estateDetail .rental_top_cont .dataInfo .info:after {
	content: " ";
	display: table
}
.estateDetail .room_top_cont .dataInfo .info:after, .estateDetail .mansion_top_cont .dataInfo .info:after, .estateDetail .rental_top_cont .dataInfo .info:after {
	clear: both
}
.estateDetail .room_top_cont .dataInfo .info:last-child, .estateDetail .mansion_top_cont .dataInfo .info:last-child, .estateDetail .rental_top_cont .dataInfo .info:last-child {
	border-bottom: 1px solid #cfcfcf
}
.estateDetail .room_top_cont .dataInfo .info dl, .estateDetail .mansion_top_cont .dataInfo .info dl, .estateDetail .rental_top_cont .dataInfo .info dl {
	float: left;
	width: 50%;
	padding: 5px 0;
	text-align: center
}
.estateDetail .room_top_cont .dataInfo .info dl dt, .estateDetail .mansion_top_cont .dataInfo .info dl dt, .estateDetail .rental_top_cont .dataInfo .info dl dt {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	color: #5d5d5d
}
.estateDetail .room_top_cont .dataInfo .info dl dd, .estateDetail .mansion_top_cont .dataInfo .info dl dd, .estateDetail .rental_top_cont .dataInfo .info dl dd {
	font-size: 14px;
	font-size: .875rem;
	color: #838383
}
.estateDetail .room_top_cont .dataInfo .info dl dd .main, .estateDetail .mansion_top_cont .dataInfo .info dl dd .main, .estateDetail .rental_top_cont .dataInfo .info dl dd .main {
	margin-top: 8px;
	font-size: 20px;
	font-size: 1.25rem;
	color: #f9625c;
	font-weight: 700
}
.estateDetail .room_top_cont .dataInfo .info dl dd .main.greenTxt, .estateDetail .mansion_top_cont .dataInfo .info dl dd .main.greenTxt, .estateDetail .rental_top_cont .dataInfo .info dl dd .main.greenTxt {
	color: #63c77a
}
.estateDetail .room_top_cont .dataInfo .info dl dd .sub, .estateDetail .mansion_top_cont .dataInfo .info dl dd .sub, .estateDetail .rental_top_cont .dataInfo .info dl dd .sub {
	margin-top: 7px
}
.estateDetail .room_top_cont .dataInfo .price dl:not(:last-child), .estateDetail .mansion_top_cont .dataInfo .price dl:not(:last-child), .estateDetail .rental_top_cont .dataInfo .price dl:not(:last-child) {
	border-right: 1px solid #cfcfcf
}
.estateDetail .room_top_cont .dataInfo .price dl:last-child dd .main, .estateDetail .mansion_top_cont .dataInfo .price dl:last-child dd .main, .estateDetail .rental_top_cont .dataInfo .price dl:last-child dd .main {
	font-size: 24px;
	font-size: 1.5rem;
	margin-top: 16px;
	padding-left: 10px
}
.estateDetail .room_top_cont .dataInfo .property dl, .estateDetail .mansion_top_cont .dataInfo .property dl, .estateDetail .rental_top_cont .dataInfo .property dl {
	width: 50%;
	padding: 5px 0
}

@media only screen and (max-width:991px) {
.estateDetail .room_top_cont .dataInfo .info dl dt, .estateDetail .mansion_top_cont .dataInfo .info dl dt, .estateDetail .rental_top_cont .dataInfo .info dl dt {
	font-size: 15px;
	font-size: .9375rem
}
.estateDetail .room_top_cont .dataInfo .info dl dd, .estateDetail .mansion_top_cont .dataInfo .info dl dd, .estateDetail .rental_top_cont .dataInfo .info dl dd {
	font-size: 13px;
	font-size: .8125rem
}
.estateDetail .room_top_cont .dataInfo .info dl dd .main, .estateDetail .mansion_top_cont .dataInfo .info dl dd .main, .estateDetail .rental_top_cont .dataInfo .info dl dd .main {
	font-size: 16px;
	font-size: 1rem
}
}
.estateDetail .room_top_cont .rentInfo, .estateDetail .mansion_top_cont .rentInfo, .estateDetail .rental_top_cont .rentInfo {
	padding: 10px 0;
	margin-bottom: 10px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf
}
.estateDetail .room_top_cont .rentInfo dl:before, .estateDetail .room_top_cont .rentInfo dl:after, .estateDetail .mansion_top_cont .rentInfo dl:before, .estateDetail .mansion_top_cont .rentInfo dl:after, .estateDetail .rental_top_cont .rentInfo dl:before, .estateDetail .rental_top_cont .rentInfo dl:after {
	content: " ";
	display: table
}
.estateDetail .room_top_cont .rentInfo dl:after, .estateDetail .mansion_top_cont .rentInfo dl:after, .estateDetail .rental_top_cont .rentInfo dl:after {
	clear: both
}
.estateDetail .room_top_cont .rentInfo dl dt, .estateDetail .room_top_cont .rentInfo dl dd, .estateDetail .mansion_top_cont .rentInfo dl dt, .estateDetail .mansion_top_cont .rentInfo dl dd, .estateDetail .rental_top_cont .rentInfo dl dt, .estateDetail .rental_top_cont .rentInfo dl dd {
	float: left;
	font-size: 16px;
	color: #5d5d5d
}
.estateDetail .room_top_cont .rentInfo dl dt, .estateDetail .mansion_top_cont .rentInfo dl dt, .estateDetail .rental_top_cont .rentInfo dl dt {
	width: 75px;
	font-weight: 700
}
.estateDetail .room_top_cont .rentInfo dl dd, .estateDetail .mansion_top_cont .rentInfo dl dd, .estateDetail .rental_top_cont .rentInfo dl dd {
	width: -webkit-calc(100% - 75px);
	width: calc(100% - 75px)
}
.estateDetail .room_top_cont .rentInfo dl dd .cny, .estateDetail .mansion_top_cont .rentInfo dl dd .cny, .estateDetail .rental_top_cont .rentInfo dl dd .cny {
	color: #f9625c;
	font-size: 18px;
	font-weight: 700
}
.estateDetail .room_top_cont .rentInfo dl dd .jyp, .estateDetail .mansion_top_cont .rentInfo dl dd .jyp, .estateDetail .rental_top_cont .rentInfo dl dd .jyp {
	color: #a9a9a9
}
.estateDetail .room_top_cont .rentInfo dl:not(:last-child), .estateDetail .mansion_top_cont .rentInfo dl:not(:last-child), .estateDetail .rental_top_cont .rentInfo dl:not(:last-child) {
	margin-bottom: 10px
}
.estateDetail .room_top_cont .agentInfo, .estateDetail .mansion_top_cont .agentInfo, .estateDetail .rental_top_cont .agentInfo {
	margin-bottom: 15px
}
.estateDetail .room_top_cont .agentInfo:before, .estateDetail .room_top_cont .agentInfo:after, .estateDetail .mansion_top_cont .agentInfo:before, .estateDetail .mansion_top_cont .agentInfo:after, .estateDetail .rental_top_cont .agentInfo:before, .estateDetail .rental_top_cont .agentInfo:after {
	content: " ";
	display: table
}
.estateDetail .room_top_cont .agentInfo:after, .estateDetail .mansion_top_cont .agentInfo:after, .estateDetail .rental_top_cont .agentInfo:after {
	clear: both
}
.estateDetail .room_top_cont .agentInfo .infoLogo, .estateDetail .mansion_top_cont .agentInfo .infoLogo, .estateDetail .rental_top_cont .agentInfo .infoLogo {
	margin-right: 10px;
	float: left
}
.estateDetail .room_top_cont .agentInfo .infoLogo img, .estateDetail .mansion_top_cont .agentInfo .infoLogo img, .estateDetail .rental_top_cont .agentInfo .infoLogo img {
	max-width: 140px;
	height: 70px
}
.estateDetail .room_top_cont .agentInfo .infoCont .name, .estateDetail .mansion_top_cont .agentInfo .infoCont .name, .estateDetail .rental_top_cont .agentInfo .infoCont .name {
	margin: 6px 0 10px;
	font-size: 18px;
	font-weight: 700;
	color: #5d5d5d
}
.estateDetail .room_top_cont .agentInfo .infoCont .time, .estateDetail .mansion_top_cont .agentInfo .infoCont .time, .estateDetail .rental_top_cont .agentInfo .infoCont .time {
	font-size: 14px;
	line-height: 20px
}
.estateDetail .room_top_cont .agentInfo .infoCont .time span, .estateDetail .mansion_top_cont .agentInfo .infoCont .time span, .estateDetail .rental_top_cont .agentInfo .infoCont .time span {
	margin-right: 5px;
	font-weight: 700
}

@media only screen and (max-width:767px) {
.estateDetail .room_top_cont .agentInfo, .estateDetail .mansion_top_cont .agentInfo, .estateDetail .rental_top_cont .agentInfo {
	padding: 15px 5px 0;
	border-top: 1px solid #cfcfcf
}
.estateDetail .room_top_cont .agentInfo .infoLogo, .estateDetail .mansion_top_cont .agentInfo .infoLogo, .estateDetail .rental_top_cont .agentInfo .infoLogo {
	margin-right: 5px
}
.estateDetail .room_top_cont .agentInfo .infoLogo img, .estateDetail .mansion_top_cont .agentInfo .infoLogo img, .estateDetail .rental_top_cont .agentInfo .infoLogo img {
	max-width: 100px;
	height: 50px
}
.estateDetail .room_top_cont .agentInfo .infoCont .name, .estateDetail .mansion_top_cont .agentInfo .infoCont .name, .estateDetail .rental_top_cont .agentInfo .infoCont .name {
	margin: 2px 0 6px;
	font-size: 16px
}
.estateDetail .room_top_cont .agentInfo .infoCont .time, .estateDetail .mansion_top_cont .agentInfo .infoCont .time, .estateDetail .rental_top_cont .agentInfo .infoCont .time {
	font-size: 12px;
	line-height: 18px
}
}
.estateDetail .room_top_cont .adviserInfo, .estateDetail .mansion_top_cont .adviserInfo, .estateDetail .rental_top_cont .adviserInfo {
	margin-bottom: 15px;
	padding: 0 20px
}
.estateDetail .room_top_cont .adviserInfo:before, .estateDetail .room_top_cont .adviserInfo:after, .estateDetail .mansion_top_cont .adviserInfo:before, .estateDetail .mansion_top_cont .adviserInfo:after, .estateDetail .rental_top_cont .adviserInfo:before, .estateDetail .rental_top_cont .adviserInfo:after {
	content: " ";
	display: table
}
.estateDetail .room_top_cont .adviserInfo:after, .estateDetail .mansion_top_cont .adviserInfo:after, .estateDetail .rental_top_cont .adviserInfo:after {
	clear: both
}
.estateDetail .room_top_cont .adviserInfo .infoLeft, .estateDetail .mansion_top_cont .adviserInfo .infoLeft, .estateDetail .rental_top_cont .adviserInfo .infoLeft {
	float: left;
	width: 80px;
	margin-right: 15px
}
.estateDetail .room_top_cont .adviserInfo .infoLeft img, .estateDetail .mansion_top_cont .adviserInfo .infoLeft img, .estateDetail .rental_top_cont .adviserInfo .infoLeft img {
	width: 100%
}
.estateDetail .room_top_cont .adviserInfo .infoText, .estateDetail .mansion_top_cont .adviserInfo .infoText, .estateDetail .rental_top_cont .adviserInfo .infoText {
	float: left;
	width: -webkit-calc(100% - 175px);
	width: calc(100% - 175px);
	font-size: 16px;
	color: #5d5d5d
}
.estateDetail .room_top_cont .adviserInfo .infoText .caption, .estateDetail .mansion_top_cont .adviserInfo .infoText .caption, .estateDetail .rental_top_cont .adviserInfo .infoText .caption {
	margin: 8px 0;
	font-weight: 700
}
.estateDetail .room_top_cont .adviserInfo .infoText .name, .estateDetail .mansion_top_cont .adviserInfo .infoText .name, .estateDetail .rental_top_cont .adviserInfo .infoText .name {
	margin-bottom: 5px;
	font-weight: 700
}
.estateDetail .room_top_cont .adviserInfo .infoText .numer, .estateDetail .mansion_top_cont .adviserInfo .infoText .numer, .estateDetail .rental_top_cont .adviserInfo .infoText .numer {
	line-height: 20px
}
.estateDetail .room_top_cont .adviserInfo .infoCode, .estateDetail .mansion_top_cont .adviserInfo .infoCode, .estateDetail .rental_top_cont .adviserInfo .infoCode {
	float: right;
	width: 80px;
	padding: 2px 2px 0 2px;
	border: 1px solid #cfcfcf
}
.estateDetail .room_top_cont .adviserInfo .infoCode img, .estateDetail .mansion_top_cont .adviserInfo .infoCode img, .estateDetail .rental_top_cont .adviserInfo .infoCode img {
	width: 100%
}

@media only screen and (max-width:1199px) {
.estateDetail .room_top_cont .adviserInfo, .estateDetail .mansion_top_cont .adviserInfo, .estateDetail .rental_top_cont .adviserInfo {
	margin-bottom: 10px
}
.estateDetail .room_top_cont .adviserInfo .infoLeft, .estateDetail .mansion_top_cont .adviserInfo .infoLeft, .estateDetail .rental_top_cont .adviserInfo .infoLeft {
	width: 70px
}
.estateDetail .room_top_cont .adviserInfo .infoText, .estateDetail .mansion_top_cont .adviserInfo .infoText, .estateDetail .rental_top_cont .adviserInfo .infoText {
	width: -webkit-calc(100% - 85px);
	width: calc(100% - 85px);
	font-size: 14px
}
.estateDetail .room_top_cont .adviserInfo .infoCode, .estateDetail .mansion_top_cont .adviserInfo .infoCode, .estateDetail .rental_top_cont .adviserInfo .infoCode {
	display: none
}
}

@media only screen and (max-width:767px) {
.estateDetail .room_top_cont .adviserInfo, .estateDetail .mansion_top_cont .adviserInfo, .estateDetail .rental_top_cont .adviserInfo {
	display: none;
	padding: 10px 0 0 0;
	margin-bottom: 0
}
}
.estateDetail .room_top_cont .agentContact, .estateDetail .mansion_top_cont .agentContact, .estateDetail .rental_top_cont .agentContact {
	width: 200px;
	margin: 0 auto
}

@media only screen and (max-width:767px) {
.estateDetail .room_top_cont .agentContact, .estateDetail .mansion_top_cont .agentContact, .estateDetail .rental_top_cont .agentContact {
	margin-bottom: 15px
}
}
.estateDetail .room_top_cont .agentContact a, .estateDetail .mansion_top_cont .agentContact a, .estateDetail .rental_top_cont .agentContact a {
	display: block;
	padding: 10px 0;
	font-size: 18px;
	color: #023763;
	text-align: center;
	border: 1px solid #023763;
	border-radius: 5px;
	text-decoration: none
}
.estateDetail .room_top_cont .agentContact a:hover, .estateDetail .mansion_top_cont .agentContact a:hover, .estateDetail .rental_top_cont .agentContact a:hover {
	color: #fff;
	background-color: #023763;
	border: 1px solid #023763
}
.estateDetail .room_top_cont .contactInfo, .estateDetail .mansion_top_cont .contactInfo, .estateDetail .rental_top_cont .contactInfo {
	padding: 0 20px
}
.estateDetail .room_top_cont .contactInfo:before, .estateDetail .room_top_cont .contactInfo:after, .estateDetail .mansion_top_cont .contactInfo:before, .estateDetail .mansion_top_cont .contactInfo:after, .estateDetail .rental_top_cont .contactInfo:before, .estateDetail .rental_top_cont .contactInfo:after {
	content: " ";
	display: table
}
.estateDetail .room_top_cont .contactInfo:after, .estateDetail .mansion_top_cont .contactInfo:after, .estateDetail .rental_top_cont .contactInfo:after {
	clear: both
}
.estateDetail .room_top_cont .contactInfo a, .estateDetail .mansion_top_cont .contactInfo a, .estateDetail .rental_top_cont .contactInfo a {
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);
	float: left;
	text-decoration: none
}
.estateDetail .room_top_cont .contactInfo a:not(:last-child), .estateDetail .mansion_top_cont .contactInfo a:not(:last-child), .estateDetail .rental_top_cont .contactInfo a:not(:last-child) {
	margin-right: 20px
}
.estateDetail .room_top_cont .contactInfo a .button, .estateDetail .mansion_top_cont .contactInfo a .button, .estateDetail .rental_top_cont .contactInfo a .button {
	padding: 12px 0;
	font-size: 18px;
	font-size: 1.125rem;
	color: #023763;
	text-align: center;
	border: 1px solid #023763;
	border-radius: 5px
}
.estateDetail .room_top_cont .contactInfo a .button:hover, .estateDetail .mansion_top_cont .contactInfo a .button:hover, .estateDetail .rental_top_cont .contactInfo a .button:hover {
	color: #fff;
	background-color: #023763;
	border: 1px solid #023763
}
.estateDetail .room_top_cont .contactInfo a .button:active, .estateDetail .mansion_top_cont .contactInfo a .button:active, .estateDetail .rental_top_cont .contactInfo a .button:active {
	opcity: .8
}
.estateDetail .room .mansion_top .title, .estateDetail .mansion .mansion_top .title, .estateDetail .rental .mansion_top .title {
	margin: 10px 0 20px;
	font-size: 24px;
	font-weight: 600
}
.estateDetail .room .mansion_top .introduction, .estateDetail .mansion .mansion_top .introduction, .estateDetail .rental .mansion_top .introduction {
	padding: 10px;
	margin-bottom: 20px;
	background-color: rgba(254,243,227,.6);
	border: #ffddac 1px solid;
	font-size: 14px;
	line-height: 24px
}

@media only screen and (max-width:767px) {
.estateDetail .room .mansion_top .room_info_table .block, .estateDetail .mansion .mansion_top .room_info_table .block, .estateDetail .rental .mansion_top .room_info_table .block {
	width: 100%
}
.estateDetail .room .mansion_top .room_info_table .block table th, .estateDetail .room .mansion_top .room_info_table .block td, .estateDetail .mansion .mansion_top .room_info_table .block table th, .estateDetail .mansion .mansion_top .room_info_table .block td, .estateDetail .rental .mansion_top .room_info_table .block table th, .estateDetail .rental .mansion_top .room_info_table .block td {
	font-size: 14px
}
}

@media only screen and (max-width:767px) {
.estateDetail .room .mansion_top .title, .estateDetail .mansion .mansion_top .title, .estateDetail .rental .mansion_top .title {
	margin: 10px 0;
	font-size: 16px;
	line-height: 20px
}
.estateDetail .room .mansion_top .introduction, .estateDetail .mansion .mansion_top .introduction, .estateDetail .rental .mansion_top .introduction {
	padding: 5px;
	line-height: 20px
}
.estateDetail .room .mansion_top .room_top_cont, .estateDetail .mansion .mansion_top .room_top_cont, .estateDetail .rental .mansion_top .room_top_cont {
	padding: 0
}
.estateDetail .room .mansion_top .room_top_cont .baseInfo_sp, .estateDetail .mansion .mansion_top .room_top_cont .baseInfo_sp, .estateDetail .rental .mansion_top .room_top_cont .baseInfo_sp {
	padding: 0
}
}
.estateDetail .room_menu, .estateDetail .mansion_menu, .estateDetail .rental_menu {
	background-color: #fff
}
.estateDetail .room_menu.fixed, .estateDetail .mansion_menu.fixed, .estateDetail .rental_menu.fixed {
	z-index: 2;
	position: fixed;
	left: 0;
	right: 0;
	top: 0
}
.estateDetail .room_menu.display_none, .estateDetail .mansion_menu.display_none, .estateDetail .rental_menu.display_none {
	display: none
}
.estateDetail .room_menu .menu, .estateDetail .mansion_menu .menu, .estateDetail .rental_menu .menu {
	border-bottom: 4px solid #e9e9e9
}
.estateDetail .room_menu .menu:before, .estateDetail .room_menu .menu:after, .estateDetail .mansion_menu .menu:before, .estateDetail .mansion_menu .menu:after, .estateDetail .rental_menu .menu:before, .estateDetail .rental_menu .menu:after {
	content: " ";
	display: table
}
.estateDetail .room_menu .menu:after, .estateDetail .mansion_menu .menu:after, .estateDetail .rental_menu .menu:after {
	clear: both
}
.estateDetail .room_menu .menu ul, .estateDetail .mansion_menu .menu ul, .estateDetail .rental_menu .menu ul {
	float: left
}
.estateDetail .room_menu .menu ul:before, .estateDetail .room_menu .menu ul:after, .estateDetail .mansion_menu .menu ul:before, .estateDetail .mansion_menu .menu ul:after, .estateDetail .rental_menu .menu ul:before, .estateDetail .rental_menu .menu ul:after {
	content: " ";
	display: table
}
.estateDetail .room_menu .menu ul:after, .estateDetail .mansion_menu .menu ul:after, .estateDetail .rental_menu .menu ul:after {
	clear: both
}
.estateDetail .room_menu .menu ul.left, .estateDetail .mansion_menu .menu ul.left, .estateDetail .rental_menu .menu ul.left {
	width: -webkit-calc(100% - 420px);
	width: calc(100% - 420px)
}
.estateDetail .room_menu .menu ul.left li, .estateDetail .mansion_menu .menu ul.left li, .estateDetail .rental_menu .menu ul.left li {
	position: relative;
	float: left;
	width: -webkit-calc(100%/6);
	width: calc(100%/6);
	padding: 20px 0;
	font-size: 18px;
	font-size: 1.125rem;
	color: #373737;
	text-align: center
}
.estateDetail .room_menu .menu ul.left li.active, .estateDetail .mansion_menu .menu ul.left li.active, .estateDetail .rental_menu .menu ul.left li.active {
	color: #fff;
	background-color: #023763
}
.estateDetail .room_menu .menu ul.left li:hover, .estateDetail .mansion_menu .menu ul.left li:hover, .estateDetail .rental_menu .menu ul.left li:hover {
	color: #fff;
	background-color: #023763
}
.estateDetail .room_menu .menu ul.right, .estateDetail .mansion_menu .menu ul.right, .estateDetail .rental_menu .menu ul.right {
	width: 410px
}
.estateDetail .room_menu .menu ul.right li, .estateDetail .mansion_menu .menu ul.right li, .estateDetail .rental_menu .menu ul.right li {
	float: right;
	text-align: center
}
.estateDetail .room_menu .menu ul.right li.price, .estateDetail .mansion_menu .menu ul.right li.price, .estateDetail .rental_menu .menu ul.right li.price {
	width: 120px;
	padding-top: 20px;
	padding-right: 10px;
	color: #ff7621;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: 600;
	text-align: right
}
.estateDetail .room_menu .menu ul.right li.button a, .estateDetail .mansion_menu .menu ul.right li.button a, .estateDetail .rental_menu .menu ul.right li.button a {
	display: inline-block;
	margin-top: 13px;
	width: 130px;
	padding: 7px 10px;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	border-radius: 4px;
	color: #fff;
	background-color: #ff7621;
	text-decoration: none
}
.estateDetail .room_menu .menu ul.right li.button a:hover, .estateDetail .mansion_menu .menu ul.right li.button a:hover, .estateDetail .rental_menu .menu ul.right li.button a:hover {
	background-color: #ff8e48
}
.estateDetail .room_menu .menu ul.right li.phone, .estateDetail .mansion_menu .menu ul.right li.phone, .estateDetail .rental_menu .menu ul.right li.phone {
	margin: 20px 0 0 10px;
	width: 140px;
	font-size: 18px;
	font-size: 1.125rem;
	color: #fff
}
.estateDetail .room_menu .menu ul.right li.phone .fa, .estateDetail .mansion_menu .menu ul.right li.phone .fa, .estateDetail .rental_menu .menu ul.right li.phone .fa {
	margin-right: 5px
}
.estateDetail .room_menu.room_menu_fixed, .estateDetail .mansion_menu.room_menu_fixed, .estateDetail .rental_menu.room_menu_fixed {
	background-color: #353940
}
.estateDetail .room_menu.room_menu_fixed.aass.fixed{ display:block;}
.estateDetail .room_menu.room_menu_fixed .menu, .estateDetail .mansion_menu.room_menu_fixed .menu, .estateDetail .rental_menu.room_menu_fixed .menu {
	border-bottom: none
}
.estateDetail .room_menu.room_menu_fixed .menu ul.left li, .estateDetail .mansion_menu.room_menu_fixed .menu ul.left li, .estateDetail .rental_menu.room_menu_fixed .menu ul.left li {
	color: #fff
}
.estateDetail .room_menu.room_menu_fixed .menu ul.left li.active, .estateDetail .mansion_menu.room_menu_fixed .menu ul.left li.active, .estateDetail .rental_menu.room_menu_fixed .menu ul.left li.active {
	padding: 20px 0;
	color: #fff;
	background-color: #023763
}
.contactFormWrapper{ }
@media only screen and (max-width:991px) {
.estateDetail .room_menu.room_menu_fixed .container, .estateDetail .mansion_menu.room_menu_fixed .container, .estateDetail .rental_menu.room_menu_fixed .container {
	width: 100%;
	min-width: 100%;
	padding: 0
}
.estateDetail .room_menu.room_menu_fixed .container .menu ul.left, .estateDetail .mansion_menu.room_menu_fixed .container .menu ul.left, .estateDetail .rental_menu.room_menu_fixed .container .menu ul.left {
	width: -webkit-calc(100% - 350px);
	width: calc(100% - 350px)
}
.estateDetail .room_menu.room_menu_fixed .container .menu ul.left li, .estateDetail .mansion_menu.room_menu_fixed .container .menu ul.left li, .estateDetail .rental_menu.room_menu_fixed .container .menu ul.left li {
	font-size: 16px;
	font-size: 1rem
}
.estateDetail .room_menu.room_menu_fixed .container .menu ul.right, .estateDetail .mansion_menu.room_menu_fixed .container .menu ul.right, .estateDetail .rental_menu.room_menu_fixed .container .menu ul.right {
	width: 350px
}
.estateDetail .room_menu.room_menu_fixed .container .menu ul.right li.price, .estateDetail .mansion_menu.room_menu_fixed .container .menu ul.right li.price, .estateDetail .rental_menu.room_menu_fixed .container .menu ul.right li.price {
	width: 110px;
	padding-top: 21px;
	font-size: 16px;
	font-size: 1rem
}
.estateDetail .room_menu.room_menu_fixed .container .menu ul.right li.button, .estateDetail .mansion_menu.room_menu_fixed .container .menu ul.right li.button, .estateDetail .rental_menu.room_menu_fixed .container .menu ul.right li.button {
	font-size: 14px;
	font-size: .875rem
}
.estateDetail .room_menu.room_menu_fixed .container .menu ul.right li.button a, .estateDetail .mansion_menu.room_menu_fixed .container .menu ul.right li.button a, .estateDetail .rental_menu.room_menu_fixed .container .menu ul.right li.button a {
	width: 100px
}
.estateDetail .room_menu.room_menu_fixed .container .menu ul.right li.phone, .estateDetail .mansion_menu.room_menu_fixed .container .menu ul.right li.phone, .estateDetail .rental_menu.room_menu_fixed .container .menu ul.right li.phone {
	width: 125px;
	font-size: 16px;
	font-size: 1rem
}
.estateDetail .room_menu.room_menu_fixed .container .menu ul.right li.phone span, .estateDetail .mansion_menu.room_menu_fixed .container .menu ul.right li.phone span, .estateDetail .rental_menu.room_menu_fixed .container .menu ul.right li.phone span {
	width: 16px;
	height: 16px
}
}
.estateDetail .room_info, .estateDetail .mansion_info, .estateDetail .rental_info {
	padding: 30px 0;
	background: #fff;
	border-bottom: #e9e9e9 8px solid
}

@media only screen and (max-width:767px) {
.estateDetail .room_info, .estateDetail .mansion_info, .estateDetail .rental_info {
	padding: 10px 0
}
.estateDetail .room_info .container, .estateDetail .mansion_info .container, .estateDetail .rental_info .container {
	padding: 0 10px
}
}
.estateDetail .room_info .title, .estateDetail .mansion_info .title, .estateDetail .rental_info .title {
	padding: 6px 0 6px 12px;
	margin-bottom: 30px;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	color: #373737;
	border-left: 12px solid #023763
}

@media only screen and (max-width:767px) {
.estateDetail .room_info .title, .estateDetail .mansion_info .title, .estateDetail .rental_info .title {
	padding: 0;
	margin: 5px 0 15px;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	color: #373737;
	background: 0 0;
	border-left: none
}
}
.estateDetail .room_info .description, .estateDetail .mansion_info .description, .estateDetail .rental_info .description {
	margin-bottom: 10px;
	font-size: 14px;
	font-size: .875rem;
	color: #5d5d5d;
	line-height: 20px
}

@media only screen and (max-width:767px) {
.estateDetail .room_info .description, .estateDetail .mansion_info .description, .estateDetail .rental_info .description {
	font-size: 12px;
	font-size: .75rem
}
}
.estateDetail .room_info .introduction, .estateDetail .mansion_info .introduction, .estateDetail .rental_info .introduction {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.6
}
.estateDetail .room_info .allCont, .estateDetail .mansion_info .allCont, .estateDetail .rental_info .allCont {

	margin-bottom: 10px
}
.estateDetail .room_info .allCont p, .estateDetail .mansion_info .allCont p, .estateDetail .rental_info .allCont p {
	color: #373737;
	font-size: 14px;
	font-size: .875rem;
	text-indent: 2em;
	line-height: 1.6
}
.estateDetail .room_info .allBtn, .estateDetail .mansion_info .allBtn, .estateDetail .rental_info .allBtn {
	margin-right: 2px;
	font-size: 14px;
	font-size: .875rem;
	color: #2fa9af;
	text-align: right
}
.estateDetail .room_info .allUp, .estateDetail .mansion_info .allUp, .estateDetail .rental_info .allUp {
	display: none
}
.estateDetail .room_info_container, .estateDetail .mansion_info_container, .estateDetail .rental_info_container {
	float: left
}
.estateDetail .room_info_container:first-child, .estateDetail .mansion_info_container:first-child, .estateDetail .rental_info_container:first-child {
	width: 100%;
}
.estateDetail .room_info_container:last-child, .estateDetail .mansion_info_container:last-child, .estateDetail .rental_info_container:last-child {
	width: 100%
}

@media only screen and (max-width:767px) {
.estateDetail .room_info_container, .estateDetail .mansion_info_container, .estateDetail .rental_info_container {
	float: none
}
.estateDetail .room_info_container:first-child, .estateDetail .room_info_container:last-child, .estateDetail .mansion_info_container:first-child, .estateDetail .mansion_info_container:last-child, .estateDetail .rental_info_container:first-child, .estateDetail .rental_info_container:last-child {
	width: 100%;
	padding: 0
}
}
.estateDetail .room_info_table:before, .estateDetail .room_info_table:after, .estateDetail .mansion_info_table:before, .estateDetail .mansion_info_table:after, .estateDetail .rental_info_table:before, .estateDetail .rental_info_table:after {
	content: " ";
	display: table
}
.estateDetail .room_info_table:after, .estateDetail .mansion_info_table:after, .estateDetail .rental_info_table:after {
	clear: both
}
.estateDetail .room_info_table .block, .estateDetail .mansion_info_table .block, .estateDetail .rental_info_table .block {
	float: left;
	width: 45%;
	margin-right: 10%
}
.estateDetail .room_info_table .block:last-child, .estateDetail .mansion_info_table .block:last-child, .estateDetail .rental_info_table .block:last-child {
	margin-right: 0
}
.estateDetail .room_info_table .block .tableName, .estateDetail .mansion_info_table .block .tableName, .estateDetail .rental_info_table .block .tableName {
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-size: 20px;
	font-size: 1.25rem;
	color: #373737;
	border-bottom: 2px solid #023763
}
.estateDetail .room_info_table .block table, .estateDetail .mansion_info_table .block table, .estateDetail .rental_info_table .block table {
	width: 100%
}
.estateDetail .room_info_table .block table th, .estateDetail .room_info_table .block table td, .estateDetail .mansion_info_table .block table th, .estateDetail .mansion_info_table .block table td, .estateDetail .rental_info_table .block table th, .estateDetail .rental_info_table .block table td {
	padding: 8px 5px;
	font-size: 16px;
	font-size: 1rem
}
.estateDetail .room_info_table .block table th, .estateDetail .mansion_info_table .block table th, .estateDetail .rental_info_table .block table th {
	color: #838383
}
.estateDetail .room_info_table .block table td, .estateDetail .mansion_info_table .block table td, .estateDetail .rental_info_table .block table td {
	color: #373737
}
.estateDetail .room_info_table .block ul, .estateDetail .mansion_info_table .block ul, .estateDetail .rental_info_table .block ul {
	font-size: 16px
}
.estateDetail .room_info_table .block ul:before, .estateDetail .room_info_table .block ul:after, .estateDetail .mansion_info_table .block ul:before, .estateDetail .mansion_info_table .block ul:after, .estateDetail .rental_info_table .block ul:before, .estateDetail .rental_info_table .block ul:after {
	content: " ";
	display: table
}
.estateDetail .room_info_table .block ul:after, .estateDetail .mansion_info_table .block ul:after, .estateDetail .rental_info_table .block ul:after {
	clear: both
}
.estateDetail .room_info_table .block ul li, .estateDetail .mansion_info_table .block ul li, .estateDetail .rental_info_table .block ul li {
	float: left;
	position: relative;
	display: table-row;
	padding: 6px 0
}
.estateDetail .room_info_table .block ul li:before, .estateDetail .room_info_table .block ul li:after, .estateDetail .mansion_info_table .block ul li:before, .estateDetail .mansion_info_table .block ul li:after, .estateDetail .rental_info_table .block ul li:before, .estateDetail .rental_info_table .block ul li:after {
	content: " ";
	display: table
}
.estateDetail .room_info_table .block ul li:after, .estateDetail .mansion_info_table .block ul li:after, .estateDetail .rental_info_table .block ul li:after {
	clear: both
}
.estateDetail .room_info_table .block ul li.row1, .estateDetail .mansion_info_table .block ul li.row1, .estateDetail .rental_info_table .block ul li.row1 {
	width: 25%
}
.estateDetail .room_info_table .block ul li.row2, .estateDetail .mansion_info_table .block ul li.row2, .estateDetail .rental_info_table .block ul li.row2 {
	width: 50%
}
.estateDetail .room_info_table .block ul li dt, .estateDetail .room_info_table .block ul li dd, .estateDetail .mansion_info_table .block ul li dt, .estateDetail .mansion_info_table .block ul li dd, .estateDetail .rental_info_table .block ul li dt, .estateDetail .rental_info_table .block ul li dd {
	display: table-cell
}
.estateDetail .room_info_table .block ul li dt, .estateDetail .mansion_info_table .block ul li dt, .estateDetail .rental_info_table .block ul li dt {
	color: #838383
}
.estateDetail .room_info_table .block ul li dd, .estateDetail .mansion_info_table .block ul li dd, .estateDetail .rental_info_table .block ul li dd {
	color: #373737;
	padding-right: 5px
}

@media only screen and (max-width:767px) {
.estateDetail .room_info_table .block ul, .estateDetail .mansion_info_table .block ul, .estateDetail .rental_info_table .block ul {
	font-size: 14px
}
.estateDetail .room_info_table .block ul li.row1, .estateDetail .mansion_info_table .block ul li.row1, .estateDetail .rental_info_table .block ul li.row1 {
	width: 50%
}
.estateDetail .room_info_table .block ul li.row2, .estateDetail .mansion_info_table .block ul li.row2, .estateDetail .rental_info_table .block ul li.row2 {
	width: 100%
}
}
.estateDetail .room_info .chartBox, .estateDetail .mansion_info .chartBox, .estateDetail .rental_info .chartBox {
	z-index: 0;
	position: relative
}
.estateDetail .room_info .chartBox .chartBoxPeriod, .estateDetail .mansion_info .chartBox .chartBoxPeriod, .estateDetail .rental_info .chartBox .chartBoxPeriod {
	position: absolute;
	top: 5px;
	left: 80px
}
.estateDetail .room_info .chartBox .chartBoxPeriod ul, .estateDetail .mansion_info .chartBox .chartBoxPeriod ul, .estateDetail .rental_info .chartBox .chartBoxPeriod ul {
	display: inline-block
}
.estateDetail .room_info .chartBox .chartBoxPeriod ul li, .estateDetail .mansion_info .chartBox .chartBoxPeriod ul li, .estateDetail .rental_info .chartBox .chartBoxPeriod ul li {
	position: relative;
	display: inline-block;
	padding: 3px 12px;
	font-size: 13px;
	cursor: pointer
}
.estateDetail .room_info .chartBox .chartBoxPeriod ul li::before, .estateDetail .mansion_info .chartBox .chartBoxPeriod ul li::before, .estateDetail .rental_info .chartBox .chartBoxPeriod ul li::before {
	content: " ";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 999px;
	border: #2fa9af 1px solid;
	position: absolute;
	left: -2px
}
.estateDetail .room_info .chartBox .chartBoxPeriod ul li.is-active, .estateDetail .mansion_info .chartBox .chartBoxPeriod ul li.is-active, .estateDetail .rental_info .chartBox .chartBoxPeriod ul li.is-active {
	position: relative
}
.estateDetail .room_info .chartBox .chartBoxPeriod ul li.is-active::before, .estateDetail .mansion_info .chartBox .chartBoxPeriod ul li.is-active::before, .estateDetail .rental_info .chartBox .chartBoxPeriod ul li.is-active::before {
	content: " ";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 999px;
	background-color: #2fa9af;
	position: absolute;
	left: -2px
}

@media only screen and (max-width:767px) {
.estateDetail .room_info .chartBox .chartBoxPeriod, .estateDetail .mansion_info .chartBox .chartBoxPeriod, .estateDetail .rental_info .chartBox .chartBoxPeriod {
	left: 0
}
.estateDetail .room_info .chartBox .chartBoxPeriod ul li, .estateDetail .mansion_info .chartBox .chartBoxPeriod ul li, .estateDetail .rental_info .chartBox .chartBoxPeriod ul li {
	padding: 3px 6px 3px 12px
}
}
.estateDetail .room_info .chartBox svg, .estateDetail .mansion_info .chartBox svg, .estateDetail .rental_info .chartBox svg {
	height: 400px
}
.estateDetail .room_info_deal:before, .estateDetail .room_info_deal:after, .estateDetail .mansion_info_deal:before, .estateDetail .mansion_info_deal:after, .estateDetail .rental_info_deal:before, .estateDetail .rental_info_deal:after {
	content: " ";
	display: table
}
.estateDetail .room_info_deal:after, .estateDetail .mansion_info_deal:after, .estateDetail .rental_info_deal:after {
	clear: both
}
.estateDetail .room_info_deal .cont, .estateDetail .mansion_info_deal .cont, .estateDetail .rental_info_deal .cont {
	width: 100%
}
.estateDetail .room_info_deal .cont:first-child, .estateDetail .mansion_info_deal .cont:first-child, .estateDetail .rental_info_deal .cont:first-child {
	margin-bottom: 20px
}
.estateDetail .room_info_deal .cont table, .estateDetail .mansion_info_deal .cont table, .estateDetail .rental_info_deal .cont table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #cfcfcf
}
.estateDetail .room_info_deal .cont table th, .estateDetail .room_info_deal .cont table td, .estateDetail .mansion_info_deal .cont table th, .estateDetail .mansion_info_deal .cont table td, .estateDetail .rental_info_deal .cont table th, .estateDetail .rental_info_deal .cont table td {
	padding: 10px 0;
	text-align: center;
	border: 1px solid #cfcfcf
}
.estateDetail .room_info_deal .cont table .caption, .estateDetail .mansion_info_deal .cont table .caption, .estateDetail .rental_info_deal .cont table .caption {
	font-size: 16px;
	font-size: 1rem
}
.estateDetail .room_info_deal .cont table th, .estateDetail .mansion_info_deal .cont table th, .estateDetail .rental_info_deal .cont table th {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700
}
.dt img{ width:100%;}
.estateDetail .room_info_deal .cont table th.caption, .estateDetail .mansion_info_deal .cont table th.caption, .estateDetail .rental_info_deal .cont table th.caption {
	background-color: #feedd8
}
.estateDetail .room_info_deal .cont table td, .estateDetail .mansion_info_deal .cont table td, .estateDetail .rental_info_deal .cont table td {
	font-size: 14px;
	font-size: .875rem;
	    width: 500px;
}
.estateDetail .room_info_deal .cont:last-child, .estateDetail .mansion_info_deal .cont:last-child, .estateDetail .rental_info_deal .cont:last-child {
	margin-right: 0
}
.estateDetail .room_info_deal .cont:last-child th.caption, .estateDetail .mansion_info_deal .cont:last-child th.caption, .estateDetail .rental_info_deal .cont:last-child th.caption {
	background-color: #ddf2f3
}

@media only screen and (max-width:767px) {
.estateDetail .room_info_deal .cont table th, .estateDetail .mansion_info_deal .cont table th, .estateDetail .rental_info_deal .cont table th {
	font-size: 14px;
	font-size: .875rem
}
.estateDetail .room_info_deal .cont table .caption, .estateDetail .mansion_info_deal .cont table .caption, .estateDetail .rental_info_deal .cont table .caption {
	font-size: 16px;
	font-size: 1rem
}
}
.estateDetail .room_info .mapBox, .estateDetail .mansion_info .mapBox, .estateDetail .rental_info .mapBox {
	width: 100%;
	height: 400px
}

@media only screen and (max-width:767px) {
.estateDetail .room_info .mapBox, .estateDetail .mansion_info .mapBox, .estateDetail .rental_info .mapBox {
	height: 200px
}
}
.estateDetail .room_info .addressBox table, .estateDetail .mansion_info .addressBox table, .estateDetail .rental_info .addressBox table {
	width: 100%;
	margin-bottom: 10px;
	line-height: 1.6
}
.estateDetail .room_info .addressBox table th, .estateDetail .room_info .addressBox table td, .estateDetail .mansion_info .addressBox table th, .estateDetail .mansion_info .addressBox table td, .estateDetail .rental_info .addressBox table th, .estateDetail .rental_info .addressBox table td {
	padding: 4px 0;
	font-size: 14px;
	font-size: .875rem
}
.estateDetail .room_info .addressBox table th, .estateDetail .mansion_info .addressBox table th, .estateDetail .rental_info .addressBox table th {
	width: 45px;
	color: #838383;
	vertical-align: top
}
.estateDetail .room_info .addressBox table td, .estateDetail .mansion_info .addressBox table td, .estateDetail .rental_info .addressBox table td {
	color: #373737
}
.estateDetail .room_info_cost, .estateDetail .mansion_info_cost, .estateDetail .rental_info_cost {
	float: left;
	width: 50%;
	margin-bottom: 20px
}
.estateDetail .room_info_cost:first-child, .estateDetail .mansion_info_cost:first-child, .estateDetail .rental_info_cost:first-child {
	padding-right: 30px
}
.estateDetail .room_info_cost:last-child, .estateDetail .mansion_info_cost:last-child, .estateDetail .rental_info_cost:last-child {
	padding-left: 30px
}

@media only screen and (max-width:767px) {
.estateDetail .room_info_cost, .estateDetail .mansion_info_cost, .estateDetail .rental_info_cost {
	float: none;
	width: 100%
}
.estateDetail .room_info_cost:first-child, .estateDetail .room_info_cost:last-child, .estateDetail .mansion_info_cost:first-child, .estateDetail .mansion_info_cost:last-child, .estateDetail .rental_info_cost:first-child, .estateDetail .rental_info_cost:last-child {
	padding: 0
}
}
.estateDetail .room_info_cost .text, .estateDetail .mansion_info_cost .text, .estateDetail .rental_info_cost .text {
	margin-top: 35px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px
}
.estateDetail .room_info_cost .text a, .estateDetail .mansion_info_cost .text a, .estateDetail .rental_info_cost .text a {
	color: #f9625c;
	cursor: pointer
}
.estateDetail .room_info_cost .text a:hover, .estateDetail .mansion_info_cost .text a:hover, .estateDetail .rental_info_cost .text a:hover {
	color: #f9625c;
	opacity: .9
}

@media only screen and (max-width:767px) {
.estateDetail .room_info_cost .text, .estateDetail .mansion_info_cost .text, .estateDetail .rental_info_cost .text {
	margin-top: 15px;
	font-size: 14px;
	font-size: .875rem
}
}
.estateDetail .room_info_cost table, .estateDetail .mansion_info_cost table, .estateDetail .rental_info_cost table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #cfcfcf
}
.estateDetail .room_info_cost table th, .estateDetail .room_info_cost table td, .estateDetail .mansion_info_cost table th, .estateDetail .mansion_info_cost table td, .estateDetail .rental_info_cost table th, .estateDetail .rental_info_cost table td {
	padding: 12px 0;
	text-align: center;
	border: 1px solid #cfcfcf
}
.estateDetail .room_info_cost table th, .estateDetail .mansion_info_cost table th, .estateDetail .rental_info_cost table th {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	background-color: #f8f8f8
}
.estateDetail .room_info_cost table th.caption, .estateDetail .mansion_info_cost table th.caption, .estateDetail .rental_info_cost table th.caption {
	font-size: 18px;
	font-size: 1.125rem
}
.estateDetail .room_info_cost table th.subCaption, .estateDetail .mansion_info_cost table th.subCaption, .estateDetail .rental_info_cost table th.subCaption {
	font-size: 16px;
	font-size: 1rem;
	padding: 10px 0;
	background-color: #e7e7e7
}
.estateDetail .room_info_cost table th.yellow, .estateDetail .mansion_info_cost table th.yellow, .estateDetail .rental_info_cost table th.yellow {
	background-color: #fdf3d6
}
.estateDetail .room_info_cost table th.blue, .estateDetail .mansion_info_cost table th.blue, .estateDetail .rental_info_cost table th.blue {
	background-color: #d9ebf9
}
.estateDetail .room_info_cost table td, .estateDetail .mansion_info_cost table td, .estateDetail .rental_info_cost table td {
	font-size: 14px;
	font-size: .875rem
}
.estateDetail .room_info_cost table .tips, .estateDetail .mansion_info_cost table .tips, .estateDetail .rental_info_cost table .tips {
	margin-left: 5px;
	border-radius: 100%;
	background: #ddd;
	display: inline-block;
	color: #666;
	font-size: 10px;
	font-weight: 700;
	line-height: 16px;
	width: 16px;
	height: 16px;
	text-decoration: none
}
.estateDetail .room_info_cost:last-child, .estateDetail .mansion_info_cost:last-child, .estateDetail .rental_info_cost:last-child {
	margin-right: 0
}
.estateDetail .room_info_cost:last-child th.caption, .estateDetail .mansion_info_cost:last-child th.caption, .estateDetail .rental_info_cost:last-child th.caption {
	background-color: #ddf2f3
}

.home_banner.m{ display:none;}
.home_banner.ib-m{ display:none;}
@media only screen and (max-width:480px) {
.home_banner.pc{ display:none;}
.home_banner.m{ display:block;}

.home_banner.ib-pc{ display:none;}
.home_banner.ib-m{ display:block;}
}

@media only screen and (max-width:767px) {
.estateDetail .room_info_cost table th, .estateDetail .mansion_info_cost table th, .estateDetail .rental_info_cost table th {
	font-size: 14px;
	font-size: .875rem
}
.estateDetail .room_info_cost table .caption, .estateDetail .mansion_info_cost table .caption, .estateDetail .rental_info_cost table .caption {
	font-size: 16px;
	font-size: 1rem
}
}
.estateDetail .room_info_roomList, .estateDetail .mansion_info_roomList, .estateDetail .rental_info_roomList {
	position: relative
}
.ssfy .xwdt_tabs {    position: absolute;
    right: 0;
    top: -61px;}
.ssfy .xwdt_tabs span{
	cursor:pointer;     
	float: left;
    font-size: 16px;
    font-size: 1rem;
    cursor: pointer;
		display:inline-block;
		margin-left:30px;
}
.ssfy .xwdt_tabs span.curr{

       padding-bottom: 5px;
    color: #ff7621;
    font-weight: 700;
    border-bottom: 3px solid #ff7621;

	}
	
	.xwdt_tabs:after{ 

}
.xwdt_tabs:before{    
	content: " ";
    display: table;
	    clear: both;
}

.estateDetail .room_info_roomList .filter, .estateDetail .mansion_info_roomList .filter, .estateDetail .rental_info_roomList .filter {
	position: absolute;
	right: 0;
	top: -61px
}
.estateDetail .room_info_roomList .filter:before, .estateDetail .room_info_roomList .filter:after, .estateDetail .mansion_info_roomList .filter:before, .estateDetail .mansion_info_roomList .filter:after, .estateDetail .rental_info_roomList .filter:before, .estateDetail .rental_info_roomList .filter:after {
	content: " ";
	display: table
}
.estateDetail .room_info_roomList .filter:after, .estateDetail .mansion_info_roomList .filter:after, .estateDetail .rental_info_roomList .filter:after {
	clear: both
}
.estateDetail .room_info_roomList .filter div, .estateDetail .mansion_info_roomList .filter div, .estateDetail .rental_info_roomList .filter div {
	float: left;
	color: #2fa9af;
	font-size: 16px;
	font-size: 1rem;
	cursor: pointer
}
.estateDetail .room_info_roomList .filter div:not(:last-child), .estateDetail .mansion_info_roomList .filter div:not(:last-child), .estateDetail .rental_info_roomList .filter div:not(:last-child) {
	margin-right: 28px
}
.estateDetail .room_info_roomList .filter div:hover, .estateDetail .mansion_info_roomList .filter div:hover, .estateDetail .rental_info_roomList .filter div:hover {
	color: #44c6cd
}
.estateDetail .room_info_roomList .filter div.active_filter, .estateDetail .mansion_info_roomList .filter div.active_filter, .estateDetail .rental_info_roomList .filter div.active_filter {
	padding-bottom: 5px;
	color: #ff7621;
	font-weight: 700;
	border-bottom: 3px solid #ff7621
}
.estateDetail .room_info_roomList .result ul, .estateDetail .mansion_info_roomList .result ul, .estateDetail .rental_info_roomList .result ul {

	height: 300px
}
.estateDetail .room_info_roomList .result ul li, .estateDetail .mansion_info_roomList .result ul li, .estateDetail .rental_info_roomList .result ul li {
	display: inline-block;
	width: -webkit-calc((100% - 50px)/3);
	width: calc((100% - 50px)/3);
	vertical-align: top
}
.estateDetail .room_info_roomList .result ul li a .photo, .estateDetail .mansion_info_roomList .result ul li a .photo, .estateDetail .rental_info_roomList .result ul li a .photo {
	position: relative;
	padding-top: 66%;
	margin-bottom: 10px;
	-webkit-background-size: cover;
	background-size: cover
}
.estateDetail .room_info_roomList .result ul li a .photo span, .estateDetail .mansion_info_roomList .result ul li a .photo span, .estateDetail .rental_info_roomList .result ul li a .photo span {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 8px 10px;
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	background-color: rgba(0,0,0,.6)
}
.estateDetail .room_info_roomList .result ul li a .text, .estateDetail .mansion_info_roomList .result ul li a .text, .estateDetail .rental_info_roomList .result ul li a .text {
	font-size: 14px;
	font-size: .875rem;
	color: #373737;
	line-height: 20px
}
.estateDetail .room_info_roomList .result ul li a:hover, .estateDetail .mansion_info_roomList .result ul li a:hover, .estateDetail .rental_info_roomList .result ul li a:hover {
	text-decoration: none
}
.estateDetail .room_info_roomList .result ul li a:hover .photo, .estateDetail .mansion_info_roomList .result ul li a:hover .photo, .estateDetail .rental_info_roomList .result ul li a:hover .photo {
	opacity: .7
}
.estateDetail .room_info_roomList .result ul li a:active, .estateDetail .room_info_roomList .result ul li a:visited, .estateDetail .room_info_roomList .result ul li a:focus, .estateDetail .mansion_info_roomList .result ul li a:active, .estateDetail .mansion_info_roomList .result ul li a:visited, .estateDetail .mansion_info_roomList .result ul li a:focus, .estateDetail .rental_info_roomList .result ul li a:active, .estateDetail .rental_info_roomList .result ul li a:visited, .estateDetail .rental_info_roomList .result ul li a:focus {
	text-decoration: none
}
.estateDetail .room_info_roomList .result ul li a:active .photo, .estateDetail .room_info_roomList .result ul li a:visited .photo, .estateDetail .room_info_roomList .result ul li a:focus .photo, .estateDetail .mansion_info_roomList .result ul li a:active .photo, .estateDetail .mansion_info_roomList .result ul li a:visited .photo, .estateDetail .mansion_info_roomList .result ul li a:focus .photo, .estateDetail .rental_info_roomList .result ul li a:active .photo, .estateDetail .rental_info_roomList .result ul li a:visited .photo, .estateDetail .rental_info_roomList .result ul li a:focus .photo {
	opacity: 1
}
.estateDetail .room_info_roomList .result ul li:not(:last-child), .estateDetail .mansion_info_roomList .result ul li:not(:last-child), .estateDetail .rental_info_roomList .result ul li:not(:last-child) {
	margin-right: 20px
}
.estateDetail .room_info_roomList .result ul.result_active, .estateDetail .mansion_info_roomList .result ul.result_active, .estateDetail .rental_info_roomList .result ul.result_active {
	display: block
}
.estateDetail .room_info_roomList .moreInfo, .estateDetail .mansion_info_roomList .moreInfo, .estateDetail .rental_info_roomList .moreInfo {
	margin-top: 10px
}
.estateDetail .room_info_roomList .moreInfo .text, .estateDetail .mansion_info_roomList .moreInfo .text, .estateDetail .rental_info_roomList .moreInfo .text {
	margin-right: 40px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #f9625c
}
.estateDetail .room_info_roomList .moreInfo .contactBtn a, .estateDetail .mansion_info_roomList .moreInfo .contactBtn a, .estateDetail .rental_info_roomList .moreInfo .contactBtn a {
	display: inline-block;
	width: 100px;
	text-decoration: none
}
.estateDetail .room_info_roomList .moreInfo .contactBtn a:not(:last-child), .estateDetail .mansion_info_roomList .moreInfo .contactBtn a:not(:last-child), .estateDetail .rental_info_roomList .moreInfo .contactBtn a:not(:last-child) {
	margin-right: 20px
}
.estateDetail .room_info_roomList .moreInfo .contactBtn a .button, .estateDetail .mansion_info_roomList .moreInfo .contactBtn a .button, .estateDetail .rental_info_roomList .moreInfo .contactBtn a .button {
	padding: 8px 0;
	font-size: 14px;
	font-size: .875rem;
	color: #2fa9af;
	text-align: center;
	border: 1px solid #2fa9af;
	border-radius: 5px
}
.estateDetail .room_info_roomList .moreInfo .contactBtn a .button:hover, .estateDetail .mansion_info_roomList .moreInfo .contactBtn a .button:hover, .estateDetail .rental_info_roomList .moreInfo .contactBtn a .button:hover {
	color: #fff;
	background-color: #68c0c4;
	border: 1px solid #68c0c4
}

@media only screen and (max-width:767px) {
.estateDetail .room_info_roomList .moreInfo .text, .estateDetail .mansion_info_roomList .moreInfo .text, .estateDetail .rental_info_roomList .moreInfo .text {
	font-size: 14px
}
.estateDetail .room_info_roomList .moreInfo .contactBtn a .button, .estateDetail .mansion_info_roomList .moreInfo .contactBtn a .button, .estateDetail .rental_info_roomList .moreInfo .contactBtn a .button {
	padding: 5px 0;
	font-size: 12px;
	font-size: .75rem
}
}

@media only screen and (max-width:1199px) {
.estateDetail .room_info_roomList .result ul, .estateDetail .mansion_info_roomList .result ul, .estateDetail .rental_info_roomList .result ul {
	height: 260px
}
}

@media only screen and (max-width:991px) {
.estateDetail .room_info_roomList .result ul, .estateDetail .mansion_info_roomList .result ul, .estateDetail .rental_info_roomList .result ul {
	height: 210px
}
}

@media only screen and (max-width:767px) {
.estateDetail .room_info_roomList .filter, .estateDetail .mansion_info_roomList .filter, .estateDetail .rental_info_roomList .filter {
	top: -25px
}
.ssfy .xwdt_tabs{ top:-35px;}
.estateDetail .room_info_roomList .filter div, .estateDetail .mansion_info_roomList .filter div, .estateDetail .rental_info_roomList .filter div {
	margin-right: 10px;
	font-size: 14px;
	font-size: .875rem
}
.estateDetail .room_info_roomList .filter div.active_filter, .estateDetail .mansion_info_roomList .filter div.active_filter, .estateDetail .rental_info_roomList .filter div.active_filter {
	border-bottom: 2px solid #ff7621;
	padding-bottom: 3px
}
.estateDetail .room_info_roomList .result ul, .estateDetail .mansion_info_roomList .result ul, .estateDetail .rental_info_roomList .result ul {
	overflow-x: scroll;
	height: 190px;
	white-space: nowrap
}
.estateDetail .room_info_roomList .result ul li, .estateDetail .mansion_info_roomList .result ul li, .estateDetail .rental_info_roomList .result ul li {
	width: 210px;
	margin-right: 10px;
	white-space: normal
}
.estateDetail .room_info_roomList .result ul li .photo span, .estateDetail .mansion_info_roomList .result ul li .photo span, .estateDetail .rental_info_roomList .result ul li .photo span {
	padding: 5px;
	font-size: 13px;
	font-size: .8125rem
}
.estateDetail .room_info_roomList .result ul li .text, .estateDetail .mansion_info_roomList .result ul li .text, .estateDetail .rental_info_roomList .result ul li .text {
	font-size: 13px;
	font-size: .8125rem
}
}
.estateDetail .room .rental_info .rentTitle, .estateDetail .mansion .rental_info .rentTitle, .estateDetail .rental .rental_info .rentTitle {
	margin-bottom: 10px
}
.estateDetail .room .rental_info .rentKeyword, .estateDetail .mansion .rental_info .rentKeyword, .estateDetail .rental .rental_info .rentKeyword {
	margin-bottom: 10px
}
.estateDetail .room .rental_info .rentKeyword:before, .estateDetail .room .rental_info .rentKeyword:after, .estateDetail .mansion .rental_info .rentKeyword:before, .estateDetail .mansion .rental_info .rentKeyword:after, .estateDetail .rental .rental_info .rentKeyword:before, .estateDetail .rental .rental_info .rentKeyword:after {
	content: " ";
	display: table
}
.estateDetail .room .rental_info .rentKeyword:after, .estateDetail .mansion .rental_info .rentKeyword:after, .estateDetail .rental .rental_info .rentKeyword:after {
	clear: both
}
.estateDetail .room .rental_info .rentKeyword li, .estateDetail .mansion .rental_info .rentKeyword li, .estateDetail .rental .rental_info .rentKeyword li {
	float: left;
	padding: 5px 8px;
	margin: 0 5px 10px 0;
	font-size: 12px;
	color: #ad7e38;
	background: #fef3e3;
	border-radius: 1px
}
.estateDetail .room .rental_info .rentKeyword li:nth-child(4n+1), .estateDetail .mansion .rental_info .rentKeyword li:nth-child(4n+1), .estateDetail .rental .rental_info .rentKeyword li:nth-child(4n+1) {
	color: #ab3939;
	background-color: #fde7e7
}
.estateDetail .room .rental_info .rentKeyword li:nth-child(4n+2), .estateDetail .mansion .rental_info .rentKeyword li:nth-child(4n+2), .estateDetail .rental .rental_info .rentKeyword li:nth-child(4n+2) {
	color: #ad7e38;
	background-color: #fef3e3
}
.estateDetail .room .rental_info .rentKeyword li:nth-child(4n+3), .estateDetail .mansion .rental_info .rentKeyword li:nth-child(4n+3), .estateDetail .rental .rental_info .rentKeyword li:nth-child(4n+3) {
	color: #4d869e;
	background-color: #e5f6fb
}
.estateDetail .room .rental_info .rentKeyword li:nth-child(4n+4), .estateDetail .mansion .rental_info .rentKeyword li:nth-child(4n+4), .estateDetail .rental .rental_info .rentKeyword li:nth-child(4n+4) {
	color: #659679;
	background-color: #e5fbee
}
.estateDetail .room .rental_info .rentRemark, .estateDetail .mansion .rental_info .rentRemark, .estateDetail .rental .rental_info .rentRemark {
	padding: 10px;
	margin-top: 20px;
	font-size: 13px;
	color: #5d5d5d;
	line-height: 20px;
	border: 1px solid #cfcfcf
}
.estateDetail .room .rental_info .room_info_table .block, .estateDetail .mansion .rental_info .room_info_table .block, .estateDetail .rental .rental_info .room_info_table .block {
	width: 100%
}
.estateDetail .room .rental_info .room_info_table .block:before, .estateDetail .room .rental_info .room_info_table .block:after, .estateDetail .mansion .rental_info .room_info_table .block:before, .estateDetail .mansion .rental_info .room_info_table .block:after, .estateDetail .rental .rental_info .room_info_table .block:before, .estateDetail .rental .rental_info .room_info_table .block:after {
	content: " ";
	display: table
}
.estateDetail .room .rental_info .room_info_table .block:after, .estateDetail .mansion .rental_info .room_info_table .block:after, .estateDetail .rental .rental_info .room_info_table .block:after {
	clear: both
}
.estateDetail .room .rental_info .room_info_table .block:not(:last-child), .estateDetail .mansion .rental_info .room_info_table .block:not(:last-child), .estateDetail .rental .rental_info .room_info_table .block:not(:last-child) {
	margin-bottom: 40px
}
.estateDetail .room .rental_info .room_info_table .block .tableName, .estateDetail .mansion .rental_info .room_info_table .block .tableName, .estateDetail .rental .rental_info .room_info_table .block .tableName {
	width: 300px
}
.estateDetail .room .rental_info .room_info_table .block table, .estateDetail .mansion .rental_info .room_info_table .block table, .estateDetail .rental .rental_info .room_info_table .block table {
	float: right;
	width: 50%
}
.estateDetail .room .rental_info .room_info_table .block .tableIcon:before, .estateDetail .room .rental_info .room_info_table .block .tableIcon:after, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon:before, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon:after, .estateDetail .rental .rental_info .room_info_table .block .tableIcon:before, .estateDetail .rental .rental_info .room_info_table .block .tableIcon:after {
	content: " ";
	display: table
}
.estateDetail .room .rental_info .room_info_table .block .tableIcon:after, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon:after, .estateDetail .rental .rental_info .room_info_table .block .tableIcon:after {
	clear: both
}
.estateDetail .room .rental_info .room_info_table .block .tableIcon span, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon span, .estateDetail .rental .rental_info .room_info_table .block .tableIcon span {
	float: left;
	width: 20%;
	padding: 0 5px;
	margin-bottom: 20px;
	font-size: 15px
}
.estateDetail .room .rental_info .room_info_table .block .tableIcon span:before, .estateDetail .room .rental_info .room_info_table .block .tableIcon span:after, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon span:before, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon span:after, .estateDetail .rental .rental_info .room_info_table .block .tableIcon span:before, .estateDetail .rental .rental_info .room_info_table .block .tableIcon span:after {
	content: " ";
	display: table
}
.estateDetail .room .rental_info .room_info_table .block .tableIcon span:after, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon span:after, .estateDetail .rental .rental_info .room_info_table .block .tableIcon span:after {
	clear: both
}
.estateDetail .room .rental_info .room_info_table .block .tableIcon span img, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon span img, .estateDetail .rental .rental_info .room_info_table .block .tableIcon span img {
	width: 35px;
	float: left;
	margin-right: 12px;
	vertical-align: middle
}
.estateDetail .room .rental_info .room_info_table .block .tableIcon span i, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon span i, .estateDetail .rental .rental_info .room_info_table .block .tableIcon span i {
	float: left;
	width: -webkit-calc(100% - 47px);
	width: calc(100% - 47px);
	height: 35px;
	padding-top: 10px
}

@media only screen and (max-width:767px) {
.estateDetail .room .rental_info .rentKeyword, .estateDetail .mansion .rental_info .rentKeyword, .estateDetail .rental .rental_info .rentKeyword {
	margin-bottom: 0
}
.estateDetail .room .rental_info .introduction, .estateDetail .mansion .rental_info .introduction, .estateDetail .rental .rental_info .introduction {
	font-size: 14px
}
.estateDetail .room .rental_info .rentRemark, .estateDetail .mansion .rental_info .rentRemark, .estateDetail .rental .rental_info .rentRemark {
	padding: 5px;
	margin-top: 10px;
	font-size: 12px
}
.estateDetail .room .rental_info .room_info_table .block:not(:last-child), .estateDetail .mansion .rental_info .room_info_table .block:not(:last-child), .estateDetail .rental .rental_info .room_info_table .block:not(:last-child) {
	margin-bottom: 20px
}
.estateDetail .room .rental_info .room_info_table .block .tableName, .estateDetail .mansion .rental_info .room_info_table .block .tableName, .estateDetail .rental .rental_info .room_info_table .block .tableName {
	font-size: 16px
}
.estateDetail .room .rental_info .room_info_table .block table, .estateDetail .mansion .rental_info .room_info_table .block table, .estateDetail .rental .rental_info .room_info_table .block table {
	width: 100%
}
.estateDetail .room .rental_info .room_info_table .block table th, .estateDetail .room .rental_info .room_info_table .block table td, .estateDetail .mansion .rental_info .room_info_table .block table th, .estateDetail .mansion .rental_info .room_info_table .block table td, .estateDetail .rental .rental_info .room_info_table .block table th, .estateDetail .rental .rental_info .room_info_table .block table td {
	font-size: 13px
}
.estateDetail .room .rental_info .room_info_table .block .tableIcon span, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon span, .estateDetail .rental .rental_info .room_info_table .block .tableIcon span {
	font-size: 13px;
	width: 33%
}
.estateDetail .room .rental_info .room_info_table .block .tableIcon span img, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon span img, .estateDetail .rental .rental_info .room_info_table .block .tableIcon span img {
	width: 25px;
	margin-right: 10px
}
.estateDetail .room .rental_info .room_info_table .block .tableIcon span i, .estateDetail .mansion .rental_info .room_info_table .block .tableIcon span i, .estateDetail .rental .rental_info .room_info_table .block .tableIcon span i {
	width: -webkit-calc(100% - 35px);
	width: calc(100% - 35px);
	height: 25px;
	padding-top: 4px
}
}

@media only screen and (max-width:767px) {
.ua-mobile .estateDetail .l-all {
	padding-top: 50px
}
}
.scroll {
	overflow: hidden;
	height: 100vh;
	position: relative
}
.room_info_agent {
	position: relative
}
.room_info_agent .agentList {
	margin: 15px 0
}
.room_info_agent .agentList a {
	color: #2fa9af;
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none
}
.room_info_agent .agentList a i {
	font-size: 120%
}
.room_info_agent .agentList a i:first-child {
	margin-left: 3px
}
.room_info_agent .agentList a:hover {
	opacity: .7
}
.room_info_agent:before, .room_info_agent:after {
	content: " ";
	display: table
}
.room_info_agent:after {
	clear: both
}
.room_info_agent .left {
	float: left;
	width: -webkit-calc(100% - 530px);
	width: calc(100% - 530px)
}
.room_info_agent .left .baseInfo {
	margin-bottom: 20px
}
.room_info_agent .left .baseInfo:before, .room_info_agent .left .baseInfo:after {
	content: " ";
	display: table
}
.room_info_agent .left .baseInfo:after {
	clear: both
}
.room_info_agent .left .baseInfo .logo {
	float: left;
	margin-right: 15px
}
.room_info_agent .left .baseInfo .logo img {
	max-width: 160px;
	height: 70px
}
.room_info_agent .left .baseInfo .info .name {
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700
}
.room_info_agent .left .baseInfo .info .text {
	font-size: 14px;
	font-size: .875rem;
	line-height: 20px
}
.room_info_agent .left .descInfo {
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px
}
.room_info_agent .right {
	float: right;
	width: 500px
}
.room_info_agent .right .photo {
	padding-top: 60%;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat
}

@media only screen and (max-width:991px) {
.room_info_agent .left {
	float: none;
	width: 100%
}
.room_info_agent .left .baseInfo {
	margin-bottom: 10px
}
.room_info_agent .left .baseInfo .info .name {
	font-size: 14px;
	font-size: .875rem
}
.room_info_agent .left .descInfo {
	font-size: 14px;
	font-size: .875rem
}
.room_info_agent .right {
	float: none;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-bottom: 20px
}
}

@media only screen and (max-width:767px) {
.room_info_agent .left .baseInfo .logo {
	float: left;
	margin-right: 15px
}
.room_info_agent .left .baseInfo .logo img {
	max-width: 100px;
	height: 50px
}
.room_info_agent .left .baseInfo .info .name {
	margin: 2px 0 6px;
	font-size: 16px;
	font-size: 1rem
}
.room_info_agent .left .baseInfo .info .text {
	font-size: 12px;
	font-size: .75rem;
	line-height: 18px
}
.room_info_agent .right {
	width: 100%
}
.room_info_agent .agentList {
	margin: 10px 0;
	text-align: center
}
}
.rent_contact .contactFormMain {
	width: 500px
}

@media only screen and (max-width:767px) {
.rent_contact .contactFormMain {
	width: 100%
}
}
.room_contact {
	background: url(../images/contact_info_bg.jpg) no-repeat right center;
	-webkit-background-size: cover;
	background-size: cover
}
.room_contact.reserveForm:before, .room_contact.reserveForm:after {
	content: " ";
	display: table
}
.room_contact.reserveForm:after {
	clear: both
}
.room_contact .contactInfoWrapper {
	float: left;
	width: 35%;
	text-align: right
}

@media only screen and (max-width:767px) {
.room_contact .contactInfoWrapper {
	display: none
}
}
.room_contact .contactInfoWrapper .contactInfoMain {
	display: inline-block;
	width: 280px;
	height: 530px;
	text-align: left;
	color: #fff
}
.room_contact .contactInfoWrapper .contactInfoMain .mainTitle {
	margin: 120px 50px 25px 0;
	padding-bottom: 15px;
	font-size: 28px;
	font-weight: 600;
	border-bottom: #fff 2px solid
}
.room_contact .contactInfoWrapper .contactInfoMain .subTitle {
	text-align: left;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 10px
}
.room_contact .contactInfoWrapper .contactInfoMain .text {
	font-size: 22px;
	margin-bottom: 30px;
	font-weight: 700
}
.room_contact .contactInfoWrapper .contactInfoMain .time {
	margin-bottom: 10px
}
.room_contact .contactInfoWrapper .contactInfoMain .time span {
	display: block;
	font-size: 14px;
	line-height: 20px
}
.room_contact .contactInfoWrapper .contactInfoMain .qrcode {
	margin-bottom: 80px
}
.room_contact .contactInfoWrapper .contactInfoMain .qrcode img {
	width: 150px;
	background-color: #fff
}
.room_contact .contactFormWrapper {
	float: right;
	width: 65%
}
.room_contact .contactFormWrapper .contactFormTable {
	width: 600px;
	height: 530px;
	background-color: #f7f7f7;
	margin-left: 100px;
	padding: 0 100px
}
.room_contact .contactFormWrapper .contactFormTable .title {
	margin: 0;
	padding: 40px 0 10px
}

@media only screen and (max-width:1199px) {
.room_contact .contactFormWrapper .contactFormTable {
	width: 500px;
	margin-left: 40px;
	padding: 0 60px
}
}

@media only screen and (max-width:991px) {
.room_contact .contactInfoWrapper .contactInfoMain {
	width: 210px
}
.room_contact .contactFormWrapper .contactFormTable {
	margin-left: 10px;
	padding: 0 30px
}
}

@media only screen and (max-width:767px) {
.room_contact {
	background: 0 0;
	background-color: #f7f7f7
}
.room_contact .contactFormWrapper {
	float: none;
	width: 100%
}
.room_contact .contactFormWrapper .contactFormTable {
	width: 100%;
	height: auto;
	margin-left: 0;
	padding: 0 10px
}
.room_contact .contactFormWrapper .contactFormTable .title {
	padding: 0;
	margin: 0 0 10px 0
}
}
.room_contact.agentForm {
	background: 0 0;
	background-color: #f7f7f7
}
.room_contact.agentForm .contactInfoWrapper {
	display: none
}
.room_contact.agentForm .contactFormWrapper {
	float: none;
	width: 100%
}
.room_contact.agentForm .contactFormWrapper .contactFormTable {
	width: 480px;
	padding: 0 20px;
	margin: 0 auto
}

@media only screen and (max-width:767px) {
.room_contact.agentForm .contactFormWrapper .contactFormTable {
	width: 100%
}
}
.expressDetail .room_info .title {
	border-left: 12px solid #09af64
}

@media only screen and (max-width:767px) {
.expressDetail .room_info .title {
	border-left: none
}
}
.expressDetail .room_menu.room_menu_fixed .menu ul.left li.active, .expressDetail .room_menu .menu ul.left li.active {
	background-color: #09af64
}
.expressDetail .room_menu.room_menu_fixed .menu ul.left li:hover, .expressDetail .room_menu .menu ul.left li:hover {
	background-color: #60c597
}
.error_wrapper {
	padding: 40px 0;
	display: table;
	width: 100%;
	min-height: -webkit-calc(100vh - 160px);
	min-height: calc(100vh - 160px)
}

@media only screen and (max-width:767px) {
.error_wrapper {
	padding: 20px 0;
	min-height: -webkit-calc(100vh - 131px);
	min-height: calc(100vh - 131px)
}
}
.error_wrapper_cont {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.error_wrapper_cont .title {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 600;
	color: #838383
}

@media only screen and (max-width:767px) {
.error_wrapper_cont .title {
	font-size: 27px;
	font-size: 1.6875rem
}
}
.error_wrapper_cont .image {
	width: 600px;
	padding: 20px 20px 50px;
	margin: 0 auto
}
.error_wrapper_cont .image img {
	width: 100%
}

@media only screen and (max-width:767px) {
.error_wrapper_cont .image {
	width: 100%;
	padding: 15px 10px 50px
}
.error_wrapper_cont .image img {
	width: 90%
}
}
.error_wrapper_cont .button {
	text-align: center
}
.error_wrapper_cont .button a {
	display: inline-block;
	width: 150px;
	padding: 12px 0;
	margin: 0 30px;
	font-size: 18px;
	font-size: 1.125rem;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer
}
.error_wrapper_cont .button a:hover {
	opacity: .7
}

@media only screen and (max-width:767px) {
.error_wrapper_cont .button a {
	width: 120px;
	padding: 8px 0;
	margin: 0 10px;
	font-size: 16px;
	font-size: 1rem
}
}
.error .error404 .button a {
	color: #2fa9af;
	border: 1px solid #2fa9af
}
.error .error500 .button a {
	color: #9d3939;
	border: 1px solid #9d3939
}
.estateList .l-all {
	padding-bottom: 50px
}
.estateList .l-all .list_menu {
	z-index: 1;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff
}
.estateList .l-all .list_menu ul {
	width: 100vw;
	overflow-x: auto;
	white-space: nowrap;
	border-bottom: 5px solid #e9e9e9
}
.estateList .l-all .list_menu ul li {
	display: inline-block;
	padding: 10px
}
.estateList .l-all .list_menu ul li a {
	text-decoration: none;
	font-size: 16px;
	font-size: 1rem;
	color: #373737
}
.estateList .l-all .list_menu ul li.active {
	padding: 10px 10px 6px 10px;
	border-bottom: 4px solid #2fa9af
}
.estateList .l-all .list_menu ul li.active a {
	font-weight: 700
}
.estateList .l-all .list_cont {
	padding-top: 47px
}
.estateList .l-all .list_cont_item {
	padding: 10px 15px;
	background-color: #fff
}
.estateList .l-all .list_cont_item:not(:last-child) {
	border-bottom: 5px solid #e9e9e9
}
.estateList .l-all .list_cont_item:before, .estateList .l-all .list_cont_item:after {
	content: " ";
	display: table
}
.estateList .l-all .list_cont_item:after {
	clear: both
}
.estateList .l-all .list_cont_item .photo {
	float: left;
	width: 120px
}
.estateList .l-all .list_cont_item .photo span {
	display: block;
	height: 85px;
	-webkit-background-size: cover;
	background-size: cover
}
.estateList .l-all .list_cont_item .cont {
	position: relative;
	float: right;
	width: -webkit-calc(100% - 130px);
	width: calc(100% - 130px)
}
.estateList .l-all .list_cont_item .cont .title {
	margin-bottom: 5px;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	color: #373737;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.estateList .l-all .list_cont_item .cont .info {
	font-size: 12px;
	font-size: .75rem;
	color: #5d5d5d
}
.estateList .l-all .list_cont_item .cont .info span {
	display: block;
	margin-bottom: 7px
}
.estateList .l-all .list_cont_item .cont .jpy_price {
	position: absolute;
	right: 0;
	top: 60px;
	font-size: 14px;
	font-size: .875rem;
	color: #838383
}
.estateList .l-all .list_cont_item .cont .cny_price {
	position: absolute;
	right: 0;
	top: 40px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	color: #f9625c
}
.estateList .l-all .list_cont_item .cont .rate {
	display: inline-block;
	padding: 5px;
	font-size: 12px;
	font-size: .75rem;
	color: #ba7330;
	background-color: rgba(241,172,106,.3)
}
.estateList .l-all .fixed_appTip {
	bottom: 0;
	top: auto
}
.fangjia .l-all {
	background-color: #f7f7f7
}
.fangjia .l-all .l-bgMain {
	background-color: #fff
}
.fangjia .l-all header {
	position: relative
}
.fangjia .fangjiaH1 {
	margin: 0 0 30px 0;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	color: #373737
}

@media only screen and (max-width:767px) {
.fangjia .fangjiaH1 {
	margin-bottom: 20px;
	font-size: 24px
}
}
.fangjia .description {
	padding: 15px;
	text-align: center;
	font-size: 16px;
	color: #373737;
	line-height: 22px;
	border: 1px solid #a4cbeb
}

@media only screen and (max-width:767px) {
.fangjia .description {
	padding: 10px;
	text-indent: 2em;
	text-align: left
}
}
.fangjia h2 {
	margin: 0 0 30px;
	padding-left: 6px;
	font-size: 24px;
	font-weight: 600;
	color: #373737;
	border-left: 8px solid #2fa9af
}
.fangjia h2 span {
	font-size: 20px;
	color: #5d5d5d;
	font-weight: 400
}

@media only screen and (max-width:767px) {
.fangjia h2 {
	margin-bottom: 20px;
	font-size: 20px
}
}
.fangjia h3 {
	text-align: center;
	font-size: 16px;
	color: #5d5d5d;
	line-height: 22px
}

@media only screen and (max-width:767px) {
.fangjia h3 {
	font-size: 14px;
	line-height: 20px
}
}
.ua-mobile .fangjia .l-all {
	padding-top: 50px;
	padding-bottom: 50px
}
.fangjia .fangjiaTitle {
	padding: 40px 0;
	margin-bottom: 15px;
}

@media only screen and (max-width:767px) {
.fangjia .fangjiaTitle {
	padding: 30px 0 0
}
}
.fangjia .fangjiaSubTitle {
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: 600;
	color: #373737;
	text-align: center
}
.fangjia .fangjiaSubTitle span {
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 4px solid #023763
}

@media only screen and (max-width:767px) {
.fangjia .fangjiaSubTitle {
	margin-bottom: 20px;
	font-size: 20px
}
.fangjia .fangjiaSubTitle span {
	padding-bottom: 8px
}
}
.fangjia .briefMain {
	padding: 30px 0 15px;
	margin-bottom: 15px
}
.fangjia .briefMain:before, .fangjia .briefMain:after {
	content: " ";
	display: table
}
.fangjia .briefMain:after {
	clear: both
}
.fangjia .briefMain .data {
	float: right;
	width: 350px
}
.fangjia .briefMain .data .dataTable {
	padding: 20px 0 0 0
}
.fangjia .briefMain .data .dataTable:before, .fangjia .briefMain .data .dataTable:after {
	content: " ";
	display: table
}
.fangjia .briefMain .data .dataTable:after {
	clear: both
}
.fangjia .briefMain .data .dataTable dl {
	float: left;
	width: 50%;
	margin-bottom: 30px
}
.fangjia .briefMain .data .dataTable dl dt {
	padding: 5px 10px 5px 0;
	font-size: 16px;
	font-weight: 600
}
.fangjia .briefMain .data .dataTable dl dd {
	padding: 10px 10px 10px 0;
	font-size: 16px;
	line-height: 24px
}
.fangjia .briefMain .data .dataTable dl dd .xNum {
	color: #f9625c;
	font-size: 24px;
	font-weight: 600;
	margin-right: 5px
}
.fangjia .briefMain .data .dataTable dl dd .sub {
	display: block;
	color: #5d5d5d
}
.fangjia .briefMain .data .buttonMain {
	margin-top: 10px;
	text-align: center
}
.fangjia .briefMain .data .buttonMain .button {
	display: inline-block;
	padding: 15px 50px;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	background-color: #2fa9af;
	border: none;
	border-bottom: 3px solid #248287;
	cursor: pointer;
	border-radius: 5px;
	outline: none;
	text-decoration: none
}
.fangjia .briefMain .data .buttonMain .button:hover {
	background-color: #32b5bb;
	border-bottom: 3px solid #2a969b;
	outline: none
}
.fangjia .briefMain .data .buttonMain .button:active, .fangjia .briefMain .data .buttonMain .button:focus {
	background-color: #2fa9af;
	outline: none
}
.fangjia .briefMain .chart {
	float: left;
	width: -webkit-calc(100% - 400px);
	width: calc(100% - 400px)
}
.fangjia .briefMain .chart .chartLegend span {
	font-size: 14px;
	margin: 0 5px
}
.fangjia .briefMain .chart .chartLegend span:first-child img {
	width: 30px;
	margin-right: 5px
}
.fangjia .briefMain .chart .chartLegend span:last-child {
	padding-left: 5px;
	border-left: 5px solid #2a7fb4
}

@media only screen and (max-width:767px) {
.fangjia .briefMain {
	padding: 20px 0
}
.fangjia .briefMain .data {
	float: none;
	width: 100%
}
.fangjia .briefMain .data .dataTable {
	padding: 0 10px
}
.fangjia .briefMain .data .dataTable dl {
	margin-bottom: 12px
}
.fangjia .briefMain .data .dataTable dl dd {
	padding: 5px 10px 5px 0;
	font-size: 14px
}
.fangjia .briefMain .data .dataTable dl dd .xNum {
	font-size: 20px
}
.fangjia .briefMain .data .buttonMain {
	margin: 0
}
.fangjia .briefMain .data .buttonMain .button {
	padding: 12px 50px;
	font-size: 16px
}
.fangjia .briefMain .chart {
	float: none;
	width: 100%;
	margin-bottom: 20px
}
}
.fangjia .dominantMain {
	padding: 40px 0;
	margin-bottom: 15px
}
.fangjia .dominantMain ul {
	margin-left: -15px;
	margin-right: -15px
}
.fangjia .dominantMain ul li {
	float: left;
	width: -webkit-calc((100% - 90px)/3);
	width: calc((100% - 90px)/3);
	height: 220px;
	margin: 0 15px;
	padding: 20px;
	border: 1px solid #e3e3e3;
	text-align: center
}
.fangjia .dominantMain ul li .icon {
	margin-bottom: 15px
}
.fangjia .dominantMain ul li .icon img {
	width: 55px
}
.fangjia .dominantMain ul li .name {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	color: #373737
}
.fangjia .dominantMain ul li .desc {
	font-size: 16px;
	line-height: 24px;
	color: #5d5d5d
}

@media only screen and (max-width:767px) {
.fangjia .dominantMain {
	padding: 20px 0
}
.fangjia .dominantMain ul {
	margin: 0
}
.fangjia .dominantMain ul li {
	width: 100%;
	height: auto;
	padding: 15px;
	margin-left: 0;
	margin-right: 0;
	text-align: left
}
.fangjia .dominantMain ul li:not(:last-child) {
	margin-bottom: 15px
}
.fangjia .dominantMain ul li:before, .fangjia .dominantMain ul li:after {
	content: " ";
	display: table
}
.fangjia .dominantMain ul li:after {
	clear: both
}
.fangjia .dominantMain ul li .icon {
	float: left;
	margin: 5px 0 0 0
}
.fangjia .dominantMain ul li .cont {
	float: left;
	width: -webkit-calc(100% - 66px);
	width: calc(100% - 66px);
	padding-left: 15px
}
.fangjia .dominantMain ul li .cont .name {
	font-size: 16px
}
.fangjia .dominantMain ul li .cont .desc {
	font-size: 14px;
	line-height: 20px
}
}
.fangjia .childMain {
	padding: 40px 0;
	margin-bottom: 15px;
	text-align: center
}
.fangjia .childMain .childMainTable .intro {
	font-size: 14px;
	margin-bottom: 10px;
	text-align: left
}
.fangjia .childMain .childMainTable table {
	width: 100%;
	border: 1px solid #cfcfcf
}
.fangjia .childMain .childMainTable table th, .fangjia .childMain .childMainTable table td {
	padding: 12px 12px;
	font-size: 15px;
	font-size: .9375rem;
	border: 1px solid #cfcfcf
}
.fangjia .childMain .childMainTable table th {
	color: #444;
	font-weight: 600;
	background-color: #e6e6e6
}
.fangjia .childMain .childMainTable table td {
	color: #373737
}
.fangjia .childMain .childMainTable table td .xNum {
	margin-right: 1px;
	color: #023763;
	font-size: 17px;
	font-weight: 600
}
.fangjia .childMain .childMainTable table td .fa {
	margin-left: 10px;
	color: #f9625c
}
.fangjia .childMain .childMainTable table tr.data {
	cursor: pointer
}
.fangjia .childMain .childMainTable table tr.data th {
	background-color: #f3f3f3
}
.fangjia .childMain .childMainTable table tr.data:hover th, .fangjia .childMain .childMainTable table tr.data:hover td {
	color: #fff
}
.fangjia .childMain .childMainTable table tr.data:hover th {
	background-color: #023763
}
.fangjia .childMain .childMainTable table tr.data:hover td {
	background-color: #023763
}
.fangjia .childMain .childMainTable table tr.data:hover td .xNum {
	color: #fff
}
.fangjia .childMain .childMainTable table tr.data:hover td .underline {
	color: #fff
}

@media only screen and (max-width:767px) {
.fangjia .childMain .childMainTable table th, .fangjia .childMain .childMainTable table td {
	padding: 10px 6px;
	font-size: 14px;
	font-size: .875rem
}
.fangjia .childMain .childMainTable table td .xNum {
	font-size: 16px
}
}
.fangjia .childMain .childMainChart h3 {
	color: #373737;
	font-weight: 600
}
.fangjia .childMain .childMainChart .description {
	font-size: 14px;
	line-height: 20px;
	color: #5d5d5d
}

@media only screen and (max-width:767px) {
.fangjia .childMain .childMainChart h3 {
	font-size: 16px
}
.fangjia .childMain .childMainChart .description {
	margin: 10px 0 20px
}
}

@media only screen and (max-width:767px) {
.fangjia .childMain {
	padding: 20px 0
}
.fangjia .childMain .childMainTitle {
	margin-bottom: 20px;
	padding-bottom: 5px;
	font-size: 20px
}
}
.fangjia .estateMain {
	padding: 40px 0;
	background-color: #fff
}
.fangjia .estateMain .estateMainCont .tabTitle {
	margin-bottom: 20px;
	border-bottom: 1px solid #cfcfcf
}
.fangjia .estateMain .estateMainCont .tabTitle span {
	display: inline-block
}
.fangjia .estateMain .estateMainCont .tabTitle  a {
	display: block;
	padding: 15px 30px;
	color: #373737;
	font-size: 18px;
	text-decoration: none
}
.fangjia .estateMain .estateMainCont .tabTitle  a:hover {
	color: #fff;
	background-color: #68c0c4
}
.fangjia .estateMain .estateMainCont .tabTitle .curr a {
	color: #fff;
	background-color: #023763
}
.fangjia .estateMain .estateMainCont  .tabContItem {
	display: none
}
.fangjia .estateMain .estateMainCont  .tabContItem.active_cont {
	display: block
}
.fangjia .estateMain .estateMainCont  .tabContItem ul {
	margin-bottom: 30px
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li {
	display: inline-block;
	width: -webkit-calc((100% - 57px)/4);
	width: calc((100% - 57px)/4);
	background-color: #fff;
	border: 1px solid #f5f5f5;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.16);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.16)
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li:not(:last-child) {
	margin-right: 15px
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li a {
	text-decoration: none
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContTop {
	position: relative;
	overflow: hidden
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContTop .photo {
	height: 150px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContTop .name {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 10px 12px;
	font-size: 16px;
	color: #fff;
	background-color: rgba(0,0,0,.6);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContDes {
	padding: 15px
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContDes .intro {
	margin-bottom: 10px;
	font-size: 16px;
	color: #373737;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContDes .data {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContDes .data .price {
	color: #f9625c;
	font-size: 18px;
	font-weight: 700
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContDes .data .rate {
	margin-left: 8px;
	color: #5d5d5d;
	font-size: 15px;
	font-weight: 700
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContDes .data .rate i {
	color: #f9625c
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li:hover {
	border: 1px solid #cfcfcf;
	background-color: rgba(245,245,245,.85)
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li:hover .tabContTop .photo {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}
.fangjia .estateMain .estateMainCont  .tabContItem .button {
	text-align: center
}
.fangjia .estateMain .estateMainCont  .tabContItem .button a {
	display: inline-block;
	border: none;
	border-bottom: 3px solid #01294a;
	text-decoration: none;
	padding: 12px 50px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	border-radius: 5px;
	background-color: #023763
}
.fangjia .estateMain .estateMainCont  .tabContItem .button a:hover {
	background-color: #32b5bb;
	border-bottom: 3px solid #2a969b;
	outline: none
}
.fangjia .estateMain .estateMainCont  .tabContItem .button a:active, .fangjia .estateMain .estateMainCont .tabCont .tabContItem .button a:focus {
	background-color: #2fa9af;
	outline: none
}

@media only screen and (max-width:767px) {
.fangjia .estateMain {
	padding: 20px 0
}
.fangjia .estateMain .estateMainTitle {
	margin-bottom: 30px;
	padding-bottom: 5px;
	font-size: 20px
}
.fangjia .estateMain .estateMainCont .tabTitle {
	margin-bottom: 10px
}
.fangjia .estateMain .estateMainCont .tabTitle span a {
	padding: 10px 12px;
	font-size: 16px
}
.fangjia .estateMain .estateMainCont .tabTitle span:nth-child(6), .fangjia .estateMain .estateMainCont .tabTitle span:nth-child(7), .fangjia .estateMain .estateMainCont .tabTitle span:nth-child(8) {
	display: none
}
.fangjia .estateMain .estateMainCont  .tabContItem ul {
	margin-bottom: 20px
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li {
	width: 100%;
	padding: 10px 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-bottom: 1px solid #f5f5f5
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContTop {
	float: left
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContTop .photo {
	width: 100px;
	height: 80px
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContDes {
	float: left;
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px);
	padding: 5px 10px
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContDes .name {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 700;
	color: #373737;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContDes .intro {
	font-size: 14px;
	color: #838383
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContDes .data .price {
	font-size: 16px
}
.fangjia .estateMain .estateMainCont  .tabContItem ul li .tabContDes .data .rate {
	font-size: 14px
}
.fangjia .estateMain .estateMainCont  .tabContItem:nth-child(6), .fangjia .estateMain .estateMainCont  .tabContItem:nth-child(7), .fangjia .estateMain .estateMainCont .tabCont .tabContItem:nth-child(8) {
	display: none
}
}
.fangjia .buyFlowMain {
	padding: 40px 0
}
.fangjia .buyFlowMain .buttonMain .detailFormButton {
	background-color: #f9625c;
	border-bottom: 3px solid #f84a43
}
.home a {
	cursor: pointer;
	text-decoration: none
}
.home .center {
	text-align: center
}
.ua-mobile .home .l-all {
	padding-bottom: 50px
}
.home .secTitle {
	position: relative;
	margin-bottom: 40px;
	font-size: 32px;
	font-weight: 600;
	color: #373737;
	text-align: center
}

@media only screen and (max-width:767px) {
.home .secTitle {
	margin-bottom: 25px;
	font-size: 22px
}
}
.home .moreBtn {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 16px;
	font-weight: 600;
	color: #023763
}
.home .moreBtn i {
	font-size: 120%;
	margin-left: 3px
}
.home .moreBtn:hover {
	opacity: .7
}

@media only screen and (max-width:767px) {
.home .moreBtn {
	top: 0;
	font-size: 14px
}
}
.home_banner {
	position: relative;
	width: 100%;
	height: 450px;
	overflow: hidden
}
.home_banner .banner_box {
	width: 100%;
	height: 100%;
	position: absolute
}
.home_banner .banner_box:before, .home_banner .banner_box:after {
	content: " ";
	display: table
}
.home_banner .banner_box:after {
	clear: both
}
.home_banner .banner_box .slider_img {
	width: 100%;
	height: 100%;
	float: left
}
.home_banner .banner_box .slider_img a {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%
}
.home_banner .banner_box .swiper-pagination {

	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center
}
.home_banner .banner_box .swiper-pagination .swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	border-radius: 100%;
	border: 1px solid #fff
}
.home_banner .banner_box .swiper-pagination .swiper-pagination-switch:hover {
	cursor: pointer;
	background-color: #fff
}
.home_banner .banner_box .swiper-pagination .swiper-pagination-switch.swiper-active-switch {
	background-color: #fff
}
.home_banner .banner_box .swiper-nav {
	z-index: 1;
	position: absolute;
	bottom: 13px;
	left: 0;
	right: 0;
	margin: 0 auto
}
.home_banner .banner_box .swiper-nav ul {
	text-align: right
}
.home_banner .banner_box .swiper-nav ul li {
	display: inline-block;
	padding: 8px 10px;
	margin: 0 5px;
	color: #fff;
	font-size: 14px;
	background-color: rgba(55,55,55,.9);
	cursor: pointer
}
.home_banner .banner_box .swiper-nav ul li:hover {
	background-color: #000
}
.home_banner .banner_box .swiper-nav ul li.active {
	background-color: #2fa9af
}
.home_banner .banner_btn {
	z-index: 1;
	position: absolute;
	padding: 10px 15px;
	margin-top: -35px;
	border-radius: 5px;
	background-color: rgba(0,0,0,.4);
	cursor: pointer
}
.home_banner .banner_btn i {
	font-size: 50px;
	color: #fff
}
.home_banner .banner_btn.prevBtn {
	left: 5%;
	top: 50%
}
.home_banner .banner_btn.nextBtn {
	right: 5%;
	top: 50%
}
.home_banner .banner_btn:hover {
	background-color: rgba(0,0,0,.8)
}
.home_banner .home_district_nav {
	position: relative;
	height: 100%
}
.home_banner .home_district_nav .menu {
	z-index: 1;
	position: absolute;
	bottom: 13px;
	left: 0
}
.home_banner .home_district_nav .menu li {
	background-color: rgba(0,0,0,.8)
}
.home_banner .home_district_nav .menu li:not(:last-child) {
	border-bottom: 1px solid #232323
}
.home_banner .home_district_nav .menu li a {
	display: block;
	padding: 11px 20px;
	color: #fff
}
.home_banner .home_district_nav .menu li a:before, .home_banner .home_district_nav .menu li a:after {
	content: " ";
	display: table
}
.home_banner .home_district_nav .menu li a:after {
	clear: both
}
.home_banner .home_district_nav .menu li a img {
	float: left;
	width: 32px;
	margin-right: 15px
}
.home_banner .home_district_nav .menu li a div {
	float: left;
	width: 130px;
	margin-top: 9px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	text-align: left
}
.home_banner .home_district_nav .menu li a div span {
	margin-left: 5px;
	font-size: 85%;
	font-weight: 400
}
.home_banner .home_district_nav .menu li a i {
	float: left;
	margin-top: 4px;
	font-size: 24px;
	font-size: 1.5rem
}
.home_banner .home_district_nav .menu li:hover {
	background-color: #000
}

@media only screen and (max-width:1199px) {
.home_banner {
	height: 350px
}
.home_banner .home_district_nav .menu li a {
	padding: 6px 20px
}
.home_banner .home_district_nav .menu li a img {
	width: 25px
}
.home_banner .home_district_nav .menu li a div {
	margin-top: 7px;
	font-size: 14px;
	font-size: .875rem
}
}

@media only screen and (max-width:767px) {
.home_banner {
height:-webkit-calc(100vw*.5625);
height:calc(100vw*.5625)
}
.home_banner .banner_btn {
	padding: 8px 12px;
	margin-top: -23px
}
.home_banner .banner_btn i {
	font-size: 30px
}
.home_banner .banner_box .swiper-pagination {
	display: block
}
.home_banner .banner_box .swiper-nav {
	display: none
}
}
.home_feature {
	background-color: rgba(245,245,245,.8)
}
.home_feature ul:before, .home_feature ul:after {
	content: " ";
	display: table
}
.home_feature ul:after {
	clear: both
}
.home_feature ul li {
	float: left;
	width: 25%;
	padding: 20px 0
}
.home_feature ul li .leftIcon {
	display: inline-block;
	padding: 8px;
	border: 1px solid #a9d080;
	border-radius: 100%;
	vertical-align: middle
}
.home_feature ul li .leftIcon img {
	width: 30px;
	-webkit-transition: -webkit-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease
}
.home_feature ul li .rightTxt {
	display: inline-block;
	width: -webkit-calc(100% - 55px);
	width: calc(100% - 55px);
	padding: 5px 0 0 15px;
	vertical-align: middle
}
.home_feature ul li .rightTxt .title {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #373737
}
.home_feature ul li .rightTxt .text {
	font-size: 14px;
	color: #5d5d5d
}
.home_feature ul li:nth-child(1) .leftIcon {
	border: 1px solid #a9d080
}
.home_feature ul li:nth-child(2) .leftIcon {
	border: 1px solid #e8d257
}
.home_feature ul li:nth-child(3) .leftIcon {
	border: 1px solid #e9a164
}
.home_feature ul li:nth-child(4) .leftIcon {
	border: 1px solid #79c2df
}
.home_feature a:hover ul li .rightTxt .title, .home_feature a:hover ul li .rightTxt .text {
	color: #023763
}
.home_search {
	padding: 30px 0 0
}
.home_search_cont {
	width: 1000px;
	margin: 0 auto
}
.home_search_cont .title {
	margin-bottom: 20px;
	font-size: 32px;
	font-size: 2rem;
	font-weight: 700
}
.home_search_cont .text {
	margin-bottom: 35px;
	font-size: 14px;
	font-size: .875rem;
	color: #838383
}
.home_search_cont ul:before, .home_search_cont ul:after {
	content: " ";
	display: table
}
.home_search_cont ul:after {
	clear: both
}
.home_search_cont ul li {
	float: left;
	width: -webkit-calc(100%/4);
	width: calc(100%/4);
	margin-bottom: 40px;
	text-align: center
}
.home_search_cont ul li .image {
	margin-bottom: 25px
}
.home_search_cont ul li .image img {
	width: 90px
}
.home_search_cont ul li .desc span {
	display: block
}
.home_search_cont ul li .desc span:first-child {
	margin-bottom: 5px;
	font-size: 24px;
	font-size: 1.5rem;
	color: #373737
}
.home_search_cont ul li .desc span:last-child {
	font-size: 20px;
	font-size: 1.25rem;
	color: #838383
}
.home_search_cont ul li:hover .image {
	-webkit-animation: search-arrow 1.6s infinite ease-in-out 0s;
	-o-animation: search-arrow 1.6s infinite ease-in-out 0s;
	animation: search-arrow 1.6s infinite ease-in-out 0s
}
@-webkit-keyframes search-arrow {
0% {
-webkit-transform:translateY(-4px);
transform:translateY(-4px)
}
50% {
-webkit-transform:translateY(4px);
transform:translateY(4px)
}
to {
-webkit-transform:translateY(-4px);
transform:translateY(-4px)
}
}
@-o-keyframes search-arrow {
0% {
-o-transform:translateY(-4px);
transform:translateY(-4px)
}
50% {
-o-transform:translateY(4px);
transform:translateY(4px)
}
to {
-o-transform:translateY(-4px);
transform:translateY(-4px)
}
}
@keyframes search-arrow {
0% {
-webkit-transform:translateY(-4px);
-o-transform:translateY(-4px);
transform:translateY(-4px)
}
50% {
-webkit-transform:translateY(4px);
-o-transform:translateY(4px);
transform:translateY(4px)
}
to {
-webkit-transform:translateY(-4px);
-o-transform:translateY(-4px);
transform:translateY(-4px)
}
}
.home_search_cont ul li:hover .desc span {
	color: #2fa9af
}

@media only screen and (max-width:991px) {
.home_search_cont {
	width: 100%
}
}

@media only screen and (max-width:767px) {
.home_search {
	padding: 30px 0
}
.home_search_cont .title {
	margin-bottom: 10px;
	font-size: 22px;
	font-size: 1.375rem
}
.home_search_cont .text {
	margin-bottom: 30px;
	font-size: 14px;
	font-size: .875rem
}
.home_search_cont ul li {
	margin-bottom: 20px
}
.home_search_cont ul li .image {
	margin-bottom: 15px
}
.home_search_cont ul li .image img {
	width: 50px
}
.home_search_cont ul li .desc span:first-child {
	font-size: 16px;
	font-size: 1rem
}
.home_search_cont ul li .desc span:last-child {
	font-size: 13px;
	font-size: .8125rem
}
}
.home_entry {
	padding: 50px 0 30px
}
.home_entry ul:before, .home_entry ul:after {
	content: " ";
	display: table
}
.home_entry ul:after {
	clear: both
}
.home_entry ul li {
	float: left;
	width: -webkit-calc(100%/3);
	width: calc(100%/3)
}
.home_entry ul li:before, .home_entry ul li:after {
	content: " ";
	display: table
}
.home_entry ul li:after {
	clear: both
}
.home_entry ul li .icon {
	float: left;
	width: 110px
}
.home_entry ul li .icon img {
	width: 100%
}
.home_entry ul li .text {
	float: left;
	width: -webkit-calc(100% - 110px);
	width: calc(100% - 110px);
	padding: 10px 0 0 20px;
	line-height: 22px
}
.home_entry ul li .text .title {
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 700;
	color: #373737
}
.home_entry ul li .text .subTitle {
	margin-bottom: 5px;
	font-size: 16px;
	color: #8e8c8c
}
.home_entry ul li .text .num {
	display: inline-block;
	padding: 5px;
	color: #5d5d5d;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1px;
	background-color: #fff3b3
}
.home_entry ul li:hover .icon {
	opacity: .8
}
.home_entry ul li:hover .text .title, .home_entry ul li:hover .text .subTitle {
	color: #2fa9af
}

@media only screen and (max-width:991px) {
.home_entry {
	padding: 30px 0
}
.home_entry ul li .text {
	padding: 10px
}
.home_entry ul li .text .title {
	margin-bottom: 5px;
	font-size: 18px
}
.home_entry ul li .text .subTitle {
	font-size: 14px;
	line-height: 16px
}
.home_entry ul li .text .num {
	padding: 3px
}
}

@media only screen and (max-width:767px) {
.home_entry {
	padding: 20px 0
}
.home_entry .container {
	padding: 0
}
.home_entry .container ul li {
	text-align: center
}
.home_entry .container ul li .icon {
	float: none;
	width: 50px;
	margin: 0 auto
}
.home_entry .container ul li .text {
	float: none;
	width: 100%;
	padding: 0
}
.home_entry .container ul li .text .title {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 16px
}
}
.home_theme {
	padding: 50px 0;
	background-color: rgba(245,245,245,.8)
}

@media only screen and (max-width:767px) {
.home_theme {
	padding: 30px 0
}
}
.home_theme_cont .themeMain {
	position: relative;
	padding: 0 50px
}
.home_theme_cont .themeMain .themeMainImg {
	margin-bottom: 30px;
	margin-left: -10px;
	margin-right: -10px;
	overflow: hidden
}
.home_theme_cont .themeMain .themeMainImg:before, .home_theme_cont .themeMain .themeMainImg:after {
	content: " ";
	display: table
}
.home_theme_cont .themeMain .themeMainImg:after {
	clear: both
}
.home_theme_cont .themeMain .themeMainImg .themeSlider {
	width: 9999em;
	height: 100%
}
.home_theme_cont .themeMain .themeMainImg a .figure {
	position: relative;
	float: left;
	width: 245px;
	height: 230px;
	margin: 0 10px;
	-webkit-background-size: cover;
	background-size: cover
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont {
	background-color: rgba(158,84,6,.3);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 30px 20px;
	color: #fff;
	-webkit-transition: padding .35s;
	-o-transition: padding .35s;
	transition: padding .35s;
	text-align: center
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont .title {
	margin: 40px 0 20px;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 1.5px;
	line-height: 26px;
	text-shadow: #838383 0 2px 2px
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont p {
	font-size: 15px;
	font-weight: 700;
	line-height: 24px
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont:before, .home_theme_cont .themeMain .themeMainImg a .figure .cont:after {
	position: absolute;
	content: "";
	opacity: 0;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	-o-transition: opacity .35s, -o-transform .35s;
	transition: opacity .35s, transform .35s
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1)
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont:after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0)
}
.home_theme_cont .themeMain .themeMainImg a:hover .cont {
	padding: 40px 20px;
	background-color: rgba(55,55,55,.8);
	-webkit-transition: padding .35s;
	-o-transition: padding .35s;
	transition: padding .35s
}
.home_theme_cont .themeMain .themeMainImg a:hover .cont p {
	font-weight: 400
}
.home_theme_cont .themeMain .themeMainImg a:hover .cont:before, .home_theme_cont .themeMain .themeMainImg a:hover .cont:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.home_theme_cont .themeMain .themeMainBtn {
	position: absolute;
	top: 50%;
	margin-top: -42px;
	width: 40px;
	height: 42px;
	background-image: url(../images/theme_btn_defult.png);
	-webkit-background-size: cover;
	background-size: cover
}
.home_theme_cont .themeMain .themeMainBtn.leftBtn {
	left: 0
}
.home_theme_cont .themeMain .themeMainBtn.rightBtn {
	right: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.home_theme_cont .themeMain .themeMainBtn:hover {
	cursor: pointer;
	background-image: url(../images/theme_btn_hover.png)
}
.home_theme_cont .themeMain .themeMainNav ul {
	text-align: center
}
.home_theme_cont .themeMain .themeMainNav ul li {
	display: inline-block;
	width: 40px;
	height: 4px;
	background-color: #bcbcbc
}
.home_theme_cont .themeMain .themeMainNav ul li:not(:last-child) {
	margin-right: 10px
}
.home_theme_cont .themeMain .themeMainNav ul li.active {
	background-color: #2fa9af
}

@media only screen and (max-width:1199px) {
.home_theme_cont .themeMain .themeMainImg a .figure {
	width: 195px;
	height: 195px
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont {
	padding: 30px 20px;
	text-align: center
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont .title {
	margin: 30px 0 15px;
	font-size: 18px;
	letter-spacing: normal
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont p {
	font-size: 14px
}
.home_theme_cont .themeMain .themeMainImg a:hover .cont {
	padding: 30px 20px
}
}

@media only screen and (max-width:991px) {
.home_theme_cont .themeMain .themeMainImg a .figure {
	width: 140px;
	height: 140px
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont {
	padding: 40px 20px
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont .title {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 20px
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont p {
	font-size: 13px;
	line-height: 18px
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont:before, .home_theme_cont .themeMain .themeMainImg a .figure .cont:after {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px
}
.home_theme_cont .themeMain .themeMainImg a:hover .cont {
	padding: 50px 20px
}
}

@media only screen and (max-width:767px) {
.home_theme_cont .themeMain {
	padding: 0
}
.home_theme_cont .themeMain .themeMainImg {
	margin: 0
}
.home_theme_cont .themeMain .themeMainImg .themeSlider {
	width: auto;
	overflow-x: scroll;
	white-space: nowrap
}
.home_theme_cont .themeMain .themeMainImg a .figure {
	float: none;
	width: 220px;
	margin: 0;
	display: inline-block
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont .title {
	font-size: 18px;
	margin-bottom: 15px
}
.home_theme_cont .themeMain .themeMainImg a .figure .cont p {
	font-size: 14px;
	font-weight: 400
}
.home_theme_cont .themeMain .themeMainImg a:not(last-child) {
	margin-right: 10px
}
.home_theme_cont .themeMain .themeMainImg a:hover .cont {
	padding: 40px 20px
}
}
.home_estate {
	padding: 50px 0
}
.home_estate_cont .secTitle {
	margin-bottom: 15px
}
.home_estate_cont .text {
	margin-bottom: 35px;
	font-size: 20px;
	font-size: 1.25rem;
	color: #838383
}
.home_estate_cont .tabItem ul.itemCont {
	margin: -20px 0 40px -20px
}
.home_estate_cont .tabItem ul.itemCont:before, .home_estate_cont .tabItem ul.itemCont:after {
	content: " ";
	display: table
}
.home_estate_cont .tabItem ul.itemCont:after {
	clear: both
}
.home_estate_cont .tabItem ul.itemCont li {
	float: left;
	width: -webkit-calc((100% - 80px)/4);
	width: calc((100% - 80px)/4);
	margin: 20px 0 0 20px;
	background-color: #fff;
	border: 1px solid #f5f5f5;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.16);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.16)
}
.home_estate_cont .tabItem ul.itemCont li .itemContTop {
	position: relative;
	overflow: hidden
}
.home_estate_cont .tabItem ul.itemCont li .itemContTop .photo {
	height: 150px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}
.home_estate_cont .tabItem ul.itemCont li .itemContTop .specialTag {
	position: absolute;
	top: 0;
	left: 0
}
.home_estate_cont .tabItem ul.itemCont li .itemContTop .itemTitle {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 8px 12px;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	background-color: rgba(0,0,0,.6);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.home_estate_cont .tabItem ul.itemCont li .itemContDes {
	padding: 15px
}
.home_estate_cont .tabItem ul.itemCont li .itemContDes .intro {
	margin-bottom: 12px;
	font-size: 16px;
	color: #373737;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.home_estate_cont .tabItem ul.itemCont li .itemContDes .data {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.home_estate_cont .tabItem ul.itemCont li .itemContDes .data .price {
	color: #f9625c;
	font-size: 18px;
	font-weight: 700
}
.home_estate_cont .tabItem ul.itemCont li .itemContDes .data .rate {
	margin-left: 8px;
	color: #5d5d5d;
	font-size: 14px;
	font-weight: 700
}
.home_estate_cont .tabItem ul.itemCont li .itemContDes .data .rate i {
	color: #f9625c
}
.home_estate_cont .tabItem ul.itemCont li:hover {
	background-color: rgba(245,245,245,.85)
}
.home_estate_cont .tabItem ul.itemCont li:hover .itemContTop .photo {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}
.home_estate_cont .tabItem .xwdt_tabs {
	margin-bottom: 20px;
	border-bottom: 1px solid #cfcfcf
}
.home_estate_cont .xwdt_tabs  span {
	display: inline-block;
	white-space: nowrap
}
.home_estate_cont .xwdt_tabs  a {
	display: block;
	padding: 15px 30px;
	color: #373737;
	font-size: 18px;
	text-decoration: none
}
.home_estate_cont .xwdt_tabs .curr a {
	color: #fff;
	background-color: #023763
}
.home_estate_cont .tabItem .tabCont .tab {
	display: none;
	position: relative
}
.home_estate_cont .tabItem .tabCont .tab.active-tab {
	display: block
}
.home_estate_cont  .itemBtn {
	text-align: center
}
.home_estate_cont   .itemBtn a {
	display: inline-block;
	padding: 15px 80px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	background-color: #023763;
	border-radius: 4px
}
.home_estate_cont .itemBtn a:hover {
	background-color: #013057
}

@media only screen and (max-width:991px) {
.home_estate_cont .item ul.itemCont li .itemContTop .photo {
	height: 120px
}
.home_estate_cont .item ul.itemCont li .itemContDes {
	padding: 10px
}
.home_estate_cont .item ul.itemCont li .itemContDes .intro {
	font-size: 13px
}
.home_estate_cont .item ul.itemCont li .itemContDes .data .price {
	font-size: 16px
}
.home_estate_cont .item ul.itemCont li .itemContDes .data .rate {
	margin-left: 2px;
	font-size: 12px
}
}

@media only screen and (max-width:767px) {
.home_estate {
	padding: 30px 0
}
.home_estate_cont .secTitle {
	margin-bottom: 10px
}
.home_estate_cont .text {
	margin-bottom: 30px;
	font-size: 14px;
	font-size: .875rem
}
.home_estate_cont .item {
	margin-bottom: 20px
}
.home_estate_cont .item ul.itemCont {
	height: 197px;
	margin: 0 0 10px 0;
	white-space: nowrap;
	overflow-x: scroll
}
.home_estate_cont .item ul.itemCont li {
	display: inline-block;
	width: 210px;
	margin: 0;
	float: none
}
.home_estate_cont .item ul.itemCont li:not(:last-child) {
	margin-right: 15px
}
.home_estate_cont .item ul.itemCont li .itemContTop .itemTitle {
	padding: 8px 10px;
	font-size: 12px;
	font-size: .75rem
}
.home_estate_cont .item ul.itemCont li .itemContDes {
	padding: 8px
}
.home_estate_cont .item ul.itemCont li .itemContDes .intro {
	margin-bottom: 8px;
	font-size: 14px;
	font-size: .875rem
}
.home_estate_cont .item ul.itemCont li .itemContDes .data .price {
	font-size: 14px;
	font-size: .875rem
}
.home_estate_cont .item ul.itemCont li .itemContDes .data .rate {
	font-size: 13px;
	font-size: .8125rem
}
.home_estate_cont .item .xwdt_tabs {
	padding-bottom: 5px
}
.home_estate_cont .item .xwdt_tabs span {
	width: 32%;
	text-align: center
}
.home_estate_cont .xwdt_tabs span a {
	padding: 8px;
	font-size: 16px
}
.home_estate_cont .xwdt_tabs .curr a {
	color: #023763;
	font-weight: 700;
	background: 0 0
}
}
.home_chart {
	padding: 50px 0;
	background-color: rgba(245,245,245,.8)
}
.home_chart_cont {
	margin-bottom: 30px
}
.home_chart_cont:before, .home_chart_cont:after {
	content: " ";
	display: table
}
.home_chart_cont:after {
	clear: both
}
.home_chart_cont .chartTitle {
	margin-bottom: 20px;
	padding: 0 5px 15px;
	font-size: 20px;
	font-weight: 700;
	border-bottom: 1px solid #2fa9af
}
.home_chart_cont .chartTable {
	float: left;
	width: 100%;
}
.home_chart_cont .chartTable table {
	width: 100%
}
.home_chart_cont .chartTable table tr {
	border-bottom: 1px solid #dcdcdc
}
.home_chart_cont .chartTable table tr th, .home_chart_cont .chartTable table tr td {
	padding: 18px 5px;
	font-size: 14px;
	color: #373737;
	text-align: center
}
.home_chart_cont .chartTable table tr th {
	font-weight: 700
}
.home_chart_cont .chartTable table tr td .rank {
	padding: 4px 8px;
	color: #fff;
	background-color: #d2d2d2;
	border-radius: 100%
}
.home_chart_cont .chartTable table tr:nth-child(2) td:nth-child(1) .rank {
	background-color: #f06a6a
}
.home_chart_cont .chartTable table tr:nth-child(3) td:nth-child(1) .rank {
	background-color: #f5a33f
}
.home_chart_cont .chartTable table tr:nth-child(4) td:nth-child(1) .rank {
	background-color: #efcc53
}
.home_chart_cont .chartTable table tr.data th {
	color: #023763
}
.home_chart_cont .chartTable table tr.data:hover th, .home_chart_cont .chartTable table tr.data:hover td {
	color: #023763;
	cursor: pointer
}
.home_chart_cont .chartTable table tr .fa {
	color: #f9625c;
	margin-right: 5px
}
.home_chart_cont .chartMain {
	float: right;
	width: 500px
}
.home_chart_cont .chartMain .chartBody {
	background-color: #fff
}

@media only screen and (max-width:1199px) {
.home_chart_cont .chartTable {
	width: -webkit-calc(100% - 430px);
	width: calc(100% - 430px)
}
.home_chart_cont .chartMain {
	width: 400px
}
}

@media only screen and (max-width:991px) {
.home_chart_cont .chartTable {
	width: 100%;
	float: none;
	margin-bottom: 40px
}
.home_chart_cont .chartMain {
	width: 100%;
	float: none
}
}
.home_chart .chartBtn {
	text-align: center
}
.home_chart .chartBtn a {
	display: inline-block;
	padding: 15px 60px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	background-color: #023763;
	border-radius: 4px
}
.home_chart .chartBtn a:hover {
	background-color: #013057
}

@media only screen and (max-width:767px) {
.home_chart {
	padding: 30px 0
}
.home_chart_cont .chartTitle {
	padding: 0;
	font-size: 18px;
	font-weight: 400;
	border-bottom: none;
	text-align: center
}
.home_chart_cont .chartTable {
	margin-bottom: 30px
}
.home_chart_cont .chartTable .table {
	border-top: 1px solid #dcdcdc
}
.home_chart_cont .chartTable .table table tr td .rank {
	padding: 2px 6px
}
}
.home_news {
	padding: 50px 0
}
.home_news_cont:before, .home_news_cont:after {
	content: " ";
	display: table
}
.home_news_cont:after {
	clear: both
}
.home_news_cont .newsLeft {
	position: relative;
	float: left;
	width: 30%;
	margin-right: 15px
}
.home_news_cont .newsLeft .photo {
	width: 100%;
	height: 260px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center
}
.home_news_cont .newsLeft .text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 8px;
	color: #fff;
	background-color: rgba(0,0,0,.6)
}
.home_news_cont .newsLeft .text .name {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.home_news_cont .newsLeft .text .time {
	font-size: 14px
}
.home_news_cont .newsLeft:hover .text .name, .home_news_cont .newsLeft:hover .time {
	color: #1565a8
}
.home_news_cont .newsCenter {
	float: left;
	width: 30%;
	margin-right: 15px
}
.home_news_cont .newsCenter ul li {
	height: 122.5px;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 5px;
	border: 1px solid #cfcfcf
}
.home_news_cont .newsCenter ul li:before, .home_news_cont .newsCenter ul li:after {
	content: " ";
	display: table
}
.home_news_cont .newsCenter ul li:after {
	clear: both
}
.home_news_cont .newsCenter ul li .photo {
	float: left;
	width: 120px;
	height: 110px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center
}
.home_news_cont .newsCenter ul li .text {
	float: right;
	width: -webkit-calc(100% - 120px);
	width: calc(100% - 120px);
	padding: 5px 5px 0 10px
}
.home_news_cont .newsCenter ul li .text .name {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
	color: #373737;
	line-height: 24px
}
.home_news_cont .newsCenter ul li .text .time {
	font-size: 14px;
	color: #a9a9a9
}
.home_news_cont .newsCenter ul li:hover {
	background-color: #f2f2f2
}
.home_news_cont .newsRight {
	float: right;
	width: -webkit-calc(40% - 30px);
	width: calc(40% - 30px);
	height: 260px;
	border: 1px solid #cfcfcf
}
.home_news_cont .newsRight .newsRightTil {
	padding: 10px;
	font-size: 18px;
	font-weight: 700;
	color: #373737;
	background-color: #cfcfcf
}
.home_news_cont .newsRight ul {
	height: 220px;
	overflow-y: scroll
}
.home_news_cont .newsRight ul li {
	padding: 10px
}
.home_news_cont .newsRight ul li:before, .home_news_cont .newsRight ul li:after {
	content: " ";
	display: table
}
.home_news_cont .newsRight ul li:after {
	clear: both
}
.home_news_cont .newsRight ul li .text {
	font-size: 15px;
	color: #373737;
	line-height: 24px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.home_news_cont .newsRight ul li .text:hover {
	color: #023763
}
.home_news_cont .newsRight ul li .text:before {
	display: inline-block;
	content: "";
	width: 4px;
	height: 4px;
	margin-right: 8px;
	background-color: #023763;
	border-radius: 100%;
	vertical-align: middle
}
.home_news_cont .newsRight ul li:not(:last-child) {
	border-bottom: 1px solid #cfcfcf
}

@media only screen and (max-width:991px) {
.home_news_cont .newsLeft {
	width: 350px
}
.home_news_cont .newsCenter {
	width: -webkit-calc(100% - 365px);
	width: calc(100% - 365px);
	margin-right: 0
}
.home_news_cont .newsRight {
	width: 100%
}
}

@media only screen and (max-width:767px) {
.home_news {
	padding: 30px 0
}
.home_news_cont .newsLeft {
	width: 100%;
	margin-bottom: 10px
}
.home_news_cont .newsLeft .photo {
	height: 150px
}
.home_news_cont .newsCenter {
	width: 100%
}
.home_news_cont .newsCenter ul li {
	height: auto;
	margin-bottom: 10px
}
.home_news_cont .newsCenter ul li:hover {
	opacity: 1;
	background-color: rgba(47,169,175,0)
}
.home_news_cont .newsCenter ul li:before, .home_news_cont .newsCenter ul li:after {
	content: " ";
	display: table
}
.home_news_cont .newsCenter ul li:after {
	clear: both
}
.home_news_cont .newsCenter ul li .photo {
	width: 120px;
	height: 100px
}
.home_news_cont .newsCenter ul li .text {
	width: -webkit-calc(100% - 120px);
	width: calc(100% - 120px)
}
.home_news_cont .newsCenter ul li .text .name {
	margin-bottom: 5px;
	font-size: 14px;
	color: #373737;
	line-height: 20px;
	white-space: normal
}
.home_news_cont .newsCenter ul li .text .time {
	font-size: 12px;
	color: #a9a9a9
}
}
.home_contact {
	padding: 60px 0;
	background: url(../images/contact_bg.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover
}
.home_contact_cont {
    width: 480px;
    margin: 0 auto;
    color: #fff;
    background-color: #dbc289;
}
.home_contact_cont .title {
	margin-bottom: 20px;
	font-size: 32px;
	font-size: 2rem;
	font-weight: 700
}
.home_contact_cont .title img {
	width: 40px;
	margin-right: 10px;
	vertical-align: bottom
}
.home_contact_cont .text {
	margin-bottom: 40px;
	font-size: 18px;
	font-size: 1.125rem
}
.home_contact_cont .form:before, .home_contact_cont .form:after {
	content: " ";
	display: table
}
.home_contact_cont .form:after {
	clear: both
}
.home_contact_cont .form .leftForm {
	float: left;
	width: 480px
}
.home_contact_cont .form .leftForm dl {
	margin-bottom: 15px;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.6;
	background-color: #fff;
	border-radius: 3px
}
.home_contact_cont .form .leftForm dl:before, .home_contact_cont .form .leftForm dl:after {
	content: " ";
	display: table
}
.home_contact_cont .form .leftForm dl:after {
	clear: both
}
.home_contact_cont .form .leftForm dl dt, .home_contact_cont .form .leftForm dl dd {
	float: left
}
.home_contact_cont .form .leftForm dl dt {
	width: 70px;
	padding: 7px 0 7px 15px;
	color: #5d5d5d;
	font-weight: 700
}
.home_contact_cont .form .leftForm dl dd {
	width: -webkit-calc(100% - 70px);
	width: calc(100% - 70px);
	color: #5d5d5d
}
.home_contact_cont .form .leftForm dl dd input {
	width: 100%;
	padding: 7px 10px;
	border: none;
	line-height: inherit;
	border-radius: 3px;
	outline: none
}
.home_contact_cont .form .leftForm dl dd input:-moz-placeholder {
color:#838383
}
.home_contact_cont .form .leftForm dl dd input::-moz-placeholder {
color:#838383
}
.home_contact_cont .form .leftForm dl dd input::-webkit-input-placeholder {
color:#838383
}
.home_contact_cont .form .leftForm dl dd input:-ms-input-placeholder {
color:#838383
}
.home_contact_cont .form .leftForm dl dd input:-moz-placeholder {
font-size:15px
}
.home_contact_cont .form .leftForm dl dd input::-moz-placeholder {
font-size:15px
}
.home_contact_cont .form .leftForm dl dd input::-webkit-input-placeholder {
font-size:15px
}
.home_contact_cont .form .leftForm dl dd input:-ms-input-placeholder {
font-size:15px
}
.home_contact_cont .form .leftForm .radio {
	margin: 0;
	padding: 7px 10px
}
.home_contact_cont .form .leftForm .radio li {
	display: inline-block;
	padding: 0 15px;
	color: #373737;
	font-size: 16px
}
.home_contact_cont .form .leftForm textarea {
	width: 100%;
	height: 100px;
	/*padding: 10px;*/
	color: #373737;
	border: none;
	border-radius: 3px;
	outline: none
}
.home_contact_cont .form .leftForm textarea:-moz-placeholder {
color:#838383
}
.home_contact_cont .form .leftForm textarea::-moz-placeholder {
color:#838383
}
.home_contact_cont .form .leftForm textarea::-webkit-input-placeholder {
color:#838383
}
.home_contact_cont .form .leftForm textarea:-ms-input-placeholder {
color:#838383
}
.home_contact_cont .form .leftForm textarea:-moz-placeholder {
font-size:15px
}
.home_contact_cont .form .leftForm textarea::-moz-placeholder {
font-size:15px
}
.home_contact_cont .form .leftForm textarea::-webkit-input-placeholder {
font-size:15px
}
.home_contact_cont .form .leftForm textarea:-ms-input-placeholder {
font-size:15px
}
.home_contact_cont .form .rightCons {
	float: right;
	width: 200px;
	height: 336px;
	padding: 32px 5px;
	background-color: #fff;
	border-radius: 3px;
	text-align: center
}
.home_contact_cont .form .rightCons .consTil {
	margin-bottom: 10px;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	color: #5d5d5d
}
.home_contact_cont .form .rightCons .consTel {
	margin-bottom: 20px;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 700;
	color: #f9625c
}
.home_contact_cont .form .rightCons .consTime {
	width: 135px;
	margin: 0 auto 10px
}
.home_contact_cont .form .rightCons .consTime span {
	display: block;
	color: #838383;
	font-size: 13px;
	line-height: 17px;
	text-align: left
}
.home_contact_cont .form .rightCons .consQrcode img {
	width: 130px;
	border: 1px solid #cfcfcf
}
.home_contact_cont .message {
	margin-bottom: 20px;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	opacity: 0
}
.home_contact_cont .message i {
	margin-right: 3px;
	font-size: 110%
}
.home_contact_cont .message.error {
	opacity: 1
}
.home_contact_cont .message.error i:before {
	content: ""
}
.home_contact_cont .message.success {
	opacity: 1
}
.home_contact_cont .message.success i:before {
	content: ""
}
    .home_contact_cont .button {
        text-align: center;
    }
.home_contact_cont .button a {
	padding: 12px 40px;
	font-size: 20px;
	font-size: 1.25rem;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	text-decoration: none;
	background-color: #ff8e48;
	border: none;
	border-radius: 4px;
	outline: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.home_contact_cont .button a:hover {
	background-color: #ff6f15;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

@media only screen and (max-width:767px) {
.home_contact {
	padding: 40px 0
}
.home_contact_cont {
	width: 100%
}
.home_contact_cont .title {
	margin-bottom: 10px;
	font-size: 22px;
	font-size: 1.375rem
}
.home_contact_cont .title img {
	width: 28px
}
.home_contact_cont .text {
	margin-bottom: 20px;
	font-size: 16px;
	font-size: 1rem
}
.home_contact_cont .form .leftForm {
	width: 100%
}
.home_contact_cont .form .leftForm dl {
	font-size: 16px
}
.home_contact_cont .form .leftForm dl dt {
	width: 60px
}
.home_contact_cont .form .leftForm .radio {
	padding: 5px 0
}
.home_contact_cont .form .leftForm .radio li {
	width: 100%;
	padding: 5px 10px
}
.home_contact_cont .form .rightCons {
	display: none
}
.home_contact_cont .message {
	margin-bottom: 15px;
	font-size: 15px;
	font-size: .9375rem
}
}
.home_company {
	margin: 40px 0
}

@media only screen and (max-width:767px) {
.home_company {
	margin: 10px 0 0 0
}
.home_company .container {
	padding: 0
}
}
.home_company_cont {
	position: relative
}

@media only screen and (max-width:767px) {
.home_company_cont {
	width: 100%;
	padding: 0
}
}
.home_company_cont .map {
	width: 100%;
	height: 100%
}

@media only screen and (max-width:767px) {
.home_company_cont .map {
	width: auto;
	height: 100%;
	margin: 0 10px 10px 10px
}
}
.home_company_cont .cont {
	position: absolute;
	width: 480px;
	height: 260px;
	top: 85px;
	right: 20px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.7);
	box-shadow: 0 0 10px rgba(0,0,0,.7)
}
.home_company_cont .cont:before, .home_company_cont .cont:after {
	content: " ";
	display: table
}
.home_company_cont .cont:after {
	clear: both
}

@media only screen and (max-width:991px) {
.home_company_cont .cont {
	width: 350px;
	height: auto;
	top: 60px;
	right: 20px
}
}

@media only screen and (max-width:767px) {
.home_company_cont .cont {
	position: static;
	width: 100%;
	height: 175px;
	margin-bottom: 10px;
	-webkit-box-shadow: none;
	box-shadow: none
}
}
.home_company_cont .cont .right {
	float: right;
	width: 150px;
	height: 100%;
	padding: 84px 0;
	background-color: rgba(2,55,99,.8);
	text-align: center
}

@media only screen and (max-width:991px) {
.home_company_cont .cont .right {
	float: none;
	width: 100%;
	padding: 15px 0
}
}

@media only screen and (max-width:767px) {
.home_company_cont .cont .right {
	float: left;
	width: 100px;
	padding: 62px 0
}
}
.home_company_cont .cont .right img {
	width: 65px
}

@media only screen and (max-width:767px) {
.home_company_cont .cont .right img {
	width: 47px
}
}
.home_company_cont .cont .left {
	width: -webkit-calc(100% - 150px);
	width: calc(100% - 150px);
	height: 100%;
	float: right;
	padding: 15px;
	color: #373737;
	background-color: #fff;
	text-align: left;
	line-height: 1.5
}
.home_company_cont .cont .left .company {
	margin-bottom: 14px;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700
}
.home_company_cont .cont .left .address {
	margin-bottom: 13px
}
.home_company_cont .cont .left .address p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.6
}
.home_company_cont .cont .left .address p:first-child {
	margin-bottom: 3px;
	font-weight: 700
}
.home_company_cont .cont .left p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.6
}

@media only screen and (max-width:767px) {
.home_company_cont .cont .left p {
	font-size: 13px;
	font-size: .8125rem
}
}
.home_company_cont .cont .left p span {
	font-weight: 700
}

@media only screen and (max-width:991px) {
.home_company_cont .cont .left {
	float: none;
	width: 100%;
	padding: 15px
}
.home_company_cont .cont .left .company {
	margin-bottom: 10px
}
.home_company_cont .cont .left .address {
	margin-bottom: 10px
}
.home_company_cont .cont .left .address p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px
}
.home_company_cont .cont .left .address p:first-child {
	margin-bottom: 5px
}
.home_company_cont .cont .left p {
	font-size: 16px;
	font-size: 1rem
}
}

@media only screen and (max-width:767px) {
.home_company_cont .cont .left {
	float: left;
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px);
	padding: 10px;
	background-color: #f5f3f0
}
.home_company_cont .cont .left .company {
	margin-bottom: 5px;
	font-size: 14px;
	font-size: .875rem
}
.home_company_cont .cont .left .address {
	margin-bottom: 5px
}
.home_company_cont .cont .left .address p {
	font-size: 13px;
	font-size: .8125rem
}
.home_company_cont .cont .left .address:first-child {
	margin-bottom: 3px;
	font-weight: 700
}
.home_company_cont .cont .left p {
	font-size: 13px;
	font-size: .8125rem
}
}
.home_partner .title {
	margin: 50px 0 30px;
	font-size: 32px;
	font-size: 2rem;
	font-weight: 600;
	color: #373737;
	text-align: center
}

@media only screen and (max-width:767px) {
.home_partner .title {
	margin: 40px 0 25px;
	font-size: 22px;
	font-size: 1.375rem
}
}
.home_partner .subTitle {
	width: 100%;
	background-color: #f8f8f8;
	padding: 8px 0;
	text-align: center;
	font-size: 18px;
	font-size: 1.125rem
}
.home_partner .subTitle:before, .home_partner .subTitle:after {
	content: " ";
	display: table
}
.home_partner .subTitle:after {
	clear: both
}
.home_partner .subTitle:before, .home_partner .subTitle:after {
	display: inline-block;
	padding-top: 6px;
	content: "";
	width: 150px;
	border-top: 1px solid #a9a9a9
}
.home_partner .subTitle:before {
	margin-right: 50px
}
.home_partner .subTitle:after {
	margin-left: 50px
}

@media only screen and (max-width:767px) {
.home_partner .subTitle {
	font-size: 16px;
	font-size: 1rem
}
.home_partner .subTitle:before, .home_partner .subTitle:after {
	width: 50px
}
.home_partner .subTitle:before {
	margin-right: 20px
}
.home_partner .subTitle:after {
	margin-left: 20px
}
}
.home_partner .companyList {
	padding: 40px 0;
	text-align: center
}

@media only screen and (max-width:767px) {
.home_partner .companyList {
	padding: 10px 0
}
}
.home_partner .companyList ul {
	display: inline-block
}
.home_partner .companyList ul li {
	display: inline-block;
	width: 180px;
	padding: 10px
}
.home_partner .companyList ul li span {
	display: block;
	width: 100%;
	padding-top: 55.5%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 0%
}
.home_func {
	padding: 60px 0 90px;
	background-color: #2fa9af;
	overflow: hidden
}
.home_func .secTitle {
	color: #fff
}
.home_func .main {
	text-align: center;
	color: #fff;
	margin-bottom: 40px
}
.home_func .main .title {
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 2px
}

@media only screen and (max-width:767px) {
.home_func .main .title {
	font-size: 24px
}
}
.home_func .main .text {
	margin-top: 15px;
	font-size: 18px
}
.home_func_cont {
	position: relative;
	width: 820px;
	margin: 0 auto
}
.home_func_cont:before, .home_func_cont:after {
	content: " ";
	display: table
}
.home_func_cont:after {
	clear: both
}
.home_func_cont .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 340px
}
.home_func_cont .left img {
	width: 100%
}
.home_func_cont .right {
	float: right;
	width: 410px
}
.home_func_cont .right ul li {
	margin-bottom: 15px
}
.home_func_cont .right ul li:before, .home_func_cont .right ul li:after {
	content: " ";
	display: table
}
.home_func_cont .right ul li:after {
	clear: both
}
.home_func_cont .right ul li img {
	float: left;
	width: 50px;
	margin-top: 5px
}
.home_func_cont .right ul li .cont {
	float: right;
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	color: #fff;
	line-height: 1.5
}
.home_func_cont .right ul li .cont .subTitle {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 600
}
.home_func_cont .right ul li .cont p {
	font-size: 16px;
	font-size: 1rem
}
.home_func_cont .right .appDownload {
	margin-top: 40px
}
.home_func_cont .right .appDownload .qrCode:before, .home_func_cont .right .appDownload .qrCode:after {
	content: " ";
	display: table
}
.home_func_cont .right .appDownload .qrCode:after {
	clear: both
}
.home_func_cont .right .appDownload .qrCode img {
	float: left;
	margin-right: 40px;
	width: 100px;
	padding: 3px;
	background-color: #fff
}
.home_func_cont .right .appDownload .qrCode div {
	float: left;
	margin-top: 40px;
	font-size: 20px;
	color: #f9f9f9
}
.home_func_cont .right .appDownload .qrCode div .device {
	margin-right: 8px
}

@media only screen and (max-width:991px) {
.home_func {
	padding: 50px 0 0
}
.home_func_cont {
	width: 100%
}
.home_func_cont .left {
	width: -webkit-calc(100% - 420px);
	width: calc(100% - 420px)
}
.home_func_cont .right {
	padding-bottom: 50px
}
}

@media only screen and (max-width:767px) {
.home_func {
	padding: 30px 0 0
}
.home_func .container {
	padding: 0
}
.home_func_cont .left {
	width: 165px;
	top: auto;
	bottom: -2px;
	padding-left: 5px
}
.home_func_cont .right {
	width: -webkit-calc(100% - 175px);
	width: calc(100% - 175px);
	padding-right: 20px;
	padding-bottom: 25px
}
.home_func_cont .right ul li {
	margin-bottom: 10px
}
.home_func_cont .right ul li img {
	width: 25px;
	margin-top: 0
}
.home_func_cont .right ul li .cont {
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px)
}
.home_func_cont .right ul li .cont .subTitle {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400
}
.home_func_cont .right .appDownload {
	margin-top: 20px
}
.home_func_cont .right .appDownload .downloadBtn {
	text-align: center
}
.home_func_cont .right .appDownload .downloadBtn a {
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	padding: 16px 8px;
	font-size: 16px;
	color: #f9f9f9;
	border: 1px #f3f3f3 solid;
	border-radius: 10px
}
.home_func_cont .right .appDownload .downloadBtn a:hover, .home_func_cont .right .appDownload .downloadBtn a:active, .home_func_cont .right .appDownload .downloadBtn a:visited {
	text-decoration: none;
	color: #f9f9f9;
	opacity: .7
}
.home_func_cont .right .appDownload .downloadBtn a .device {
	margin-right: 8px
}
}
.home_app {
	background-image: url(../images/app_bg.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50%
}
.home_app_cont {
	position: relative;
	width: 1000px;
	margin: 0 auto
}
.home_app_cont .appImg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 420px;
	height: 420px;
	padding: 82px 58px 0 172px;
	background-image: url(../images/app_left_bg.png);
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	overflow: hidden
}
.home_app_cont .appImg ul {
	overflow: hidden
}
.home_app_cont .appImg .appImgSlider {
	display: none;
	width: 190px;
	height: 338px
}
.home_app_cont .appImg .appImgSlider img {
	width: 100%;
	height: 100%
}
.home_app_cont .appImg .appImgSlider.active {
	display: block
}
.home_app_cont .appCont {
	color: #fff;
	padding: 80px 40px 70px 500px
}
.home_app_cont .appCont .appContSlider {
	height: 140px;
	overflow: hidden
}
.home_app_cont .appCont .appContSlider li {
	display: none
}
.home_app_cont .appCont .appContSlider li .title {
	margin-bottom: 15px;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: 2px
}
.home_app_cont .appCont .appContSlider li p {
	font-size: 18px;
	line-height: 25px
}
.home_app_cont .appCont .appContSlider li.active {
	display: block
}
.home_app_cont .appCont .appContDownload {
	display: inline-block
}
.home_app_cont .appCont .appContDownload .qrCode {
	width: 135px;
	height: 135px;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #fff;
	border-radius: 4px
}
.home_app_cont .appCont .appContDownload .qrCode img {
	width: 100%
}
.home_app_cont .appCont .appContDownload .downloadText {
	font-size: 16px;
	font-weight: 700
}
.home_app_cont .appNav {
	position: absolute;
	left: 50%;
	bottom: 20px;
	margin-left: -40px
}
.home_app_cont .appNav ul:before, .home_app_cont .appNav ul:after {
	content: " ";
	display: table
}
.home_app_cont .appNav ul:after {
	clear: both
}
.home_app_cont .appNav ul li {
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 20px;
	border: 1px solid #fff;
	border-radius: 100%;
	cursor: pointer
}
.home_app_cont .appNav ul li:hover {
	background-color: #fff
}
.home_app_cont .appNav ul li.selected {
	background-color: #fff
}

@media only screen and (max-width:991px) {
.home_app_cont {
	width: 100%
}
.home_app_cont .appCont {
	padding: 70px 40px 70px 450px
}
}

@media only screen and (max-width:767px) {
.home_app_cont .appPhone {
	position: absolute;
	bottom: 0;
	left: 15px;
	width: 35%;
	max-width: 150px
}
.home_app_cont .appPhone img {
	width: 100%;
	vertical-align: bottom
}
.home_app_cont .appCont {
	padding: 30px 20px 30px 45%
}
.home_app_cont .appCont .appContDesc {
	margin-bottom: 30px
}
.home_app_cont .appCont .appContDesc .title {
	margin: 15px 0;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 2px
}
.home_app_cont .appCont .appContDesc p {
	font-size: 15px;
	line-height: 25px
}
.home_app_cont .appCont .appContDownload {
	display: block;
	text-align: center
}
.home_app_cont .appCont .appContDownload .button {
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 16px 5px;
	font-size: 16px;
	color: #f9f9f9;
	border-radius: 8px;
	background-color: #2fa9af;
	text-decoration: none
}
.home_app_cont .appCont .appContDownload .button .device {
	margin-right: 8px
}
}
.ua-mobile .list .l-all {
	padding-top: 50px;
	padding-bottom: 50px
}

@media only screen and (max-width:991px) {
.list .container {
	width: 100%
}
}
.list_pagination {
	margin: 30px 0 40px;
	text-align: right
}
.list_pagination .pagination li span, .list_pagination .pagination li a {
	padding: 8px 12px;
	margin-right: 8px;
	margin-bottom: 8px;
	font-size: 14px;
	font-size: .875rem;
	color: #838383;
	background-color: #f5f5f5;
	border: none
}
.list_pagination .pagination li.active span, .list_pagination .pagination li.active a {
	color: #fff;
	background-color: #023763
}
.list_pagination .pagination li:hover a {
		color: #fff;
	background-color: #023763
}

@media only screen and (max-width:767px) {
.list_pagination {
	margin: 0
}
}
.list dl:before, .list dl:after {
	content: " ";
	display: table
}
.list dl:after {
	clear: both
}
.list dl dt, .list dl dd {
	display: inline-block;
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	vertical-align: top
}
.list dl dt {
	width: 80px;
	font-weight: 700
}
.list dl dd {
	width: -webkit-calc(100% - 85px);
	width: calc(100% - 85px)
}
.list dl dd a {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 5px;
	color: #5d5d5d
}
.list dl dd a:hover {
	color: #023763;
	cursor: pointer
}
.list dl dd a.selected {
	color: #023763;
	font-weight: 700;
	cursor: default;
	text-decoration: none
}

@media only screen and (max-width:767px) {
.list dl dt, .list dl dd {
	font-size: 13px;
	font-size: .8125rem
}
.list dl dt {
	width: 70px
}
.list dl dd {
	width: -webkit-calc(100% - 75px);
	width: calc(100% - 75px)
}
.list dl dd a {
	margin-right: 10px;
	margin-bottom: 0
}
}
.list .drop {
	margin-top: 10px;
	font-size: 12px;
	font-size: .75rem;
	color: #838383;
	text-align: center;
	cursor: pointer
}
.list .drop .fa {
	color: #ccc
}
.list .dropDown {
	height: 24px;
	overflow: hidden
}
.estate_agent {
	margin: 10px 0 20px
}
.estate_search {
	margin-top: 10px;
	padding: 0 15px 10px;
	margin-bottom: 40px;
	background-color: #f5f5f5;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1)
}
.estate_search dl {
	padding: 0 5px
}
.estate_search dl dt {
	width: 45px
}
.estate_search dl dd {
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px)
}
.estate_search dl dd a {
	position: relative
}
.estate_search dl dd a span {
	position: absolute;
	top: -6px;
	right: -9px;
	color: #f9625c;
	font-size: 8px;
	font-size: .5rem;
	font-weight: 600
}
.estate_search_menu {
	overflow-x: auto;
	border-bottom: 1px solid #cfcfcf;
	white-space: nowrap
}
.estate_search_menu:before, .estate_search_menu:after {
	content: " ";
	display: table
}
.estate_search_menu:after {
	clear: both
}
.estate_search_menu a {
	display: inline-block;
	padding: 12px 20px;
	font-size: 18px;
	font-size: 1.125rem;
	color: #373737;
	text-align: center;
	text-decoration: none
}
.estate_search_menu a.selected {
	color: #023763;
	font-weight: 700
}
.estate_search_menu a:hover {
	color: #023763;
	font-weight: 700
}

@media only screen and (max-width:991px) {
.estate_search_menu a {
	padding: 10px 15px
}
}
.estate_search_area {
	padding-top: 15px
}
.estate_search_area dl.dropDown {
	height: auto
}
.estate_search_select {
	padding-top: 10px
}

@media only screen and (max-width:767px) {
    .list .drop{ display:block !important;}	
.estate_search {
	margin-top: 10px;
	padding: 5px 5px 10px;
	margin-bottom: 20px
}
.estate_search_menu a {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 13px;
	font-size: .8125rem
}
.estate_search_area {
	padding-bottom: 5px
}
.estate_search_area dl.dropDown {
	height: 24px
}
}
.estate_list_top {
	border-bottom: 1px solid #cfcfcf
}
.estate_list_top:before, .estate_list_top:after {
	content: " ";
	display: table
}
.estate_list_top:after {
	clear: both
}
.estate_list_top .title {
	float: left;
	padding: 0 0 10px 10px;
	color: #373737;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700
}
.estate_list_top .title h1 {
	display: inline-block
}
.estate_list_top .filter {
	float: right;
	padding-top: 10px;
	font-size: 14px;
	font-size: .875rem
}
.estate_list_top .filter span {
	margin-right: 10px;
	font-weight: 700
}
.estate_list_top .filter a {
	margin-right: 15px;
	color: #373737
}
.estate_list_top .filter a.selected, .estate_list_top .filter a.selected_up, .estate_list_top .filter a.selected_down {
	font-weight: 600
}
.estate_list_top .filter a.order:after {
	content: "";
	width: 10px;
	height: 13px;
	margin-left: 3px;
	display: inline-block;
	vertical-align: top;
	background: url(../images/filter_icon_current.png) no-repeat center;
	-webkit-background-size: 100% 100%;
	background-size: 100%
}
.estate_list_top .filter a.selected_up:after {
	background: url(../images/filter_icon_selected.png) no-repeat center;
	-webkit-background-size: 100% 100%;
	background-size: 100%
}
.estate_list_top .filter a.selected_down:after {
	background: url(../images/filter_icon_selected.png) no-repeat center;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.estate_list_cont .item {
	position: relative;
	padding: 20px;
	border-bottom: 2px solid #f5f5f5
}
.estate_list_cont .item:before, .estate_list_cont .item:after {
	content: " ";
	display: table
}
.estate_list_cont .item:after {
	clear: both
}
.estate_list_cont .item .photo {
	position: relative;
	float: left;
	width: 250px;
	height: 180px
}
.estate_list_cont .item .photo .image {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
.estate_list_cont .item .photo .specialTag {
	position: absolute;
	top: 0;
	left: 0
}
.estate_list_cont .item .info {
	float: right;
	width: -webkit-calc(100% - 280px);
	width: calc(100% - 280px);
	padding-top: 12px;
	padding-right: 190px;
	color: #373737
}
.estate_list_cont .item .info .title {
	margin-bottom: 20px;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.estate_list_cont .item .info .trade {
	margin-bottom: 12px;
	font-size: 14px;
	font-size: .875rem
}
.estate_list_cont .item .info .trade span {
	padding: 0 10px
}
.estate_list_cont .item .info .trade span:first-child {
	padding-left: 0
}
.estate_list_cont .item .info .baseInfo {
	margin-bottom: 12px;
	font-size: 14px;
	font-size: .875rem
}
.estate_list_cont .item .info .address {
	margin-bottom: 25px;
	font-size: 14px;
	font-size: .875rem
}
.estate_list_cont .item .info .keywords ul li {
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 5px;
	font-size: 14px;
	font-size: .875rem
}
.estate_list_cont .item .info .keywords ul li:nth-child(4n+1) {
	color: #ab3939;
	background-color: #fde7e7
}
.estate_list_cont .item .info .keywords ul li:nth-child(4n+2) {
	color: #ad7e38;
	background-color: #fef3e3
}
.estate_list_cont .item .info .keywords ul li:nth-child(4n+3) {
	color: #4d869e;
	background-color: #e5f6fb
}
.estate_list_cont .item .info .keywords ul li:nth-child(4n+4) {
	color: #659679;
	background-color: #e5fbee
}
.estate_list_cont .item .price {
	position: absolute;
	right: 30px;
	top: 80px;
	text-align: right
}
.estate_list_cont .item .price span {
	display: block
}
.estate_list_cont .item .price .cny {
	margin-bottom: 10px;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	color: #f9625c
}
.estate_list_cont .item .price .jpy {
	font-size: 16px;
	font-size: 1rem;
	color: #838383
}
.estate_list_cont .item:hover {
	background-color: #f5f5f5;
	cursor: pointer
}

@media only screen and (max-width:991px) {
.estate_list_cont .item {
	padding: 10px
}
.estate_list_cont .item .photo {
	width: 180px;
	height: 130px
}
.estate_list_cont .item .info {
	width: -webkit-calc(100% - 200px);
	width: calc(100% - 200px)
}
.estate_list_cont .item .info .title {
	margin-bottom: 10px;
	font-size: 20px;
	font-size: 1.25rem
}
.estate_list_cont .item .info .trade {
	margin-bottom: 7px
}
.estate_list_cont .item .info .baseInfo {
	margin-bottom: 7px
}
.estate_list_cont .item .info .address {
	margin-bottom: 10px
}
.estate_list_cont .item .price {
	top: 50px;
	right: 20px
}
}

@media only screen and (max-width:767px) {
.estate_list_top .title {
	float: none;
	font-size: 16px;
	font-size: 1rem;
	padding: 0
}
.estate_list_top .filter {
	float: none;
	padding-bottom: 10px;
	font-size: 13px;
	font-size: .8125rem
}
.estate_list_top .filter a {
	margin-right: 10px
}
.estate_list_top .filter a.order:after {
	width: 8px;
	height: 10px;
	margin-left: 3px
}
.estate_list_cont .item {
	padding: 10px 0
}
.estate_list_cont .item .photo {
	width: 120px;
	height: 90px
}
.estate_list_cont .item .info {
	width: -webkit-calc(100% - 130px);
	width: calc(100% - 130px);
	padding-top: 3px;
	padding-right: 0
}
.estate_list_cont .item .info .title {
	font-size: 14px;
	font-size: .875rem;
	margin-bottom: 5px
}
.estate_list_cont .item .info .baseInfo {
	font-size: 14px;
	font-size: .875rem;
	margin-bottom: 7px
}
.estate_list_cont .item .info .baseInfo span {
	display: block;
	margin-bottom: 5px
}
.estate_list_cont .item .price {
	top: 50px;
	right: 0
}
.estate_list_cont .item .price .cny {
	margin-bottom: 5px;
	font-size: 16px;
	font-size: 1rem
}
.estate_list_cont .item .price .jpy {
	font-size: 14px;
	font-size: .875rem
}
}
.mansion_search {
	margin-top: 10px;
	margin-bottom: 30px;
	background-color: #f5f5f5;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1)
}
.mansion_search .item {
	margin: 0 5px;
	padding: 10px 5px
}
.mansion_search .item:not(:first-child) {
	border-top: 1px solid #cfcfcf
}

@media only screen and (max-width:767px) {
.mansion_search {
	margin-top: 10px
}
}
.mansion_list_title {
	margin-bottom: 17px;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	text-align: center
}
.mansion_list_cont .text {
	padding: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	border: 1px solid #ffddac
}
.mansion_list_cont .cont {
	margin-bottom: 30px
}
.mansion_list_cont .cont ul:before, .mansion_list_cont .cont ul:after {
	content: " ";
	display: table
}
.mansion_list_cont .cont ul:after {
	clear: both
}
.mansion_list_cont .cont ul li {
	float: left;
	width: -webkit-calc((100% - 60px)/2);
	width: calc((100% - 60px)/2);
	padding: 20px 15px;
	margin-right: 60px;
	border-bottom: 1px solid #2fa9af
}
.mansion_list_cont .cont ul li:nth-child(even) {
	margin-right: 0
}
.mansion_list_cont .cont ul li:hover {
	background-color: #f5f5f5
}
.mansion_list_cont .cont ul li a {
	color: #373737;
	text-decoration: none
}
.mansion_list_cont .cont ul li .title {
	padding-left: 8px;
	margin-bottom: 20px;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	border-left: 10px solid #ec9f6e
}
.mansion_list_cont .cont ul li p {
	font-size: 16px;
	font-size: 1rem
}
.mansion_list_cont .cont ul li .info {
	margin-bottom: 10px
}
.mansion_list_cont .cont ul li .address {
	margin-bottom: 10px
}

@media only screen and (max-width:767px) {
.mansion_list_title {
	font-size: 16px;
	font-size: 1rem
}
.mansion_list_cont .text {
	font-size: 13px;
	font-size: .8125rem
}
.mansion_list_cont .cont ul li {
	width: 100%;
	padding: 10px
}
.mansion_list_cont .cont ul li .title {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 10px
}
.mansion_list_cont .cont ul li p {
	font-size: 14px;
	font-size: .875rem
}
}
.news .l-all {
	background-color: #eee
}
.news_main {
	padding: 0
}
.news_main_top {
	margin-bottom: 8px
}
.news_main_top .carouselImg {
	width: 100%;
	height: 200px
}
.news_main_top .carouselImg .swiper-slide span {
	display: block;
	width: 100%;
	height: 200px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat
}
.news_main_top .carouselImg .swiper-slide .text {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 8px;
	color: #fff;
	font-size: 15px;
	font-size: .9375rem;
	font-weight: 700;
	line-height: 20px;
	background-color: rgba(0,0,0,.6)
}
.news_main_top .carouselImg .swiper-pagination {
	top: 10px;
	left: 10px;
	width: 100%
}
.news_main_top .carouselImg .swiper-pagination .swiper-pagination-switch {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 5px;
	border-radius: 100%;
	background: #f5f5f5
}
.news_main_top .carouselImg .swiper-pagination .swiper-active-switch {
	background: #ff7621
}
.news_main_list ul li {
	position: relative;
	padding: 8px;
	margin-bottom: 5px;
	background-color: #fff
}
.news_main_list ul li:before, .news_main_list ul li:after {
	content: " ";
	display: table
}
.news_main_list ul li:after {
	clear: both
}
.news_main_list ul li .image {
	float: left;
	width: 130px;
	height: 80px
}
.news_main_list ul li .image img {
	width: 100%
}
.news_main_list ul li .article {
	float: right;
	width: -webkit-calc(100% - 140px);
	width: calc(100% - 140px)
}
.news_main_list ul li .article .article_title {
	padding-top: 3px;
	padding-bottom: 15px;
	color: #373737;
	font-size: 15px;
	font-size: .9375rem;
	font-weight: 700;
	line-height: 22px
}
.news_main_list ul li .article .article_date {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 14px;
	font-size: .875rem;
	color: #a9a9a9
}
.news_detail:before, .news_detail:after {
	content: " ";
	display: table
}
.news_detail:after {
	clear: both
}

@media only screen and (max-width:767px) {
.news_detail {
	padding: 0
}
}
.news_detail nav {
	padding: 20px 0;
	font-size: 20px;
	font-size: 1.25rem
}
.news_detail nav:before, .news_detail nav:after {
	content: " ";
	display: table
}
.news_detail nav:after {
	clear: both
}
.news_detail nav li {
	float: left;
	color: #373737;
	font-size: 14px;
	text-decoration: none
}
.news_detail nav li a {
	color: #373737
}
.news_detail nav li a:hover {
	color: #2fa9af
}
.news_detail nav li:nth-child(1) {
	margin-top: 2px
}
.news_detail nav li:nth-child(3) {
	margin-top: 2px;
	margin-left: 5px
}
.news_detail .article {
	float: left;
	width: -webkit-calc(100% - 325px);
	width: calc(100% - 325px);
	padding: 25px;
	background: #fff
}
.news_detail .article_title {
	margin-bottom: 25px
}
.news_detail .article_title .title {
	margin: 0 0 7px;
	color: #373737;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.4
}
.news_detail .article_title .info {
	font-size: 14px;
	font-size: .875rem;
	color: #838383
}
.news_detail .article_title .info span {
	margin-right: 5px
}
.news_detail .article_cont {
	color: #373737;
	line-height: 1.6
}
.news_detail .article_cont p {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 20px;
	text-indent: 2em
}
.news_detail .article_cont .imgItem {
	margin-bottom: 20px
}
.news_detail .article_cont .imgItem .defaultImg {
	display: block;
	width: 70%;
	margin: 0 auto
}
.news_detail .article_cont .imgItem .imgTxt {
	display: block;
	margin-top: 5px;
	font-size: 14px;
	text-align: center
}
.news_detail .article_cont h2.subTitle {
	margin-bottom: 10px;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700
}
.news_detail .article_cont h3.keyTitle {
	margin-bottom: 10px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700
}
.news_detail .article_cont .newsTable {
	margin-bottom: 10px
}
.news_detail .article_cont .newsTable table {
	width: 100%;
	margin-bottom: 10px;
	font-size: 16px;
	font-size: 1rem;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #dcdcdc
}
.news_detail .article_cont .newsTable table th, .news_detail .article_cont .newsTable table td {
	padding: 12px 0;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #dcdcdc
}
.news_detail .article_cont .newsTable table th {
	font-weight: 600;
	background-color: #f6fafb
}
.news_detail .article_cont .newsTable .note {
	font-size: 14px;
	font-size: .875rem;
	color: #838383;
	text-align: center
}
.news_detail .article_cont .redTxt {
	display: inline;
	color: #d73838;
	font-weight: 700
}
.news_detail .article_cont .redFrame {
	padding: 8px;
	border: 2px solid #d73838
}
.news_detail .article_cont .quotaItem {
	padding: 12px;
	margin-bottom: 20px;
	background-color: #ededed
}
.news_detail .article_cont .quotaItem .cont {
	padding: 10px 0 10px 10px;
	border-left: 1px solid #2fa9af
}
.news_detail .article_cont .quotaItem .cont .text {
	margin-bottom: 10px;
	font-size: 14px;
	font-size: .875rem;
	text-indent: 2em
}
.news_detail .article_cont .quotaItem .cont .signature {
	margin-bottom: 0;
	text-align: right
}
.news_detail .article_cont .remark {
	margin-bottom: 40px;
	color: #838383;
	font-size: 12px;
	font-size: .75rem
}
.news_detail .article_cont .shareItem {
	margin-bottom: 30px
}
.news_detail .article_cont .shareItem_title {
	position: relative;
	margin-bottom: 20px;
	color: #2fa9af;
	font-size: 13px;
	font-size: .8125rem;
	text-align: center
}
.news_detail .article_cont .shareItem_title:before, .news_detail .article_cont .shareItem_title:after {
	content: "";
	display: inline-block;
	position: relative;
	top: 0;
	width: 25%;
	border: 1px solid #dcdcdc
}

@media only screen and (max-width:767px) {
.news_detail .article_cont .shareItem_title:before, .news_detail .article_cont .shareItem_title:after {
	width: 30%
}
}
.news_detail .article_cont .shareItem_title:before {
	right: 30px
}
.news_detail .article_cont .shareItem_title:after {
	left: 30px
}
.news_detail .article_cont .shareItem ul {
	width: 100%;
	margin: 0 auto;
	text-align: center
}
.news_detail .article_cont .shareItem ul li {
	display: inline-block;
	margin-right: 30px
}
.news_detail .article_cont .shareItem ul li a {
	display: block;
	text-align: center;
	margin-bottom: 10px
}
.news_detail .article_cont .shareItem ul li a:hover {
	opacity: .7
}
.news_detail .article_cont .shareItem ul li img {
	width: 36px
}
.news_detail .article_cont .shareItem ul li span {
	color: #5d5d5d;
	font-size: 11px;
	font-size: .6875rem;
	text-align: center
}
.news_detail .article_cont .shareItem ul li:last-child {
	margin-right: 0
}
.news_detail .article_cont .shareItem ul li.wechat {
	position: relative;
	cursor: pointer
}
.news_detail .article_cont .shareItem ul li.wechat .qrcodeMain {
	display: none;
	position: absolute;
	top: -310px;
	left: -80px;
	width: 200px;
	height: 300px;
	padding: 10px 15px;
	background: #fff;
	border: solid 1px #d8d8d8
}
.news_detail .article_cont .shareItem ul li.wechat .qrcodeMain .qrcodeMainTil {
	position: relative;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
	text-align: left
}
.news_detail .article_cont .shareItem ul li.wechat .qrcodeMain .qrcodeMainCont .weixinQR {
	width: 100%;
	margin-bottom: 10px
}
.news_detail .article_cont .shareItem ul li.wechat .qrcodeMain .qrcodeMainCont .weixinQR img {
	width: 100%
}
.news_detail .article_cont .shareItem ul li.wechat .qrcodeMain .qrcodeMainCont .weixinTxt {
	font-size: 14px;
	line-height: 1.5;
	color: #373737
}
.news_detail .article_cont .shareItem ul li.wechat:hover .qrcodeMain {
	display: block
}
.news_detail .article_cont .shareItem ul li button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none;
	background-color: unset
}
.news_detail .article_cont .shareItem ul li button:link, .news_detail .article_cont .shareItem ul li button:visited, .news_detail .article_cont .shareItem ul li button:hover, .news_detail .article_cont .shareItem ul li button:active {
	outline: none
}

@media only screen and (max-width:767px) {
.news_detail .article {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	padding: 15px
}
.news_detail .article .article_title .title {
	font-size: 20px;
	font-size: 1.25rem
}
.news_detail .article_cont p {
	font-size: 14px;
	font-size: .875rem
}
.news_detail .article_cont .defaultImg {
	width: 100%
}
.news_detail .article_cont .newsTable {
	width: 100%
}
}
.news_detail .rightSide {
	float: right;
	width: 300px;
	margin-bottom: 15px
}
.news_detail .rightSide .main {
	margin-bottom: 20px;
	color: #373737;
	background-color: #fff
}
.news_detail .rightSide .main .title {
	padding: 15px;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	border-bottom: 2px solid #d1d1d1
}
.news_detail .rightSide .main .cont {
	padding: 15px
}
.news_detail .rightSide .main dl {
	margin-bottom: 10px
}
.news_detail .rightSide .main dl dt {
	margin-bottom: 5px;
	padding-left: 25px;
	text-indent: -30px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	line-height: 22px
}
.news_detail .rightSide .main dl dt:before {
	content: "・";
	color: #2fa9af;
	font-size: 25px;
	vertical-align: middle
}
.news_detail .rightSide .main dl dt a {
	color: #373737;
	text-decoration: none
}
.news_detail .rightSide .main dl dt a:hover {
	color: #2fa9af
}
.news_detail .rightSide .main dl dd {
	padding-left: 25px;
	color: #838383;
	font-size: 12px
}
.news_detail .rightSide .main .qrCode {
	padding: 10px 12px
}
.news_detail .rightSide .main .qrCode:before, .news_detail .rightSide .main .qrCode:after {
	content: " ";
	display: table
}
.news_detail .rightSide .main .qrCode:after {
	clear: both
}
.news_detail .rightSide .main .qrCode img {
	float: left;
	width: 100px;
	height: 100px
}
.news_detail .rightSide .main .qrCode span {
	float: right;
	padding-top: 20px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.6;
	vertical-align: middle;
	text-align: center
}

@media only screen and (max-width:767px) {
.news_detail .rightSide {
	float: none;
	width: 100%
}
.news_detail .rightSide .main {
	margin-bottom: 0;
	padding-bottom: 0
}
.news_detail .rightSide .main .title {
	font-size: 20px
}
.news_detail .rightSide .main .cont {
	padding: 10px 0
}
.news_detail .rightSide .main dl {
	border-bottom: 1px solid #d1d1d1
}
.news_detail .rightSide .main dl:before, .news_detail .rightSide .main dl:after {
	content: " ";
	display: table
}
.news_detail .rightSide .main dl:after {
	clear: both
}
.news_detail .rightSide .main dl dt {
	padding: 0 15px;
	text-indent: 0;
	font-size: 15px;
	font-size: .9375rem
}
.news_detail .rightSide .main dl dt:before {
	content: "";
	margin-right: 0;
	text-indent: 0
}
.news_detail .rightSide .main dl dd {
	margin-bottom: 10px;
	padding-left: 20px
}
.news_detail .rightSide .main dl:last-child {
	margin-bottom: 0;
	border-bottom: none
}
.news_detail .rightSide .main dl.photoNews {
	position: relative
}
.news_detail .rightSide .main dl.photoNews dt {
	margin-bottom: 10px
}
.news_detail .rightSide .main dl.photoNews dt:before, .news_detail .rightSide .main dl.photoNews dt:after {
	content: " ";
	display: table
}
.news_detail .rightSide .main dl.photoNews dt:after {
	clear: both
}
.news_detail .rightSide .main dl.photoNews dt img {
	float: left;
	width: 120px;
	height: 78px
}
.news_detail .rightSide .main dl.photoNews dt span {
	float: right;
	width: -webkit-calc(100% - 130px);
	width: calc(100% - 130px);
	padding-bottom: 15px
}
.news_detail .rightSide .main dl.photoNews dd {
	position: absolute;
	bottom: 0;
	right: 15px
}
}
.panzhiDetail .l-all {
	min-width: 980px
}
.panzhiDetail .l-all .container {
	min-width: 980px
}

@media only screen and (max-width:767px) {
.panzhiDetail .l-all {
	min-width: 100%
}
.panzhiDetail .l-all .container {
	min-width: 100%
}
}
.ua-mobile .panzhiDetail .m-breadcrumb .container {
	padding-right: 10px;
	padding-left: 10px
}
.ua-mobile .panzhiDetail .m-breadcrumb_main ol {
	width: -webkit-calc(100vw - 20px);
	width: calc(100vw - 20px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.panzhiDetail .panzhiIntroTop {
	display: none;
	background-color: #dc3d3d;
	text-align: center
}
.panzhiDetail .panzhiIntroTop a {
	display: block;
	padding: 15px 0;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-decoration: underline
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiIntroTop {
	display: block
}
}
.panzhiDetail .panzhiDetailHeader {
	z-index: 10;
	position: relative;
	width: 100%;
	background-color: #f9f9f9;
	height: 60px;
	-webkit-box-shadow: 0 2px 4px rgba(85,85,85,.2);
	box-shadow: 0 2px 4px rgba(85,85,85,.2)
}
.panzhiDetail .panzhiDetailHeader .logo {
	float: left;
	margin-top: 15px;
	font-size: 30px;
	font-weight: 700;
	color: #1370a6
}
.panzhiDetail .panzhiDetailHeader .nav {
	float: right
}
.panzhiDetail .panzhiDetailHeader .nav ul li {
	display: inline-block;
	margin: 15px 0 0 10px
}
.panzhiDetail .panzhiDetailHeader .nav ul li .addFlyer {
	cursor: pointer;
	font-weight: 700;
	font-size: 16px;
	border-radius: 4px;
	color: #1370a6;
	text-decoration: underline
}
.panzhiDetail .panzhiDetailHeader .nav ul li .addFlyer:hover {
	text-decoration: none
}
.panzhiDetail .panzhiDetailHeader .nav ul li .addFlyer .addFlyerBtn {
	padding: 5px 10px 6px;
	margin-left: 5px;
	color: #fff;
	font-size: 14px;
	background-color: #1370a6;
	border-radius: 3px
}
.panzhiDetail .panzhiDetailHeader .nav ul li select {
	padding: 0 18px 0 10px;
	width: 100%;
	height: 30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: solid #ccc 1px;
	background: url(../images/arrow.png) no-repeat 100% center;
	outline: none
}
.panzhiDetail .panzhiDetailHeader .nav ul li select:active, .panzhiDetail .panzhiDetailHeader .nav ul li select:visited {
	outline: none;
	border: none
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailHeader {
	height: 50px
}
.panzhiDetail .panzhiDetailHeader .logo {
	font-size: 22px
}
.panzhiDetail .panzhiDetailHeader .nav ul li {
	margin: 10px 0 0 5px
}
.panzhiDetail .panzhiDetailHeader .nav ul li .addFlyer {
	display: none
}
}
.panzhiDetail .panzhiDetailMain .room, .panzhiDetail .panzhiDetailMain .mansion, .panzhiDetail .panzhiDetailMain .rental {
	background-color: #e9e9e9
}
.panzhiDetail .panzhiDetailMain .room_top, .panzhiDetail .panzhiDetailMain .mansion_top, .panzhiDetail .panzhiDetailMain .rental_top {
	margin-bottom: 20px;
	padding: 20px 0;
	background-color: #fff
}
.panzhiDetail .panzhiDetailMain .room_top:before, .panzhiDetail .panzhiDetailMain .room_top:after, .panzhiDetail .panzhiDetailMain .mansion_top:before, .panzhiDetail .panzhiDetailMain .mansion_top:after, .panzhiDetail .panzhiDetailMain .rental_top:before, .panzhiDetail .panzhiDetailMain .rental_top:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_top:after, .panzhiDetail .panzhiDetailMain .mansion_top:after, .panzhiDetail .panzhiDetailMain .rental_top:after {
	clear: both
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_top, .panzhiDetail .panzhiDetailMain .mansion_top, .panzhiDetail .panzhiDetailMain .rental_top {
	margin-bottom: 10px;
	padding-bottom: 10px
}
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_top_img, .panzhiDetail .panzhiDetailMain .mansion_top_img, .panzhiDetail .panzhiDetailMain .rental_top_img {
	padding: 0
}
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgMain, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgMain, .panzhiDetail .panzhiDetailMain .rental_top_img .imgMain {
	width: 100%;
	height: 350px;
	margin-bottom: 10px
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgMain .specialTag, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgMain .specialTag, .panzhiDetail .panzhiDetailMain .rental_top_img .imgMain .specialTag {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 45px;
	z-index: 10
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_top_img .imgMain .specialTag, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgMain .specialTag, .panzhiDetail .panzhiDetailMain .rental_top_img .imgMain .specialTag {
	width: 80px;
	height: 36px
}
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgMain .swiper-slide span, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgMain .swiper-slide span, .panzhiDetail .panzhiDetailMain .rental_top_img .imgMain .swiper-slide span {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgMain .swiper-pagination, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgMain .swiper-pagination, .panzhiDetail .panzhiDetailMain .rental_top_img .imgMain .swiper-pagination {
	display: none
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_top_img .imgMain, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgMain, .panzhiDetail .panzhiDetailMain .rental_top_img .imgMain {
	height: 230px
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgMain .swiper-pagination, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgMain .swiper-pagination, .panzhiDetail .panzhiDetailMain .rental_top_img .imgMain .swiper-pagination {
	display: block;
	width: 40px;
	right: 0;
	bottom: 10px;
	left: 0;
	margin: 0 auto;
	padding: 3px 0;
	font-size: 12px;
	font-size: .75rem;
	color: #fff;
	background-color: rgba(51,51,51,.7)
}
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail {
	position: relative;
	height: 70px;
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail .swiper-slide, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail .swiper-slide, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail .swiper-slide {
	width: 25%;
	height: 100%;
	padding-right: 8px;
	opacity: .4
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail .swiper-slide span, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail .swiper-slide span, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail .swiper-slide span {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #f9f9f9;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail .swiper-slide:hover, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail .swiper-slide:hover, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail .swiper-slide:hover {
	cursor: pointer;
	opacity: 1
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail .active-nav, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail .active-nav, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail .active-nav {
	opacity: 1
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail .button, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail .button, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail .button {
	position: absolute;
	top: 0;
	width: 23px;
	height: 70px;
	background-color: rgba(0,0,0,.8);
	text-align: center;
	line-height: 80px;
	cursor: pointer;
	z-index: 10
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail .button:hover, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail .button:hover, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail .button:hover {
	cursor: pointer;
	background-color: rgba(51,51,51,.9)
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail .button:hover .fa, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail .button:hover .fa, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail .button:hover .fa {
	color: #ff7621
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail .button:active, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail .button:active, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail .button:active {
	background: rgba(0,0,0,.9)
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail .button .fa, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail .button .fa, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail .button .fa {
	font-size: 24px;
	font-size: 1.5rem;
	color: #fff
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail .leftBtn, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail .leftBtn, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail .leftBtn {
	left: 0
}
.panzhiDetail .panzhiDetailMain .room_top_img .imgThumbnail .rightBtn, .panzhiDetail .panzhiDetailMain .mansion_top_img .imgThumbnail .rightBtn, .panzhiDetail .panzhiDetailMain .rental_top_img .imgThumbnail .rightBtn {
	right: 0
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_top_cont, .panzhiDetail .panzhiDetailMain .mansion_top_cont, .panzhiDetail .panzhiDetailMain .rental_top_cont {
	padding: 0 10px
}
}
.panzhiDetail .panzhiDetailMain .room_top_cont .head, .panzhiDetail .panzhiDetailMain .mansion_top_cont .head, .panzhiDetail .panzhiDetailMain .rental_top_cont .head {
	background-color: #f9625c;
	font-size: 16px;
	margin: 0 -15px;
	padding: 12px 15px;
	color: #fff
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_top_cont .head, .panzhiDetail .panzhiDetailMain .mansion_top_cont .head, .panzhiDetail .panzhiDetailMain .rental_top_cont .head {
	margin: 0 -10px
}
}
.panzhiDetail .panzhiDetailMain .room_top_cont .head .mainPrice, .panzhiDetail .panzhiDetailMain .mansion_top_cont .head .mainPrice, .panzhiDetail .panzhiDetailMain .rental_top_cont .head .mainPrice {
	font-size: 30px;
	font-weight: 600;
	margin-right: 5px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .title, .panzhiDetail .panzhiDetailMain .mansion_top_cont .title, .panzhiDetail .panzhiDetailMain .rental_top_cont .title {
	margin-top: 10px;
	margin-bottom: 6px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .title h1, .panzhiDetail .panzhiDetailMain .mansion_top_cont .title h1, .panzhiDetail .panzhiDetailMain .rental_top_cont .title h1 {
	margin: 0;
	color: #373737;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 28px;
	font-weight: 600
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_top_cont .title, .panzhiDetail .panzhiDetailMain .mansion_top_cont .title, .panzhiDetail .panzhiDetailMain .rental_top_cont .title {
	margin-top: 10px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .title h1, .panzhiDetail .panzhiDetailMain .mansion_top_cont .title h1, .panzhiDetail .panzhiDetailMain .rental_top_cont .title h1 {
	font-size: 18px;
	font-size: 1.125rem
}
}
.panzhiDetail .panzhiDetailMain .room_top_cont .mainTitle, .panzhiDetail .panzhiDetailMain .mansion_top_cont .mainTitle, .panzhiDetail .panzhiDetailMain .rental_top_cont .mainTitle {
	position: relative
}
.panzhiDetail .panzhiDetailMain .room_top_cont .mainTitle:before, .panzhiDetail .panzhiDetailMain .room_top_cont .mainTitle:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .mainTitle:before, .panzhiDetail .panzhiDetailMain .mansion_top_cont .mainTitle:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .mainTitle:before, .panzhiDetail .panzhiDetailMain .rental_top_cont .mainTitle:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_top_cont .mainTitle:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .mainTitle:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .mainTitle:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_top_cont .mainTitle .type, .panzhiDetail .panzhiDetailMain .mansion_top_cont .mainTitle .type, .panzhiDetail .panzhiDetailMain .rental_top_cont .mainTitle .type {
	float: left;
	background-color: #4795c7;
	font-size: 14px;
	font-weight: 600;
	color: #fcfcfc;
	text-align: center;
	padding: 4px 5px;
	margin-top: 3px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .mainTitle h1, .panzhiDetail .panzhiDetailMain .mansion_top_cont .mainTitle h1, .panzhiDetail .panzhiDetailMain .rental_top_cont .mainTitle h1 {
	float: left;
	padding-left: 5px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .subTitle, .panzhiDetail .panzhiDetailMain .mansion_top_cont .subTitle, .panzhiDetail .panzhiDetailMain .rental_top_cont .subTitle {
	margin-top: 5px;
	font-size: 14px;
	color: #5d5d5d
}
.panzhiDetail .panzhiDetailMain .room_top_cont .keywords ul li, .panzhiDetail .panzhiDetailMain .mansion_top_cont .keywords ul li, .panzhiDetail .panzhiDetailMain .rental_top_cont .keywords ul li {
	display: inline-block;
	margin: 0 5px 7px 0;
	padding: 5px 8px;
	font-size: 13px;
	font-size: .8125rem;
	color: #ad7e38;
	background: #fef3e3;
	border-radius: 1px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .keywords ul li:nth-child(4n+1), .panzhiDetail .panzhiDetailMain .mansion_top_cont .keywords ul li:nth-child(4n+1), .panzhiDetail .panzhiDetailMain .rental_top_cont .keywords ul li:nth-child(4n+1) {
	color: #ab3939;
	background-color: #fde7e7
}
.panzhiDetail .panzhiDetailMain .room_top_cont .keywords ul li:nth-child(4n+2), .panzhiDetail .panzhiDetailMain .mansion_top_cont .keywords ul li:nth-child(4n+2), .panzhiDetail .panzhiDetailMain .rental_top_cont .keywords ul li:nth-child(4n+2) {
	color: #ad7e38;
	background-color: #fef3e3
}
.panzhiDetail .panzhiDetailMain .room_top_cont .keywords ul li:nth-child(4n+3), .panzhiDetail .panzhiDetailMain .mansion_top_cont .keywords ul li:nth-child(4n+3), .panzhiDetail .panzhiDetailMain .rental_top_cont .keywords ul li:nth-child(4n+3) {
	color: #4d869e;
	background-color: #e5f6fb
}
.panzhiDetail .panzhiDetailMain .room_top_cont .keywords ul li:nth-child(4n+4), .panzhiDetail .panzhiDetailMain .mansion_top_cont .keywords ul li:nth-child(4n+4), .panzhiDetail .panzhiDetailMain .rental_top_cont .keywords ul li:nth-child(4n+4) {
	color: #659679;
	background-color: #e5fbee
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo {
	margin-bottom: 10px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo ul:before, .panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo ul:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo ul:before, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo ul:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo ul:before, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo ul:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo ul:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo ul:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo ul:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo ul li, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo ul li, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo ul li {
	float: left;
	padding: 3px 10px;
	color: #5d5d5d;
	font-size: 14px;
	font-size: .875rem
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo ul li:not(:last-child), .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo ul li:not(:last-child), .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo ul li:not(:last-child) {
	border-right: 1px solid #5d5d5d
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo ul li:first-child, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo ul li:first-child, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo ul li:first-child {
	padding-left: 0
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo .address, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo .address, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo .address {
	margin-top: 8px;
	font-size: 14px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo_table, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo_table, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo_table {
	margin-bottom: 15px;
	padding: 0 10px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo_table table, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo_table table, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo_table table {
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo_table table th, .panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo_table table td, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo_table table th, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo_table table td, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo_table table th, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo_table table td {
	padding-bottom: 12px;
	font-size: 15px;
	font-size: .9375rem
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo_table table th, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo_table table th, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo_table table th {
	color: #5d5d5d
}
.panzhiDetail .panzhiDetailMain .room_top_cont .baseInfo_table table td, .panzhiDetail .panzhiDetailMain .mansion_top_cont .baseInfo_table table td, .panzhiDetail .panzhiDetailMain .rental_top_cont .baseInfo_table table td {
	color: #373737
}
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo {
	margin-bottom: 15px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info {
	padding: 8px 0;
	border-top: 1px solid #cfcfcf
}
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info:before, .panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info:before, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info:before, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info:last-child, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info:last-child, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info:last-child {
	border-bottom: 1px solid #cfcfcf
}
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info dl, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info dl, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info dl {
	float: left;
	width: 50%;
	padding: 5px 0;
	text-align: center
}
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info dl:not(:last-child), .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info dl:not(:last-child), .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info dl:not(:last-child) {
	border-right: 1px solid #cfcfcf
}
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info dl dt, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info dl dt, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info dl dt {
	font-size: 15px;
	font-size: .9375rem;
	color: #5d5d5d
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info dl dt, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info dl dt, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info dl dt {
	font-size: 13px;
	font-size: .8125rem
}
}
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info dl dd, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info dl dd, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info dl dd {
	margin-top: 8px;
	font-size: 20px;
	font-size: 1.25rem;
	color: #f9625c;
	font-weight: 700
}
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info dl dd.greenTxt, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info dl dd.greenTxt, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info dl dd.greenTxt {
	color: #63c77a
}

@media only screen and (max-width:991px) {
.panzhiDetail .panzhiDetailMain .room_top_cont .dataInfo .info dl dd, .panzhiDetail .panzhiDetailMain .mansion_top_cont .dataInfo .info dl dd, .panzhiDetail .panzhiDetailMain .rental_top_cont .dataInfo .info dl dd {
	font-size: 16px;
	font-size: 1rem
}
}
.panzhiDetail .panzhiDetailMain .room_top_cont .rentInfo, .panzhiDetail .panzhiDetailMain .mansion_top_cont .rentInfo, .panzhiDetail .panzhiDetailMain .rental_top_cont .rentInfo {
	padding: 10px 0;
	margin-bottom: 10px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf
}
.panzhiDetail .panzhiDetailMain .room_top_cont .rentInfo dl:before, .panzhiDetail .panzhiDetailMain .room_top_cont .rentInfo dl:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .rentInfo dl:before, .panzhiDetail .panzhiDetailMain .mansion_top_cont .rentInfo dl:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .rentInfo dl:before, .panzhiDetail .panzhiDetailMain .rental_top_cont .rentInfo dl:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_top_cont .rentInfo dl:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .rentInfo dl:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .rentInfo dl:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_top_cont .rentInfo dl dt, .panzhiDetail .panzhiDetailMain .room_top_cont .rentInfo dl dd, .panzhiDetail .panzhiDetailMain .mansion_top_cont .rentInfo dl dt, .panzhiDetail .panzhiDetailMain .mansion_top_cont .rentInfo dl dd, .panzhiDetail .panzhiDetailMain .rental_top_cont .rentInfo dl dt, .panzhiDetail .panzhiDetailMain .rental_top_cont .rentInfo dl dd {
	float: left;
	font-size: 16px;
	color: #5d5d5d
}
.panzhiDetail .panzhiDetailMain .room_top_cont .rentInfo dl dt, .panzhiDetail .panzhiDetailMain .mansion_top_cont .rentInfo dl dt, .panzhiDetail .panzhiDetailMain .rental_top_cont .rentInfo dl dt {
	width: 75px;
	font-weight: 700
}
.panzhiDetail .panzhiDetailMain .room_top_cont .rentInfo dl dd, .panzhiDetail .panzhiDetailMain .mansion_top_cont .rentInfo dl dd, .panzhiDetail .panzhiDetailMain .rental_top_cont .rentInfo dl dd {
	width: -webkit-calc(100% - 75px);
	width: calc(100% - 75px)
}
.panzhiDetail .panzhiDetailMain .room_top_cont .rentInfo dl dd .cny, .panzhiDetail .panzhiDetailMain .mansion_top_cont .rentInfo dl dd .cny, .panzhiDetail .panzhiDetailMain .rental_top_cont .rentInfo dl dd .cny {
	color: #f9625c;
	font-size: 18px;
	font-weight: 700
}
.panzhiDetail .panzhiDetailMain .room_top_cont .rentInfo dl dd .jyp, .panzhiDetail .panzhiDetailMain .mansion_top_cont .rentInfo dl dd .jyp, .panzhiDetail .panzhiDetailMain .rental_top_cont .rentInfo dl dd .jyp {
	color: #a9a9a9
}
.panzhiDetail .panzhiDetailMain .room_top_cont .rentInfo dl:not(:last-child), .panzhiDetail .panzhiDetailMain .mansion_top_cont .rentInfo dl:not(:last-child), .panzhiDetail .panzhiDetailMain .rental_top_cont .rentInfo dl:not(:last-child) {
	margin-bottom: 10px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo {
	margin-bottom: 15px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo:before, .panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo:before, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo:before, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo .infoLogo, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo .infoLogo, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo .infoLogo {
	margin-right: 10px;
	float: left
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo .infoLogo img, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo .infoLogo img, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo .infoLogo img {
	max-width: 120px;
	height: 70px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo .infoCont, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo .infoCont, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo .infoCont {
	float: left;
	width: -webkit-calc(100% - 130px);
	width: calc(100% - 130px)
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo .infoCont .name, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo .infoCont .name, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo .infoCont .name {
	margin: 6px 0 10px;
	font-size: 18px;
	font-weight: 700;
	color: #5d5d5d
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo .infoCont .time, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo .infoCont .time, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo .infoCont .time {
	font-size: 14px;
	line-height: 20px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo .infoCont .time span, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo .infoCont .time span, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo .infoCont .time span {
	margin-right: 5px;
	font-weight: 700
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo {
	padding: 15px 5px 0
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo .infoLogo, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo .infoLogo, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo .infoLogo {
	margin-right: 5px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo .infoLogo img, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo .infoLogo img, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo .infoLogo img {
	max-width: 100px;
	height: 50px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo .infoCont, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo .infoCont, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo .infoCont {
	width: -webkit-calc(100% - 95px);
	width: calc(100% - 95px)
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo .infoCont .name, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo .infoCont .name, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo .infoCont .name {
	margin: 2px 0 6px;
	font-size: 16px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentInfo .infoCont .time, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentInfo .infoCont .time, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentInfo .infoCont .time {
	font-size: 12px;
	line-height: 18px
}
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo {
	margin-bottom: 15px;
	padding: 0 20px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo:before, .panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo:before, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo:before, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo .infoLeft, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo .infoLeft, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo .infoLeft {
	float: left;
	width: 80px;
	margin-right: 15px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo .infoLeft img, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo .infoLeft img, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo .infoLeft img {
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo .infoText, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo .infoText, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo .infoText {
	float: left;
	width: -webkit-calc(100% - 175px);
	width: calc(100% - 175px);
	font-size: 16px;
	color: #5d5d5d
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo .infoText .caption, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo .infoText .caption, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo .infoText .caption {
	margin: 8px 0;
	font-weight: 700
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo .infoText .name, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo .infoText .name, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo .infoText .name {
	margin-bottom: 5px;
	font-weight: 700
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo .infoText .numer, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo .infoText .numer, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo .infoText .numer {
	line-height: 20px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo .infoCode, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo .infoCode, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo .infoCode {
	float: right;
	width: 80px;
	padding: 2px 2px 0 2px;
	border: 1px solid #cfcfcf
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo .infoCode img, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo .infoCode img, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo .infoCode img {
	width: 100%
}

@media only screen and (max-width:1199px) {
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo {
	margin-bottom: 10px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo .infoLeft, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo .infoLeft, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo .infoLeft {
	width: 70px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo .infoText, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo .infoText, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo .infoText {
	width: -webkit-calc(100% - 85px);
	width: calc(100% - 85px);
	font-size: 14px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo .infoCode, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo .infoCode, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo .infoCode {
	display: none
}
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_top_cont .adviserInfo, .panzhiDetail .panzhiDetailMain .mansion_top_cont .adviserInfo, .panzhiDetail .panzhiDetailMain .rental_top_cont .adviserInfo {
	display: none;
	padding: 10px 0 0 0;
	margin-bottom: 0
}
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentContact, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentContact, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentContact {
	width: 200px;
	margin: 0 auto
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_top_cont .agentContact, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentContact, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentContact {
	margin-bottom: 15px
}
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentContact a, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentContact a, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentContact a {
	display: block;
	padding: 10px 0;
	font-size: 18px;
	color: #1370a6;
	text-align: center;
	border: 1px solid #1370a6;
	border-radius: 5px;
	text-decoration: none
}
.panzhiDetail .panzhiDetailMain .room_top_cont .agentContact a:hover, .panzhiDetail .panzhiDetailMain .mansion_top_cont .agentContact a:hover, .panzhiDetail .panzhiDetailMain .rental_top_cont .agentContact a:hover {
	color: #fff;
	background-color: rgba(19,112,166,.8);
	border: 1px solid rgba(19,112,166,.8)
}
.panzhiDetail .panzhiDetailMain .room_top_cont .contactInfo, .panzhiDetail .panzhiDetailMain .mansion_top_cont .contactInfo, .panzhiDetail .panzhiDetailMain .rental_top_cont .contactInfo {
	padding: 0 20px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .contactInfo:before, .panzhiDetail .panzhiDetailMain .room_top_cont .contactInfo:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .contactInfo:before, .panzhiDetail .panzhiDetailMain .mansion_top_cont .contactInfo:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .contactInfo:before, .panzhiDetail .panzhiDetailMain .rental_top_cont .contactInfo:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_top_cont .contactInfo:after, .panzhiDetail .panzhiDetailMain .mansion_top_cont .contactInfo:after, .panzhiDetail .panzhiDetailMain .rental_top_cont .contactInfo:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_top_cont .contactInfo a, .panzhiDetail .panzhiDetailMain .mansion_top_cont .contactInfo a, .panzhiDetail .panzhiDetailMain .rental_top_cont .contactInfo a {
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);
	float: left;
	text-decoration: none
}
.panzhiDetail .panzhiDetailMain .room_top_cont .contactInfo a:not(:last-child), .panzhiDetail .panzhiDetailMain .mansion_top_cont .contactInfo a:not(:last-child), .panzhiDetail .panzhiDetailMain .rental_top_cont .contactInfo a:not(:last-child) {
	margin-right: 20px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .contactInfo a .button, .panzhiDetail .panzhiDetailMain .mansion_top_cont .contactInfo a .button, .panzhiDetail .panzhiDetailMain .rental_top_cont .contactInfo a .button {
	padding: 12px 0;
	font-size: 18px;
	font-size: 1.125rem;
	color: #2fa9af;
	text-align: center;
	border: 1px solid #2fa9af;
	border-radius: 5px
}
.panzhiDetail .panzhiDetailMain .room_top_cont .contactInfo a .button:hover, .panzhiDetail .panzhiDetailMain .mansion_top_cont .contactInfo a .button:hover, .panzhiDetail .panzhiDetailMain .rental_top_cont .contactInfo a .button:hover {
	color: #fff;
	background-color: #68c0c4;
	border: 1px solid #68c0c4
}
.panzhiDetail .panzhiDetailMain .room_top_cont .contactInfo a .button:active, .panzhiDetail .panzhiDetailMain .mansion_top_cont .contactInfo a .button:active, .panzhiDetail .panzhiDetailMain .rental_top_cont .contactInfo a .button:active {
	opcity: .8
}
.panzhiDetail .panzhiDetailMain .room_menu, .panzhiDetail .panzhiDetailMain .mansion_menu, .panzhiDetail .panzhiDetailMain .rental_menu {
	background-color: #fff
}
.panzhiDetail .panzhiDetailMain .room_menu.fixed, .panzhiDetail .panzhiDetailMain .mansion_menu.fixed, .panzhiDetail .panzhiDetailMain .rental_menu.fixed {
	z-index: 2;
	position: fixed;
	left: 0;
	right: 0;
	top: 0
}
.panzhiDetail .panzhiDetailMain .room_menu.display_none, .panzhiDetail .panzhiDetailMain .mansion_menu.display_none, .panzhiDetail .panzhiDetailMain .rental_menu.display_none {
	display: none
}
.panzhiDetail .panzhiDetailMain .room_menu .menu, .panzhiDetail .panzhiDetailMain .mansion_menu .menu, .panzhiDetail .panzhiDetailMain .rental_menu .menu {
	border-bottom: 4px solid #e9e9e9
}
.panzhiDetail .panzhiDetailMain .room_menu .menu:before, .panzhiDetail .panzhiDetailMain .room_menu .menu:after, .panzhiDetail .panzhiDetailMain .mansion_menu .menu:before, .panzhiDetail .panzhiDetailMain .mansion_menu .menu:after, .panzhiDetail .panzhiDetailMain .rental_menu .menu:before, .panzhiDetail .panzhiDetailMain .rental_menu .menu:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_menu .menu:after, .panzhiDetail .panzhiDetailMain .mansion_menu .menu:after, .panzhiDetail .panzhiDetailMain .rental_menu .menu:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul {
	float: left
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul:before, .panzhiDetail .panzhiDetailMain .room_menu .menu ul:after, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul:before, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul:after, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul:before, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul:after, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul:after, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul.left, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul.left, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul.left {
	width: -webkit-calc(100% - 420px);
	width: calc(100% - 420px)
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul.left li, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul.left li, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul.left li {
	position: relative;
	float: left;
	width: -webkit-calc(100%/6);
	width: calc(100%/6);
	padding: 20px 0;
	font-size: 18px;
	font-size: 1.125rem;
	color: #373737;
	text-align: center
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul.left li.active, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul.left li.active, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul.left li.active {
	color: #fff;
	background-color: #1370a6
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul.left li:hover, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul.left li:hover, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul.left li:hover {
	color: #fff;
	background-color: rgba(19,112,166,.8)
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul.right, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul.right, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul.right {
	width: 410px
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul.right li, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul.right li, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul.right li {
	float: right;
	text-align: center
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul.right li.price, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul.right li.price, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul.right li.price {
	width: 120px;
	padding-top: 20px;
	padding-right: 10px;
	color: #ff7621;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	text-align: right
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul.right li.button a, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul.right li.button a, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul.right li.button a {
	display: inline-block;
	margin-top: 13px;
	width: 130px;
	padding: 7px 10px;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	border-radius: 4px;
	color: #fff;
	background-color: #ff7621;
	text-decoration: none
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul.right li.button a:hover, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul.right li.button a:hover, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul.right li.button a:hover {
	background-color: #ff8e48
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul.right li.phone, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul.right li.phone, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul.right li.phone {
	margin: 20px 0 0 10px;
	width: 140px;
	font-size: 18px;
	font-size: 1.125rem;
	color: #fff
}
.panzhiDetail .panzhiDetailMain .room_menu .menu ul.right li.phone .fa, .panzhiDetail .panzhiDetailMain .mansion_menu .menu ul.right li.phone .fa, .panzhiDetail .panzhiDetailMain .rental_menu .menu ul.right li.phone .fa {
	margin-right: 5px
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed {
	background-color: #353940
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .menu, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .menu, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .menu {
	border-bottom: none
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .menu ul.left li, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .menu ul.left li, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .menu ul.left li {
	color: #fff
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .menu ul.left li.active, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .menu ul.left li.active, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .menu ul.left li.active {
	padding: 20px 0;
	color: #fff;
	background-color: #1370a6
}

@media only screen and (max-width:991px) {
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .container, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .container, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .container {
	width: 100%;
	min-width: 100%;
	padding: 0
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .container .menu ul.left, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .container .menu ul.left, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .container .menu ul.left {
	width: -webkit-calc(100% - 350px);
	width: calc(100% - 350px)
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .container .menu ul.left li, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .container .menu ul.left li, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .container .menu ul.left li {
	font-size: 16px;
	font-size: 1rem
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .container .menu ul.right, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .container .menu ul.right, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .container .menu ul.right {
	width: 350px
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .container .menu ul.right li.price, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .container .menu ul.right li.price, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .container .menu ul.right li.price {
	width: 110px;
	padding-top: 21px;
	font-size: 16px;
	font-size: 1rem
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .container .menu ul.right li.button, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .container .menu ul.right li.button, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .container .menu ul.right li.button {
	font-size: 14px;
	font-size: .875rem
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .container .menu ul.right li.button a, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .container .menu ul.right li.button a, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .container .menu ul.right li.button a {
	width: 100px
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .container .menu ul.right li.phone, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .container .menu ul.right li.phone, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .container .menu ul.right li.phone {
	width: 125px;
	font-size: 16px;
	font-size: 1rem
}
.panzhiDetail .panzhiDetailMain .room_menu.room_menu_fixed .container .menu ul.right li.phone span, .panzhiDetail .panzhiDetailMain .mansion_menu.room_menu_fixed .container .menu ul.right li.phone span, .panzhiDetail .panzhiDetailMain .rental_menu.room_menu_fixed .container .menu ul.right li.phone span {
	width: 16px;
	height: 16px
}
}
.panzhiDetail .panzhiDetailMain .room_info, .panzhiDetail .panzhiDetailMain .mansion_info, .panzhiDetail .panzhiDetailMain .rental_info {
	padding: 30px 0;
	background: #fff;
	border-bottom: #e9e9e9 8px solid
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info, .panzhiDetail .panzhiDetailMain .mansion_info, .panzhiDetail .panzhiDetailMain .rental_info {
	padding: 10px 0
}
.panzhiDetail .panzhiDetailMain .room_info .container, .panzhiDetail .panzhiDetailMain .mansion_info .container, .panzhiDetail .panzhiDetailMain .rental_info .container {
	padding: 0 10px
}
}
.panzhiDetail .panzhiDetailMain .room_info .title, .panzhiDetail .panzhiDetailMain .mansion_info .title, .panzhiDetail .panzhiDetailMain .rental_info .title {
	padding: 6px 0 6px 12px;
	margin-bottom: 30px;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	color: #373737;
	border-left: 12px solid #1370a6
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info .title, .panzhiDetail .panzhiDetailMain .mansion_info .title, .panzhiDetail .panzhiDetailMain .rental_info .title {
	padding: 0;
	margin: 5px 0 15px;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	color: #373737;
	background: 0 0;
	border-left: none
}
}
.panzhiDetail .panzhiDetailMain .room_info .description, .panzhiDetail .panzhiDetailMain .mansion_info .description, .panzhiDetail .panzhiDetailMain .rental_info .description {
	margin-bottom: 10px;
	font-size: 14px;
	font-size: .875rem;
	color: #5d5d5d;
	line-height: 20px
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info .description, .panzhiDetail .panzhiDetailMain .mansion_info .description, .panzhiDetail .panzhiDetailMain .rental_info .description {
	font-size: 12px;
	font-size: .75rem
}
}
.panzhiDetail .panzhiDetailMain .room_info .introduction, .panzhiDetail .panzhiDetailMain .mansion_info .introduction, .panzhiDetail .panzhiDetailMain .rental_info .introduction {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.6
}
.panzhiDetail .panzhiDetailMain .room_info .allCont, .panzhiDetail .panzhiDetailMain .mansion_info .allCont, .panzhiDetail .panzhiDetailMain .rental_info .allCont {
	overflow: hidden;
	height: 65px;
	margin-bottom: 10px
}
.panzhiDetail .panzhiDetailMain .room_info .allCont p, .panzhiDetail .panzhiDetailMain .mansion_info .allCont p, .panzhiDetail .panzhiDetailMain .rental_info .allCont p {
	color: #373737;
	font-size: 14px;
	font-size: .875rem;
	text-indent: 2em;
	line-height: 1.6
}
.panzhiDetail .panzhiDetailMain .room_info .allBtn, .panzhiDetail .panzhiDetailMain .mansion_info .allBtn, .panzhiDetail .panzhiDetailMain .rental_info .allBtn {
	margin-right: 2px;
	font-size: 14px;
	font-size: .875rem;
	color: #2fa9af;
	text-align: right
}
.panzhiDetail .panzhiDetailMain .room_info .allUp, .panzhiDetail .panzhiDetailMain .mansion_info .allUp, .panzhiDetail .panzhiDetailMain .rental_info .allUp {
	display: none
}
.panzhiDetail .panzhiDetailMain .room_info_container, .panzhiDetail .panzhiDetailMain .mansion_info_container, .panzhiDetail .panzhiDetailMain .rental_info_container {
	float: left
}
.panzhiDetail .panzhiDetailMain .room_info_container:first-child, .panzhiDetail .panzhiDetailMain .mansion_info_container:first-child, .panzhiDetail .panzhiDetailMain .rental_info_container:first-child {
	width: 60%;
	padding-right: 40px
}
.panzhiDetail .panzhiDetailMain .room_info_container:last-child, .panzhiDetail .panzhiDetailMain .mansion_info_container:last-child, .panzhiDetail .panzhiDetailMain .rental_info_container:last-child {
	width: 40%
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info_container, .panzhiDetail .panzhiDetailMain .mansion_info_container, .panzhiDetail .panzhiDetailMain .rental_info_container {
	float: none
}
.panzhiDetail .panzhiDetailMain .room_info_container:first-child, .panzhiDetail .panzhiDetailMain .room_info_container:last-child, .panzhiDetail .panzhiDetailMain .mansion_info_container:first-child, .panzhiDetail .panzhiDetailMain .mansion_info_container:last-child, .panzhiDetail .panzhiDetailMain .rental_info_container:first-child, .panzhiDetail .panzhiDetailMain .rental_info_container:last-child {
	width: 100%;
	padding: 0
}
}
.panzhiDetail .panzhiDetailMain .room_info_table:before, .panzhiDetail .panzhiDetailMain .room_info_table:after, .panzhiDetail .panzhiDetailMain .mansion_info_table:before, .panzhiDetail .panzhiDetailMain .mansion_info_table:after, .panzhiDetail .panzhiDetailMain .rental_info_table:before, .panzhiDetail .panzhiDetailMain .rental_info_table:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_info_table:after, .panzhiDetail .panzhiDetailMain .mansion_info_table:after, .panzhiDetail .panzhiDetailMain .rental_info_table:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_info_table .block, .panzhiDetail .panzhiDetailMain .mansion_info_table .block, .panzhiDetail .panzhiDetailMain .rental_info_table .block {
	float: left;
	width: 45%;
	margin-right: 10%
}
.panzhiDetail .panzhiDetailMain .room_info_table .block:last-child, .panzhiDetail .panzhiDetailMain .mansion_info_table .block:last-child, .panzhiDetail .panzhiDetailMain .rental_info_table .block:last-child {
	margin-right: 0
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info_table .block, .panzhiDetail .panzhiDetailMain .mansion_info_table .block, .panzhiDetail .panzhiDetailMain .rental_info_table .block {
	width: 100%;
	margin-right: 0
}
}
.panzhiDetail .panzhiDetailMain .room_info_table .block .tableName, .panzhiDetail .panzhiDetailMain .mansion_info_table .block .tableName, .panzhiDetail .panzhiDetailMain .rental_info_table .block .tableName {
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-size: 20px;
	font-size: 1.25rem;
	color: #373737;
	border-bottom: 2px solid #1370a6
}
.panzhiDetail .panzhiDetailMain .room_info_table .block table, .panzhiDetail .panzhiDetailMain .mansion_info_table .block table, .panzhiDetail .panzhiDetailMain .rental_info_table .block table {
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room_info_table .block table th, .panzhiDetail .panzhiDetailMain .room_info_table .block table td, .panzhiDetail .panzhiDetailMain .mansion_info_table .block table th, .panzhiDetail .panzhiDetailMain .mansion_info_table .block table td, .panzhiDetail .panzhiDetailMain .rental_info_table .block table th, .panzhiDetail .panzhiDetailMain .rental_info_table .block table td {
	vertical-align: top;
	padding: 8px 5px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px
}
.panzhiDetail .panzhiDetailMain .room_info_table .block table th, .panzhiDetail .panzhiDetailMain .mansion_info_table .block table th, .panzhiDetail .panzhiDetailMain .rental_info_table .block table th {
	color: #838383
}
.panzhiDetail .panzhiDetailMain .room_info_table .block table td, .panzhiDetail .panzhiDetailMain .mansion_info_table .block table td, .panzhiDetail .panzhiDetailMain .rental_info_table .block table td {
	color: #373737
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul {
	font-size: 16px
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul:before, .panzhiDetail .panzhiDetailMain .room_info_table .block ul:after, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul:before, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul:after, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul:before, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul:after, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul:after, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul li, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li {
	float: left;
	position: relative;
	display: table-row;
	padding: 6px 0
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul li:before, .panzhiDetail .panzhiDetailMain .room_info_table .block ul li:after, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li:before, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li:after, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li:before, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul li:after, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li:after, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul li.row1, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li.row1, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li.row1 {
	width: 25%
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul li.row2, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li.row2, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li.row2 {
	width: 50%
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul li dt, .panzhiDetail .panzhiDetailMain .room_info_table .block ul li dd, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li dt, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li dd, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li dt, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li dd {
	display: table-cell
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul li dt, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li dt, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li dt {
	color: #838383
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul li dd, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li dd, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li dd {
	color: #373737;
	padding-right: 5px
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info_table .block ul, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul {
	font-size: 14px
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul li.row1, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li.row1, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li.row1 {
	width: 50%
}
.panzhiDetail .panzhiDetailMain .room_info_table .block ul li.row2, .panzhiDetail .panzhiDetailMain .mansion_info_table .block ul li.row2, .panzhiDetail .panzhiDetailMain .rental_info_table .block ul li.row2 {
	width: 100%
}
}
.panzhiDetail .panzhiDetailMain .room_info .chartBox, .panzhiDetail .panzhiDetailMain .mansion_info .chartBox, .panzhiDetail .panzhiDetailMain .rental_info .chartBox {
	z-index: 0;
	position: relative
}
.panzhiDetail .panzhiDetailMain .room_info .chartBox .chartBoxPeriod, .panzhiDetail .panzhiDetailMain .mansion_info .chartBox .chartBoxPeriod, .panzhiDetail .panzhiDetailMain .rental_info .chartBox .chartBoxPeriod {
	position: absolute;
	top: 5px;
	left: 80px
}
.panzhiDetail .panzhiDetailMain .room_info .chartBox .chartBoxPeriod ul, .panzhiDetail .panzhiDetailMain .mansion_info .chartBox .chartBoxPeriod ul, .panzhiDetail .panzhiDetailMain .rental_info .chartBox .chartBoxPeriod ul {
	display: inline-block
}
.panzhiDetail .panzhiDetailMain .room_info .chartBox .chartBoxPeriod ul li, .panzhiDetail .panzhiDetailMain .mansion_info .chartBox .chartBoxPeriod ul li, .panzhiDetail .panzhiDetailMain .rental_info .chartBox .chartBoxPeriod ul li {
	position: relative;
	display: inline-block;
	padding: 3px 12px;
	font-size: 13px;
	cursor: pointer
}
.panzhiDetail .panzhiDetailMain .room_info .chartBox .chartBoxPeriod ul li::before, .panzhiDetail .panzhiDetailMain .mansion_info .chartBox .chartBoxPeriod ul li::before, .panzhiDetail .panzhiDetailMain .rental_info .chartBox .chartBoxPeriod ul li::before {
	content: " ";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 999px;
	border: #2fa9af 1px solid;
	position: absolute;
	left: -2px
}
.panzhiDetail .panzhiDetailMain .room_info .chartBox .chartBoxPeriod ul li.is-active, .panzhiDetail .panzhiDetailMain .mansion_info .chartBox .chartBoxPeriod ul li.is-active, .panzhiDetail .panzhiDetailMain .rental_info .chartBox .chartBoxPeriod ul li.is-active {
	position: relative
}
.panzhiDetail .panzhiDetailMain .room_info .chartBox .chartBoxPeriod ul li.is-active::before, .panzhiDetail .panzhiDetailMain .mansion_info .chartBox .chartBoxPeriod ul li.is-active::before, .panzhiDetail .panzhiDetailMain .rental_info .chartBox .chartBoxPeriod ul li.is-active::before {
	content: " ";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 999px;
	background-color: #2fa9af;
	position: absolute;
	left: -2px
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info .chartBox .chartBoxPeriod, .panzhiDetail .panzhiDetailMain .mansion_info .chartBox .chartBoxPeriod, .panzhiDetail .panzhiDetailMain .rental_info .chartBox .chartBoxPeriod {
	left: 0
}
.panzhiDetail .panzhiDetailMain .room_info .chartBox .chartBoxPeriod ul li, .panzhiDetail .panzhiDetailMain .mansion_info .chartBox .chartBoxPeriod ul li, .panzhiDetail .panzhiDetailMain .rental_info .chartBox .chartBoxPeriod ul li {
	padding: 3px 6px 3px 12px
}
}
.panzhiDetail .panzhiDetailMain .room_info .chartBox svg, .panzhiDetail .panzhiDetailMain .mansion_info .chartBox svg, .panzhiDetail .panzhiDetailMain .rental_info .chartBox svg {
	display: block;
	width: 100%;
	height: 400px
}
.panzhiDetail .panzhiDetailMain .room_info_deal:before, .panzhiDetail .panzhiDetailMain .room_info_deal:after, .panzhiDetail .panzhiDetailMain .mansion_info_deal:before, .panzhiDetail .panzhiDetailMain .mansion_info_deal:after, .panzhiDetail .panzhiDetailMain .rental_info_deal:before, .panzhiDetail .panzhiDetailMain .rental_info_deal:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_info_deal:after, .panzhiDetail .panzhiDetailMain .mansion_info_deal:after, .panzhiDetail .panzhiDetailMain .rental_info_deal:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_info_deal .cont, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont {
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room_info_deal .cont:first-child, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont:first-child, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont:first-child {
	margin-bottom: 20px
}
.panzhiDetail .panzhiDetailMain .room_info_deal .cont table, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont table, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #cfcfcf
}
.panzhiDetail .panzhiDetailMain .room_info_deal .cont table th, .panzhiDetail .panzhiDetailMain .room_info_deal .cont table td, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont table th, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont table td, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont table th, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont table td {
	padding: 10px 0;
	text-align: center;
	border: 1px solid #cfcfcf
}
.panzhiDetail .panzhiDetailMain .room_info_deal .cont table .caption, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont table .caption, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont table .caption {
	font-size: 16px;
	font-size: 1rem
}
.panzhiDetail .panzhiDetailMain .room_info_deal .cont table th, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont table th, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont table th {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700
}
.panzhiDetail .panzhiDetailMain .room_info_deal .cont table th.caption, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont table th.caption, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont table th.caption {
	background-color: #feedd8
}
.panzhiDetail .panzhiDetailMain .room_info_deal .cont table td, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont table td, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont table td {
	font-size: 14px;
	font-size: .875rem
}
.panzhiDetail .panzhiDetailMain .room_info_deal .cont:last-child, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont:last-child, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont:last-child {
	margin-right: 0
}
.panzhiDetail .panzhiDetailMain .room_info_deal .cont:last-child th.caption, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont:last-child th.caption, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont:last-child th.caption {
	background-color: #ddf2f3
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info_deal .cont table th, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont table th, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont table th {
	font-size: 14px;
	font-size: .875rem
}
.panzhiDetail .panzhiDetailMain .room_info_deal .cont table .caption, .panzhiDetail .panzhiDetailMain .mansion_info_deal .cont table .caption, .panzhiDetail .panzhiDetailMain .rental_info_deal .cont table .caption {
	font-size: 16px;
	font-size: 1rem
}
}
.panzhiDetail .panzhiDetailMain .room_info .viewInfo, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo {
	border: 1px solid #cfcfcf
}
.panzhiDetail .panzhiDetailMain .room_info .viewInfo:before, .panzhiDetail .panzhiDetailMain .room_info .viewInfo:after, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo:before, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo:after, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo:before, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_info .viewInfo:after, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo:after, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_info .viewInfo .mapBox, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo .mapBox, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo .mapBox {
	float: left;
	width: -webkit-calc(100% - 300px);
	width: calc(100% - 300px);
	height: 400px
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info .viewInfo .mapBox, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo .mapBox, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo .mapBox {
	height: 200px
}
}
.panzhiDetail .panzhiDetailMain .room_info .viewInfo .surroundBox, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo .surroundBox, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo .surroundBox {
	float: left;
	width: 300px;
	height: 400px
}
.panzhiDetail .panzhiDetailMain .room_info .viewInfo .surroundBox .surroundBoxTil, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo .surroundBox .surroundBoxTil, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo .surroundBox .surroundBoxTil {
	padding: 8px 0;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	background-color: #1370a6
}
.panzhiDetail .panzhiDetailMain .room_info .viewInfo .surroundBox .surroundBoxCont, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo .surroundBox .surroundBoxCont, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo .surroundBox .surroundBoxCont {
	padding: 10px
}
.panzhiDetail .panzhiDetailMain .room_info .viewInfo .surroundBox .surroundBoxCont table, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo .surroundBox .surroundBoxCont table, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo .surroundBox .surroundBoxCont table {
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room_info .viewInfo .surroundBox .surroundBoxCont table tr td, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo .surroundBox .surroundBoxCont table tr td, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo .surroundBox .surroundBoxCont table tr td {
	padding-bottom: 12px;
	font-size: 14px
}
.panzhiDetail .panzhiDetailMain .room_info .viewInfo .surroundBox .surroundBoxCont table tr td:last-child, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo .surroundBox .surroundBoxCont table tr td:last-child, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo .surroundBox .surroundBoxCont table tr td:last-child {
	text-align: right
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info .viewInfo .mapBox, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo .mapBox, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo .mapBox {
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room_info .viewInfo .surroundBox, .panzhiDetail .panzhiDetailMain .mansion_info .viewInfo .surroundBox, .panzhiDetail .panzhiDetailMain .rental_info .viewInfo .surroundBox {
	width: 100%;
	height: auto
}
}
.panzhiDetail .panzhiDetailMain .room_info .addressInfo table, .panzhiDetail .panzhiDetailMain .mansion_info .addressInfo table, .panzhiDetail .panzhiDetailMain .rental_info .addressInfo table {
	width: 100%;
	margin-bottom: 10px;
	line-height: 1.6
}
.panzhiDetail .panzhiDetailMain .room_info .addressInfo table th, .panzhiDetail .panzhiDetailMain .room_info .addressInfo table td, .panzhiDetail .panzhiDetailMain .mansion_info .addressInfo table th, .panzhiDetail .panzhiDetailMain .mansion_info .addressInfo table td, .panzhiDetail .panzhiDetailMain .rental_info .addressInfo table th, .panzhiDetail .panzhiDetailMain .rental_info .addressInfo table td {
	padding: 4px 0;
	font-size: 14px;
	font-size: .875rem
}
.panzhiDetail .panzhiDetailMain .room_info .addressInfo table th, .panzhiDetail .panzhiDetailMain .mansion_info .addressInfo table th, .panzhiDetail .panzhiDetailMain .rental_info .addressInfo table th {
	width: 50px;
	color: #838383;
	vertical-align: top
}
.panzhiDetail .panzhiDetailMain .room_info .addressInfo table td, .panzhiDetail .panzhiDetailMain .mansion_info .addressInfo table td, .panzhiDetail .panzhiDetailMain .rental_info .addressInfo table td {
	color: #373737
}
.panzhiDetail .panzhiDetailMain .room_info_cost, .panzhiDetail .panzhiDetailMain .mansion_info_cost, .panzhiDetail .panzhiDetailMain .rental_info_cost {
	float: left;
	width: 50%;
	margin-bottom: 20px
}
.panzhiDetail .panzhiDetailMain .room_info_cost:first-child, .panzhiDetail .panzhiDetailMain .mansion_info_cost:first-child, .panzhiDetail .panzhiDetailMain .rental_info_cost:first-child {
	padding-right: 30px
}
.panzhiDetail .panzhiDetailMain .room_info_cost:last-child, .panzhiDetail .panzhiDetailMain .mansion_info_cost:last-child, .panzhiDetail .panzhiDetailMain .rental_info_cost:last-child {
	padding-left: 30px
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info_cost, .panzhiDetail .panzhiDetailMain .mansion_info_cost, .panzhiDetail .panzhiDetailMain .rental_info_cost {
	float: none;
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room_info_cost:first-child, .panzhiDetail .panzhiDetailMain .room_info_cost:last-child, .panzhiDetail .panzhiDetailMain .mansion_info_cost:first-child, .panzhiDetail .panzhiDetailMain .mansion_info_cost:last-child, .panzhiDetail .panzhiDetailMain .rental_info_cost:first-child, .panzhiDetail .panzhiDetailMain .rental_info_cost:last-child {
	padding: 0
}
}
.panzhiDetail .panzhiDetailMain .room_info_cost .text, .panzhiDetail .panzhiDetailMain .mansion_info_cost .text, .panzhiDetail .panzhiDetailMain .rental_info_cost .text {
	margin-top: 35px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px
}
.panzhiDetail .panzhiDetailMain .room_info_cost .text a, .panzhiDetail .panzhiDetailMain .mansion_info_cost .text a, .panzhiDetail .panzhiDetailMain .rental_info_cost .text a {
	color: #f9625c;
	cursor: pointer
}
.panzhiDetail .panzhiDetailMain .room_info_cost .text a:hover, .panzhiDetail .panzhiDetailMain .mansion_info_cost .text a:hover, .panzhiDetail .panzhiDetailMain .rental_info_cost .text a:hover {
	color: #f9625c;
	opacity: .9
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info_cost .text, .panzhiDetail .panzhiDetailMain .mansion_info_cost .text, .panzhiDetail .panzhiDetailMain .rental_info_cost .text {
	margin-top: 15px;
	font-size: 14px;
	font-size: .875rem
}
}
.panzhiDetail .panzhiDetailMain .room_info_cost table, .panzhiDetail .panzhiDetailMain .mansion_info_cost table, .panzhiDetail .panzhiDetailMain .rental_info_cost table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #cfcfcf
}
.panzhiDetail .panzhiDetailMain .room_info_cost table th, .panzhiDetail .panzhiDetailMain .room_info_cost table td, .panzhiDetail .panzhiDetailMain .mansion_info_cost table th, .panzhiDetail .panzhiDetailMain .mansion_info_cost table td, .panzhiDetail .panzhiDetailMain .rental_info_cost table th, .panzhiDetail .panzhiDetailMain .rental_info_cost table td {
	padding: 12px 0;
	text-align: center;
	border: 1px solid #cfcfcf
}
.panzhiDetail .panzhiDetailMain .room_info_cost table th, .panzhiDetail .panzhiDetailMain .mansion_info_cost table th, .panzhiDetail .panzhiDetailMain .rental_info_cost table th {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	background-color: #f8f8f8
}
.panzhiDetail .panzhiDetailMain .room_info_cost table th.caption, .panzhiDetail .panzhiDetailMain .mansion_info_cost table th.caption, .panzhiDetail .panzhiDetailMain .rental_info_cost table th.caption {
	font-size: 18px;
	font-size: 1.125rem
}
.panzhiDetail .panzhiDetailMain .room_info_cost table th.subCaption, .panzhiDetail .panzhiDetailMain .mansion_info_cost table th.subCaption, .panzhiDetail .panzhiDetailMain .rental_info_cost table th.subCaption {
	font-size: 16px;
	font-size: 1rem;
	padding: 10px 0;
	background-color: #e7e7e7
}
.panzhiDetail .panzhiDetailMain .room_info_cost table th.yellow, .panzhiDetail .panzhiDetailMain .mansion_info_cost table th.yellow, .panzhiDetail .panzhiDetailMain .rental_info_cost table th.yellow {
	background-color: #fdf3d6
}
.panzhiDetail .panzhiDetailMain .room_info_cost table th.blue, .panzhiDetail .panzhiDetailMain .mansion_info_cost table th.blue, .panzhiDetail .panzhiDetailMain .rental_info_cost table th.blue {
	background-color: #d9ebf9
}
.panzhiDetail .panzhiDetailMain .room_info_cost table td, .panzhiDetail .panzhiDetailMain .mansion_info_cost table td, .panzhiDetail .panzhiDetailMain .rental_info_cost table td {
	font-size: 14px;
	font-size: .875rem
}
.panzhiDetail .panzhiDetailMain .room_info_cost table .tips, .panzhiDetail .panzhiDetailMain .mansion_info_cost table .tips, .panzhiDetail .panzhiDetailMain .rental_info_cost table .tips {
	margin-left: 5px;
	border-radius: 100%;
	background: #ddd;
	display: inline-block;
	color: #666;
	font-size: 10px;
	font-weight: 700;
	line-height: 16px;
	width: 16px;
	height: 16px;
	text-decoration: none
}
.panzhiDetail .panzhiDetailMain .room_info_cost:last-child, .panzhiDetail .panzhiDetailMain .mansion_info_cost:last-child, .panzhiDetail .panzhiDetailMain .rental_info_cost:last-child {
	margin-right: 0
}
.panzhiDetail .panzhiDetailMain .room_info_cost:last-child th.caption, .panzhiDetail .panzhiDetailMain .mansion_info_cost:last-child th.caption, .panzhiDetail .panzhiDetailMain .rental_info_cost:last-child th.caption {
	background-color: #ddf2f3
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info_cost table th, .panzhiDetail .panzhiDetailMain .mansion_info_cost table th, .panzhiDetail .panzhiDetailMain .rental_info_cost table th {
	font-size: 14px;
	font-size: .875rem
}
.panzhiDetail .panzhiDetailMain .room_info_cost table .caption, .panzhiDetail .panzhiDetailMain .mansion_info_cost table .caption, .panzhiDetail .panzhiDetailMain .rental_info_cost table .caption {
	font-size: 16px;
	font-size: 1rem
}
}
.panzhiDetail .panzhiDetailMain .room_info_roomList, .panzhiDetail .panzhiDetailMain .mansion_info_roomList, .panzhiDetail .panzhiDetailMain .rental_info_roomList {
	position: relative
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .filter, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .filter, .panzhiDetail .panzhiDetailMain .rental_info_roomList .filter {
	position: absolute;
	right: 0;
	top: -61px
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .filter:before, .panzhiDetail .panzhiDetailMain .room_info_roomList .filter:after, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .filter:before, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .filter:after, .panzhiDetail .panzhiDetailMain .rental_info_roomList .filter:before, .panzhiDetail .panzhiDetailMain .rental_info_roomList .filter:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .filter:after, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .filter:after, .panzhiDetail .panzhiDetailMain .rental_info_roomList .filter:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .filter div, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .filter div, .panzhiDetail .panzhiDetailMain .rental_info_roomList .filter div {
	float: left;
	color: #2fa9af;
	font-size: 16px;
	font-size: 1rem;
	cursor: pointer
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .filter div:not(:last-child), .panzhiDetail .panzhiDetailMain .mansion_info_roomList .filter div:not(:last-child), .panzhiDetail .panzhiDetailMain .rental_info_roomList .filter div:not(:last-child) {
	margin-right: 28px
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .filter div:hover, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .filter div:hover, .panzhiDetail .panzhiDetailMain .rental_info_roomList .filter div:hover {
	color: #44c6cd
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .filter div.active_filter, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .filter div.active_filter, .panzhiDetail .panzhiDetailMain .rental_info_roomList .filter div.active_filter {
	padding-bottom: 5px;
	color: #ff7621;
	font-weight: 700;
	border-bottom: 3px solid #ff7621
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul {
	display: none;
	height: 300px
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li {
	display: inline-block;
	width: -webkit-calc((100% - 50px)/3);
	width: calc((100% - 50px)/3);
	vertical-align: top
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li a .photo, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li a .photo, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li a .photo {
	position: relative;
	padding-top: 66%;
	margin-bottom: 10px;
	-webkit-background-size: cover;
	background-size: cover
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li a .photo span, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li a .photo span, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li a .photo span {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 8px 10px;
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	background-color: rgba(0,0,0,.6)
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li a .text, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li a .text, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li a .text {
	font-size: 14px;
	font-size: .875rem;
	color: #373737;
	line-height: 20px
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li a:hover, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li a:hover, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li a:hover {
	text-decoration: none
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li a:hover .photo, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li a:hover .photo, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li a:hover .photo {
	opacity: .7
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li a:active, .panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li a:visited, .panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li a:focus, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li a:active, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li a:visited, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li a:focus, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li a:active, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li a:visited, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li a:focus {
	text-decoration: none
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li a:active .photo, .panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li a:visited .photo, .panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li a:focus .photo, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li a:active .photo, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li a:visited .photo, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li a:focus .photo, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li a:active .photo, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li a:visited .photo, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li a:focus .photo {
	opacity: 1
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li:not(:last-child), .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li:not(:last-child), .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li:not(:last-child) {
	margin-right: 20px
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul.result_active, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul.result_active, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul.result_active {
	display: block
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .moreInfo, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .moreInfo, .panzhiDetail .panzhiDetailMain .rental_info_roomList .moreInfo {
	margin-top: 10px
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .moreInfo .text, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .moreInfo .text, .panzhiDetail .panzhiDetailMain .rental_info_roomList .moreInfo .text {
	margin-right: 40px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #f9625c
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .moreInfo .contactBtn a, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .moreInfo .contactBtn a, .panzhiDetail .panzhiDetailMain .rental_info_roomList .moreInfo .contactBtn a {
	display: inline-block;
	width: 100px;
	text-decoration: none
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .moreInfo .contactBtn a:not(:last-child), .panzhiDetail .panzhiDetailMain .mansion_info_roomList .moreInfo .contactBtn a:not(:last-child), .panzhiDetail .panzhiDetailMain .rental_info_roomList .moreInfo .contactBtn a:not(:last-child) {
	margin-right: 20px
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .moreInfo .contactBtn a .button, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .moreInfo .contactBtn a .button, .panzhiDetail .panzhiDetailMain .rental_info_roomList .moreInfo .contactBtn a .button {
	padding: 8px 0;
	font-size: 14px;
	font-size: .875rem;
	color: #1370a6;
	text-align: center;
	border: 1px solid #1370a6;
	border-radius: 5px
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .moreInfo .contactBtn a .button:hover, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .moreInfo .contactBtn a .button:hover, .panzhiDetail .panzhiDetailMain .rental_info_roomList .moreInfo .contactBtn a .button:hover {
	color: #fff;
	background-color: rgba(19,112,166,.8);
	border: 1px solid rgba(19,112,166,.8)
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info_roomList .moreInfo .text, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .moreInfo .text, .panzhiDetail .panzhiDetailMain .rental_info_roomList .moreInfo .text {
	font-size: 14px
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .moreInfo .contactBtn a .button, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .moreInfo .contactBtn a .button, .panzhiDetail .panzhiDetailMain .rental_info_roomList .moreInfo .contactBtn a .button {
	padding: 5px 0;
	font-size: 12px;
	font-size: .75rem
}
}

@media only screen and (max-width:1199px) {
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul {
	height: 260px
}
}

@media only screen and (max-width:991px) {
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul {
	height: 210px
}
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room_info_roomList .filter, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .filter, .panzhiDetail .panzhiDetailMain .rental_info_roomList .filter {
	top: -25px
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .filter div, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .filter div, .panzhiDetail .panzhiDetailMain .rental_info_roomList .filter div {
	margin-right: 10px;
	font-size: 14px;
	font-size: .875rem
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .filter div.active_filter, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .filter div.active_filter, .panzhiDetail .panzhiDetailMain .rental_info_roomList .filter div.active_filter {
	border-bottom: 2px solid #ff7621;
	padding-bottom: 3px
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul {
	overflow-x: scroll;
	height: 190px;
	white-space: nowrap
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li {
	width: 210px;
	margin-right: 10px;
	white-space: normal
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li .photo span, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li .photo span, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li .photo span {
	padding: 5px;
	font-size: 13px;
	font-size: .8125rem
}
.panzhiDetail .panzhiDetailMain .room_info_roomList .result ul li .text, .panzhiDetail .panzhiDetailMain .mansion_info_roomList .result ul li .text, .panzhiDetail .panzhiDetailMain .rental_info_roomList .result ul li .text {
	font-size: 13px;
	font-size: .8125rem
}
}
.panzhiDetail .panzhiDetailMain .room .rental_info .rentTitle, .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentTitle, .panzhiDetail .panzhiDetailMain .rental .rental_info .rentTitle {
	margin-bottom: 10px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .rentKeyword, .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentKeyword, .panzhiDetail .panzhiDetailMain .rental .rental_info .rentKeyword {
	margin-bottom: 10px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .rentKeyword:before, .panzhiDetail .panzhiDetailMain .room .rental_info .rentKeyword:after, .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentKeyword:before, .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentKeyword:after, .panzhiDetail .panzhiDetailMain .rental .rental_info .rentKeyword:before, .panzhiDetail .panzhiDetailMain .rental .rental_info .rentKeyword:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room .rental_info .rentKeyword:after, .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentKeyword:after, .panzhiDetail .panzhiDetailMain .rental .rental_info .rentKeyword:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room .rental_info .rentKeyword li, .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentKeyword li, .panzhiDetail .panzhiDetailMain .rental .rental_info .rentKeyword li {
	float: left;
	padding: 5px 8px;
	margin: 0 5px 10px 0;
	font-size: 12px;
	color: #ad7e38;
	background: #fef3e3;
	border-radius: 1px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .rentKeyword li:nth-child(4n+1), .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentKeyword li:nth-child(4n+1), .panzhiDetail .panzhiDetailMain .rental .rental_info .rentKeyword li:nth-child(4n+1) {
	color: #ab3939;
	background-color: #fde7e7
}
.panzhiDetail .panzhiDetailMain .room .rental_info .rentKeyword li:nth-child(4n+2), .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentKeyword li:nth-child(4n+2), .panzhiDetail .panzhiDetailMain .rental .rental_info .rentKeyword li:nth-child(4n+2) {
	color: #ad7e38;
	background-color: #fef3e3
}
.panzhiDetail .panzhiDetailMain .room .rental_info .rentKeyword li:nth-child(4n+3), .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentKeyword li:nth-child(4n+3), .panzhiDetail .panzhiDetailMain .rental .rental_info .rentKeyword li:nth-child(4n+3) {
	color: #4d869e;
	background-color: #e5f6fb
}
.panzhiDetail .panzhiDetailMain .room .rental_info .rentKeyword li:nth-child(4n+4), .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentKeyword li:nth-child(4n+4), .panzhiDetail .panzhiDetailMain .rental .rental_info .rentKeyword li:nth-child(4n+4) {
	color: #659679;
	background-color: #e5fbee
}
.panzhiDetail .panzhiDetailMain .room .rental_info .rentRemark, .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentRemark, .panzhiDetail .panzhiDetailMain .rental .rental_info .rentRemark {
	padding: 10px;
	margin-top: 20px;
	font-size: 13px;
	color: #5d5d5d;
	line-height: 20px;
	border: 1px solid #cfcfcf
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block {
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block:before, .panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block:after, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block:before, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block:after, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block:before, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block:after, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block:after, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block:not(:last-child), .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block:not(:last-child), .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block:not(:last-child) {
	margin-bottom: 40px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableName, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableName, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableName {
	width: 300px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block table, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block table, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block table {
	float: right;
	width: 50%
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon:before, .panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon:after, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon:before, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon:after, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon:before, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon:after, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon:after, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon div, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon div, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon div {
	float: left;
	width: 20%;
	padding: 0 5px;
	margin-bottom: 20px;
	font-size: 15px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon div:before, .panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon div:after, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon div:before, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon div:after, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon div:before, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon div:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon div:after, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon div:after, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon div:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon div span, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon div span, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon div span {
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 12px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: contain;
	background-size: contain
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon div i, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon div i, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon div i {
	float: left;
	width: -webkit-calc(100% - 47px);
	width: calc(100% - 47px);
	height: 35px;
	padding-top: 10px
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room .rental_info .rentKeyword, .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentKeyword, .panzhiDetail .panzhiDetailMain .rental .rental_info .rentKeyword {
	margin-bottom: 0
}
.panzhiDetail .panzhiDetailMain .room .rental_info .introduction, .panzhiDetail .panzhiDetailMain .mansion .rental_info .introduction, .panzhiDetail .panzhiDetailMain .rental .rental_info .introduction {
	font-size: 14px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .rentRemark, .panzhiDetail .panzhiDetailMain .mansion .rental_info .rentRemark, .panzhiDetail .panzhiDetailMain .rental .rental_info .rentRemark {
	padding: 5px;
	margin-top: 10px;
	font-size: 12px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block:not(:last-child), .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block:not(:last-child), .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block:not(:last-child) {
	margin-bottom: 20px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableName, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableName, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableName {
	font-size: 16px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block table, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block table, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block table {
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block table th, .panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block table td, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block table th, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block table td, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block table th, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block table td {
	font-size: 13px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon div, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon div, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon div {
	font-size: 13px;
	width: 33%
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon div span, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon div span, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon div span {
	width: 25px;
	margin-right: 10px
}
.panzhiDetail .panzhiDetailMain .room .rental_info .room_info_table .block .tableIcon div i, .panzhiDetail .panzhiDetailMain .mansion .rental_info .room_info_table .block .tableIcon div i, .panzhiDetail .panzhiDetailMain .rental .rental_info .room_info_table .block .tableIcon div i {
	width: -webkit-calc(100% - 35px);
	width: calc(100% - 35px);
	height: 25px;
	padding-top: 4px
}
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent, .panzhiDetail .panzhiDetailMain .rental .room_info_agent {
	position: relative
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .agentList, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .agentList, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .agentList {
	margin: 15px 0
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .agentList a, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .agentList a, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .agentList a {
	color: #1370a6;
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .agentList a i, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .agentList a i, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .agentList a i {
	font-size: 120%
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .agentList a i:first-child, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .agentList a i:first-child, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .agentList a i:first-child {
	margin-left: 3px
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .agentList a:hover, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .agentList a:hover, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .agentList a:hover {
	opacity: .7
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent:before, .panzhiDetail .panzhiDetailMain .room .room_info_agent:after, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent:before, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent:after, .panzhiDetail .panzhiDetailMain .rental .room_info_agent:before, .panzhiDetail .panzhiDetailMain .rental .room_info_agent:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent:after, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent:after, .panzhiDetail .panzhiDetailMain .rental .room_info_agent:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left {
	float: left;
	width: -webkit-calc(100% - 530px);
	width: calc(100% - 530px)
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo {
	margin-bottom: 20px
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo:before, .panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo:after, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo:before, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo:after, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo:before, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo:after {
	content: " ";
	display: table
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo:after, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo:after, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo:after {
	clear: both
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo .logo, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo .logo, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo .logo {
	float: left;
	margin-right: 10px
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo .logo img, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo .logo img, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo .logo img {
	max-width: 150px;
	height: 70px
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo .info, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo .info, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo .info {
	float: left;
	width: -webkit-calc(100% - 160px);
	width: calc(100% - 160px)
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo .info .name, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo .info .name, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo .info .name {
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo .info .text, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo .info .text, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo .info .text {
	font-size: 14px;
	font-size: .875rem;
	line-height: 20px
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .descInfo, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .descInfo, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .descInfo {
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .right, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .right, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .right {
	float: right;
	width: 500px
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .right .photo, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .right .photo, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .right .photo {
	padding-top: 60%;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat
}

@media only screen and (max-width:991px) {
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left {
	float: none;
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo {
	margin-bottom: 10px
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo .info .name, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo .info .name, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo .info .name {
	font-size: 14px;
	font-size: .875rem
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .descInfo, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .descInfo, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .descInfo {
	font-size: 14px;
	font-size: .875rem
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .right, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .right, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .right {
	float: none;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-bottom: 20px
}
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo .logo, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo .logo, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo .logo {
	float: left;
	margin-right: 5px
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo .logo img, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo .logo img, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo .logo img {
	max-width: 90px;
	height: 50px
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo .info, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo .info, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo .info {
	float: left;
	width: -webkit-calc(100% - 95px);
	width: calc(100% - 95px)
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo .info .name, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo .info .name, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo .info .name {
	margin: 2px 0 6px;
	font-size: 16px;
	font-size: 1rem
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .left .baseInfo .info .text, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .left .baseInfo .info .text, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .left .baseInfo .info .text {
	font-size: 12px;
	font-size: .75rem;
	line-height: 18px
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .right, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .right, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .right {
	width: 100%
}
.panzhiDetail .panzhiDetailMain .room .room_info_agent .agentList, .panzhiDetail .panzhiDetailMain .mansion .room_info_agent .agentList, .panzhiDetail .panzhiDetailMain .rental .room_info_agent .agentList {
	margin: 10px 0;
	text-align: center
}
}
.panzhiDetail .messageBox {
	z-index: 105;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(85,85,85,.4)
}
.panzhiDetail .messageBox .messageBoxMain {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 200px;
	margin-left: -125px;
	margin-top: -100px;
	text-align: center
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxLoading {
	padding: 10px 0
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxLoading .spinner {
	margin: 0 auto;
	width: 200px;
	text-align: center
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxLoading .spinner span {
	display: inline-block;
	margin: 3px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-color: #0086b3;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out both;
	-o-animation: bouncedelay 1.2s infinite ease-in-out both;
	animation: bouncedelay 1.2s infinite ease-in-out both
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxLoading .spinner span:nth-child(1) {
	-webkit-animation-delay: -.5s;
	-o-animation-delay: -.5s;
	animation-delay: -.5s
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxLoading .spinner span:nth-child(2) {
	-webkit-animation-delay: -.4s;
	-o-animation-delay: -.4s;
	animation-delay: -.4s
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxLoading .spinner span:nth-child(3) {
	-webkit-animation-delay: -.3s;
	-o-animation-delay: -.3s;
	animation-delay: -.3s
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxLoading .spinner span:nth-child(4) {
	-webkit-animation-delay: -.2s;
	-o-animation-delay: -.2s;
	animation-delay: -.2s
}
@-webkit-keyframes bouncedelay {
0%, 80%, to {
-webkit-transform:scale(0);
transform:scale(0)
}
40% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-o-keyframes bouncedelay {
0%, 80%, to {
-o-transform:scale(0);
transform:scale(0)
}
40% {
-o-transform:scale(1);
transform:scale(1)
}
}
@keyframes bouncedelay {
0%, 80%, to {
-webkit-transform:scale(0);
-o-transform:scale(0);
transform:scale(0)
}
40% {
-webkit-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxMessage {
	position: relative;
	width: 100%;
	padding: 30px 10px;
	text-align: center;
	background-color: #fff;
	border: 2px solid #ccc;
	border-radius: 5px
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxMessage .messageBoxTitle {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 700;
	color: #373737;
	line-height: 30px
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxMessage .messageBoxTxt {
	font-size: 14px;
	line-height: 20px
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxMessage .messageBoxBtn {
	display: inline-block;
	font-size: 18px;
	padding: 10px 50px;
	margin-top: 25px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #2fa9af;
	cursor: pointer
}
.panzhiDetail .messageBox .messageBoxMain .messageBoxMessage .closeButton {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../images/fixedcb_ico_close.png) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover
}
.panzhiDetail .reserveForm {
	position: relative;
	background: url(../images/contact_bg.png) no-repeat center bottom;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	background-color: #e9e9e9
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm {
	padding: 10px 0;
	background: #fff;
	overflow: hidden
}
.panzhiDetail .reserveForm .container {
	padding: 0 10px
}
}
.panzhiDetail .reserveForm .title {
	margin: 40px 0 15px;
	font-size: 24px;
	font-size: 1.5rem;
	color: #373737;
	text-align: center
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm .title {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	color: #373737;
	text-align: left
}
}
.panzhiDetail .reserveForm .title:before {
	margin-right: 10px;
	content: "";
	color: #1370a6;
	font: 14px/1 FontAwesome;
	font-size: 30px;
	font-size: 1.875rem
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm .title:before {
	display: none
}
}
.panzhiDetail .reserveForm .subTitle {
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	color: #5d5d5d;
	margin: 0 0 30px 0
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm .subTitle {
	text-align: left;
	font-size: 14px;
	font-size: .875rem;
	margin-bottom: 15px
}
}
.panzhiDetail .reserveForm .contactFormMain {
	width: 500px;
	margin: 0 auto;
	font-size: 16px;
	font-size: 1rem
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm .contactFormMain {
	width: 100%
}
}
.panzhiDetail .reserveForm .contactFormMain dl {
	margin-bottom: 15px;
	background-color: #fff;
	border-radius: 3px
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm .contactFormMain dl {
	border: 1px solid #cbcbcb
}
}
.panzhiDetail .reserveForm .contactFormMain dl:before, .panzhiDetail .reserveForm .contactFormMain dl:after {
	content: " ";
	display: table
}
.panzhiDetail .reserveForm .contactFormMain dl:after {
	clear: both
}
.panzhiDetail .reserveForm .contactFormMain dl dt, .panzhiDetail .reserveForm .contactFormMain dl dd {
	float: left;
	color: #a4a4a4
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm .contactFormMain dl.name {
	margin-bottom: 10px;
	color: #5d5d5d;
	border: none
}
}
.panzhiDetail .reserveForm .contactFormMain dl dt {
	width: 90px;
	padding: 15px 0 15px 10px;
	color: #373737;
	line-height: 1em;
	letter-spacing: 2px
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm .contactFormMain dl dt {
	width: 40px;
	padding: 6px 7px
}
.panzhiDetail .reserveForm .contactFormMain dl dt img {
	width: 100%
}
}
.panzhiDetail .reserveForm .contactFormMain dl dd {
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px)
}
.panzhiDetail .reserveForm .contactFormMain dl dd input {
	width: 100%;
	padding: 15px 10px 15px 0;
	color: #373737;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 15px;
	border: none;
	border-radius: 3px;
	outline: none
}
.panzhiDetail .reserveForm .contactFormMain dl dd.tag {
	width: 50px;
	padding: 15px 0;
	text-align: center;
	font-size: 14px;
	color: #a9a9a9
}
.panzhiDetail .reserveForm .contactFormMain dl dd.tag.required {
	color: #cc0b0b
}
.panzhiDetail .reserveForm .contactFormMain dl dd.input {
	position: relative;
	width: -webkit-calc(100% - 140px);
	width: calc(100% - 140px)
}
.panzhiDetail .reserveForm .contactFormMain dl dd.input select {
	width: 100%;
	padding: 15px 10px 15px 0;
	color: #373737;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: solid 1px #ddd;
	border-radius: 5px;
	background: url(../images/select-arrow.png) no-repeat right 5% center;
	background-position: center right;
	background-color: #fff;
	border: none;
	outline: none
}
.panzhiDetail .reserveForm .contactFormMain dl dd.input select:focus, .panzhiDetail .reserveForm .contactFormMain dl dd.input select:active, .panzhiDetail .reserveForm .contactFormMain dl dd.input select:focus, .panzhiDetail .reserveForm .contactFormMain dl dd.input select:visited {
	outline: none
}
.panzhiDetail .reserveForm .contactFormMain dl dd.input select:active, .panzhiDetail .reserveForm .contactFormMain dl dd.input select:visited {
	outline: none
}
.panzhiDetail .reserveForm .contactFormMain dl dd.input select:focus {
	border-color: #2fa9af
}
.panzhiDetail .reserveForm .contactFormMain dl dd.phone input {
	padding-left: 120px
}
.panzhiDetail .reserveForm .contactFormMain dl dd.phone .phoneNationality {
	position: absolute;
	top: 2px;
	left: 1px;
	width: 115px;
	font-size: 14px;
	padding: 13px 15px 13px 0;
	border: none
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm .contactFormMain dl dd {
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px)
}
.panzhiDetail .reserveForm .contactFormMain dl dd input {
	padding: 11px 10px
}
.panzhiDetail .reserveForm .contactFormMain dl dd.input {
	width: -webkit-calc(100% - 90px);
	width: calc(100% - 90px)
}
.panzhiDetail .reserveForm .contactFormMain dl dd.input select {
	padding: 11px 10px;
	font-size: 16px;
	border: none
}
.panzhiDetail .reserveForm .contactFormMain dl dd.phone input {
	padding-left: 65px
}
.panzhiDetail .reserveForm .contactFormMain dl dd.phone .phoneNationality {
	width: 60px;
	padding: 10px 15px 10px 0
}
.panzhiDetail .reserveForm .contactFormMain dl dd.tag {
	padding: 12px 0
}
}
.panzhiDetail .reserveForm .contactFormMain dl textarea {
	width: 100%;
	height: 100px;
	padding: 10px;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 20px;
	color: #373737;
	border: none;
	border-radius: 3px;
	outline: none
}
.panzhiDetail .reserveForm .contactFormMain .message {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	opacity: 0
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm .contactFormMain .message {
	left: 0;
	bottom: 20px;
	font-size: 15px;
	font-size: .9375rem
}
}
.panzhiDetail .reserveForm .contactFormMain .message.error {
	color: #cc0b0b;
	opacity: 1
}
.panzhiDetail .reserveForm .contactFormMain .message.success {
	color: #178a17;
	opacity: 1
}
.panzhiDetail .reserveForm .contactFormMain .button {
	padding: 25px 0 30px;
	text-align: center
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm .contactFormMain .button {
	padding: 20px 0 20px
}
}
.panzhiDetail .reserveForm .contactFormMain .button a {
	font-size: 20px;
	border: none;
	text-decoration: none;
	padding: 10px 30px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #1370a6
}
.panzhiDetail .reserveForm .contactFormMain .button a:hover {
	background-color: #188fd4;
	outline: none
}
.panzhiDetail .reserveForm .contactFormMain .button a:active, .panzhiDetail .reserveForm .contactFormMain .button a:visited, .panzhiDetail .reserveForm .contactFormMain .button a:focus {
	background-color: #1370a6;
	outline: none
}

@media only screen and (max-width:767px) {
.panzhiDetail .reserveForm .contactFormMain .button a {
	width: 100%;
	padding: 15px 0;
	font-size: 16px;
	font-size: 1rem;
	background-color: #ff7621
}
.panzhiDetail .reserveForm .contactFormMain .button a:hover, .panzhiDetail .reserveForm .contactFormMain .button a:focus {
	background-color: #ff7621;
	opacity: .9
}
.panzhiDetail .reserveForm .contactFormMain .button a:visited, .panzhiDetail .reserveForm .contactFormMain .button a:active {
	background-color: #ff7621
}
}
.panzhiDetail .reserveForm .popup_contactForm {
	display: none;
	z-index: 101;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(55,55,55,.5)
}
.panzhiDetail .reserveForm .popup_contactForm .popupMain {
	width: 90%;
	height: 480px;
	margin-left: -45%;
	margin-top: -240px;
	padding: 5px 15px 15px;
	background-color: #f3f3f3
}
.panzhiDetail .reserveForm .popup_contactForm .popupMain .title {
	padding: 15px 0 6px;
	margin: 0;
	font-size: 18px
}
.panzhiDetail .panzhiIntroBottom {
	text-align: center;
	padding: 30px 0
}
.panzhiDetail .panzhiIntroBottom .panzhiTitle {
	font-size: 24px;
	color: #373737;
	margin-bottom: 30px
}
.panzhiDetail .panzhiIntroBottom .panzhiCont {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 24px
}
.panzhiDetail .panzhiIntroBottom .panzhiBtn a {
	display: inline-block;
	padding: 12px 20px;
	font-weight: 700;
	font-size: 18px;
	border-radius: 4px;
	color: #fff;
	background-color: #dc3d3d;
	text-decoration: none
}
.panzhiDetail .panzhiIntroBottom .panzhiBtn a:hover {
	background-color: rgba(220,61,61,.8)
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiIntroBottom {
	padding: 20px 0;
	border-top: #e9e9e9 8px solid
}
.panzhiDetail .panzhiIntroBottom .panzhiTitle {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px
}
.panzhiDetail .panzhiIntroBottom .panzhiCont {
	font-size: 14px
}
.panzhiDetail .panzhiIntroBottom .panzhiBtn a {
	width: 100%;
	padding: 15px 10px;
	font-size: 16px;
	font-weight: 400
}
}
.panzhiDetail .panzhiDetaiFooter {
	background: #565656;
	padding: 26px 0;
	font-size: 12px;
	color: #fff;
	text-align: center
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetaiFooter {
	padding: 15px 0
}
}
.panzhiDetail .panzhiDetaiFooter_navi {
	margin-bottom: 20px!important
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetaiFooter_navi {
	margin-bottom: 10px!important;
	text-align: center
}
}
.panzhiDetail .panzhiDetaiFooter_navi li {
	display: inline-block;
	margin-right: 20px;
	background: url(../images/link_arrow_foot.gif) 0 50% no-repeat;
	padding-left: 12px!important
}
.panzhiDetail .panzhiDetaiFooter_navi li:last-child {
	margin-right: 0
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetaiFooter_navi li {
	text-align: center;
	margin-bottom: 10px;
	margin-right: 10px
}
.panzhiDetail .panzhiDetaiFooter_navi li:first-child {
	display: block;
	width: 4em;
	margin: 0 auto 10px
}
}
.panzhiDetail .panzhiDetaiFooter_navi li a, .panzhiDetail .panzhiDetaiFooter_navi li a:visited, .panzhiDetail .panzhiDetaiFooter_navi li a:hover, .panzhiDetail .panzhiDetaiFooter_navi li a:active, .panzhiDetail .panzhiDetaiFooter_navi li a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	padding: 1px
}
.panzhiDetail .panzhiDetaiFooter_navi li a:hover {
	opacity: .7
}
.panzhiDetail .panzhiDetaiFooter .footer_copy {
	font-size: 13px;
	font-size: .8125rem;
	text-align: center
}
.panzhiDetail .panzhiDetaiFooter .footer_copy br {
	display: none
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetaiFooter .footer_copy {
	font-size: 12px;
	font-size: .75rem;
	line-height: 18px
}
.panzhiDetail .panzhiDetaiFooter .footer_copy br {
	display: block
}
}
.panzhiDetail .panzhiDetaiFooter .footer_icp {
	margin-top: 12px;
	font-size: 13px;
	text-align: center
}

@media only screen and (max-width:767px) {
.panzhiDetail .panzhiDetaiFooter .footer_icp {
	margin-top: 6px;
	font-size: 12px;
	font-size: .75rem
}
}
.panzhiDetail .fixed_contactBtn {
	z-index: 100;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 50px;
	background: #f5f5f5;
	-webkit-box-shadow: 1px 1px 4px 0 rgba(55,55,55,.5);
	box-shadow: 1px 1px 4px 0 rgba(55,55,55,.5)
}
.panzhiDetail .fixed_contactBtn:before, .panzhiDetail .fixed_contactBtn:after {
	content: " ";
	display: table
}
.panzhiDetail .fixed_contactBtn:after {
	clear: both
}
.panzhiDetail .fixed_contactBtn a {
	float: left;
	width: 48%;
	color: #fff;
	text-align: center;
	text-decoration: none
}
.panzhiDetail .fixed_contactBtn a.message {
	width: 100%;
	padding: 16px 0;
	font-size: 16px;
	font-size: 1rem;
	background-color: #2fa9af
}
.scroll {
	overflow: hidden;
	height: 100vh;
	position: relative
}
.static_cont {
	padding-top: 40px;
	padding-bottom: 40px
}
.static_cont .title {
	margin-bottom: 30px;
	font-size: 32px;
	font-size: 2rem;
	color: #373737;
	font-weight: 600
}
.static_cont .cont {
	margin-bottom: 20px
}
.static_cont .cont .subtil {
	margin-bottom: 15px;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 24px;
	font-weight: 700
}
.static_cont .cont p {
	margin-bottom: 10px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px
}
.static_cont .cont ul {
	margin: -5px 0 10px 20px
}
.static_cont .cont ul li {
	font-size: 14px;
	font-size: .875rem;
	line-height: 20px
}
.static_cont .cont ul li ul {
	margin-top: 0
}

@media only screen and (max-width:767px) {
.static_cont {
	padding-top: 30px;
	padding-bottom: 30px
}
.static_cont .title {
	margin-bottom: 15px;
	font-size: 24px;
	font-size: 1.5rem;
	color: #373737;
	font-weight: 600
}
.static_cont .cont {
	margin-bottom: 15px
}
.static_cont .cont .subtil {
	margin-bottom: 10px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px
}
.static_cont .cont p {
	font-size: 14px;
	font-size: .875rem;
	line-height: 20px
}
.static_cont .cont ul {
	margin: -5px 0 10px 10px
}
.static_cont .cont ul li {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 18px
}
.static_cont .cont ul .innerList {
	margin-top: 0
}
}
.static_qa {
	padding: 0
}
.static_qa_item {
	width: 100%;
	line-height: 24px;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb
}
.static_qa_item:last-child {
	border-bottom: 1px solid #bbb
}
.static_qa_item .title {
	padding: 10px 12px 8px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	color: #373737;
	background-color: #f7f7f7
}
.static_qa_item .title:before, .static_qa_item .title:after {
	content: " ";
	display: table
}
.static_qa_item .title:after {
	clear: both
}
.static_qa_item .title span:nth-child(1) {
	float: left;
	width: 35px
}
.static_qa_item .title span:nth-child(2) {
	float: left;
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px)
}
.static_qa_item .title span:nth-child(3) {
	float: right;
	width: 15px;
	text-align: right
}
.static_qa_item .title span:nth-child(3) .fa {
	font-size: 25px;
	font-size: 1.5625rem;
	color: #7a7a7a
}
.static_qa_item .cont {
	display: none;
	padding: 12px 20px;
	font-size: 15px;
	font-size: .9375rem;
	color: #5d5d5d;
	text-indent: 2em
}
.static_qa .dropDown .title {
	color: #fff;
	background-color: #2fa9af
}
.static_qa .dropDown .title span:nth-child(3) {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1)
}
.static_qa .dropDown .title span:nth-child(3) .fa {
	color: #fff
}
.static_qa .dropDown .cont {
	display: block
}
.migrate .migrateBanner {
	width: 100%;
height:-webkit-calc(100vw*.3125);
height:calc(100vw*.3125);
	max-height: 450px;
	background-image: url(../images/migrate_title.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50%
}

@media only screen and (max-width:767px) {
.migrate .migrateBanner {
height:-webkit-calc(100vw*.5);
height:calc(100vw*.5)
}
}
.migrate .migrateTitle {
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 50px;
	text-align: center
}
.migrate .migrateTitle:before, .migrate .migrateTitle:after {
	display: inline-block;
	content: "";
	width: 20%;
	height: 1px;
	margin: 0 20px;
	background-color: #2fa9af;
	vertical-align: middle
}

@media only screen and (max-width:991px) {
.migrate .migrateTitle {
	font-size: 28px
}
}

@media only screen and (max-width:767px) {
.migrate .migrateTitle {
	margin-bottom: 30px;
	font-size: 20px
}
.migrate .migrateTitle:before, .migrate .migrateTitle:after {
	width: 10%;
	margin: 0 10px
}
}
.migrate .migrateProcess {
	padding: 50px 0
}
.migrate .migrateProcess .processCont:before, .migrate .migrateProcess .processCont:after {
	content: " ";
	display: table
}
.migrate .migrateProcess .processCont:after {
	clear: both
}
.migrate .migrateProcess .processCont ul {
	margin: 0 -30px 0 -30px
}
.migrate .migrateProcess .processCont ul li {
	display: table;
	width: -webkit-calc((100% - 120px)/2);
	width: calc((100% - 120px)/2);
	margin: 0 30px 30px;
	float: left
}
.migrate .migrateProcess .processCont ul li .num {
	display: table-cell;
	width: 80px;
	height: 90px;
	font-size: 36px;
	font-weight: 700;
	line-height: 80px;
	color: #fff;
	background-color: #dbc8a3;
	text-align: center;
	vertical-align: middle
}
.migrate .migrateProcess .processCont ul li .fa {
	width: 20px;
	display: table-cell;
	padding: 0 10px;
	font-size: 40px;
	color: #ababab;
	vertical-align: middle
}
.migrate .migrateProcess .processCont ul li .cont {
	display: table-cell;
	width: -webkit-calc(100% - 125px);
	width: calc(100% - 125px);
	text-align: center;
	border: 1px solid #dbc8a3
}
.migrate .migrateProcess .processCont ul li .cont .title {
	padding: 5px 0;
	font-size: 20px;
	font-weight: 700;
	background-color: #f4e6cb
}
.migrate .migrateProcess .processCont ul li .cont .text {
	padding: 5px;
	font-size: 15px;
	line-height: 22px
}
.migrate .migrateProcess .processCont ul li:nth-child(2) .num {
	background-color: #a7d6b9
}
.migrate .migrateProcess .processCont ul li:nth-child(2) .cont {
	border: 1px solid #a7d6b9
}
.migrate .migrateProcess .processCont ul li:nth-child(2) .title {
	background-color: #d9ede1
}
.migrate .migrateProcess .processCont ul li:nth-child(3) .num {
	background-color: #dbb6a3
}
.migrate .migrateProcess .processCont ul li:nth-child(3) .cont {
	border: 1px solid #dbb6a3
}
.migrate .migrateProcess .processCont ul li:nth-child(3) .title {
	background-color: #f6dfd3
}
.migrate .migrateProcess .processCont ul li:nth-child(4) .num {
	background-color: #a7d3d6
}
.migrate .migrateProcess .processCont ul li:nth-child(4) .cont {
	border: 1px solid #a7d3d6
}
.migrate .migrateProcess .processCont ul li:nth-child(4) .title {
	background-color: #dcf0f2
}
.migrate .migrateProcess .processCont ul li:nth-child(5) .num {
	background-color: #d89f9f
}
.migrate .migrateProcess .processCont ul li:nth-child(5) .cont {
	border: 1px solid #d89f9f
}
.migrate .migrateProcess .processCont ul li:nth-child(5) .title {
	background-color: #eed6d6
}
.migrate .migrateProcess .processCont ul li:nth-child(6) .num {
	background-color: #97bcdb
}
.migrate .migrateProcess .processCont ul li:nth-child(6) .cont {
	border: 1px solid #97bcdb
}
.migrate .migrateProcess .processCont ul li:nth-child(6) .title {
	background-color: #c1d7ea
}

@media only screen and (max-width:991px) {
.migrate .migrateProcess .processCont ul li .num {
	height: 110px
}
}

@media only screen and (max-width:767px) {
.migrate .migrateProcess {
	padding: 30px 0
}
.migrate .migrateProcess .processCont ul {
	margin: 0
}
.migrate .migrateProcess .processCont ul li {
	width: 100%;
	margin: 0 0 10px
}
.migrate .migrateProcess .processCont ul li .num {
	width: 50px;
	height: 80px;
	font-size: 24px
}
.migrate .migrateProcess .processCont ul li .fa {
	font-size: 20px
}
.migrate .migrateProcess .processCont ul li .cont .title {
	font-size: 16px
}
}
.migrate .migrateCase {
	padding: 50px 0;
	background-color: #f5f5f5
}
.migrate .migrateCase .caseCont {
	margin-bottom: 25px;
	background-color: #fff;
	border: 1px solid #f5f5f5
}
.migrate .migrateCase .caseCont .caseTitle {
	padding: 12px 0;
	background-color: #dcf0f2;
	font-size: 20px;
	font-weight: 700;
	text-align: center
}
.migrate .migrateCase .caseCont .caseText {
	padding: 15px 20px;
	font-size: 16px;
	line-height: 22px;
	text-indent: 2em
}
.migrate .migrateCase .caseCont .caseFlow {
	padding: 25px
}
.migrate .migrateCase .caseCont .caseFlow dl {
	margin-bottom: 20px
}
.migrate .migrateCase .caseCont .caseFlow dl:before, .migrate .migrateCase .caseCont .caseFlow dl:after {
	content: " ";
	display: table
}
.migrate .migrateCase .caseCont .caseFlow dl:after {
	clear: both
}
.migrate .migrateCase .caseCont .caseFlow dl dt {
	width: 50px;
	float: left;
	font-size: 16px;
	font-weight: 700
}
.migrate .migrateCase .caseCont .caseFlow dl dd {
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px);
	float: right;
	font-size: 16px
}
.migrate .migrateCase .caseCont .caseFlow dl dd .title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px
}
.migrate .migrateCase .caseCont .caseFlow dl dd .cont {
	font-size: 15px
}
.migrate .migrateCase .caseCont .caseFlow dl dd .cont .subTitle {
	margin-bottom: 10px;
	padding-left: 5px;
	border-left: 5px solid #c93636
}
.migrate .migrateCase .caseCont .caseFlow dl dd .cont p {
	color: #222;
	text-indent: -12px;
	padding-left: 12px;
	line-height: 22px
}
.migrate .migrateCase .caseCont .caseFlow dl dd .cont p:before {
	display: inline-block;
	content: "・";
	color: #c93636;
	font-size: 25px;
	vertical-align: middle
}
.migrate .migrateCase .caseCont .caseFlow dl dd .cont .red {
	color: #c93636
}

@media only screen and (max-width:767px) {
.migrate .migrateCase {
	padding: 30px 0
}
.migrate .migrateCase .caseCont .caseTitle {
	padding: 8px 0;
	font-size: 16px
}
.migrate .migrateCase .caseCont .caseText {
	padding: 10px;
	font-size: 14px
}
.migrate .migrateCase .caseCont .caseFlow {
	padding: 10px
}
.migrate .migrateCase .caseCont .caseFlow dl {
	margin-bottom: 10px
}
.migrate .migrateCase .caseCont .caseFlow dl dt {
	font-size: 15px
}
.migrate .migrateCase .caseCont .caseFlow dl dd .title {
	font-size: 15px
}
.migrate .migrateCase .caseCont .caseFlow dl dd p {
	font-size: 14px
}
}
.migrate .migrateBtn {
	text-align: center
}
.migrate .migrateBtn a {
	display: inline-block;
	border-bottom: 3px solid #f84a43;
	text-decoration: none;
	padding: 15px 60px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	border-radius: 5px;
	background-color: #f9625c
}
.migrate .migrateBtn a:hover {
	background-color: #fa706b;
	border-bottom: 3px solid #f84a43;
	outline: none
}
.migrate .migrateBtn a:active, .migrate .migrateBtn a:focus {
	background-color: #f9625c;
	outline: none
}

@media only screen and (max-width:767px) {
.migrate .migrateBtn a {
	font-size: 16px
}
}
.feature {
	background-color: #f4f4f4
}
.feature section {
	background-color: #fff
}
.feature .featureBanner {
	width: 100%;
height:-webkit-calc(100vw*.3125);
height:calc(100vw*.3125);
	max-height: 450px;
	
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50%
}
.feature .featureIntro {
	padding: 50px;
	margin-bottom: 10px
}
.feature .featureIntro .featureIntroCont:before, .feature .featureIntro .featureIntroCont:after {
	content: " ";
	display: table
}
.feature .featureIntro .featureIntroCont:after {
	clear: both
}
.feature .featureIntro .featureIntroCont .item {
	float: left;
	width: 50%;
	text-align: center
}
.feature .featureIntro .featureIntroCont .item .icon img {
	width: 60px;
	margin-bottom: 30px
}
.feature .featureIntro .featureIntroCont .item .title {
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: 700
}
.feature .featureIntro .featureIntroCont .item .text {
	padding-left: 90px;
	padding-right: 90px;
	font-size: 16px;
	line-height: 22px
}
.feature .featureIntro .featureIntroCont .item:nth-child(1) {
	border-right: 1px solid #e1e1e1
}
.feature .featureIntro .featureIntroCont:nth-child(1) {
	border-bottom: 1px solid #e1e1e1
}
.feature .featureIntro .featureIntroCont:nth-child(1) .item {
	padding-bottom: 40px
}
.feature .featureIntro .featureIntroCont:nth-child(2) .item {
	padding-top: 40px
}
.feature .featureCompany {
	padding: 50px 50px 20px
}
.feature .featureCompany .featureCompanyTitle {
	margin-bottom: 40px;
	text-align: center;
	font-size: 30px;
	font-weight: 700
}
.feature .featureCompany .featureCompanyTitle:before, .feature .featureCompany .featureCompanyTitle:after {
	display: inline-block;
	content: "";
	width: 20%;
	height: 1px;
	margin: 0 20px;
	background-color: #2fa9af;
	vertical-align: middle
}
.feature .featureCompany .featureCompanyCont {
	margin-bottom: 20px
}
.feature .featureCompany .featureCompanyCont p {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 25px
}
.feature .featureCompany .featureCompanyFounder .title {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 700
}
.feature .featureCompany .featureCompanyFounder .cont:before, .feature .featureCompany .featureCompanyFounder .cont:after {
	content: " ";
	display: table
}
.feature .featureCompany .featureCompanyFounder .cont:after {
	clear: both
}
.feature .featureCompany .featureCompanyFounder .cont .photo {
	float: left;
	margin-right: 25px;
	margin-bottom: 20px
}
.feature .featureCompany .featureCompanyFounder .cont .photo img {
	width: 180px;
	height: 210px;
	padding: 1px;
	border: 1px solid #cfcfcf
}
.feature .featureCompany .featureCompanyFounder .cont .intro {
	font-size: 16px;
	line-height: 30px
}
.feature .home_company {
	margin: 0;
	padding: 0 50px 50px
}

@media only screen and (max-width:991px) {
.feature .featureIntro {
	padding: 30px
}
.feature .featureIntro .featureIntroCont .item .title {
	font-size: 18px
}
.feature .featureIntro .featureIntroCont .item .text {
	padding: 0 20px
}
.feature .featureIntro .featureIntroCont:nth-child(1) .item {
	padding-bottom: 30px
}
.feature .featureIntro .featureIntroCont:nth-child(2) .item {
	padding-top: 30px
}
.feature .featureCompany .featureCompanyTitle {
	font-size: 28px
}
}

@media only screen and (max-width:767px) {
.feature h1 {
height:-webkit-calc(100vw*.5);
height:calc(100vw*.5)
}
.feature .container {
	padding: 0
}
.feature .featureIntro {
	padding: 0 15px;
	margin-bottom: 0
}
.feature .featureIntro .featureIntroCont .item {
	width: 100%;
	border-bottom: 1px solid #e1e1e1
}
.feature .featureIntro .featureIntroCont .item .title {
	font-size: 16px;
	margin-bottom: 15px
}
.feature .featureIntro .featureIntroCont .item .title:before {
	display: inline-block;
	margin-right: 8px;
	content: "";
	width: 8px;
	height: 8px;
	background-color: #000;
	border-radius: 100%;
	vertical-align: middle
}
.feature .featureIntro .featureIntroCont .item .text {
	padding: 0 10px;
	font-size: 15px
}
.feature .featureIntro .featureIntroCont .item:nth-child(1) {
	border-right: none
}
.feature .featureIntro .featureIntroCont:nth-child(1) {
	border-bottom: none
}
.feature .featureIntro .featureIntroCont:nth-child(1) .item {
	padding: 20px 0
}
.feature .featureIntro .featureIntroCont:nth-child(1) .item:nth-child(1) .title:before {
	background-color: #93cc6a
}
.feature .featureIntro .featureIntroCont:nth-child(1) .item:nth-child(2) .title:before {
	background-color: #6bc4e3
}
.feature .featureIntro .featureIntroCont:nth-child(2) .item {
	padding: 20px 0
}
.feature .featureIntro .featureIntroCont:nth-child(2) .item:nth-child(1) .title:before {
	background-color: #e8c929
}
.feature .featureIntro .featureIntroCont:nth-child(2) .item:nth-child(2) .title:before {
	background-color: #f3934d
}
.feature .featureCompany {
	padding: 30px 20px 20px
}
.feature .featureCompany .featureCompanyTitle {
	font-size: 20px;
	margin-bottom: 20px
}
.feature .featureCompany .featureCompanyCont p {
	font-size: 15px;
	text-indent: 2em
}
.feature .featureCompany .featureCompanyFounder .title {
	margin-bottom: 15px;
	font-size: 18px
}
.feature .featureCompany .featureCompanyFounder .cont {
	margin-right: 15px;
	margin-bottom: 15px
}
.feature .featureCompany .featureCompanyFounder .cont .photo img {
	width: 150px;
	height: 175px
}
.feature .featureCompany .featureCompanyFounder .cont .intro {
	font-size: 15px;
	line-height: 22px
}
.feature .home_company {
	padding: 0 15px 15px
}
}
.theme .medical .medicalTitle {
	margin-bottom: 30px;
	color: #3183b2;
	font-size: 24px;
	font-weight: 700
}

@media only screen and (max-width:767px) {
.theme .medical .medicalTitle {
	margin-bottom: 20px;
	font-size: 18px
}
}
.theme .medical .medicalBtn {
	text-align: center
}
.theme .medical .medicalBtn a {
	display: inline-block;
	padding: 15px 60px;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	background-color: #3183b2;
	border-radius: 3px;
	text-decoration: none
}
.theme .medical .medicalBtn a:hover {
	background-color: #3fa0d7
}

@media only screen and (max-width:767px) {
.theme .medical .medicalBtn a {
	padding: 10px 40px;
	font-size: 18px
}
}
.theme .medical .medicalTop {
	padding: 55px 0;
	background-image: url(../images/medical_top_bg.png);
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center
}
.theme .medical .medicalTop .title {
	position: relative;
	width: 456px;
	height: 245px;
	margin: 0 auto;
	background-image: url(../images/medical_top_title.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100%
}
.theme .medical .medicalTop .title a {
	position: absolute;
	width: 130px;
	margin: 0 auto;
	bottom: 0;
	left: 0;
	right: 0
}
.theme .medical .medicalTop .title a img {
	width: 100%
}

@media only screen and (max-width:767px) {
.theme .medical .medicalTop {
	padding: 20px 0 30px
}
.theme .medical .medicalTop .title {
	width: 250px;
	height: 134px
}
.theme .medical .medicalTop .title a {
	width: 80px
}
.theme .medical .medicalTop .title a img {
	margin-left: -10px
}
}
.theme .medical .medicalExplain {
	padding: 50px 0
}
.theme .medical .medicalExplain p {
	font-size: 16px;
	line-height: 22px;
	text-indent: 2em
}

@media only screen and (max-width:767px) {
.theme .medical .medicalExplain {
	padding: 30px 0
}
.theme .medical .medicalExplain p {
	font-size: 15px
}
}
.theme .medical .medicalReason {
	padding: 50px 0;
	background-color: #e2f1f8
}
.theme .medical .medicalReason .reasonTable table {
	width: 100%
}
.theme .medical .medicalReason .reasonTable table th, .theme .medical .medicalReason .reasonTable table td {
	padding: 8px;
	font-size: 16px;
	line-height: 22px;
	color: #373737;
	border: 1px solid #d6d6d6
}
.theme .medical .medicalReason .reasonTable table th {
	font-weight: 700;
	text-align: center;
	background-color: #efefef
}
.theme .medical .medicalReason .reasonTable table th.cnTitle {
	background-color: #f6f6f6
}
.theme .medical .medicalReason .reasonTable table th.jpTitle {
	background-color: #bcd6a7
}
.theme .medical .medicalReason .reasonTable table td.cnHealth {
	background-color: #fff
}
.theme .medical .medicalReason .reasonTable table td.jpHealth {
	background-color: #ecf7e4
}

@media only screen and (max-width:767px) {
.theme .medical .medicalReason {
	padding: 30px 0
}
.theme .medical .medicalReason .reasonTable table th, .theme .medical .medicalReason .reasonTable table td {
	font-size: 14px
}
}
.theme .medical .medicalIntro {
	padding: 50px 0
}
.theme .medical .medicalIntro ul {
	margin-bottom: 40px
}
.theme .medical .medicalIntro ul:before, .theme .medical .medicalIntro ul:after {
	content: " ";
	display: table
}
.theme .medical .medicalIntro ul:after {
	clear: both
}
.theme .medical .medicalIntro ul li {
	float: left;
	width: 25%;
	text-align: center
}
.theme .medical .medicalIntro ul li .icon {
	margin-bottom: 20px
}
.theme .medical .medicalIntro ul li .icon img {
	width: 100px
}
.theme .medical .medicalIntro ul li .cont .title {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 700
}
.theme .medical .medicalIntro ul li .cont .text {
	padding: 0 7%;
	font-size: 15px;
	line-height: 22px
}

@media only screen and (max-width:767px) {
.theme .medical .medicalIntro {
	padding: 30px 0
}
.theme .medical .medicalIntro ul {
	margin-bottom: 20px
}
.theme .medical .medicalIntro ul li {
	width: 100%;
	text-align: left
}
.theme .medical .medicalIntro ul li:before, .theme .medical .medicalIntro ul li:after {
	content: " ";
	display: table
}
.theme .medical .medicalIntro ul li:after {
	clear: both
}
.theme .medical .medicalIntro ul li .icon {
	float: left
}
.theme .medical .medicalIntro ul li .icon img {
	width: 70px
}
.theme .medical .medicalIntro ul li .cont {
	float: left;
	width: -webkit-calc(100% - 70px);
	width: calc(100% - 70px);
	padding: 10px 0 0 15px
}
.theme .medical .medicalIntro ul li .cont .title {
	margin-bottom: 10px;
	font-size: 16px
}
.theme .medical .medicalIntro ul li .cont .text {
	padding: 0;
	font-size: 14px
}
}
.theme .medical .medicalHospital {
	padding: 50px 0;
	background-color: rgba(245,245,245,.8)
}
.theme .medical .medicalHospital ul {
	margin: 0 -10px
}
.theme .medical .medicalHospital ul li {
	display: inline-block;
	width: -webkit-calc((100% - 68px)/3);
	width: calc((100% - 68px)/3);
	margin: 0 10px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	vertical-align: middle
}
.theme .medical .medicalHospital ul li a {
	text-decoration: none
}
.theme .medical .medicalHospital ul li a .photo {
	overflow: hidden
}
.theme .medical .medicalHospital ul li a .photo span {
	display: block;
	padding-top: 66%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}
.theme .medical .medicalHospital ul li a .cont {
	color: #373737
}
.theme .medical .medicalHospital ul li a .cont .title {
	margin: 15px 0 10px;
	font-size: 18px;
	font-weight: 700
}
.theme .medical .medicalHospital ul li a .cont .text {
	font-size: 15px;
	line-height: 22px
}
.theme .medical .medicalHospital ul li a .cont .text span {
	color: #3183b2
}
.theme .medical .medicalHospital ul li a:hover .photo span {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}

@media only screen and (max-width:767px) {
.theme .medical .medicalHospital {
	padding: 30px 0
}
.theme .medical .medicalHospital ul {
	overflow-x: scroll;
	white-space: nowrap
}
.theme .medical .medicalHospital ul li {
	width: 250px;
	height: 300px;
	white-space: normal
}
.theme .medical .medicalHospital ul li a .cont .title {
	margin: 10px 0;
	font-size: 16px
}
}
.theme .medical .medicalProcess {
	padding: 50px 0
}
.theme .medical .medicalProcess .processTitle {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 40px;
	text-align: center
}
.theme .medical .medicalProcess .processCont:before, .theme .medical .medicalProcess .processCont:after {
	content: " ";
	display: table
}
.theme .medical .medicalProcess .processCont:after {
	clear: both
}
.theme .medical .medicalProcess .processCont ul {
	margin: 0 -30px 0 -30px
}
.theme .medical .medicalProcess .processCont ul li {
	display: table;
	width: -webkit-calc((100% - 120px)/2);
	width: calc((100% - 120px)/2);
	margin: 0 30px 30px;
	float: left
}
.theme .medical .medicalProcess .processCont ul li .num {
	display: table-cell;
	width: 80px;
	vertical-align: middle
}
.theme .medical .medicalProcess .processCont ul li .num i {
	display: block;
	width: 100%;
	height: 90px;
	line-height: 90px;
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	background-color: #dbc8a3;
	text-align: center
}
.theme .medical .medicalProcess .processCont ul li .fa {
	width: 20px;
	display: table-cell;
	padding: 0 10px;
	font-size: 40px;
	color: #ababab;
	vertical-align: middle
}
.theme .medical .medicalProcess .processCont ul li .cont {
	display: table-cell;
	width: -webkit-calc(100% - 125px);
	width: calc(100% - 125px);
	padding: 15px 20px;
	text-align: center;
	border: 1px solid #f1e9d9;
	background-color: #fbf5ea
}
.theme .medical .medicalProcess .processCont ul li .cont .title {
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: 700;
	line-height: 24px
}
.theme .medical .medicalProcess .processCont ul li:nth-child(1) {
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px)
}
.theme .medical .medicalProcess .processCont ul li:nth-child(1) .cont {
	text-align: left;
	line-height: 22px
}
.theme .medical .medicalProcess .processCont ul li:nth-child(1) .cont .text {
	margin-bottom: 10px;
	font-size: 16px
}
.theme .medical .medicalProcess .processCont ul li:nth-child(1) .cont .desc {
	margin-bottom: 10px;
	font-size: 15px
}
.theme .medical .medicalProcess .processCont ul li:nth-child(1) .cont .desc p {
	margin-left: 10px;
	color: #c52a2a
}
.theme .medical .medicalProcess .processCont ul li:nth-child(1) .cont .desc:before {
	display: inline-block;
	content: "";
	width: 6px;
	height: 6px;
	margin-right: 5px;
	background-color: #c3a365;
	border-radius: 100%
}
.theme .medical .medicalProcess .processCont ul li:nth-child(2) .num i, .theme .medical .medicalProcess .processCont ul li:nth-child(3) .num i {
	background-color: #bcd6a7
}
.theme .medical .medicalProcess .processCont ul li:nth-child(2) .cont, .theme .medical .medicalProcess .processCont ul li:nth-child(3) .cont {
	border: 1px solid #e1edd7;
	background-color: #ecf7e4
}
.theme .medical .medicalProcess .processCont ul li:nth-child(4) .num i, .theme .medical .medicalProcess .processCont ul li:nth-child(5) .num i {
	background-color: #dbb6a3
}
.theme .medical .medicalProcess .processCont ul li:nth-child(4) .cont, .theme .medical .medicalProcess .processCont ul li:nth-child(5) .cont {
	border: 1px solid #f3e6df;
	background-color: #fcf4f0
}
.theme .medical .medicalProcess .processCont ul li:nth-child(6) .num i, .theme .medical .medicalProcess .processCont ul li:nth-child(7) .num i {
	background-color: #97bcdb
}
.theme .medical .medicalProcess .processCont ul li:nth-child(6) .cont, .theme .medical .medicalProcess .processCont ul li:nth-child(7) .cont {
	border: 1px solid #d5e1ea;
	background-color: #e2effb
}

@media only screen and (max-width:991px) {
.theme .medical .medicalProcess .processCont ul li .num {
	height: 120px
}
}

@media only screen and (max-width:767px) {
.theme .medical .medicalProcess {
	padding: 30px 0
}
.theme .medical .medicalProcess .processCont ul {
	margin: 0
}
.theme .medical .medicalProcess .processCont ul li {
	width: 100%;
	margin: 0 0 10px
}
.theme .medical .medicalProcess .processCont ul li .num {
	width: 50px;
	height: 50px;
	font-size: 18px
}
.theme .medical .medicalProcess .processCont ul li .num i {
	height: 50px;
	line-height: 50px;
	font-size: 24px
}
.theme .medical .medicalProcess .processCont ul li .fa {
	font-size: 20px
}
.theme .medical .medicalProcess .processCont ul li .cont {
	padding: 10px
}
.theme .medical .medicalProcess .processCont ul li:nth-child(1) {
	width: 100%
}
.theme .medical .medicalProcess .processCont ul li:nth-child(1) .cont .text {
	font-size: 15px
}
.theme .medical .medicalProcess .processCont ul li:nth-child(1) .cont .desc {
	font-size: 14px
}
}
.theme .medical .medicalContact {
	padding: 50px 0;
	background-image: url(../images/medical_contact_bg.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff
}
.theme .medical .medicalContact .contactTitle {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 40px;
	text-align: center
}
.theme .medical .medicalContact .medicalForm {
	width: 700px;
	margin: 0 auto
}
.theme .medical .medicalContact .medicalForm .medicalFormCont {
	margin: 0 -25px 20px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont:before, .theme .medical .medicalContact .medicalForm .medicalFormCont:after {
	content: " ";
	display: table
}
.theme .medical .medicalContact .medicalForm .medicalFormCont:after {
	clear: both
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl {
	float: left;
	margin: 0 25px;
	padding: 15px 10px;
	font-size: 18px;
	border-bottom: 1px solid #fff
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl:before, .theme .medical .medicalContact .medicalForm .medicalFormCont dl:after {
	content: " ";
	display: table
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl:after {
	clear: both
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl.formName, .theme .medical .medicalContact .medicalForm .medicalFormCont dl.formTel {
	width: -webkit-calc(50% - 50px);
	width: calc(50% - 50px);
	margin-bottom: 50px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl.fomMail {
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px)
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dt {
	float: left;
	width: 60px;
	padding-top: 2px;
	font-weight: 700
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd {
	float: left;
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px)
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input {
	width: 100%;
	padding: 0;
	outline: none;
	background-color: transparent;
	border: none
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input:-moz-placeholder {
color:#fff
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input::-moz-placeholder {
color:#fff
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input::-webkit-input-placeholder {
color:#fff
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input:-ms-input-placeholder {
color:#fff
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input:-moz-placeholder {
font-size:15px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input::-moz-placeholder {
font-size:15px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input::-webkit-input-placeholder {
font-size:15px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input:-ms-input-placeholder {
font-size:15px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd textarea {
	padding-top: 3px;
	line-height: 20px
}
.theme .medical .medicalContact .medicalForm .medicalFormMessage {
	margin-bottom: 20px;
	font-size: 16px;
	color: #cc0b0b;
	opacity: 0
}
.theme .medical .medicalContact .medicalForm .medicalFormMessage.error {
	opacity: 1
}
.theme .medical .medicalContact .medicalForm .medicalFormBtn {
	text-align: center
}
.theme .medical .medicalContact .medicalForm .medicalFormBtn .button {
	display: inline-block;
	padding: 13px 45px;
	font-size: 20px;
	font-weight: 700;
	background-color: #ff8e48;
	border-radius: 3px
}
.theme .medical .medicalContact .medicalForm .medicalFormBtn .button:hover {
	cursor: pointer;
	background-color: #ff7621
}

@media only screen and (max-width:767px) {
.theme .medical .medicalContact {
	padding: 30px 15px
}
.theme .medical .medicalContact .contactTitle {
	margin-bottom: 20px;
	font-size: 24px
}
.theme .medical .medicalContact .medicalForm {
	width: 100%
}
.theme .medical .medicalContact .medicalForm .medicalFormCont {
	margin: 0 0 20px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl {
	margin: 0;
	font-size: 16px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl.formName, .theme .medical .medicalContact .medicalForm .medicalFormCont dl.formTel {
	width: 100%;
	margin-bottom: 10px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input:-moz-placeholder, .theme .medical .medicalContact .medicalForm .medicalFormCont dl dd textarea:-moz-placeholder {
font-size:14px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input::-moz-placeholder, .theme .medical .medicalContact .medicalForm .medicalFormCont dl dd textarea::-moz-placeholder {
font-size:14px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input::-webkit-input-placeholder, .theme .medical .medicalContact .medicalForm .medicalFormCont dl dd textarea::-webkit-input-placeholder {
font-size:14px
}
.theme .medical .medicalContact .medicalForm .medicalFormCont dl dd input:-ms-input-placeholder, .theme .medical .medicalContact .medicalForm .medicalFormCont dl dd textarea:-ms-input-placeholder {
font-size:14px
}
.theme .medical .medicalContact .medicalForm .medicalFormMessage {
	margin-bottom: 15px
}
}
.theme .medical .medicalHospitalTop {
	padding: 40px 0 30px
}
.theme .medical .medicalHospitalTop .title {
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: 600
}
.theme .medical .medicalHospitalTop .description {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px
}
.theme .medical .medicalHospitalTop .photo ul:before, .theme .medical .medicalHospitalTop .photo ul:after {
	content: " ";
	display: table
}
.theme .medical .medicalHospitalTop .photo ul:after {
	clear: both
}
.theme .medical .medicalHospitalTop .photo ul li {
	float: left;
	width: 25%;
	padding: 0 10px
}
.theme .medical .medicalHospitalTop .photo ul li span {
	display: block;
	width: 100%;
	padding-top: 65%;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat
}

@media only screen and (max-width:767px) {
.theme .medical .medicalHospitalTop {
	padding: 30px 0 20px
}
.theme .medical .medicalHospitalTop .title {
	font-size: 24px;
	margin-bottom: 15px
}
.theme .medical .medicalHospitalTop .photo ul li {
	width: 100%;
	margin-bottom: 15px
}
}
.theme .medical .medicalHospitalItem {
	padding: 40px 0 30px;
	background-color: #f6f6f6
}
.theme .medical .medicalHospitalItem .title {
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: 600;
	color: #3183b2
}
.theme .medical .medicalHospitalItem .content ul:before, .theme .medical .medicalHospitalItem .content ul:after {
	content: " ";
	display: table
}
.theme .medical .medicalHospitalItem .content ul:after {
	clear: both
}
.theme .medical .medicalHospitalItem .content ul li {
	float: left;
	padding: 8px 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 16px;
	color: #111;
	border-radius: 3px
}
.theme .medical .medicalHospitalItem .content ul li:nth-child(1n) {
	background-color: #c4e3f4
}
.theme .medical .medicalHospitalItem .content ul li:nth-child(2n) {
	background-color: #d4ecc9
}
.theme .medical .medicalHospitalItem .content ul li:nth-child(3n) {
	background-color: #f4e6cb
}
.theme .medical .medicalHospitalItem .content ul li:nth-child(4n) {
	background-color: #f6d6dd
}

@media only screen and (max-width:767px) {
.theme .medical .medicalHospitalItem {
	padding: 30px 0 20px
}
.theme .medical .medicalHospitalItem .title {
	font-size: 24px;
	margin-bottom: 15px
}
}
.theme .medical .medicalHospitalCourse {
	padding: 40px 0 30px;
	background-color: #173144
}
.theme .medical .medicalHospitalCourse .title {
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	text-align: center
}
.theme .medical .medicalHospitalCourse .content ul:before, .theme .medical .medicalHospitalCourse .content ul:after {
	content: " ";
	display: table
}
.theme .medical .medicalHospitalCourse .content ul:after {
	clear: both
}
.theme .medical .medicalHospitalCourse .content ul li {
	float: left;
	width: 50%;
	margin-bottom: 20px
}
.theme .medical .medicalHospitalCourse .content ul li span {
	display: block;
	width: 100%;
	padding-top: 370px;
	background-position: center center;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat
}

@media only screen and (max-width:767px) {
.theme .medical .medicalHospitalCourse {
	padding: 30px 0 20px
}
.theme .medical .medicalHospitalCourse .title {
	font-size: 24px;
	margin-bottom: 15px
}
.theme .medical .medicalHospitalCourse .content ul:before, .theme .medical .medicalHospitalCourse .content ul:after {
	content: " ";
	display: table
}
.theme .medical .medicalHospitalCourse .content ul:after {
	clear: both
}
.theme .medical .medicalHospitalCourse .content ul li {
	float: left;
	width: 100%
}
}
.lp .daban-header {
	background-image: url(../images/banner-min.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	padding-top: .65rem;
	height: 19rem
}
.lp .daban-header .daban-logo {
	width: 5rem;
	height: 2.1rem;
	margin-left: .4rem;
	display: block
}
.lp .daban-header .daban-title {
	display: block;
	margin: .6rem auto 0;
	width: 10rem
}
.lp .daban-header .daban-subTitle {
	display: block;
	margin: 0 auto .75rem;
	width: 12rem
}
.lp .daban-header .daban-titleContent {
	width: 15.55rem;
	text-align: center;
	margin: 0 auto;
	line-height: 20px;
	color: #fff;
	font-size: 14px;
	text-shadow: -1px 1px 10px #000
}
.lp .lp-model {
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.3)
}
.lp .lp-model .model-box {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -7.625rem;
	margin-top: -5rem;
	height: 9.5rem;
	width: 15.25rem;
	background: #fff;
	border: .2rem solid #d9d9d9;
	padding-top: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.lp .lp-model .model-box .model-title {
	line-height: 1.4rem;
	text-align: center;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: .6rem
}
.lp .lp-model .model-box .model-desc {
	text-align: center;
	line-height: 1rem;
	text-align: center;
	font-size: 16px;
	color: #333
}
.lp .lp-model .model-box .model-sure {
	width: 6.1rem;
	height: 2rem;
	margin: 1rem auto 0;
	background: #2fa9af;
	color: #fff;
	font-size: .8rem;
	line-height: 2rem;
	text-align: center
}
.lp * {
	font-family: PingFangSC, "微软雅黑"
}
.lp .mrb3 {
	margin-bottom: .3rem
}
.lp .lp-btn {
	display: block;
	width: 100%;
	margin: 0 auto;
	height: 2rem;
	line-height: 2rem;
	background: #2fa9af;
	color: #fff;
	margin-bottom: 1rem;
	margin-top: .25rem;
	font-size: .8rem;
	font-weight: 700;
	border-radius: .15rem;
	border: none;
	text-align: center
}
.lp .lp-call {
	background-image: url(../images/phone.png);
	background-repeat: no-repeat;
	-webkit-background-size: 1.25rem 1.25rem;
	background-size: 1.25rem;
	background-position: 5.2rem .4rem;
	padding-left: .7rem
}
.lp .red-btn {
	background: #f15858
}
.lp .lp-banner {
	width: 100%;
	height: 10rem
}
.lp .lp-content .container {
	padding-left: .75rem;
	padding-right: .75rem
}
.lp .lp-content .gruy-container {
	background: #f1f1f1
}
.lp .lp-company {
	text-align: center;
	margin: .9rem 0
}
.lp .lp-company .blue-h3 {
	color: #073281
}
.lp .lp-company .indent-h5 {
	text-indent: 22px;
	text-align: left
}
.lp .lp-company h3 {
	line-height: 1.4rem;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: .25rem
}
.lp .lp-company h5 {
	line-height: 1.1rem;
	font-size: 14px;
	font-weight: 500
}
.lp .lp-box {
	margin-bottom: .75rem;
	border: .05rem solid #c0ddde;
	background: #fdfdfd;
	border-radius: .25rem
}
.lp .lp-box .box-title {
	text-align: center;
	line-height: 1.1rem;
	padding-top: .5rem;
	font-size: .9rem;
	font-weight: 700
}
.lp .lp-box .box-title:before, .lp .lp-box .box-title::after {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	width: 20%;
	height: 1px;
	margin: 0 20px;
	background-color: #c5c6e5;
	vertical-align: middle
}
.lp .lp-box .box-content {
	padding: .5rem
}
.lp .lp-box .box-content .box-mainImg {
	width: 100%;
	height: 8.1rem
}
.lp .lp-box .box-content .box-mainImg img {
	height: 8.1rem;
	width: 100%
}
.lp .lp-box .box-content .box-circleImg {
	margin-bottom: 1.1rem;
	padding: 0 .1rem;
	margin-top: .3rem
}
.lp .lp-box .box-content .box-circleImg img {
	height: 4.5rem;
	width: 4.5rem
}
.lp .lp-box .box-content .box-desc {
	font-size: .7rem;
	text-indent: 1.2rem;
	line-height: 1rem
}
.lp .lp-box .box-content .box-desc .blue-text {
	color: #56b6be;
	font-weight: 700;
	font-size: .8rem
}
.lp .lp-box .box-content .box-text {
	padding-left: .65rem;
	padding-right: .25rem
}
.lp .lp-box .box-content .box-name {
	padding-top: .35rem;
	padding-bottom: .35rem;
	line-height: 1.1rem;
	font-weight: 700;
	font-size: .8rem
}
.lp .lp-box .box-content .box-project-text {
	text-align: center;
	font-size: .7rem;
	line-height: 1.1rem
}
.lp .lp-box .box-content .project-image {
	width: 100%;
	height: 6.4rem;
	padding: .5rem 0
}
.lp .lp-box .box-content .project-image img {
	height: 100%;
	width: 100%
}
.lp .lp-box .box-content .box-tag {
	margin-left: .2rem;
	margin-bottom: .55rem;
	overflow: hidden
}
.lp .lp-box .box-content .box-tag a {
	width: 3.45rem;
	height: 1.1rem;
	text-align: center;
	line-height: 1.1rem;
	color: #fff;
	font-size: .7rem;
	margin-right: .3rem;
	display: inline-block;
	text-decoration: none;
	float: left
}
.lp .lp-box .box-content .box-tag .tag-long {
	width: 5rem
}
.lp .lp-box .box-content .box-tag .tag-green {
	background: #39aa9f
}
.lp .lp-box .box-content .box-tag .tag-purple {
	background: #6d6db3
}
.lp .lp-box .box-content .box-tag .tag-blue {
	background: #4b96be
}
.lp .lp-box .box-content .box-tag .tag-pink {
	background: #b95f83
}
.lp .lp-box .box-content .box-tag .tag-yellow {
	background: #d19f60
}
.lp .lp-box .box-content .box-list {
	overflow: hidden
}
.lp .lp-box .box-content .box-list li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33%
}
.lp .lp-box .box-content .box-list li p {
	text-align: center
}
.lp .lp-box .box-content .box-list li .li-title {
	line-height: 1rem;
	font-size: .7rem;
	color: #333
}
.lp .lp-box .box-content .box-list li .li-content {
	line-height: 1.2rem;
	font-size: .8rem;
	color: #ea4647;
	font-weight: 700
}
.lp .lp-box .box-content .box-list .borderRight {
	border-right: 1px solid #e1e1e1
}
.lp .lp-box .box-content .mrr15 {
	margin-right: 1rem
}
.lp .lp-box .box-content .mrb4 {
	margin-bottom: .4rem
}
.lp .lp-businessCircle {
	background: #f1f1f1;
	padding-top: 1.25rem;
	padding-bottom: .25rem
}
.lp .lp-businessCircle .lp-btn {
	margin-top: 1rem
}
.lp .lp-businessCircle a {
	display: block
}
.lp .lp-businessCircle a .circle-item {
	height: 6rem;
	width: 100%;
	position: relative;
	margin-bottom: .5rem
}
.lp .lp-businessCircle a .circle-item img {
	height: 100%
}
.lp .lp-businessCircle a .circle-item .circle-text {
	position: absolute;
	height: 1.75rem;
	width: 100%;
	background: rgba(0,0,0,.6);
	color: #fff;
	bottom: 0;
	left: 0;
	padding-left: .8rem;
	line-height: 1.75rem
}
.lp .lp-businessCircle a .circle-item .circle-text .circle-title {
	font-size: 20px;
	margin-right: .85rem;
	font-weight: 700
}
.lp .lp-businessCircle a .circle-item .circle-text .circle-main {
	font-size: 15px
}
.lp .lp-introduce {
	background: #516c85;
	color: #fff;
	padding: 1.05rem .9rem 1.25rem
}
.lp .lp-introduce .lp-advantage {
	font-size: 22px;
	color: #fff;
	text-align: center;
	margin-bottom: 1rem;
	font-weight: 700
}
.lp .lp-introduce .advantage-list {
	padding: .25rem;
	padding-bottom: 0
}
.lp .lp-introduce .advantage-list dl {
	overflow: hidden;
	margin-bottom: .75rem;
	padding-left: .7rem
}
.lp .lp-introduce .advantage-list dl dt {
	float: left;
	margin-right: .75rem
}
.lp .lp-introduce .advantage-list dl dt img {
	height: 2.2rem;
	width: 2.2rem
}
.lp .lp-introduce .advantage-list dl dd .advantage-title {
	font-size: .8rem;
	font-weight: 700;
	line-height: 1.1rem;
	margin-bottom: .1rem
}
.lp .lp-introduce .advantage-list dl dd .advantage-content {
	font-size: .7rem;
	line-height: 1rem;
	color: #fff
}
.lp .lp-introduce .lp-contact1 {
	padding-top: 1.25rem
}
.lp .lp-introduce .lp-contact1 .contact-title {
	color: #fff
}
.lp .lp-introduce .lp-contact1 .text-line input {
	border: none;
	background: #fff
}
.lp .contact-us {
	padding-top: .25rem
}
.lp .contact-us .contact-title {
	color: #6e6e6e;
	font-size: .8rem;
	font-weight: 700;
	text-align: center;
	margin-bottom: .75rem;
	line-height: 1rem
}
.lp .contact-us .text-line {
	position: relative
}
.lp .contact-us .text-line input {
	border: 1px solid #c6c6c6;
	padding: .6rem .5rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: .5rem;
	background-color: transparent;
	width: 100%;
	height: 2rem;
	color: #333;
	font-size: .8rem;
	outline: none
}
.lp .contact-us .text-line .phone-error {
	display: none;
	position: absolute;
	color: red;
	font-size: 12px;
	top: .8rem;
	right: 1.4rem
}
.lp .contact-us .lp-submit {
	margin-top: .5rem
}
.lp input::-webkit-input-placeholder {
color:#c6c6c6;
font-weight:400;
font-size:14px
}
.lp input::-webkit-input-placeholder {
color:#c6c6c6;
font-weight:400;
font-size:14px
}
.lp input:-moz-placeholder {
color:#c6c6c6;
font-weight:400;
font-size:14px
}
.lp input::-moz-placeholder {
color:#c6c6c6;
font-weight:400;
font-size:14px
}
.lp input:-ms-input-placeholder {
color:#c6c6c6;
font-size:14px;
font-weight:400
}

@media only screen and (max-width:767px) {
	
	.ua-mobile.list .l-all {
   /*padding-bottom: 50px;*/ 
}
.mb .header.spfix {
	display: none
}
}
.mb footer .footer_info {
	display: none!important
}
.mb .fixed_appTip {
	display: none
}
.mb .m-breadcrumb {
	display: none
}
.mb.home .l-all {
	padding-bottom: 0
}
.mb.sales .l-all {
	padding-top: 0
}
.mb.contactus .l-all {
	padding-top: 0;
	padding-bottom: 0
}
.mb.contactus .room .room_contact {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 100vh
}
.mb.contactus .room .room_contact .title {
	display: none
}
.mb.contactus .room .room_contact .subTitle {
	display: none
}
.mb.contactus .room .room_contact .room_contact_form ul li textarea {
	height: 100px
}

.curr h1{ font-size:22px; color:#333; font-weight:bold; line-height:30px; padding-bottom:10px;}
.curr p{ font-size:14px; line-height:28px;}

/*==新闻列表==*/

 .featureBanner {
    width: 100%;
    height: -webkit-calc(100vw*.3125);
    height: calc(100vw*.3125);
    max-height: 450px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
}
.news-list ul.aa li{ line-height:40px; border-bottom: dashed  1px #ccc;  position:relative; }
.news-list ul.aa li a{font-size:14px; color:#333; display:block; width:80%; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.news-list ul.aa li a span {position:absolute; right:0; top:0;  font-size:12px; color:#999;}

/*========== 新闻详情 ====*/
.pnd-t1{ padding-top:30px; color:#333333; font-size:22px; padding-bottom:20px;}
.pnd-t2 { color:#666;}
.pnd-t2 span{ padding-left:10px; font-size:12px; color:#666;}
.pnd-t2 span.a1{ padding-left:20px;}
.pnd-t2 img{ vertical-align:middle;}
.pg-nd-text{ padding:30px 0px;}
.pg-nd-text p{font-size:14px; line-height:28px; color:#333;}


.previous_next{ padding-top:30px; border-top:dashed 1px #cccccc; padding-bottom:20px;}
.previous_next  p{ padding-bottom:15px;}
.previous_next span{ color:#666; width:50px; text-align:right; display: inline-block;}
.previous_next a{ color:#666; padding-left:5px;}
.previous_next a:hover{ color:#023763;}
.previous_next a:hover{ color:#023763;}

.estate_search_area dl.dropDown.abc{
	height:100%;}