/*
*/

html {
	font-size: 62.5%;
	background-color: #fff;

}

body {
	font-family: "arial";
	-webkit-user-select: none;
	-webkit-text-size-adjust: none;
	-webkit-overflow-scrolling: touch;
	font-size: 12px;
}

html,body{
	-webkit-font-smoothing: antialiased;
}

ul,
ol {
	list-style: none;
}

i,
em,
var,
tt {
	font-style: normal;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

body,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
input,
textarea,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary,
button {
	margin: 0;
	padding: 0;
}

img,
iframe,
fieldset {
	border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

input,
img {
	vertical-align: middle;
}

a:link,
a:visited {
	text-decoration: none;
	outline: 0;
}


/*���绱�琚���瑰�荤����跺��浜х�����������棰���诧�����涓�娴�瑙���ㄦ��榛�璁ら����诧��*/

a,
li,
input,
button,
section,
span,
div {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* 去除webkit浏览器对input默认样式 */

input[type="tel"],
textarea,
input,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
button {
	-webkit-appearance: none;
	outline: 0;
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	border: 0;
}


/* 取出搜索默认的icon */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/* 按压效果 */

.g-press:active {
	background-color: #f6f6f6;
}

.g-next {
	position: relative;
}

.g-base-arrow:after,
.g-next:after {
	display: block;
	content: "";
	height: 7px;
	width: 7px;
	border: 2px solid #999;
	border-width: 0 2px 2px 0;
}


/*绠�澶�:>*/

.g-next:after {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 2px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


/*��烘��icon*/

.g-touchicon {
	background: url("//pages.anjukestatic.com/kfstouch/img/base4.png") no-repeat;
	-webkit-background-size: 20px 660px;
	background-size: 20px 660px;
}

.g-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.g-overflow-second,
.g-overflow-third,
.g-overflow-fifth {
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.g-overflow-third {
	-webkit-line-clamp: 3;
}

.g-overflow-fifth {
	-webkit-line-clamp: 5;
}
/* 清除浮动 */

.g-clear:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}


/* border 1px css begin */

[class*=g-border] {
	position: relative;
}

[class*=g-border]:after {
	display: block;
	content: " ";
	border: 1px solid #e6e6e6;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	pointer-events:none;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
	[class*=g-border]:after {
		width: 200%;
		height: 200%;
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		-webkit-transform-origin: left top;
		transform-origin: left top;
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 3) {
	[class*=g-border]:after {
		width: 300%;
		height: 300%;
		-webkit-transform: scale(0.333);
		transform: scale(0.333);
		-webkit-transform-origin: left top;
		transform-origin: left top;
	}
}

.g-border-left:after {
	border-width:0 0 0 1px;
}

.g-border-right:after {
	border-width:0 1px 0 0 ;
}

.g-border-bottom:after {
	border-width:0 0 1px 0 ;
}

.g-border-top:after {
	border-width:1px 0 0  0 ;
}

.g-border-radius:after {
	border-radius:4px;
}

/* border 1px css end */
/* dns 劫持 */
iframe {
	display: none!important;
}

.iframe-show {
	display: block!important;
}

/*
 *适配iphoneX,配置安全区域
 *padding-top为导航栏+状态栏的高度 88px 
 *padding-left 如果未竖屏时为0
 *padding-right 如果未竖屏时为0 
 *padding-bottom 为底下圆弧的高度 34px 
 */
@media only screen and (width: 375px) and (height: 690px){    
    body {
		padding-top: constant(safe-area-inset-top);             
        padding-left: constant(safe-area-inset-left);                  
        padding-right: constant(safe-area-inset-right);               
        padding-bottom: constant(safe-area-inset-bottom)      
	}
}


/* 如果x-dev-tool开关遮挡到了|影响到了你对元素的调试，可以在自己的dev-webapp-config配置中加上$config['hide_dev_tool'] = true */
/* 结构快 */
.wui-full,
.wui-block:after,
.wui-block .block-header 
{
    padding: 0 15px;
    margin: 0 -15px;
}
.wui-block {
    background-color: #fff;
    color: #666;
    padding: 0 15px;
    font-size: 1.4rem;
}
.wui-block:after {
    content: " ";
    display: block;
    height: 10px;
    background-color: #f6f6f6;
}
.wui-block .block-header {
    position: relative;
    display: block;
    height: 44px;
    line-height: 44px;
    color: #666;
    font-size: 1.5rem;
}
.wui-block .block-header [class*=icon-]{
    position: absolute;
    right: 15px;
    color: #ccc;
}
.wui-block .g-border-bottom~.block-content {
    margin-top: 1px;
}
.wui-block > .g-border-bottom {
    margin-right: -15px;
    padding-right: 15px;
}

/* 间隔线 */
.wui-gap {
    height: 10px;
    background-color: #f6f6f6;
}

/* 信息行*/
.wui-lines {
    display: -webkit-box;
}
.wui-lines .wui-line {
    width: 100%;
    -webkit-box-flex: 1;
    box-flex: 1;
}
.wui-line {
    display: -webkit-box;
    line-height: 24px;
    color: #333;
    font-size: 1.4rem;
}
.wui-line > label {
    display: block;
    color: #999;
}
.wui-line > label:after {
    content: "：";
}
.wui-line > p {
    width: 100%;
    -webkit-box-flex: 1;
    box-flex: 1;
}

/* 行按钮 */
.wui-line-btn {
    display: block;
    font-size: 1.4rem;
    color: #62ab00;
    height: 34px;
    line-height: 34px;
    text-align: center;
    padding: 5px 15px;
    margin: -5px -15px;
}

/* 两端对齐 */
.wui-justify {
    text-align: justify;
    text-align-last: justify;
}
/* border 1px css begin */
[class*=g-border] {
    position: relative;
}

[class*=g-border]:after {
    display: block;
    content: " ";
    border: 1px solid #e6e6e6;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    [class*=g-border]:after {
        width: 200%;
        height: 200%;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-transform-origin: left top;
        transform-origin: left top;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 3) {
    [class*=g-border]:after {
        width: 300%;
        height: 300%;
        -webkit-transform: scale(0.333);
        transform: scale(0.333);
        -webkit-transform-origin: left top;
        transform-origin: left top;
    }
}
.g-border-left:after {
    border-width:0 0 0 1px;
}
.g-border-right:after {
    border-width:0 1px 0 0 ;
}
.g-border-bottom:after {
    border-width:0 0 1px 0 ;
}
.g-border-top:after {
    border-width:1px 0 0  0 ;
}
.g-border-radius:after {
    border-radius:2px;
    overflow: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .g-border-radius:after {
        border-radius:4px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
    .g-border-radius:after {
        border-radius:6px;
    }
}

/* 按钮 */
.app-btn {
    display: block;
    color: #ff552e;
    width: 80px;
    text-align: center;
    height: 28px;
    line-height: 28px;
    box-sizing: border-box;
}
.app-btn:after {
    border-color: #ff552e;
}


.tel58{
    z-index:10;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    display: -webkit-box;
    -webkit-box-align:center;
    height: 56px;
    background: #2d3842;
    color: #fff;
}
.tel58 p{
    line-height: 21px;
    padding-left: 10px;
    -webkit-box-flex:1;
    font-size: 1.3rem;
}
.tel58 em{
    display: block;
}
.tel58 a{
    display: block;
    height: 60px;
    width: 70px;
    padding-top:10px;
    font-size: 1.1rem;
    color: #fff;
    text-align: center;
    background: #ff6921;
}
.tel58 a:visited{
    color: #fff;
}
.tel58 .phone{
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuBAMAAACllzYEAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDMvMjQvMTWz5vwEAAABcklEQVQ4jXWUTUrDQBTH/2naYC1CNm5UunXbI3QvxV5A6w3qXsHiAdp6ACmCC1eC4kJQiDdoPUERF26EQCn2O8/MvEmayaRvM29+L//3MTMEAA4flzBt95aIzgx8ScIGavd+HXGJaax2Hr1ofKF2dpvu2OtxoKoCVjuoS+eY+UeUN+dN5Vpi/hc3skVdsTjMA1fCh3BpsmDIgRb38yO+lBWayU6P6Bm4+hLuDvM5Z68FFZRmwitoE1j9b+T8Ks+YbOhg5aLTXU8QnZDlt1AeccPJgdEYoTjhL0K8voHSFAXeiU7DNpQVXoE36W2LPJ8wTCZamBwNIeiaXHY0yRD0KfPuUdavIDbb3yBobhDwrZ2bAfksZiYvSsETcHGfIVhVakQ3GYJfcYR6mQ5FttIadmJOy3oycErZCh5aKZKC/TWnDaUDjefjTHN9uL2Ipy/pRPFRiluqxCDFYfNrNR9Bfih43eBwRMA1ORyPsv4XYY3eFP8f8ljVUysf4wAAAABJRU5ErkJggg==) no-repeat;
    height: 20px;
    width: 20px;
    margin: 0 auto 5px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
}
.tel58-hui{
    padding-top: 12px;
    border-right: 1px solid #fff;
}
.tel58 .hui{
    display: block;
    margin: 0 auto 5px;
    height: 20px;
    width: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqBAMAAAA37dRoAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMjMvMTV1BNUKAAAA6klEQVQokZXRsY3CQBCF4SckDgkSV4JOVEBIBh24BEqA7BKkowQ6cAngBgA3gEREBJdcdGc8eL2e9ezuJEw0/vVpZa+BbgbHRzP3rYjYUzt/Io7IjUapUmkV0P+vjVctXQArWTMTf+vlQ9RhQ3dmPXU14wPMEZVH6dPsqauW0tTsS64tpbUVlUfpWu89fgemVCbAmCtTottkxt/mqHcPmVYj2tx6RKnQ6DN5i35rFCrFj0Yx1yj6Qc3tLaY+bX+Djwv+kRLbU0PsqMRlFwXORXW4TKDgMxBjnzLOgRiH1OJDGA2OaY0vO/H0An+b5YHDJ4EjAAAAAElFTkSuQmCC) no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px;
}
.tel58 .huibo{
    display: block;
    height: 20px;
    width: 20px;
    margin: 0 auto 5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMjFlNjljZi1mOTRkLWI1NGYtYjc1NC1iZjk2YjhhOGQzZjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDcwMEFBQTU5MzQwMTFFNTg3ODY4NEM4QkMzMThENTEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDcwMEFBQTQ5MzQwMTFFNTg3ODY4NEM4QkMzMThENTEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTQyYmUxYjItYWNiYS1hZDQ0LWI2ZDktNWU3NDM3YTgwOTMyIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTk2MWZjMzEtODQyYi0xMWU1LTlmNjEtYmEzNjE1ODcyZDAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NTW79QAABEFJREFUeNrEmGlIVUEUx69Li5VphUZBGi2CUBBqfcgPJRWULZ8syCIIyqBFqg9ZX1KkwoKMrIiCSjPbV7OgjSCiyCCXksikwogwCjSzcsnXf+J/4Tjd996893x64Mfcd+85Z/53Zu68mbFcLpdlQChIA4fAK/ADLDKMVSwE3xl7iLlCTWK9OYSDNaDB9b9l+yAw2yG+gbnD/RWYCuq0pLWgAMw3bQHRA/MZW6vlrGNdxgJDQB7oZIJucBYka34TwHpwDlSBb6AD/AJfwDNwAqwCsVpsMnN2sw5VVy7r9ihwACu0TY2ZJK0lloEnIrmJKQEVYLZWXxLrsO0cNTgKVOrPCOcSMFg8n6Ulc7GlLoEdYDlYwI9nJcgHt0CrFvMAJIq8g1mXbWdkS0qBO4XTAeGk3qhQtJgqb4B5IMxg/EWApeCpyK+GwUatcQ6I57m6QDVIuxzeIBLcF4HPQYoHMSFO40iwBHwQ+Y6Jl5Q92GV/OBYdXvLBa9GtQ7S3Pg4Geqh8EOMb2Gru/EaCeyJvqXipCOZwUVO4upkpui5VvM1Vcd9kzosTlU4xmF+PCv98bXqzh1OmulHDH+XCaYsI3mQ410mBUw38QzgNKfsD5opn5bxfrX7Us8/tsTUetInmt4Ik0OKQqWTMOzE0UqipXv2IAQkiqIwBn0FUkAVanHI6GJej/RHE6M4Txde8xodKAhFocQGhrEmbe61Qq6etBmHgEzht9Z3tA39ALFgiH+gCl7EsAx19KPAjuMvrpe4EjgOTeV1u9b3dZJkmdUmBSSxVy1X2g8DHLEeBeCeBCSzfgs5+EPiG41DZJCeBI1l+sfrHVM818zrGSWAky59+VtCuzQb+WBvLCCeBrSyH+Zm8CZzi9Raw148ckZrQHgKbWI4NoJvWgku83gZ2+xA7BERrWnosWNPF8jzCx38CfdtwWfyr5BnGJYuYcU4r6lixzJkTgEB7EXBdVLjTIGYrfT952jRV0+lwgAJtkRVC5GYv/o/EXsitwBw6fQXDeknkbeZ84WVFY/feAk8Cx3BDo2xbLwi0d20bwDQPPqViTRjubeN+hM4tFGwFmZmi9daZnCzEsIuV3fHxiMNX1IL4LeuqcjqncReYKQb3viCJkx9Ru8PRitfDo8NC5B4v+11/xuU1kT/Ln9OtMLH1VHYRDO8FcXHafntXoOeDp0SyRpDhZ2sO5P66Wey3cwI9wFRE8xzltxBaw24ZZRAfTyGNIl59hItNeuRfS3iwApADtoMr4CBIF8/VArMKVIP3XM+pTdcILjpTQKLw7wIlzFcEMkAWKHarwIP6/W7GyQwe8rT5cD6oWqyI21o7zw1xqrDa1xYs5JpO2QWwQizHbRsK5oCZ3C7EgeH0awEfQB33Go8dthFR4D5buZtLtZMmLZgh3vy84RlgIBN1pWjJRJOPZDrPm4uDLE6KfMhzw9H6878CDADB5PB4Q+Ju7wAAAABJRU5ErkJggg==) no-repeat;
    -webkit-background-size:20px 20px; 
    background-size:20px 20px; 
}

/*apply skin*/
.c-dialog .apply-dialog-title{
    color:#333 !important;
    font-size: 1.5rem;
}
.apply-hint-header .apply-hint-msg {
    color: #fff;
}
.apply-hint-btns .apply-hint-close {
    color: #fff;
    background-color: #3cb950;
    border-radius:0;
    -webkit-border-radius:0;
}
.in58 .apply-hint-btns .apply-hint-close{
    background-color: #ff552e;
}
.in58 .apply-hint-btns .apply-hint-close:active {
    background-color: #ffddd5;
}

/*apply skin end*/
/** 订阅报名框start **/
.wbtw-dialog {
  display: none;
  z-index: 1000;
  /*position: fixed;*/
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  overflow: hidden;
}
.wbtw-dialog-mask{
  display: none;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: rgba(0, 0, 0, 0.7);

}
.wbtw-dialog-close{
  position:absolute;
  top:15px;
  right:15px;
  color:#979B9E;
  font-size:1.4rem;
}
.wbtw-dialog-show{
  display: -webkit-box;
}
.wbtw-dialog-box {
  display: block;
  margin: auto;
  position: relative;
  width: 290px;
  min-height: 100px;
  padding: 0 20px 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  -webkit-box-align: center;
  -webkit-box-pack: center;
}
.wbtw-dialog-title {
  color: #3CB950;
  text-align: center;
  line-height: 15px;
  font-size: 1.5rem;
  margin-top: 15px;
}
.wbtw-dialog-content{
  margin-top: 10px;
}
.wbtw-wrap .wbtw-dialog {
  background: rgba(0, 0, 0, .5);
  position: fixed;
}
.wbtw-wrap .wbtw-dialog-box {
  padding: 20px;
  width: calc(100% - 50px);
  border-radius: 0;
}
.wbtw-wrap .apply-dialog-title {
  text-align: center;
  height: 28px;
  font-size: 20px;
  color: #000 !important;
  line-height: 28px;
}
.wbtw-wrap .tip-content .txt{
  font-size: 16px;
  color: #000;
  line-height: 22px;
  padding-top: 10px;
  padding-bottom:20px;
}
.wbtw-wrap .tip-content .phone {
  height: 22px;
  font-size: 16px;
  color: #333;
  line-height: 22px;
  padding-bottom:20px;
}
.wbtw-wrap .wbtw-dialog-content .tip-btns {
  height: 40px;
  background: #ff552e;
  border-radius: 1px;
  text-align: center;
}
.wbtw-wrap .wbtw-dialog-content .save {
  font-size: 17px;
  color: #fff;
  line-height: 40px;
}
.wbtw-wrap .wbtw-dialog-box .call-phone {
  padding-top: 20px;
  text-align: center;
}
.wbtw-wrap .wbtw-dialog-box .call-phone a{
  height: 22px;
  font-size: 16px;
  color: #ff552e;
  line-height: 22px;
}
/** 订阅报名框end **/

/** 订阅成功start **/
.wbtw-wrap .wbtw-apply-success-dialog .wbtw-dialog-box {
  padding: 20px 0 0 0;
}
.wbtw-wrap .wbtw-apply-success-dialog .tip-content .txt{
  padding: 10px 35px 20px 35px;
}
.wbtw-wrap .wbtw-apply-success-dialog .save {
  font-size: 16px;
  color: #ff552e;
  line-height: 44px;
  text-align: center;
}
/** 订阅成功end **/

.wbtw-subscribed .subscribed-txt{
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  line-height: 46px;
  height: 46px;
  opacity: 0.9;
  background: #39424B;
  border-radius: 5px;
  width: 160px;
  position: fixed;
  top: 256px;
  z-index: 1;
  left: 50%;
  margin-left: -80px;
}
/* 特惠好房关注弹层 start*/
.wbtw-dialog .tehui-box{
  padding: 20px 0 0;
  border-radius:4px !important;
  -webkit-border-radius:4px !important;
}
.tehui-box .tip-content{
  padding:6px 20px 20px;
  color:#0B0F12;
}
.tehui-box .tip-content .adviser-box{
  width: 100%;
  margin-right:8px;
  text-align:center;
}
.tehui-box .adviser-box .avator img{
  border-radius: 100%;
  -webkit-border-radius: 100%;
}
.tehui-box .adviser-box .name{
  font-size:1.2rem;
  width: 36px;
  text-align:center;
  margin-top:5px;
}
.tehui-box .tip-content .txt-tip{
  font-size:1.6rem;
  color:#0B0F12;
  line-height: 22px;
  padding: 8px;
  text-align: left;
}
.tehui-box .tip-content .popu-box{
  position: relative;
}
.tehui-box .popu-box{
  padding-left:7px;
}
.tehui-box .popu-box em{
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 15px;
  left: 3px;
  transform: rotate(45deg);
  transform: -webkit-rotate(45deg);
  background: #fff;
}
.tehui-box .popu-box em:after{
  border-color:#E7EBEE;
  border-top: none;
  border-right: none;
}
.tehui-box .popu-box .txt-tip:after{
  border-color:#E7EBEE;
}
.tehui-box .prototal-tip{
  text-align: center;
  color:#979B9E;
  font-size:1.2rem;
  margin-top:12px;
}
.tehui-box .prototal-tip a{
  color:#FF552E;
}
.tehui-box .tip-btn-l{
  display: block;
  color:#FF552E;
  font-size:1.6rem;
  text-align:center;
  width: 100%;
  height: 46px;
  line-height: 46px;
  border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
}
/* 特惠好房关注弹层 end*/.component-tel-wrap {
    height: 70px;
}

.component-tel {
    width: 100%;
    height: 70px;
    font-size: 1.6rem;
    background-color: #fff;
    box-shadow: 0px -2px 10px 0px rgb(71 75 78 / 18%);

}

.component-tel .g-border-top {
    border-color: #ccc;
    z-index: 10009;
    position: fixed;
    left: 0;
    bottom: 49px;
    width: 100%;
}

.component-tel .left-bar i[class*=icon-],
.component-tel .ui-bar-left i[class*=icon-] {
    display: inline-block;
    vertical-align: middle;
    margin-top: 14px;
    color: #0B0F12;
    font-size: 2.4rem;
}

.component-tel i.icon-ea26,
.component-tel i.icon-eaae {
    color: #0B0F12;
}

.component-tel .left-bar {
    background: none;
    text-align: right;
    width: 55px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.component-tel .ui-bar-right {
    flex: 1;
    padding: 8px 10px;
    background: #fff;
    padding-left: 6px;
}

.ui-bar-right .ui-bar_secondary {
    height: 54px;
    border-radius: 4px;
    background: rgba(35, 201, 147, 1);

}

/*单页400电话*/
.g-telinfo,
.g-tel {
    display: none;
    z-index: 10001;
    left: 0;
    height: 100%;
    line-height: 100%;
    width: 100%;
    font-size: 1.6rem;
    color: #fff;
}

.g-telinfo {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.com-tel-wubtown .g-telinfo {
    height: 64px;
    line-height: 64px;
    box-shadow: 0px -1px 6px 0px rgba(204, 204, 204, 0.3);
    -webkit-box-shadow: 0px -1px 6px 0px rgba(204, 204, 204, 0.3);
}

.g-telinfo .tel:active,
.g-telinfo .g-tel:active {
    background: #518c00;
}

.g-telinfo .text {
    width: 55%;
    background: transparent;
    color: #fff;
    font-size: 1.2rem;
    padding: 5px 5px 0 15px;
    line-height: 1.3;
}

.g-telinfo .g-btel {
    display: none;
    width: 60%;
}

.g-tel {
    text-align: center;
    -webkit-box-pack: center;
    background: #62ab00;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.g-telinfo2 .g-btel {
    display: -webkit-box;
}

.g-telview {
    z-index: 10002;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-transition: height 0.4s;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dddddd), color-stop(0.5, #e4e4e4));
    text-align: center;
}

.g-telopen {
    height: 134px;
}

.g-telview span {
    display: -webkit-box;
    height: 45px;
    width: 100%;
    line-height: 45px;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    font-size: 1.6rem;
    color: #333;
}

.g-telview em {
    display: block;
    margin: -5px 0 15px;
    font-size: 2.6rem;
    color: #333;
}

#g-newtel {
    z-index: 10002;
}

.g-telinfo .tel {
    display: flex;
    flex-direction: column;
    font-size: 1.6rem;
    align-items: center;
    justify-content: start;
}

.two-line-tel-wrap .tel {
    height: 52px;
}

.g-shadow {
    display: none;
    position: absolute;
    z-index: 10001;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}

.component-tel .down-entry {
    display: block;
    line-height: 0;
    text-align: center;
    height: 100%;
    color: #0B0F12;
    padding-left: 7px;
    width: 48px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.component-tel .down-entry p {
    display: block;
    font-size: 12px;
    height: 14px;
    line-height: 11px;
    color: rgba(11, 15, 18, 1);
    margin-top: 6px;
    font-family: PingFangSC-Regular;
    line-height: 14px;
}

.component-tel .down-icon {
    height: 24px;
    line-height: 24px;
    width: 24px;
    margin-top: 14px;
}

.component-tel .no-tel-left-bar {
    padding-left: 0;
    height: 70px;
    width: 55px;
}

.component-tel .no-tel-left-down {
    line-height: 50px;
    padding: 0;
}

.component-tel .no-tel-left-down p {
    display: inline-block;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    margin-top: 7px;
    font-family: PingFangSC-Regular;
}

/*单页400电话end*/
/*有phone组件的时候要用type控制是否显示腰封电话和底部浮层电话*/
.lptel {
    display: none;
}

/*适配iphonex*/
.iphonex-bar {
    display: none;
    background-color: #f6f6f6;
    width: 100%;
    height: constant(safe-area-inset-bottom);
    height: env(safe-area-inset-bottom);
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 10001;
}

.component-tel58 .ui-bar-left {
    width: 60px !important;
}

.g-telinfo .phone58 {
    display: block;
    width: 60%;
    text-align: center;
    padding-top: 8px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 44px;
    background: linear-gradient(0deg, rgba(254, 130, 58, 1) 0%, rgba(255, 117, 118, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(254, 130, 58, 1) 0%, rgba(255, 117, 118, 1) 100%);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 10px;
}

.two-line-tel-wrap .phone58,
.two-line-tel-wrap .wchat-btn {
    height: 52px;
}

.hui58-wrap {
    text-align: center;
}

.hui58-wrap p {
    font-size: 1rem;
    line-height: 10px;
    margin-top: 3px;
}

.hui58-wrap i.hui {
    font-size: 2.1rem;
    margin-right: 0;
}

.ui-bar-right .wchat-btn {
    display: block;
    text-align: center;
    padding-top: 7px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: linear-gradient(180deg, rgba(255, 167, 45, 1) 0%, rgba(254, 207, 62, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255, 167, 45, 1) 0%, rgba(254, 207, 62, 1) 100%);
    height: 44px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 10px;
}

.com-tel-wubtown .ui-bar-right .wchat-btn {
    margin-top: 10px;
}

.ui-bar-right .wchat-btn i {
    color: #fff;
    margin-right: 9px;
    font-size: 1.9rem;
}

.ui-bar-right .wchat-btn i:before {
    display: inline-block;
    vertical-align: -1px;
}

.com-tel-wubtown .ui-bar-right .phone58 {
    margin-top: 10px;
}

.ui-bar-right .phone58 i {
    color: #fff;
    margin-right: 8px;
}

.two-line-tel-wrap {
    height: 52px;
}

.component-tel .tel-txt {
    display: block;
    height: 20px;
    line-height: 20px;
    font-weight: 700;
    margin-top: 9px;
    font-family: PingFangSC-Medium;
}

.component-tel .tel-tip {
    font-size: 10px;
    margin-top: 2px;
    line-height: 12px;
    height: 12px;
    font-family: PingFangSC-Regular;
}

/* anjuke tw关注 */
.tw-collection {
    width: 55px;
    background: #fff;
    color: #474B4E;
    text-align: center;
    font-size: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tw-collection .iconfont {
    display: block;
    font-size: 2.4rem;
    height: 24px;
    line-height: 24px;
    margin-top: 14px;
    color: #3F3F4D;
}

.tw-collection p {
    display: block;
    line-height: 14px;
    height: 14px;
    font-size: 12px;
    margin-top: 6px;
    color: #0B0F12;
    font-family: PingFangSC-Regular;
}

.ui-bar-right .tw-collection.tw-no-phone {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    border-radius: 2px;
    background-color: rgba(35,201,147,1);
}

.ui-bar-right .tw-collection.tw-no-phone .iconfont {
  margin: 0 7px 0 0;
}

.follow-toast {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
}

.kanfang {
    width: 55px;
    height: 100%;
    background: #FFF;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.kanfang img {
    display: block;
    height: 24px;
    width: 24px;
    margin-top: 14px;
}

.kanfang span {
    display: block;
    line-height: 14px;
    height: 14px;
    font-size: 12px;
    margin-top: 6px;
    color: #0B0F12;
    font-family: PingFangSC-Regular;
}
.ui-bar-right .weiliao {
    height: 54px;
    background-color: rgba(255, 116, 34, 1);
    border-radius: 4px;
    margin-right: 6px;
    text-align: center;
    flex: 1;
}
.ui-bar-right .tw-no-phone {
    font-size: 16px;
    color: #4c5157;
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #23c993;
    border-radius: 2px;
}

.ui-bar-right .tw-no-phone .iconfont {
    width: 24px;
    height: 24px;
    margin-right: 7px;
    margin-top: -2px;
}

.ui-bar-right .tw-no-phone .iconfont:before {
    color: #fff;
}

.ui-bar-right .tw-collection p {
    height: 22px;
    font-family: PingFangSC-Medium;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    color: rgba(255, 255, 255, 1);
    text-align: left;
    margin-top: 0px;
}

.ui-bar-right .tw-collection .icon-ec13:before{
    color: #fff;
}/**
*/

.g-sheader-none {
    display: none!important;
}

.g-sheader {
    z-index: 998;
    position: relative;
    height: 45px;
    background: #23C993;
    font-size: 1.4rem;
    color: #fff;
}

.g-sheader-crm-bend {
    background: #1c222b;
}

.g-sheader .item-back,
.g-sheader .item-icon {
    display: -webkit-box;
    position: absolute;
    top: 13px;
    height: 20px;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.g-sheader .item-back {
    left: 10px;
    background-position: 0 -60px;
    line-height: 20px;
    padding-left: 16px;
    color: #fff;
}

.g-sheader .item-back:visited {
    color: #fff;
}

.g-sheader .item-title {
    display: block;
    height: 45px;
    line-height: 45px;
    width: 80%;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1.6rem;
    margin: 0 10%;
}

.g-sheader .item-icon {
    right: 10px;
}

.g-sheader .item-icon .item-collect,
.g-sheader .item-icon .item-menu {
    display: inline-block;
    width: 20px;
    height: 20px;
}

.g-sheader .item-icon .item-collect {
    background-position: 0 -379px;
    margin-right: 5px;
}

.g-sheader .item-icon .item-collected {
    background-position: 0 -359px;
}

.g-sheader .item-icon .item-menu {
    position: relative;
    width: 24px;
    height: 20px;
}

.g-sheader .item-icon .item-menu:after,
.g-sheader .item-icon .item-menu:before {
    position: absolute;
    top: 2px;
    left: 0;
    content: "";
    width: 3px;
    height: 2px;
    background: #fff;
    box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;
}

.g-sheader .item-icon .item-menu:after {
    width: 18px;
    left: 6px;
}
.g-sheader .arrow{
    position: absolute;
    top: 22px;
    width: 0;
    height: 0;
    margin-left: 10px;
    border-top:3px solid #fff;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-bottom:3px solid transparent;
}
.menu-list {
    display: none;
    z-index: 1001;
    position: absolute;
    top: 50px;
    right: 5px;
    width: 120px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.menu-list:after {
    z-index: 9;
    position: absolute;
    top: -10px;
    right: 7px;
    content: "";
    width: 0;
    height: 0;
    border-right: solid 10px transparent;
    border-left: solid 10px transparent;
    border-bottom: solid 10px rgba(0, 0, 0, 0.8);
}

.menu-list span {
    display: block;
    font-size: 1.4rem;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    border-bottom: 1px solid #5b5a5d;
    margin: 0 10px;
}

.menu-list span:last-of-type {
    border-bottom: 0;
}
.sheet-list{
    display: none;
    position: fixed;
    top: 45px;
    width: 100%;
    z-index: 10010;
}
.sheet-list ul{
    width: 100%;
}
.sheet-list ul li{
    font-size: 14px;
    color: #666;
    background: #fff;
    text-align: left;
    line-height: 44px;
    height: 44px;
}
.sheet-list a{
    display: block;
    color: #666;
    padding-left:15px;
}
.sheet-list ul em{
    padding-left: 10px;
}
.sheet-marker{
    display: none;
    position: fixed;
    left: 0;
    top: 45px;
    width: 100%;
    height: 100%;
    z-index: 999;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    background-color: rgba(0,0,0,0.5);
    z-index: 10009;
}
.header-label {
    padding-top: 8px;
    text-align: center;
}

.header-label a {
    display: inline-block;
    height: 27px;
    line-height: 27px;
    padding: 0 12px;
    color: #fff;
    border: 1px solid #fff;
    background: #62ab00;
}

.header-label a.current {
    background: #fff;
    color: #62ab00;
}

.header-label a:first-child {
    padding-left: 15px;
    border-radius: 6px 0 0 6px / 3px 0 0 3px;
}

.header-label a:last-child {
    padding-right: 15px;
    border-radius: 0 6px 6px 0 / 0 3px 3px 0;
}

.g-sheader-new .discount-url {
    line-height: 20px;
    color: #fff;
}
.sh-head-gohome:before{
    color: #fff;
    font-size: 2.2rem;
}
.sh-head-search {
    position: relative;
    right: 15px;
    display: block;
    height: 16px;
    width: 16px;
    border-radius: 18px;
    border: 1px solid #fff;
    vertical-align: middle;
}

.sh-head-search:after {
    position: absolute;
    top: 16px;
    left: 13px;
    content: "";
    width: 8px;
    height: 2px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sh-head-goback {
    z-index: 10;
    position: absolute;
    top: 13px;
    left: 26px;
    color: #fff;
    height: 20px;
    line-height: 20px;
}

.sh-head-goback:before {
    position: absolute;
    left: -10px;
    top: 3px;
    content: "";
    height: 13px;
    width: 13px;
    border: 1px solid #fff;
    border-width: 1px 0 0 1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.g-sheader-new .sh-head-goback {
    left: 10px;
}

.g-sheader-new .sh-head-goback:before {
    display: none;
}

.jr-center {
    display: block;
    width: 10px;
    height: 10px;
    border: solid 2px #fff;
    border-radius: 10px;
}

.jr-center:before {
    content: "";
    position: absolute;
    top: 12px;
    right: -3px;
    width: 16px;
    height: 8px;
    border: solid 2px #fff;
    border-radius: 16px 16px 0 0;
    border-style: solid;
    border-bottom: 0;
}
.share-sub-wrap {
    position: absolute;
    right: 5px;
    top: 0;
}

.share-sub-wrap>div {
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack:center;
    height: 45px;
    width: 40px;
    float: right;
}

.sub-btn:before {
    display: block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDY1NDE5MjU1MEFEMTFFNjgyQkJERjlCMTUyOUMxMDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDY1NDE5MjY1MEFEMTFFNjgyQkJERjlCMTUyOUMxMDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENjU0MTkyMzUwQUQxMUU2ODJCQkRGOUIxNTI5QzEwNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENjU0MTkyNDUwQUQxMUU2ODJCQkRGOUIxNTI5QzEwNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhM2S20AAAFzSURBVHja7JixTgJBEIb3jHbEWJCztDLQ0BuCb6A+g4nPoD6D8QFIKKyI3YVoQ+811vgElEqhp3QkrP+Yf3VzQeXgOK6YST6K3dmZ/+ayyfEba60B+yACiS0uEvaU3ibAT80Y8wh2zHriDRwYqpK4BSEnVAQhe0pEMpEEirbBLngpeBoheAZjEWK5GKzp1Xz13zAlCRWSRUjM95cncVkm8uuF0Fujt0aFqBAVokJUiApRISqk7EI2lzx/Dg69r/7rxb9cfyLLH+gm6M+wGvrcy1Lru3lWIR3vzBCckKG33lmlkFMwYO4EXIGKt1/h2oQ5A57JTYg4Oj0vLwaNP/IbzHHRc67QMkLa3v4InIFgjqcMmDvyzrf/E+J8M98tOgIPXJ+CG1BdwBWq8uyUtaTmcco1kviYZV11vad4Aq0cbKoWa7nopq0rSaqD19Q1HINLsJWjZya1LljbD+ldd0k1TuYd3IO9FZp4UvuOvSL2Np8CDAAw5g3yiLL3KgAAAABJRU5ErkJggg==");
    content: "";
    width: 17px;
    height: 20px;
    background-size: 100% 100%;
}
.share-btn:before{
    display: block;
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAoCAYAAAB5ADPdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUJERkM0RjI1MENDMTFFNjgyQkJERjlCMTUyOUMxMDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUJERkM0RjM1MENDMTFFNjgyQkJERjlCMTUyOUMxMDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QkRGQzRGMDUwQ0MxMUU2ODJCQkRGOUIxNTI5QzEwNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QkRGQzRGMTUwQ0MxMUU2ODJCQkRGOUIxNTI5QzEwNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqguxG4AAAHjSURBVHja7JgxS8NAFMfboEMHC61ujro46OIgTq2oWyP4AdTFUXQUXS0FXRz6CaofQ0k7qaCTjhVc1MUq1DrYgsR/5F84QtIc5nKJ4MGPXLmW/Hi8vns8w7btVAyYwAId4uxL/fM4hMq2/yrHIVXiy7tgG+RBjvsuz0zdUhZfvONxtsszK/0TLn3rHYyAUfDmOsuDV9AxUslbad1SN3yueZxt8nk9pFmqDhbAEXDy5lSQPOD+WFeCF0DdDl5aSoJbpgGKYIX/xA9isaBGWjz9ZKR+r1qmGEZGtZQSGVVSbpl6GJmwUpHIeEkNbCcEmUZUMm6poHZCi4woJdNOiDKFqIutbDvR0iHTx2ldpNoJkNV1Qcp2CWmdt7Yh2U60wbg2K5YCMdFzPoneBlvA0JHoMiVhFTzy8wWY1iGVCmonQBZUwRfogQrIRC0lyzy4ZdSaYFG11G969EswC/aZ/GegBsZUJnoYJsE5o/YC1uOKlLjuwTLY4OcaIzeho3gODDY4AVN8LoE7sAeG45LqrxYj5kTuGVRYmOc8vmsCi9dXh/uSqpzyI8OS0WMJqbKkJGLqMgOu+EKn+B4mZepi8HpqCxFJzNTFqWkPTP7ETF2ewOefnbrEMYANapPM/0GsbJv0LcAA0UcS77TGIDsAAAAASUVORK5CYII=");
    width: 19px;
    height: 20px;
    background-size: 100% 100%;
}
.citylist {
    position: relative;
    display: block;
    color: #fff;
    padding-right: 20px;
}
.citylist i {
    width: 6px;
    height: 6px;
    border: 1px solid;
    border-color: #fff #fff transparent transparent;
    -webkit-transform: rotateZ(-225deg);
    transform: rotateZ(-225deg);
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 2px;
}
.jr-question{
    position: relative;
    right: 5px;
    display: block;
    height: 20px;
    width: 20px;
    border-radius: 20px;
    border: 1px solid #fff;
    vertical-align: middle;
}
.jr-question:after{
    position: absolute;
    top: 2px;
    left: 6px;
    content: "?";
    color: #fff;

    /*font-size: 12px;*/
}
#g-do-publish{
    font-size: 15px;
}

/* 对比icon*/
.g-duibi-icon-wrap{
    display:block;
    background-color: rgba(0,0,0,0.5);
    width: 30px;
    height: 30px;
    position: absolute;
    top: 2px;
    right: 45px;
    border-radius: 50%;
}
.g-duibi-icon-wrap .g-icon-duibi{
    font-size:30px;
    color:#fff;
}

.g-duibi-icon-wrap .g-duibi-reddot{
    position: absolute;
    top: -3px;
    right: -7px;
    z-index: 11;
    background: rgba(244,53,48,1);
    border-radius: 50%;
    font-size: 11px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    display: none;
    color:#fff;
}



/*适配58tw站 start*/
.wbtw-wrap .g-sheader{
    background: #FF552E;
}
/*适配58tw站 end*/
/*添加对比icon start*/
.head-huxing-duibi-block{
    position: absolute;
    right: 55px;
    top: 15px;
    width: 30px;
    height: 30px;
    background:rgba(0,0,0,0.5);
    border-radius: 50%;
}
.head-huxing-duibi-block:before{
    color: #fff;
    font-size: 30px;
}
.huxing-duibi-num{
    position: absolute;
    right: -5px;
    top: -5px;
    display: inline-block;
    background: #F43530;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    font-size: 1.2rem;
    padding: 1px 2px;
    min-width: 14px;
    /*line-height: 18px;*/
}
/*添加对比icon end*/
/**
*/
.footer{
    position: relative;
    z-index: 2;
    font-size: 12px;
    background-color: #494949;
    text-align: center;
    padding: 10px 0;
}
.foot_icon{
    display: inline-block;
    width: 43px;
    height: 42px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABUCAMAAAAvQDDOAAAAA3NCSVQICAjb4U/gAAAAk1BMVEX///9KSkpISEhISEhGRkZERERISEhGRkZERERCQkJAQEBGRkZERERCQkJAQEA+Pj5GRkZERERCQkJAQEBGRkZERERCQkJAQEBGRkZERERCQkJISEhGRkZERERISEhGRkZISEhGRkZISEhGRkZISEhKSkpISEhmZmZdXV1bW1tYWFhXV1dUVFRSUlJQUFBOTk5KSko8riAXAAAAMXRSTlMAEREiIiIzMzMzM0REREREVVVVVWZmZmZ3d3eIiIiZmaqqu7vd7u7/////////////VBT6xAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTIvMDUvMTRsQPO9AAADwElEQVRYhe2Z23qiMBRGK6AEsBawWu10yigIVSzy/k83OQEJ5ACh31zNf9VWXN2svRMBn57+eRYwtm2vXNcNgmCNE8BfXPhHC75mCsXI4PB5zi41zSU7J4c1RlsGYAx1g/AzqwXJknBtAEbQlSthNuQIljwJjKGvZzmT5LwDCDwearuhForBkevY4wqGVDf8MwaKcopGFYxLPVz0vCaXA9AXjKwGo86fMQGHQs3FAhTtFyfTiEDU1wkCmlx2QMFF1F8G1LrOP+RcTDWBonwAR8ydRUVccb2GXpvk0K8ACycrVFPLolRy4TwMuFBBoJ6sr6IobqoDsvVQL1SgXgUFieqQM2zbgHoYQ1Vzjz29UIFS7KMoxnDzmNcAi1XtWVXBppIfeOLKXSxWoYJaUt6Xnhu5TLnqfpXt2Tc/yQctZboGi32VU1mnjQ35oO27cpXFUtC1rr9RlbrGwXI7bKijltSAnhs3FmCxn5JjmpOuyCLDtJuamzTDIF+2VUdox+sBZagGInsm5cqnqxRQEa35b99iC6RpUgfXtuv8cihZ41ILECt0QN96r+t7wefamr6KLHgOwQYKatW5YMIJ6meD5Vor0d4l1MpyKyn3CJBckVrRCPCp5DswkStYYve2WQ8JFTvv/gOXFMsddqxs31hJqXgM6MroDRrpmR30NvCvtghBs9i0p8UPWo571h+ETtlNCmyPoafDD5oI21F10AKtZFHjCHY9NHAbR2X2oKsa269al7vgrQrst544qPI/doDtL4e5WLochNvtDGzmE6zo03wGFm41GJvoscwrWmyCtxpLeAk6A0u28YVwFGZgX5aW9CPSHEs6hrACuebYhH7yWm74k9gYkGtGKHdowRibbei1ndCCMZY6QFcKdvRz2O3Saq9vhwvNFJv67VU+bNrup7BvoLsnWdigX64hlikWl9u3a4iNPfZ+D9o98a8/rmzY6wvuhSt/RXPyubveheVEM54lNMnhGPA3vbpb6VF594a36IOuTU7qL3tUpEGwhCcl2yyHT2ughnl68+1AAeXu8hnUvZCKHlWAD3Psb1/2IMyawf3tC8QyXCMPuYKKxwGY+M33KiqpN5r+oBXNgPoBrmW764nrIt3oqHgeHHCcICJ/95daKhUcn/Q8ktPWW1qieRWJcECUjjr/eFypLdgFey04ffOh1VGlUi4yAeJE+eXL1gcQOvFbHctyHPAsIWfJ24uPpJp8B4UcA29zTNKsHY08S5Pjy8YDy8mVMmBIRmhv08b3EBIxzaCUTNBcLD3zL0ailmHgQ+2bAAAAAElFTkSuQmCC) no-repeat; 
    -webkit-background-size: 43px 42px;
    background-size:  43px 42px;
    margin-top: -28px;
}
.footer a{
    color: #ddd;
    line-height: 25px;
    padding:0 10px;
    border-right: solid 1px #999;
}
.b_none{
    border: 0 !important;
}
.compety{
    display: block;
    color: #2a2a2a;
    line-height: 30px;
    text-shadow: 1px 1px 1px #565656;
}
.g-d-dialog{
    display: none;
    z-index: 100009;
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    background: rgba(0,0,0,0.7);
}
/*seo*/
.lpvseo{
    font-size: 1.2rem;
    background-color: #fff;
}
.lpvseo-mb{
    margin-bottom: 40px;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    content: ".";
    font-size: 0;
    height: 0;
    clear: both;
}
.seotitle{
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    height: 40px;
    line-height: 40px;
    font-size: 1.2rem;
    color: #666;
}
.seotitle-ajk {
    display: block;
    height: auto;
}
.seotitle-ajk .g-base-arrow {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    width: auto;
    border-bottom: 1px solid #eaeaea;
}
/* 兼容58爱房友链合作伙伴 */
.seo-friend{
    border-top: none;
}
.seotitle span{
    position: relative;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    width: 100%;
    height: 40px;
    -webkit-box-flex: 1;
}
.seotitle span::before{
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    height: 12px;
    border-right: 1px solid #e6e6e6;
}
.seotitle span:first-child::before{
    display: none;
}
.seotitle .g-base-arrow:after{
    margin: -3px 0 0 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 1px solid #565656;
    border-width: 0 1px 1px 0;
    width: 6px;
    height: 6px;
}
.seotitle .focus{
    background: #f4f4f4;
}
.seotitle .focus:after{
    margin-top: 2px;
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg);
}
.seo-citylist{
    padding: 6px 0;
    border-bottom: 1px solid #eaeaea;
}
.seo-citylist a{
    float: left;
    width: 33.3%;
    padding: 0 10px;
    color: #666;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 24px;
    line-height: 24px;
    -webkit-box-sizing:border-box;
    box-sizing: border-box;
}
.seoinfo a:visited{
    color: #666;
}

/*seo*/
.g-seo{
    padding: 12px 15px 9px;
    border-bottom: 1px solid #eaeaea;
    font-size:1.2rem;
    background-color: #fff;
}
.g-seo section{
    line-height: 20px;
    font-size: 1.4rem;
    color: #999;
    max-height: 60px;
    overflow: hidden;
}
.g-seo .g-base-arrow{
    display: none;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    height: 27px;
}
.g-seo .g-base-arrow:after{
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.g-s-open section{
    max-height: none;
    overflow: auto;
}
.g-s-open .g-base-arrow:after{
    margin-top: 7px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

/* 楼盘导航 */
#houseguide{
  width: 100%;
    overflow-x: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border-top: #e5e5e5 solid 1px;
}

.guide_box{
    color: #666;
    width: 100%;
    margin-bottom: -1px;
  }
.guide_box a{
  font-size: 1.3rem;
  color: #333;
  float: left;
  width: 33.3%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: relative;
  border-bottom: #e3e3e3 solid 1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.guide_box a:nth-last-of-type(1),.guide_box a:nth-last-of-type(2),.guide_box a:nth-last-of-type(3){
  border-bottom: 0;
}
.guide_box .l{
  height: 30px;
  margin-top: 5px;
  float: right;
  border-right: #e3e3e3 solid 1px;
}
.guide_box span{
  display: inline-block;
  width: 99%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.g-seo-a {
  color: #666;
  font-size: 1.4rem;
}
.g-seo a {
  color: #999;
}
.crumbs {
    line-height: 20px;
    background-color: #fff;
    margin:10px;
    overflow: hidden;
    color: #666;
}
.crumbs .crumbs--content{
  margin-left: -10px;
}
.crumbs a {
    font-size: 14px;
    color: #666;
}
/*seo项目用的免责声明样式，与该模块无关，*/
.seo-hi-module{
    margin: 10px 15px 10px;
    font-size: 1.2rem;
    color: #999;
}

.g-seo-message{
    color:#999; 
}.footer-disclaimer-wrap{
    padding: 10px 20px 30px;
    line-height: 1.5;
    font-size: 1.2rem;
    color: #999;
    background-color: #fff;
}
.mb20{
    margin-bottom: 20px;
}
.footer-disclaimer-wrap .title{
    font-weight: bold;
}
.modal-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(12, 16, 19, .5);
  z-index: 1000;
}
.modal-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 265px;
  padding: 10px 15px 15px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 5px;
}
.modal-wrap .modal-header {
  position: relative;
  padding-bottom: 7px;
  text-align: center;
}
.modal-wrap .modal-header .title {
  font-size: 15px;
  color: #333333;
}
.modal-wrap .modal-header .iconfont {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 14px;
  color: #CDCDCD;
}
.modal-wrap .modal-content {
  font-size: 12px;
  color: #666666;
}
.modal-wrap .modal-content .sub-title {
  margin-bottom: 8px;
  line-height: 21px;
}
.modal-wrap .modal-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 32px;
  margin-top: 20px;
  font-size: 14px;
  color: #fff;
  background-color: #42B655;
  border-radius: 1px;
}
.toast {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 2;
  padding: 20px;
  font-size: 14px;
  color: #fff;
  background:rgba(11, 15, 18, 0.8);
  box-shadow:0px 2px 10px 0px rgba(151, 155, 158, 0.5);
  border-radius: 2px;
  transform: translate(-50%, -50%);
}/*楼盘基础信息*/
.lpbase{
    font-size: 1.5rem;
    color: #0B0F12;
    padding: 15px 20px 0;
    position: relative;
    background: #fff;
}
.lpbase .flagship-privilege {
  display: flex;
  align-items: center;
  width: calc(100vw - 20px);
  height: 40px;
  margin: -20px -20px 20px;
  padding-left: 20px;
  background: linear-gradient(90deg,rgba(233,201,139,1) 0%,rgba(210,174,120,1) 100%);
  box-sizing: border-box;
}
.lpbase .flagship-privilege > img {
  height: 18px;
  margin-right: 10px;
}
.lpbase .privilege-desc {
  height: 16px;
  font-size: 0;
  overflow: hidden;
}
.privilege-desc .desc-item {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
.privilege-desc .desc-item > img {
  width: 12px;
  height: 12px;
  margin-right: 4px;
}
.flagship-privilege .privilege-desc .desc-item > span {
  color: #fff;
}
.flagship-price-wrap .privilege-desc .desc-item > span {
  color: #8B572A;
}
.privilege-desc .desc-item > span {
  font-size: 12px;
  font-weight: bold;
}
.lpbase .service-banner {
  display: block;
  width: calc(100% + 40px);
  margin: -15px -20px 15px;
}
.lpbase .service-banner img {
  width: 100%;
}
.lpbase .lptitle{
    position: relative;
    line-height: 22px;
}
.lpbase .lpname-wrap {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.lpbase .lpname-wrap .live-status {
    height: 16px;
    background: #23C993;
    white-space: nowrap;
    line-height: 16px;
    padding: 0 4px;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    border-radius: 1px;
}
.lpbase .lpname{
    display: inline-block;
    margin-right: 85px;
    font-weight: 600;
    line-height: 24px;
    font-size: 24px !important;
}
.lpbase .ui-txt-blue {
    color: #0E3BBD !important;
}
.lpbase .lpinfo {
    margin-top: 10px;
}
.lpbase .lpinfo.flagship-info-box {
  padding-top: 0;
}
.lpinfo .flagship-price-wrap {
  height: 106px;
  margin: 0 -10px 14px -10px;
  padding: 10px;
  background: linear-gradient(90deg, #f3e3c4 0%, #ecddc6 100%);
  border-radius: 2px;
  box-sizing: border-box;
}
.lpinfo .no-flagship-wrap {
  margin-bottom: 14px;
}
.lpinfo .flagship-price-wrap .flagship-info {
  display: flex;
  align-items: center;
  margin: 0 0 12px 2px;
  white-space: nowrap;
  overflow: hidden;
}
.lpinfo .flagship-price-wrap .flagship-info > img {
  height: 16px;
  margin-right: 8px;
}
.lpinfo .flagship-price-wrap .house-low-wrap .price-item {
  background-position: right bottom;
  background-size: 40px 40px;
  background-color: #fff;
  background-repeat: no-repeat;
  box-shadow: 0px 2px 10px 0px rgba(11, 15, 18, 0.1);
}

.lpinfo .flagship-price-wrap .house-low-wrap .house-price-item {
  background-image: url('https://pic2.58cdn.com.cn/nowater/fangfe/n_v2f24b6974391b43d185d93ff150bfcb62.png');
}
.lpinfo .flagship-price-wrap .house-low-wrap .low-price-item {
  background-image: url('https://pic7.58cdn.com.cn/nowater/fangfe/n_v294c7b0fd21944ecc8f46a15cdaa4c6a1.png')
}
.lpinfo .house-low-wrap.two-column-wrap {
  display: flex;
}
.lpinfo .house-low-wrap.two-column-wrap .price-item {
  width: 100%;
  padding: 0 0 0 10px;
}
.lpinfo .main-info-box{

}
.lpinfo .house-low-wrap .price-item {
  display: flex;
  align-items: center;
  height: 56px;
  padding: 0 15px 0 10px;
  border-radius: 2px;
}
.lpinfo .house-low-wrap .price-item:nth-child(2) {
  margin-left: 10px;
}
.lpinfo .house-low-wrap .house-price-item {
  background-color: #EFF4FF;
}
.lpinfo .house-low-wrap .low-price-item {
  background-color: #E9F9F4;
}
.lpinfo .house-low-wrap .price-item > img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.lpinfo .house-low-wrap .price-item .title-wrap {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.price-item .title-wrap .price-title {
  margin-bottom: 2px;
  font-size: 13px;
  font-weight: bold;
  color: #0B0F12;
}
.price-item .title-wrap .price-subtitle {
  font-size: 12px;
  color: #979B9E;
}
.price-item .price-btn {
  width: 68px;
  height: 24px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
}
.price-item .price-btn.house-btn {
  background: #4F6DC6;
  border: 1px solid #4F6DC6;
}
.price-item .price-btn.receive-btn {
  background: #23c993;
  border: 1px solid #23c993;
}
.lpbase .icon-wrap{
    line-height: 18px;
    display: inline;
    vertical-align: 2px;
    font-weight: normal;
    word-wrap: break-word;
}
.lpbase .lpnick{
    margin-top: 8px;
    margin-bottom: 10px;
    line-height: 14px;
}
.lpbase .lptags{
    margin-top:10px;
    height: 20px;
    overflow:hidden;
}
.lpbase .lptags .ui-border:after{
    border-color: #979B9E;
}
.lpbase .office_price{
    height: 15px;
}
.lpbase .office_price label,
.lpbase .office_price .ui-txt_h1,
.lpbase .office_price .ui-txt_h3{
    line-height: 15px;
}
.lpbase .unlicensed-flag{
    color:#0B0F12;
    font-size:16px;
    height: 16px;
    line-height: 16px;
    font-weight: 700;
}
.lpbase .kaipan{
    margin-top: 9px;
    height: 15px;
}
.lpbase .kaipan label,
.lpbase .kaipan p{
    line-height: 15px;
}
.lpbase .near_price{
    margin-left: 10px;
    line-height: 25px;
}
.lpbase .history_price{
    height: 15px;
    margin-left: 10px;
    line-height: 27px;
}
.lpbase .wait-price {
    font-size: 1.1rem;
}
.lpbase .wait-price .icon-ea39 {
    margin-left: 7px;
    vertical-align: middle;
}
.lpbase .main-info-box{
    padding:15px 0;
    display: flex;
    display: -webkit-box;
    overflow: hidden;
}
.lpbase .info-space-box{
    flex:1;
    -webkit-box-flex:1;
    min-width: 4px;
}
.lpbase .main-info-item label,
.lpbase .less-important-item label,
.lpbase .main-info-item a{
    font-size:12px;
    margin-top:5px;
    display: inline-block;
    height: 12px;
    line-height: 12px;
}
.lpbase .main-info-item .value-info{
    line-height: 17px;
}
.lpbase .main-info-item .avg-price,
.lpbase .main-info-item .around-price,
.lpbase .main-info-item .rent-price{
    color:#FD4D39;
}
.lpbase .value-info em {
    line-height: 20px;
    font-size: 20px;
    font-weight:900;
}
.lpbase .value-info.no-price em {
    font-size: 16px;
}
.lpbase .value-info i{
    font-size:10px;
}
.lpbase .value-info b{
    font-size: 16px;
    font-weight: 700;
    color:#0B0F12;
}
.lpbase .value-info.no-price b{
    font-size: 14px;
}
.lpbase .less-important-item{
    text-align: right;
    max-width: 120px;
}
.lpbase .less-important-item .hx-info{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 12px;
    text-align: left;
    margin-top: 5px;
}
.lpbase .value-info.hx-info em {
    height: 16px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(11, 15, 18, 1);
}
.lpbase .less-important-item .area-range{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    display: flex;
    height: 20px;
    align-items: center;
}

.area-range{
    display: flex;
    height: 20px;
    align-items: center;
}

.area-range-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 22px;
    font-family: Avenir-Black;
    font-size: 20px;
    font-weight: 900;
    line-height: 24px;
}
.lpbase .less-important-item .bold-tip,
.lpbase .main-info-item .no-price{
    font-size: 16px;
    font-weight: 700;
    line-height: 17px;
}
.lpbase .avg-price-box .around-price{
    padding-left: 6px;
}
.lpbase .main-info-box .tip-icon{
    background: url('https://pic2.58cdn.com.cn/nowater/fangfe/n_v271754e90d0bc46bbab90d1c50aa57997.png') no-repeat;
    background-size: 12px 12px;
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    flex-shrink: 0;
}
.lpbase .rent{
    margin-top: 14px;
    line-height: 19px;
    height: 19px;
}
.lpbase .lpinfo .shangquan{
    margin-top: 14px;
    height: 15px;
}
.lpbase .shangquan p,
.lpbase .shangquan label{
    line-height: 15px;
}
.lpbase .other-area{
	margin-top: 10px;
    height: 12px;
    line-height: 12px;
}
.lpbase .other-area label{
	margin-right: 12px;
    line-height: 12px;
}
.lpbase .other-area .area-r {
  margin-right: 15px;
}
.lpbase .guijiao-block{
    margin-top:10px;
}
.lpbase .guijiao-info span{
    display: block;
}
.lpbase .guijiao-box i{
    font-size: 10px;
    margin-top: 8px;
}
.lpbase .adrr{
    margin-top: 12px;
}
.lpbase .adrr.soldout-bottom{
    margin-bottom: 8px;
}
.lpbase .adrr label,
.lpbase .adrr p{
    line-height: 15px;
    height: 15px;
}
.lpbase .adrr .adrr-pic{
    background: url('https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/qiikscjt.png') no-repeat;
    background-size:30px 30px;
    height: 30px;
    width: 30px;
    margin-top: -10px;
}
.lpbase .ui-btn_link{
    margin-top: 18px;
    background: #F3F5FB;
    color: #0E3BBD;
    font-weight:500;
}
/*变价与开盘通知*/
.changeinfo{
    z-index: 1;
    line-height: 50px;
    position: relative;
}
.changeinfo:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    display: block;
    color: #f4f4f4;
}
.changeinfo a{
    display: block;
    -webkit-box-flex:1;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    font-weight:500;
}
.changeinfo i{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 1.4rem;
    height: 40px;
    vertical-align: -1px;
    font-weight: 400;
}
.wbtw-wrap .wbtw-change-notice {
    color: #376699 !important;
}

/*楼盘基础信息 end*/
.wait-qs{
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    border-radius: 100%;
    border: 1px solid #999;
    position: relative;
    line-height: 12px;
    text-align: center;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    font-size: 1.2rem;
    margin-left: 3px;
    margin-bottom: 2px;
}
.price-tip-wrap {
    display: -webkit-box;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
    -webkit-box-align: center;
    -webkit-box-pack: center;
}
.price-tip-box {
    background-color: rgba(11, 15, 18, 0.8);
    border-radius: 2px;
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    padding: 11px 16px;
    margin: 0 40px;
    box-shadow: 0px 2px 8px 0px rgba(71, 75, 78, 0.14);
    text-align: left;
}
.tip-hide {
    display: none;
}
.wait-color {
    color: #e54c00;
    font-size: 1.4rem;
}
.ui-info > label{
    margin-right: 12px;
}
.ui-info .price{
    display: flex;
    flex: 1;
    align-items: center;
}
.house-calculator{
    font-size:12px;
}
.house-calculator i{
    font-size:10px;
    vertical-align: middle;
}
.ui-info .icon-ec7d{
    padding-top: 2px;
    margin-right: 5px;
}
.on-sale {
    background-color: #4863C4;
    color: white;
    height: 20px;
    line-height: 20px;
    display: inline-block;
}
.on-sale-attach {
    display: inline-block;
    margin-left: -5px;
    margin-right: 5px;
    padding: 3px 5px;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    text-align: center;
    opacity: 0.7;
    color: #37AB4F;
    background-color: #fff;
    border: 1px solid #3CB950;
    border-left: 0px;
}
.exclusive-tag{
    display: inline-block;
    margin-right: 5px;
    padding: 3px 5px;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    text-align: center;
    opacity: 0.7;
    color: #37AB4F;
    background-color: #fff;
    border: 1px solid #3CB950;
}

.wait-sale {
    background-color: #FF9366;
    color: white;
    height: 20px;
    line-height: 20px;
    display: inline-block;
}

.saled {
    background-color: #C0C6CC;
    color: white;
    height: 20px;
    line-height: 20px;
    display: inline-block;
}

.yaohao {
    height: 20px!important;
    padding: 2px 5px!important;
    border: 1px solid;
    margin-left: -5px;
    font-size: 12px;
    margin-right: 5px;
    box-sizing: border-box;
}
.y-1 {
    border-color: #76CE84!important;
    color: #76CE84;
}

.y-2 {
    border-color: #F8B49A!important;
    color: #F8B49A;
}

.y-3 {
    border-color: #C0C6CC!important;
    color: #C0C6CC;
}

.ui-tag_grey {
    background: #F3F5FB!important;
    color: #979B9E!important;
}

.defaultTag1 {
    padding: 0px 7px!important;
    font-size: 12px;
    margin-right: 5px;
    line-height: 20px;
    display: inline-block;
}
.promoted_property{
    background-color: #67CDDB;
    color:#fff;
    height: 20px;
    line-height: 20px;
    display: inline-block;
}
.te-hui{
    width: 32px;
    height: 12px;
    line-height:12px;
    font-size:12px;
    padding:2px 0;
    font-weight: bold;
    color:#fff;
    text-align: center;
    background:linear-gradient(90deg,rgba(250,119,63,1) 0%,rgba(253,77,57,1) 100%);
    background:-webkit-linear-gradient(90deg,rgba(250,119,63,1) 0%,rgba(253,77,57,1) 100%);
    border-radius:2px 0px 2px 0px;
    -webkit-border-radius:2px 0px 2px 0px;
}
.activity-icon {
  color: #fff;
  font-weight: bold;
  background: linear-gradient(90deg,#FD4D39 0%, #FF9C30 100%);
  opacity: 0.9;
  height: 18px;
  line-height: 18px;
  display: inline-block;
}
.huxing {
    margin-top: 12px;
    display: flex;
}
.huxing label {
    color: #9aa0a6;
    margin-right: 12px;
    min-width: 40px;
    display: inline-block;
    text-align-last: justify;
}
.huxing p {
    margin-right: 20px;
    flex: 0 0 50%;
}
.wbtw-wrap .wbtw-addr-color {
    color: #376699 !important;
}

.lp-duibiwrap{
    position: absolute;
    right: 0;
    top: 0;
    color: #0E3BBD;
}
.lp-duibi-joined{
    color:#979B9E;
}
.lp-duibiwrap .duibi-txt{
    padding-left:2px;
    font-size: 12px;
}
.lp-duibiwrap .duibi-icon {
    position: absolute;
    top:1px;
    right:53px;
    font-size: 12px;
}
/*动画 start*/
.contrast-ball {
    position: absolute;
    top: 2px;
    right: 45px;
}
@keyframes yAxis {
    10% {
        animation-timing-function: cubic-bezier(.5, .11, .55, .93);
        transform: translateY(5px);
    }

    100% {
        animation-timing-function: cubic-bezier(.5, .11, .55, .93);
        animation-play-state: paused;
        transform: translateX(25px) translateY(-250px);
    }
}
.contrast-ball::after{
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background-color: #F43530;
    animation: yAxis 0.5s cubic-bezier(.5,.11,.55,.93) 0s 1;
}

.lpbase .duibi-block .hindden{
    display: none;
}
/*动画 end*/
/* swiper start */
.rank-wrapper {
    margin-top: 5px;
	height: 16px;
    display: flex;
    align-items: center;
}
.swiper-slide-img {
	vertical-align: middle;
	width: 32px;
	height: 16px;
    margin-right: 8px;
	display: inline-block;
}
.custom-swiper-container {
    height: 16px;
    margin: auto;
    width: 100%;
}
.wbtw-wrap .custom-swiper-container {
	background: rgba(255,85,46,0.08);
}
.custom-swiper-container i.arrow {
	margin-right: 6px;
	color: #999;
}
.swiper-container .rank-bang-detail {
    display: flex;
    align-items: center;
}
.swiper-container .rank-bang-detail span{
	height: 14px;
	font-size: 16px;
	font-weight: 700;
	color: #bf9c65;
	line-height: 14px;
    flex: 1;
}
.swiper-container .rank-bang-detail span.separator{
	font-weight: 600;
}
/* swiper end */
.yf-phone{
    margin:0 20px;
    background-color: #DEF7EF;
}
.lptel{
    display: -webkit-box;
    position: relative;
    -webkit-box-align: center;
    font-size: 1.2rem;
    color: #555;
    padding:15px 10px 15px 15px;
}
.lptel .telinfo{
    -webkit-box-flex:1;
    color:#3F3F4D;
}
.lptel .num{
    display: block;
    font-size: 2rem;
    color: #000;
    font-weight:800;
    margin-bottom: 5px;
    line-height: 18px;
}
.lptel .phone{
    width: 40px;
    height: 40px;
    background: #fff;
    line-height: 40px;
    text-align: center;
    border-radius: 40px;
    -webkit-border-radius: 40px;
}
.lptel .phone .icon-ea26 {
    display: inline-block;
    color: transparent;
    background-image: linear-gradient(to bottom, rgba(111,221,136,0.7), rgba(60,185,80,0.7));
     -webkit-background-clip: text;
}
.lptel .phone .icon-ea26:before{
    font-size: 2rem;
    color: transparent;
    vertical-align: -2px;
}
.yf-phone{
    margin:0 20px;
    background-color: #DEF7EF;
}
.lptel{
    display: -webkit-box;
    position: relative;
    -webkit-box-align: center;
    font-size: 1.2rem;
    color: #555;
    padding:15px 15px 15px 20px;
}
.lptel .telinfo{
    -webkit-box-flex:1;
    color:#3F3F4D;
}
.lptel .num{
    display: block;
    font-size: 2rem;
    color: #000;
    font-weight:800;
    margin-bottom: 6px;
    line-height: 18px;
}
.lptel .phone{
    width: 40px;
    height: 40px;
    background: #fff;
    line-height: 40px;
    text-align: center;
    border-radius: 40px;
    -webkit-border-radius: 40px;
}
.lptel .phone .icon-ea26 {
    display: inline-block;
    color: transparent;
    background-image: linear-gradient(to bottom, rgba(111,221,136,0.7), rgba(60,185,80,0.7));
     -webkit-background-clip: text;
}
.lptel .phone .icon-ea26:before{
    font-size: 2rem;
    color: transparent;
    vertical-align: -2px;
}
.phone-bubble58{
    position: fixed;
    bottom: 60px;
    right: 10px;
    height: 40px;
    background: #fff;
    font-size: 1.4rem;
    color: #666;
    box-shadow: 0 0 9px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.2);
    z-index: 10001;
}
.phone-bubble58 .bubble-content{
    padding:0 6px 0 10px;
    line-height: 40px;

}
.bubble-content span{
    margin-right: 10px;
}
.phone-bubble58 .arrow-bottom::after{
    display: inline-block;
    position: absolute;
    right: 10px;
    bottom: -5px;
    color: #fff;
    width: 5px;
    height: 5px;
    content: '';
    border-style: solid;
    border-width: 10rpx;
    border-color: #fff #fff transparent transparent;
    transform: rotate(315deg);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    z-index: 9999;
}
#bubble-closed{
    display: inline-block;
}
#bubble-closed img{
    display: inline-block;
    width: 18px;
}
/*
*/
/*腰封*/
.yf-module {
    padding: 0 10px;
}

.yf-module .ui-txt-title {
    margin-bottom: 15px;
}

.yf-module .yf-block {
    display: -webkit-box;
    padding: 15px 15px 15px 20px;
    background-size: 100% 100%;
    margin-bottom: 10px;
}

.yf-module .yf-yunying-block {
    background-image: url('https://wos.58cdn.com.cn/cDazYxWcDHJ/picasso/kqu2ig6n.png');
    padding: 13px 0;
}

.yf-yunying-block .left {
    width: 65%;
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.yf-yunying-block .prefix,
.yf-yunying-block .suffix {
    font-size: 14px;
    line-height: 17px;
    color: #FFF;
    text-align: center;
    font-weight: 500;
}

.yf-yunying-block .value {
    font-size: 26px;
    color: #FFF;
    font-weight: bolder;

}

.yf-yunying-block a {
    width: 100%;
}

.yf-yunying-block .mid-des {
    margin: 8px 0 0 0;
}


.yf-yunying-block .ac-btn {
    color: #FD4D39;
}


.yf-yunying-block .right {
    width: 35%;
    flex-direction: column;
}

.yf-yunying-block .right {
    color: #FD4D39;
}


.yf-module .yf-red-block {
    background-image: url('https://pic4.58cdn.com.cn/nowater/fangfe/n_v234c069f9426a44cd9b348a01b608c8ff.png');
}

.yf-module .yf-yellow-block {
    background-image: url('https://pic2.58cdn.com.cn/nowater/fangfe/n_v2e8fabb964c9448f2b26d26f8400f7fe5.png');
}

.yf-module .yf-green-block {
    background-image: url('https://pic5.58cdn.com.cn/nowater/fangfe/n_v280a72d278c6e4037934b2826a9b745af.png');
}

.yf-block .yf-btn {
    width: 80px;
    height: 30px;
    background: #fff;
    text-align: center;
    line-height: 30px;
}

.yf-red-block .yf-btn {
    color: #F0595A;
    border: 1px solid rgba(240, 89, 90, 0.7);
}

.yf-yellow-block .yf-btn {
    color: #FF8700;
    border: 1px solid rgba(255, 135, 0, 0.7);
}

.yf-green-block .yf-btn {
    color: #3CB950;
    border: 1px solid rgba(60, 185, 80, 0.7);
}

.yf-module .hide-item {
    display: none;
}

.yf-block .mid-title {
    display: block;
    line-height: 18px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #474B4E;
}

.yf-block .mid-des {
    margin: 3px 10px 3px 0;
    font-size: 12px;
    color: #979B9E;
}

.yf-block .time-count {
    font-size: 12px;
    color: #F0595A;
}

.yf-block .count-des {
    margin-left: 6px;
    font-size: 12px;
    color: #A5ACB4;
}

.yf-btn-wrap {
    display: flex;
    align-items: center;
}

.more-activity {
    text-align: center;
    padding: 10px 0 20px;
}

.more-activity i {
    vertical-align: -2px;
    margin-left: 6px;
}

.margin10 {
    margin-bottom: 10px;
}
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > .swipe-unit {
  float:left;
  width:100%;
  display: block;
  position: relative;
}
.media_small {
    position: relative;
    height: 250px;
    overflow:hidden;
}
.media_small .swipe {
    height: 100%;
}
.media_small .swipe-unit img {
    display: block;
    width: 100%;
    height: 100%;
}

.media_small .swipe-unit i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 58px;
    height: 58px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.media_small .swipe-unit .icon-sunshine,
.media_small .swipe-unit .icon-aerial,
.media_small .swipe-unit .icon-video,
.media_small .swipe-unit .icon-panorama {
  background-size: 100%;
}
.media_small .swipe-unit .icon-aerial {
  background-image: url(https://pic6.ajkimg.com/mat/b7ca397ed79d49c74973624ae287592e);
}
.media_small .swipe-unit .icon-video {
  background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_video_m.png);
}
.media_small .swipe-unit .icon-panorama {
  background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_panorama_m.png);
}
.media_small .swipe-unit .icon-sunshine {
  background-image: url(https://pic2.58cdn.com.cn/nowater/frs/n_v29ded7944dab74437a387751b84a4e88d.png);
}
.media_small .swipe-unit .icon-eb62 {
  font-size: 5.8rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}
.media_small .media_footer {
    width: 100%;
    height: 22px;
    line-height: 22px;
    position: absolute;
    bottom: 10px;
    left: 0;
    justify-content: center;
}
.ui-flex_hcenter.tabs-background {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 11px;
    background-color: rgba(255, 255, 255, 0.8);
    height: 22px;
}
.media_small .media_footer_tab {
    display: flex;
    height: 16px;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}
.media_small .media_footer_tab:first-child {
  margin-left: 3px;
}

.media_small .media_footer_tab:last-child {
  margin-right: 3px;
}
.media_small .media_footer_tab.media_actived {
  color: #fff;
  background: #23C993;
}
.media_small .media_footer_tab i,
.media_small .media_footer_tab em {
    display: inline-block;
}
.media_small .media_footer_tab i {
    font-size: 24px;
    width: 24px;
    border-radius: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}
.media_small .media_footer_tab em {
  font-size: 10px;
  padding: 0 6px;
}
.media_small .media_footer_tab i~em {
    display: none;
}
.media_small .media_footer_tab.media_actived em{
    display: inline-block;
}
.media_small .media_footer_tab.media_actived i{
    display: none;
}
.media_small .media_footer-cnt {
    position: absolute;
    bottom: 0;
    right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 20px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.5);
}
.media_small .media_footer-cnt em {
  font-size: 20px;
  transform: scale(.5);
  white-space: nowrap;
}
.wbtw-wrap .media_small .media_footer_tab.media_actived {
    background:linear-gradient(90deg,rgba(254,164,36,1) 0%,rgba(253,116,46,1) 100%);
}
/**
*/
.hide{
    display: none;
}
.video-wrap {
    display: none;
    width: 100% !important;
    position: relative;
    z-index: 1;
}
#jplayer_video{
    display: block;
    height: 100%;
    width: 100%;
}
.jp-icon {
    background-color: transparent;
    background-image: url("//pages.anjukestatic.com/kfstouch/img/video/video-icon-x1.png");
    background-image: -webkit-image-set(url("//pages.anjukestatic.com/kfstouch/img/video/video-icon-x1.png") 1x,url("//pages.anjukestatic.com/kfstouch/img/video/video-icon-x2.png) ") 2x);
    background-repeat: no-repeat;
}
.jp-icon-loading{
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url("//pages.anjukestatic.com/kfstouch/img/video/loading.png") no-repeat;
    -webkit-background-size: 20px auto;
    background-size: 20px auto;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
}
@-webkit-keyframes rotate{
    0% { transform: rotateZ(0); }
    100% { transform: rotateZ(360deg); }
}

@keyframes rotate{
    0% { transform: rotateZ(0); }
    100% { transform: rotateZ(360deg); }
}

.jp-audio *:focus,
.jp-audio-stream *:focus,
.jp-video *:focus {

    /* Disable the browser focus highlighting. */
    outline:none;
}

.jp-audio a::-moz-focus-inner,
.jp-audio-stream a::-moz-focus-inner,
.jp-video a::-moz-focus-inner {

    /* Disable the browser CSS3 focus highlighting. */
    border: 0;
}

.jp-audio,
.jp-audio-stream,
.jp-video {
    font-size:16px;
    font-family:Verdana, Arial, sans-serif;
    line-height:1.6;
    color: #666;
    background-color: #000;
}
.jp-type-single{
    position: relative;
    height: 100%;
}
.jp-gui{
    position: absolute;
    bottom: 0;
    width: 100%;
}
.jp-audio {
    width:420px;
}
.jp-audio-stream {
    width:182px;
}
.jp-video-270p {
    width:480px;
}
.jp-video-360p {
    width:640px;
}
.jp-video-full {

    /* Rules for IE6 (full-screen) */
    width:480px;
    height:270px;

    /* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
    /* position:static !important; */
    position:fixed!important;
    z-index: 10000!important;
}

/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */
.jp-video-full div div {
    z-index:1000;
}

.jp-video-full .jp-jplayer {
    top: 0;
    left: 0;
    position: fixed !important;
    position: relative; /* Rules for IE6 (full-screen) */
    overflow: hidden;
}

.jp-video-full .jp-gui {
    position: fixed !important;
    position: absolute; /* Rules for IE6 (full-screen) */
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    z-index:1001; /* 1 layer above the others. */
}

.jp-video-full .jp-interface {
    position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */
    bottom: 0;
    left: 0;
}

.jp-interface {
    position: relative;
    background-color:#000;
    width:100%;
}

.jp-audio .jp-interface {
    height:80px;
}

.jp-audio-stream .jp-interface {
    height:80px;
}

.jp-video .jp-interface {
}

/* @group CONTROLS */

.jp-controls-holder {
    clear: both;
    height: 43px;

    /*margin:0 auto;*/
    position: relative;
    overflow:hidden;
}

.jp-interface .jp-controls {
    margin:0;
    padding: 0;
    overflow:hidden;
}

.jp-audio .jp-controls {
    width: 380px;
    padding:20px 20px 0 20px;
}

.jp-audio-stream .jp-controls {
    position:absolute;
    top:20px;
    left:20px;
    width:142px;
}

.jp-video .jp-type-single .jp-controls {
    padding: 11px 0 0 20px;

    /*width: 78px;*/
    /*margin-left: 200px;*/
}
.jp-video .jp-type-single .jp-times {
    float: left;
}
.jp-video .jp-type-single .jp-times span {
    display: inline-block;
    color: #ccc;
    height: 43px;
    line-height: 43px;
    font-size: 12px;
}
.jp-video .jp-type-single .jp-times .jp-all-time {
    color: #666;
}
.jp-video .jp-type-playlist .jp-controls {
    width: 134px;
    margin-left: 172px;
}
.jp-video .jp-controls {
    float: left;
}

.jp-controls a {
    display:block;
    float: left;
    overflow:hidden;
    text-indent:-9999px;
    border:none;
    cursor:pointer;
}
.jp-play {
    width: 16px;
    height: 20px;
}

.jp-play {
    background-position: -0 0;
}
.jp-play:hover {
    background-position: -0 -30px;
}
.jp-state-playing .jp-play {
    background-position: -30px 0;
}
.jp-state-playing .jp-play:hover {
    background-position: -30px -30px;
}

.jp-stop, .jp-previous, .jp-next {
    width:28px;
    height:28px;
    margin-top:6px;
}

.jp-stop {
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.jpg) 0 -83px no-repeat;
    margin-left:10px;
}

.jp-stop:focus {
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.jpg) -29px -83px no-repeat;
}

.jp-previous {
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.jpg) 0 -112px no-repeat;
}
.jp-previous:focus {
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.jpg) -29px -112px no-repeat;
}

.jp-next {
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.jpg) 0 -141px no-repeat;
}
.jp-next:focus {
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.jpg) -29px -141px no-repeat;
}

/* @end */

/* @group progress bar */

.jp-progress {
    overflow:hidden;
    background-color: #666;
}
.jp-audio .jp-progress {
    position: absolute;
    top:32px;
    height:15px;
}
.jp-audio .jp-type-single .jp-progress {
    left:110px;
    width:186px;
}
.jp-audio .jp-type-playlist .jp-progress {
    left:166px;
    width:130px;
}
.jp-video .jp-progress {
    top:0;
    left:0;
    width:100%;
    height:6px;
}
.jp-seek-bar {
    background: #666;
    width: 0;
    height: 100%;
    cursor: pointer;
}
.jp-play-bar {
    background: #62ab00 ;
    width:0;
    height:100%;
}


.jp-state-no-volume .jp-volume-controls {
    display:none;
}

.jp-volume-controls {
    position: relative;
    float: right;
    top: 14px;
    width: 121px;
    height: 16px;
    margin-right: 79px;
}
.jp-audio-stream .jp-volume-controls {
    left: 70px;
}


.jp-volume-controls a,
.jp-volume-controls button {
    display:block;
    position: absolute;
    overflow:hidden;
    text-indent:-9999px;
    border:none;
    cursor:pointer;
}

.jp-mute,
.jp-volume-max {
    height: 16px;
}
.jp-mute {
    width: 10px;
    left: 0;
}
.jp-volume-max {
    right: 0;
}

.jp-mute {
    background-position: -60px 0;
}
.jp-state-muted .jp-mute {
    left: 0;
    width: 17px;
    background-position: -90px 0;
}
.jp-volume-max {
    width: 16px;
    background-position: -120px 0;
}
.jp-volume-max.active {
    background-position: -120px -60px;
}

.jp-volume-bar {
    position: absolute;
    overflow:hidden;
    background: #666;
    top: 7px;
    left: 19px;
    width: 80px;
    height: 2px;
    cursor: pointer;
}
.jp-volume-bar-value {
    background: #62ab00;
    width: 0;
    height: 2px;
}



.jp-audio .jp-time-holder {
    position:absolute;
    top:50px;
}
.jp-audio .jp-type-single .jp-time-holder {
    left:110px;
    width:186px;
}
.jp-audio .jp-type-playlist .jp-time-holder {
    left:166px;
    width:130px;
}

.jp-current-time,
.jp-duration {

    /*width:60px;*/
    font-size:12px;

    /*font-style:oblique;*/
}
.jp-current-time {
    float: left;
    display:inline;
    cursor:default;
}
.jp-duration {
    float: right;
    display:inline;
    text-align: right;
    cursor:pointer;
}

.jp-video .jp-current-time {
    margin-left:20px;
}
.jp-video .jp-duration {
    margin-right:20px;
}



.jp-details {
    font-weight:bold;
    text-align:center;
    cursor:default;
}

.jp-details,
.jp-playlist {
    width:100%;
    background-color:#ccc;
    border-top:1px solid #009be3;
}

.jp-type-single .jp-details,
.jp-type-playlist .jp-details {
    border-top:none;
}

.jp-details .jp-title {
    margin:0;
    padding:5px 20px;
    font-size:0.72em;
    font-weight:bold;
}

.jp-playlist ul {
    list-style-type:none;
    margin:0;
    padding:0 20px;
    font-size:0.72em;
}
.jp-playlist li {
    padding:5px 0 4px 20px;
    border-bottom:1px solid #eee;
}
.jp-playlist li div {
    display:inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:last-child {
    padding:5px 0 5px 20px;
    border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
    list-style-type:square;
    list-style-position:inside;
    padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
    color: #333;
    text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
    color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
    color:#0d88c1;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
    float:right;
    display:inline;
    text-align:right;
    margin-right:10px;
    font-weight:bold;
    color:#666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
    color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
    float:right;
    display:inline;
    text-align:right;
    margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
    color:#666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
    color:#0d88c1;
}
span.jp-artist {
    font-size:0.8em;
    color:#666;
}



.jp-video-play {
    width:100%;
    overflow:hidden; /* Important for nested negative margins to work in modern browsers */
    cursor:pointer;
    background-color:rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the a as active area. */
}
.jp-video-270p .jp-video-play {
    margin-top:-270px;
    height:270px;
}
.jp-video-360p .jp-video-play {
    margin-top:-360px;
    height:360px;
}
.jp-video-full .jp-video-play {
    height:100%;
}
.jp-video-play-icon {
    position: relative;
    display: block;
    width: 112px;
    height: 100px;
    margin-left: -56px;
    margin-top: -50px;
    left: 50%;
    top: 50%;
    *left: 25px;
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.video.play.png) 0 0 no-repeat;
    text-indent:-9999px;
    border:none;
    cursor:pointer;
}
.jp-video-play-icon:focus {
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.video.play.png) 0 -100px no-repeat;
}


.jp-jplayer audio{
    width:0;
    height:0;
}

.jp-jplayer {
    height: 100%;
    background-color: #000000;
}

.jp-jplayer video{
    width: 100%;
    height: 100%;
}

.jp-toggles {
    padding:0;
    margin:0 auto;
    overflow:hidden;
}

.jp-audio .jp-type-single .jp-toggles {
    width:25px;
}
.jp-audio .jp-type-playlist .jp-toggles {
    width:55px;
    margin: 0;
    position: absolute;
    left: 325px;
    top: 50px;
}

.jp-video .jp-toggles {
    float: right;
    position: relative;
    top: 13px;
    right: 21px;
}

.jp-toggles a {
    display:block;
    float:left;
    text-indent:-9999px;
    line-height:100%; /* need this for IE6 */
    border:none;
    cursor:pointer;
}

.jp-full-screen {
    width: 17px;
    height: 17px;
    background-position: -150px 0;
}

.jp-full-screen:hover {
    background-position: -150px -30px;
}

.jp-repeat {
    width: 19px;
    height: 19px;
    margin-right: 17px;
    background-position: -180px 0;
}
.jp-repeat:hover {
    background-position: -180px -30px;
}

.jp-repeat.active {
    background-position: -180px -60px;
}

.jp-state-looped .jp-repeat {
}

.jp-state-looped .jp-repeat:focus {
}

.jp-shuffle {
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.jpg) 0 -270px no-repeat;
    margin-left: 5px;
}

.jp-shuffle:focus {
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.jpg) -30px -270px no-repeat;
}

.jp-state-shuffled .jp-shuffle {
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.jpg) -60px -270px no-repeat;
}

.jp-state-shuffled .jp-shuffle:focus {
    background: url(//pages.anjukestatic.com/kfstouch/img/video/jplayer.blue.monday.jpg) -90px -270px no-repeat;
}


.jp-no-solution {
    padding:5px;
    font-size:0.8em;
    background-color:#eee;
    border:2px solid #009be3;
    color:#000;
    display:none;
}

.jp-no-solution a {
    color:#000;
}

.jp-no-solution span {
    font-size:1em;
    display:block;
    text-align:center;
    font-weight:bold;
}

/*状态提醒*/
.jp-state-dialog,
.jp-state-dialog .jp-state-bg,
.jp-state-dialog .jp-state-cont {
    position: absolute;
    width: 100%;
    height: 100%;
}
.jp-state-dialog {
    display: none;
    z-index: 9;
}
.jp-state-dialog .jp-state-bg {
    background-color: #333;
}
.jp-state-dialog .jp-state-cont {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -20px;
    text-align: center;
}
.jp-state-dialog .jp-state-text {
    color: #fff;
    font-size: 24px;
    text-align: center;
    margin-top: 35%;
    vertical-align: middle;
    margin-left: 14px;
}
.jp-state-dialog .jp-button-bar {
    text-align: center;
    margin: 40px auto 0;
}
.jp-state-dialog .jp-state-button,
.jp-state-dialog .jp-state-button:hover {
    display: inline-block;
    width: 60px;
    height: 32px;
    color: #ccc;
    font-size: 16px;
    line-height: 32px;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-decoration: none;
    margin-left: 15px;
}
.jp-state-dialog .jp-state-button:hover {
    color: #fff;
    border-color: #fff;
}
.media_large {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #15181A;
    flex-direction: column;
}
.media_large .media_header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: linear-gradient(270deg,rgba(21,24,26,0.4) 0,rgba(21,24,26,0) 100%);
    background: -webkit-linear-gradient(270deg,rgba(21,24,26,0.4) 0,rgba(21,24,26,0) 100%);
    z-index: 1;
}
.media_large .media_header i {
    font-size: 1.2rem;
    display: block;
    position: absolute;
    left: 0;
    width: 47px;
    top:2px;
}
.media_large .media_header .media_header-num{
    line-height: 42px;
    display: block;
    padding-top: 2px;
}
.media_large .media_box {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.media_large .media_box img {
    display: block;
    width: 100%;
}
.media_large .media_box .media_img {
    position: relative;
}
.media_large .media_box .media_img.media_hide i,
.media_large .media_box .media_img.media_hide {
    visibility: hidden;
}

.media_large .media_box .swipe-unit .video-wrap {
    z-index: 1;
    position: absolute;
    top: 50%;
    left : 0;
    margin-top: -112.5px;
}
.media_large .media_box .swipe,
.media_large .media_box .swipe-wrap,
.media_large .media_box .swipe-unit {
    height: 100%;
}
.media_large .media_box .swipe-unit {
    position: relative;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
}
.media_large .media_box .swipe-unit i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  background-size: 100% 100%;
  border-radius: 50%;
}
.media_large .media_box .swipe-unit .icon-panorama {
  background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_panorama_m.png);
}
.media_large .media_box .swipe-unit .icon-aerial {
  background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_aerial_m.png);
}
.media_large .media_box .swipe-unit .icon-video {
  background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_video_m.png);
}
.media_large .media_box .swipe-unit .icon-sunshine {
  background-image: url(https://pic3.58cdn.com.cn/nowater/frs/n_v27eb5fcb3749a412b9c915d98a25b924d.png);
}
.media_large .media_box .media_footer {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 14px 20px;
    box-sizing: border-box;
    background: linear-gradient(90deg,rgba(21,24,26,0.8) 0%,rgba(21,24,26,0) 100%);
    background: -webkit-linear-gradient(90deg,rgba(21,24,26,0.8) 0%,rgba(21,24,26,0) 100%);
}
.media_large .media_box .media_label,
.media_large .media_box .media_desc {
    display: none;
    height: 26px;
    line-height: 26px;
}
.media_large .media_box .media_desc {
    height:auto;
}
.media_large .media_box .media_dongtai_desc {
  max-height: 50px;
  padding: 0 8px 0 5px;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  overflow: auto;
}
.media_box .consultant-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
.media_box .consultant-box .avatar {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  border-radius: 50%;
}
.media_box .consultant-box .name {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.media_box .consultant-box .tel a {
  display: inline-block;
  width: 38px;
  height: 38px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
}
.media_box .consultant-box .tel i {
  font-size: 22px;
  color: #fff;
}
.media_large .media_box .media_label span{
    margin-left: 10px;
}
.media_large .media_box .media_label~.media_desc {
    margin-top: 10px;
}
.media_large .media_box .media_footer .
.media_large .media_box .media_footer .ui-border:after {
    background: #fff;
}

.media_large .media_box .media_link {
    display:none;
    height: 26px;
    box-sizing: border-box;
    line-height: 26px;
}
.media_large .media_box .media_extlint-bar{
    display:none;
    font-size:1.4rem;
    position:absolute;
    top:80px;
    width:100%;
    padding:0 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.media_large .media_box .media-cst-txt{
    padding:0 5px;
}
.media_large .media_box .media_extlint-content{
    background:rgba(21,24,26,0.5);
    border-radius:2px;
    -webkit-border-radius:2px;
    line-height:14px;
    padding:8px 10px;
}
.media_large .media_box .media_extlint-bar i{
    display:inline-block;
    font-size:10px;
    margin-left:5px;
    vertical-align: middle;
}
.media_large .media_cst_footer-box{
    background: rgba(21,24,26,0.8);
}
.media_large .media_cst_footer{
    position: relative;
    overflow: hidden;
    margin-bottom:10px;
    padding:10px 20px 10px 22px;
}
.media_large .media_cst_footer .cst-box{
    display:block;
    width:44px;
    margin-right:15px;
    font-size:1.2rem;
    text-align: center;
}
.media_cst_footer .cst-box img{
    display: inline-block;
    width:24px;
    height:24px;
    border-radius:100%;
    -webkit-border-radius:100%;
    margin-bottom:4px;
}
.media_cst_footer .cst-box .cst-name{
    height:12px;
    line-height:12px;
    color:#fff;
}
.media_large .media_cst_footer .cst-phone{
    background:#3CB950;
    border-radius:2px;
    -webkit-border-radius:2px;
    text-align:center;
    font-size:1.5rem;
    display:block;
    height:40px;
    line-height:40px;
}
.media_large .media_cst_footer .cst-phone i{
    font-size:1.7rem;
    display: inline-block;
    vertical-align: middle;
    margin-right:3px;
}
/**
 * 定义scroll
 */
.media_large .media_scroll {
    position: relative;
    overflow: hidden;
}
.media_large .media_scroll ul {
    display: block;
    z-index: 1;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}
.media_large .media_scroll .ui-tab_btn {
    display: inline-block;
    box-sizing: border-box;
    margin-top: 20px;
    padding: 0;
}
.media_large .media_scroll .ui-tab_btn .ui-tab-item:after {
    display: none;
}
.media_large .media_scroll  .ui-tab_btn > .ui-tab-item {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
}
.media_large .media_scroll .ui-tab_btn>.ui-tab-active {
  font-weight: bold;
  background: #23C993 !important;
}
/*特殊补充的一种按钮*/
.ui-btn_wirets {
    background: transparent;
    color: #fff;
}
.media_full{
    z-index: 10003;
    position: fixed;
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*overflow-x: hidden;*/
    overflow-y: scroll;
    background: #fff;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    flex-direction: column;
    /*padding-top: 40px;*/
}
.media_full .media_header {
    padding-right: 15px;
    background: #fff;
    font-weight:700;
}
.media_full .full-navs{
    position:relative;
}
.full_media_header.static {
/*    display: -webkit-box;
    margin: 0;
    position: fixed;*/
}
.media_full i.full-close{
    font-size: 1.6rem;
    display: block;
    line-height: 40px;
    width: 46px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 2;
}
.media_full i.full-close:before{
    color:#676C73;
}
.media_full .first-tabs{
    display:none;
    height: 36px;
    line-height: 24px;
    padding-top: 12px;
}
.media_full .first-tabs span:first-child{
    text-align:right;
    margin-right:25px;
}
.media_full .first-tabs a{
    font-size:1.4rem;
    color:#1F2326;
    font-weight:700;
    position: relative;
}
.media_full .first-tabs .tab-act{
    color:#23C993;
}
.media_full .first-tabs .tab-act:after{
    display: block;
    content: "";
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -5px;
    height: 2px;
    width: 10px;
    background: #23C993;
}
.media_full .media_box {
    box-sizing: border-box;
    padding:25px 15px 0;
    background: #fff;
    /*overflow-x: hidden;*/
    /*overflow-y: scroll;*/
    position: relative;
}
.media_full .media_boxs {
    box-sizing: border-box;
    /*padding: 20px 15px 0;*/
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
}
.media_full .media_box .media_group {
    /*min-height: 100%;*/
    position: relative;
}
.media_full .media_box .media_row {
    /*position: relative;*/
    box-sizing: border-box;
    padding-bottom: 20px;
}
.media_full .media_box .media_row_header {
    color: #43474d;
    font-size: 1.6rem;
    margin-bottom: 10px;
    line-height: 16px;
    font-weight: 600;
    box-sizing: border-box;
}
.media_full .media_box .media_big {
    box-sizing: border-box;
    padding-bottom: 10px;
    /*position: relative;*/
}
.media_full .media_box .media_big img {
    display: block;
    width: 100%;
}

.media_full .media_box .media_list {
    margin: 0 -5px;
    font-size: 0;
}

.media_full .media_box .media_list_row {
    display: inline-block;
    box-sizing: border-box;
    border: solid #fff;
    width: 33%;
    width: 33.3%;
    margin-bottom: 10px;
    text-align: center;
    height: 80px;
    position: relative;
    border-width: 0 5px;
    vertical-align: middle;
}
.media_full .media_box .media_list_row .ui-border {
    display: block;
    height: 100%;
}
.media_full .media_box .media_list_row .ui-border:after{
    border-radius: 0;
}

.media_full .media_box .media_big i,
.media_full .media_box .media_list_row i {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  border-radius: 50%;
  background-size: 100% 100%;
}
.media_full .media_box .media_big i {
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
}
.media_full .media_box .icon-panorama {
  background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_panorama_m.png);
}
.media_full .media_box .icon-sunshine {
  background-image: url(https://pic3.58cdn.com.cn/nowater/frs/n_v27eb5fcb3749a412b9c915d98a25b924d.png);
}
.media_full .media_box .icon-aerial {
  background-image: url(https://pic6.ajkimg.com/mat/b7ca397ed79d49c74973624ae287592e);
}
.media_full .media_box .icon-video {
  background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_video_m.png);
}
.media_full .media_box .media_big .ui-border:after{
    border-radius: 0;
}
.media_full .media_box .media_list_row .ui-press_bottom {
    width: 100%;
    height: 18px;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
}
.media_full .media_box .media_list_row i {
    width: 36px;
    height: 36px;
    margin: -20px 0 0 -20px;
}
.media_full .media_box .media_list_row .video-bg {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-size: 100% 140%;
    background-repeat: no-repeat;
    background-position: 50% 40%;
}
.media_full .media_box .media_list_row img {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.media_full .media_box .media_list_btn {
    background: #f6f6f6;
}
.media_full .media_box .media_list_btn > div {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -16px;
}
/* menu */
.media_full .media_menu {
    font-size: 0;
    overflow-y:hidden;
    overflow-x: scroll;
    box-sizing: border-box;
}
.media_full .has-f-tabs{
    margin-left: 46px;
}
.media_full .media_menu::-webkit-scrollbar {
    display: none;
    width:0;
}
.media_full .media_menu ul {
    height: 22px;
    line-height: 20px;
    padding: 0 15px;
    display: -webkit-box!important;
    padding-top: 14px;
}
.media_full .media_menu li {
    display: block;
    padding-right: 25px;
}
.media_full .media_menu li:last-child {
    padding-right: 0;
}

.media_full .media_menu ul a {
    white-space: nowrap;
}
.media_full .media_menu ul .ui-tab-active a{
    color:#23C993 !important;
}
.media_full .media_menu ul .ui-tab-active a:after{
    bottom:-4px;
    background: #23C993 !important;
}
.nav-fake {
    display: none;
    width: 100%;
    background-color: transparent;
}
.bigalbum-wrap{
  width:100%;
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe > img {
  width: 100%;
  height: auto;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.swipe-wrap div {
  float:left;
  width:100%;
  position: relative;
}
.nav{
    position: absolute;
    bottom: 22px;
    width: 100%;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    z-index: 10005;
}
.nav em{
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background:rgba(255,255,255,0.5);
    margin: 0 4px;
}
.nav em.on{
    background: #fff;
}

.album-disclaimer {
    color: #979B9E;
    font-size: 12px;
    padding: 15px;
}
.album-disclaimer .disclaimer-title {
    text-align: left;
    margin-bottom: 6px;
}
.album-disclaimer .disclaimer-main {
    display: flex;
}
.album-disclaimer .disclaimer-main-left {
    flex: 1;
}
.album-disclaimer .disclaimer-main-left.short {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.album-disclaimer .disclaimer-main-right {
    position: relative;
    width: 25px;
    margin-left: 10px;
}
.album-disclaimer .iconfont {
    font-size: 10px;
    position: absolute;
    right: 0;
    bottom: 6px;
}

.media_full .media_box .big-img {
    display: inline-block;
    box-sizing: border-box;
    border: solid #fff;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
    height: 160px;
    position: relative;
    border-width: 0 5px;
    vertical-align: middle;
}

.media_full .media_box .big-img i {
    position: absolute;
    margin: 0;
    left: auto;
    top: 10px;
    right: 10px;
    width: 36px;
    height: 36px;
    z-index: 2;
    border-radius: 50%;
    background-size: 100% 100%;
  }
/*
*/

.display-inline {
    display: inline !important;
}
.img-content {
    display: flex !important;
    flex-direction: column;
    height: 284px !important;
}
.ui-box_arrow .iconfont{
    vertical-align: -1px;
    font-size: 1.1rem;
}
.house-empty {
    height: 56px;
    text-align: center;
}
.house-empty.ui-txt_h3{
    line-height: 56px;
}
.huxing .hx-block {
    height: 317px;
    margin: 15px -15px 0 -15px;
}
.huxing .iwrapper,
.huxing .iscroll{
    height: 300px;
}
.huxing .iscroll:first-child{
    margin-left: 20px !important;
}
.huxing .iwrapper{
    margin-top: 15px;
}
.hx-wrapper {
    display: none;
    height: 170px;
    padding: 0 0 5px;
    box-sizing: border-box;
}
.hx-wrapper-show {
    display: block;
}
.hx-scroll .hx-row {
    display: block;
    box-sizing: border-box;
    float: left;
    height: 300px;
    margin: 5px 15px 5px 0;
}
.hx-scroll .hx-img__wrap {
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    position: relative;
    height: 220px;
    padding: 8px;
    box-sizing: border-box;
}
.hx-img__wrap > i {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 60px;
    transform: translate(-50%, -50%);
    background-size: 100% 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}
.hx-img__wrap .icon-video {
  background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_video_m.png);
}
.hx-img__wrap .icon-panorama {
  background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_panorama_m.png);
}
.hx-base {
    height: 108px;
    display: flex;
    flex-direction: column;
}
.hx-base .ui-tag,
.hx-base [class*=ui-tag_] {
  padding: 0 2px;
}
.hx-scroll .hx-img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.hx-base .hx-alias {
    font-size: 14px;
    font-weight: 600;
    padding-top: 8px;
    color: #0B0F12;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    display: flex;
    align-items: center;
}
.hx-base .hx-price {
    line-height: 14px;
    padding-top: 8px;
    height: 14px;
    font-size: 1.4rem;
}
.hx-base .hx-price .ui-txt_h5{
    line-height: 14px;
    font-size: 1.4rem;
    color: #0B0F12;
}
.hx-base .hx-price .font-bolder{
    font-weight: bold;
    font-size: 1.2rem;
}
.hx-base .hx-price.hx-price__active {
  font-size: 1.6rem;
  font-weight: bold;
  color: #ff3727;
}
.hx-base .hx-price.hx-price__active .display_price_suffix{
    font-size: 1.2rem;
}
.hx-base .hx-status {
    display: inline-block;
    line-height: 16px;
}
.hx-base .ui-tag_yellow{  /*主推要另外的黄色*/
    background: #FFC75E;
}
.status-tag {
    width: 32px !important;
    height: 16px !important;
    line-height: 16px !important;
    color:#FFFFFF !important;
    margin-left: 2px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    border-radius: 1px !important;
    padding: 0 !important;
    margin-right: 0 !important;
}
.on-sale-card {
    background: #4863C4;
}
.for-sale-card {
    background: #FF9366;
}
.sell-out-card {
    background: #D3D7DA;
}

.wbtw-main-push-tag {
    background: #ffbf55 !important;
    color: #fff !important;
}
.evaluation-btn {
    height: 40px;
    background-color: rgba(243, 245, 251, 1);
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
    color: rgba(14, 59, 189, 1);
    margin-top: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}
.img-hx {
    width: 162px;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hx-area {
    font-weight: 600;
    color: #0B0F12;
}
.zhutui {
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 1;
    width: 32px;
    height: 16px;
    font-family: PingFangSC-Medium;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: rgba(174, 136, 77, 1);
    text-align: center;
    background-color: rgba(254, 239, 221, 1);
    border-radius: 2px;
}

.ui-box_group.display-inline {
    margin-right: 5px;
}

#huxingEmptyState .empty-msg {
    margin-bottom: 32px;
}
#huxingEmptyState .empty-msg .empty-state-line1 {
    height: 15px;
    margin: 17px 0 16px;
    font-family: PingFangSC-Regular;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    color: rgba(71, 75, 78, 1);
    text-align: center;
}

#huxingEmptyState .empty-msg .empty-state-line2 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 12px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: rgba(151, 155, 158, 1);

}
#huxingEmptyState .empty-msg .empty-state-line2 .empty-state-button {
    display: flex;
    align-items: center;
    height: 12px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: rgba(31, 176, 129, 1);

}
#huxingEmptyState .empty-msg .empty-state-line2 .empty-state-button .empty-state-img {
    width: 12px;
    height: 12px;
    margin: 0 2px 0 6px;
}
/*
*/
.ui-box_arrow .iconfont{
    vertical-align: -1px;
    font-size: 1.1rem;
}
.house-empty {
    height: 56px;
    text-align: center;
}
.house-empty.ui-txt_h3{
    line-height: 56px;
}
.fx-huxing .fx-hx-block {
    height: 317px;
    margin-top: 15px;
}
.fx-huxing .iscroll {
    width: max-content;
}
.fx-huxing .iwrapper,
.fx-huxing .iscroll{
    height: 312px;
}
.fx-huxing .iwrapper{
    margin-top: 15px;
}
.fx-hx-wrapper {
    display: none;
    height: 300px;
    padding: 0 0 5px;
    box-sizing: border-box;
}
.fx-hx-wrapper-show {
    display: block;
}
.fx-hx-wrapper .hx-scroll .hx-row {
    display: block;
    box-sizing: border-box;
    float: left;
    height: 300px;
}
.fx-hx-wrapper .hx-scroll .hx-img__wrap {
    position: relative;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    height: 220px;
}
.fx-huxing .hx-scroll .hx-img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.fx-huxing .fx-hx-base .hx-alias {
    line-height: 16px;
    padding-top: 10px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    color: #0B0F12;
    font-size: 1.6rem;
    font-weight: 600;
}
.fx-hx-base .hx-price {
    line-height: 12px;
    padding-top: 8px;
    height: 12px;
}
.fx-hx-base .hx-price .ui-txt_h5{
    line-height: 12px;
}
.fx-hx-base .hx-status {
    display: inline-block;
    margin-top: 12px;
    line-height: 16px;
}
.fx-hx-base .hx-status em {
    margin-right: 5px;
}
.fx-hx-base .ui-tag_yellow{  /*主推要另外的黄色*/
    background: #FFF6DF;
    color:#F5A623;
    height: 20px;
    line-height: 20px;
}

.fx-huxing .width220 {
    width: 220px;
    margin: 5px;
}
.fx-huxing .wbtw-main-push-tag {
    background: #ffbf55 !important;
    color: #fff !important;
}
.fx-huxing .hx-img__wrap .icon-bottom-left {
    position: absolute;
    bottom: 15px;
    left: 15px;
    height: 30px;
    width: auto;
}
.fx-huxing .hx-img__wrap .icon-video,
.fx-huxing .hx-img__wrap .icon-panorama {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 100% 100%;
    border-radius: 50%;
}
.fx-huxing .hx-img__wrap .icon-video {
    margin-right: 8px;
    background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_video_s.png);
}
.fx-huxing .hx-img__wrap .icon-panorama {
    background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_panorama_s.png);
}
.fx-hx-base .hx-price__active {
    color: #FF3727;
}
.fx-hx-base .xk-info .xk-avatar {
    height: 15px;
    line-height: 15px;
    background: #D8D8D8;
    display: inline-block;
}
.fx-hx-base .xk-info img {
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position: absolute;
}
.fx-hx-base .xk-info .xk-gray {
    color: #979B9E;
}
.fx-hx-base .xk-info .remain-num {
    float: right;
    margin-right: 10px;
}
.fx-hx-base .xk-info .avatar-wrap {
    position: relative;
    display: inline-block;
    height: 15px;
    margin-right: 5px;
}.dtblock {
    padding: 20px 5px 0;
    display: -webkit-box;
}

.dtblock:last-child {
    margin-bottom: 20px;
}

.dtblock .dtcon {
    overflow: hidden;
}

.dtblock .title {
    line-height: 20px;
    font-weight: bold;
}

.dtblock .tag {
    padding-right: 5px;
    margin-right: 5px;
    font-weight: normal;
    display: inline-block;
    height: 10px;
    line-height: 9px;
    vertical-align: middle;
}

.dtblock .dongtai-tag,
.notice-tag {
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #368be5;
    line-height: 12px;
    padding: 4px 6px;
    margin-right: 5px;
}
.dtblock .notice-tag{
    color: rgba(253, 77, 57, 1);
    line-height: 12px;
    padding: 2px 4px; 
    height: 12px;
}
.dtblock .dtcon .notice-tag::after {
    border-color: rgba(253, 77, 57, 1);
    border-radius: 1px;
}
.dtblock .info {
    margin: 6px 0 10px 0;
    word-wrap: break-word;
    display: -webkit-box;
    height: 22px;
    -webkit-line-clamp: 1
}

.dtblock .info.ui-txt_h3 {
    line-height: 19px;
}

.dtblock .create_time {
    margin-right: 0;
    height: 12px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: rgba(151, 155, 158, 1);
    display: flex;
    flex-direction: row-reverse;
    flex: 1;
}

.dtblock .dtimg {
    display: block;
    height: 68px;
    width: 90px;
}

.dtblock .img-wrap {
    position: relative;
    margin-right: 15px;
}

.dtblock .icon-video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 25px;
    height: 25px;
    transform: translate(-50%, -50%);
    background-size: 100% 100%;
    background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_video_s.png);
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.dtblock .consultant-base {
    display: flex;
    align-items: center;
    margin-top: 8px;
    font-size: 0;
}

.dtblock .ui-circle_consult {
    height: 20px;
    width: 20px;
}

.dtblock .ui-circle_consult>img {
    height: 20px;
    width: 20px;
}

.dtblock .conname {
    margin-left: 5px;
    color: #979B9E;
}


.dongtai-block {
    margin-bottom: 22px;
}

.dongtai-block .loupan-bar-wrap {
    padding: 0 5px;
    margin-top: 5px;
}

.dongtai-block .loupan-bar {
    background: #F8F8F8;
    color: #676C73;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    font-size: 12px;
}

.dongtai-block .loupan-bar .loupan-name {
    margin-right: 6px;
    display: inline-block;
    max-width: 90px;
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
}

.dongtai-block .loupan-bar label {
    height: 10px;
    width: 1px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: -2px;
}

.dongtai-block .loupan-bar label:after {
    border-color: #C0C6CC;
}

.dongtai-block .loupan-bar .dt-region {
    display: inline-block;
    vertical-align: -1px;
}

.dongtai-block .loupan-bar em {
    color: #FA4600;
    line-height: 14px;
}

.loupan-bar em i {
    font-weight: 600;
}

.loupan-bar .loupan-price {
    text-align: right;
}

.dtcon .ui-border:after {
    border: 1px solid #368BE5;
}

.dtcon .ui-btn-block {
    display: flex;
    align-items: center;
}
/*
*/
/* 楼盘周边设施 */
.new-neary{
    padding: 8px 5px 22px 5px;
}
.lp-nearby .map-pic{
    position: relative;
    height: 180px;
    background-size: cover;
    background-position-x: 45%;
    background-position-y: center;
    background-image: url(https://m.anjuke.com/xinfang/api/baidu/staticImage?loupan_id=455373);
}
.map-pic .map-label-box{
    background: #fff;
    position: absolute;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
    width: 148px;
    height: 51px;
    text-align: center;
    padding: 7px 10px 9px 10px;
    box-sizing: border-box;
    box-shadow: 1px 1px 2px 0 rgb(0 0 0 / 11%);
}
.map-label-box .lpname{
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #0b0f12;
}
.map-label-box .lpadrr{
    height: 11px;
    font-size: 1.1rem;
    line-height: 12px;
    margin-top: 6px;
}
.map-pic .map-label-box em{
    position: absolute;
    bottom: -8px;
    left:50%;
    margin-left: -4px;
    width: 0;
    height: 0;
    border-top:8px solid #fff;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-left:8px solid transparent;
}
.lp-nearby .map{
    width: 100%;
    height: auto;
}
.nearby_box{
    display: -webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;
    position: absolute;
    bottom: 10px;
    display: flex;
    align-items: center;
    left: 10px;
    right: 10px;
    height: 40px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}
.nearby_box a{
    flex: 1;
}
.lp-nearby .info {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 500;
    line-height: 19px;
    color: rgba(11, 15, 18, 1);
}
.lp-nearby .info img{
    display: block;
    width: 14px;
    height: 14px;
    margin-right: 2px;
}

.no-nearby{
    padding:19px 0 22px;
    width: 100%;
    text-align: center;
}
.item-v3-wrap.clplpi-lplink2 {
  display: -webkit-box;
  -webkit-box-flex: 1;
  padding: 20px 20px;
  background-color: #fff;
  color: #0B0F12;
  z-index: 1;
  position: relative;
  overflow: hidden;
  font-size: 12px;
  line-height: initial;
  text-decoration: none;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  font-family: arial;
  -webkit-font-smoothing: antialiased;
}

a.item-v3-wrap.clplpi-lplink2.wrapper-padding-bottom {
  padding-bottom: 10px;
}

.item-v3-wrap.clplpi-lplink2 .flex-center {
  display: flex;
  align-items: center;
}

.item-v3-wrap.clplpi-lplink2 .img-wrap {
  display: block;
  position: relative;
  height: 90px;
  width: 100px;
}

.item-v3-wrap.clplpi-lplink2 .tag-box {
  position: absolute;
}

.item-v3-wrap.clplpi-lplink2 img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}

.item-v3-wrap.clplpi-lplink2 dl {
  margin-left: 12px;
  -webkit-box-flex: 1;
  overflow: hidden;
  margin-bottom: -5px;
}

.item-v3-wrap.clplpi-lplink2 dt {
  font-size: 18px;
  line-height: 18px;
  display: flex;
  align-items: center;
}

.item-v3-wrap.clplpi-lplink2 dt.g-overflow {
  max-width: 100%;
}

.item-v3-wrap.clplpi-lplink2 dt em {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 2px 3px;
  height: 12px;
  line-height: 12px;
  margin-right: 7px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}

.item-v3-wrap.clplpi-lplink2 dt em.sale-status3,
.item-v3-wrap.clplpi-lplink2 dt em.sale-status4,
.item-v3-wrap.clplpi-lplink2 dt em.sale-status6,
.item-v3-wrap.clplpi-lplink2 dt em.rent-status2 {
  background: linear-gradient(0deg, rgba(103, 134, 211, 1) 0%, rgba(62, 89, 188, 1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(103, 134, 211, 1) 0%, rgba(62, 89, 188, 1) 100%);
}

.item-v3-wrap.clplpi-lplink2 dt em.sale-status7,
.item-v3-wrap.clplpi-lplink2 dt em.rent-status1 {
  background: linear-gradient(180deg, rgba(255, 129, 84, 1) 0%, rgba(255, 169, 124, 1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(255, 129, 84, 1) 0%, rgba(255, 169, 124, 1) 100%);
}

.item-v3-wrap.clplpi-lplink2 dt em.sale-status5,
.item-v3-wrap.clplpi-lplink2 dt em.sale-status99,
.item-v3-wrap.clplpi-lplink2 dt em.rent-status3,
.item-v3-wrap.clplpi-lplink2 dt em.rent-status99 {
  background-color: #C0C6CC;
}

.item-v3-wrap.clplpi-lplink2 dt span {
  font-weight: bold;
  font-size: 18px;
  line-height: 19px;
  flex: 1;
  display: inline-block;
  vertical-align: middle;
  padding-top: 1px;
}

.item-v3-wrap.clplpi-lplink2 .icon-wrap {
  position: absolute;
  height: 18px;
  left: 5px;
  bottom: 5px;
}

.item-v3-wrap.clplpi-lplink2 .icon-wrap i.i-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-size: 100% 100%;
  margin-right: 5px;
}

.item-v3-wrap.clplpi-lplink2 .icon-wrap .i-quanjing {
  background: url('https://pages.anjukestatic.com/kfstouch/img/loupan/i_quanjing@2x.png') no-repeat;
}

.item-v3-wrap.clplpi-lplink2 .icon-wrap .i-video {
  background: url('https://pages.anjukestatic.com/kfstouch/img/loupan/i_video@2x.png') no-repeat;
}

.item-v3-wrap.clplpi-lplink2 .icon-wrap .i-aerial {
  background: url('https://pages.anjukestatic.com/kfstouch/img/loupan/i_aerial@2x.png') no-repeat;
}
.item-v3-wrap.clplpi-lplink2 .icon-wrap .i-sunshine {
  background: url('https://pic8.58cdn.com.cn/nowater/frs/n_v2c659257173424708adfb81002d4c66d1.png') no-repeat;
}

.item-v3-wrap.clplpi-lplink2 .icon-top-left {
  position: absolute;
  left: 0;
  top: 0;
  vertical-align: middle;
  text-align: center;
  overflow-y: hidden;
  zoom: .333;
}

.item-v3-wrap.clplpi-lplink2 .icon-top-left .rank-label {
  display: block;
  position: absolute;
  top: 0px;
  left: 6px;
  width: 36px;
  color: #fff;
  font-size: 10px;
  padding: 5px 0 3px;
  background-color: #FFBB59;
}

.item-v3-wrap.clplpi-lplink2 .icon-top-left .rank-label span {
  display: block;
  height: 10px;
  line-height: 10px;
}

.item-v3-wrap.clplpi-lplink2 .icon-top-left .rank-top1 {
  background-color: #E54A00;
}

.item-v3-wrap.clplpi-lplink2 .icon-top-left .rank-top2 {
  background-color: #F27233;
}

.item-v3-wrap.clplpi-lplink2 .icon-top-left .rank-top3 {
  background-color: #FA9420;
}

.item-v3-wrap.clplpi-lplink2 dd {
  display: -webkit-box;
  overflow: hidden;
  font-size: 1.2rem;
}

.item-v3-wrap.clplpi-lplink2 dd.region_area {
  margin-top: 6px;
}

.item-v3-wrap.clplpi-lplink2 dd label {
  display: inline-block;
}

.item-v3-wrap.clplpi-lplink2 dd label:first-child {
  margin-right: 6px;
  -webkit-box-flex: 1;
}

.item-v3-wrap.clplpi-lplink2 .dividing-line {
  position: relative;
  height: 8px;
  width: 1px;
  margin-right: 6px;
  display: inline-block;
  bottom: -5px;
  border-left: 1px solid #e6e6e6;
}

.item-v3-wrap.clplpi-lplink2 .region_area .jianmian {
  display: inline-block;
  vertical-align: middle;
}
.item-v3-wrap.clplpi-lplink2 .region_area .jump-loupan {
  display: none;
  position: absolute;
  right: 15px;
  color: #376699;
}
.item-v3-wrap.clplpi-lplink2 .region_area .jump-loupan > i {
  width: 10px;
  margin: 0 0 0 3px;
  font-size: 1rem;
  color: #ADB4BA;
  text-indent: 0;
}
.item-v3-wrap.clplpi-lplink2 .average-price {
  margin-top: 6px;
  height: 19px;
}

.item-v3-wrap.clplpi-lplink2 .average-price .main-price {
  margin-bottom: 8px;
  height: 18px;
}

.item-v3-wrap.clplpi-lplink2 .average-price .price {
  color: #FD4D39;
}

.item-v3-wrap.clplpi-lplink2 .average-price strong {
  font-size: 20px;
  font-weight: 900;
  line-height: 15px;
}

.item-v3-wrap.clplpi-lplink2 .average-price span.wait-price {
  font-weight: 600;
  margin-bottom: 8px;
  display: inline-block;
}

.item-v3-wrap.clplpi-lplink2 .average-price span.nearbyPrice {
  font-weight: 600;
  margin-bottom: 8px;
  margin-left: 8px;
  display: inline-block;
}

.item-v3-wrap.clplpi-lplink2 .nearbyPrice em {
  color: #FD4D39;
}

.item-v3-wrap.clplpi-lplink2 .tags {
  height: 17px;
  margin-top: 3px;
  white-space: normal;
}

.item-v3-wrap.clplpi-lplink2 .tags .tag-border:after {
  border-color: #979797;
}

.item-v3-wrap.clplpi-lplink2 .tags .tag-border {
  display: inline-block;
  color: #979B9E;
  padding: 2px 4px;
  text-align: center;
  height: 12px;
  line-height: 12px;
  margin-right: 6px;
  margin-bottom: 1px;
}

.filter-res {
  transform: translateY(3px);
  color: #0B0F12;
  display: flex!important;
  align-items: center;
  height: 15px;
  line-height: 14px;
  margin-top: 12px;
  margin-bottom: -5px;
}

.filter-res>img {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}

.item-v3-wrap.clplpi-lplink2 dd.adv-module {
  position: relative;
  display: block;
  height: 26px;
  margin-top: 9px;
}

.item-v3-wrap.clplpi-lplink2 dd.adv-module p {
  margin-top: 4px;
  font-size: 1.4rem;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.item-v3-wrap.clplpi-lplink2 dd.adv-module p img {
  width: 14px;
  height: 13px;
  margin-right: 5px;
}

.item-v3-wrap.clplpi-lplink2 dd.adv-module .more-flag-p {
  width: calc(100% - 26px);
}

.item-v3-wrap.clplpi-lplink2 dd.adv-module .rank-flag-img {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 5px;
}

.item-v3-wrap.clplpi-lplink2 .adv-ctx {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  bottom: 0;
}

.item-v3-wrap.clplpi-lplink2 dd.adv-module .adv-toggle {
  position: absolute;
  top: 0;
  padding-top: 7px;
  right: 0;
  width: 40px;
  height: 26px;
  text-align: center;
  text-align: -webkit-center;
  margin-right: -13px;
}

.item-v3-wrap.clplpi-lplink2 dd.adv-module .adv-toggle em {
  color: #999;
  margin: 0;
  background-image: none;
  transform: scale(0.333);
  height: 15px;
  width: 9px;
  display: block;
}

.item-v3-wrap.clplpi-lplink2 dd.adv-module .rank-flag-img {
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: baseline;
}

.item-v3-wrap.clplpi-lplink2 dd.adv-module .rank-flag-text {
  vertical-align: baseline;
  margin-left: 5px;
  bottom: 0;
}
.xappdownload dt,
.xappdownload dd{
  font-size: 1.4rem;
  color: #333;
  height: 25px;
  line-height: 25px;
}
.xappdownload strong{
  font-weight: 400;
}
.xappdownload .price{
  height: 23px;
  line-height: 23px;
  padding: 0 10px;
  border: 1px solid  #e54c00;
}
.clplpi-lplink2.xappdownload .price strong{
  font-size: 1.4rem;
}
.item-v3-wrap.xappdownload.clplpi-lplink2 dd label {
  display: inline;
}
/**/
.flexbox{
     display: -webkit-box;
     display: -webkit-flexbox;
     display: -webkit-flex;
     display: flex;
}
.rank-lplink2{
    display: -webkit-box;
    -webkit-box-flex: 1;
    padding: 15px 20px 10px;
    background-color: #fff;
    color: #666;
    z-index: 1;
    position: relative;
    overflow: hidden;
    font-size: 1.2rem;
    line-height: initial;
}
a.rank-lplink2.wrapper-padding-bottom {
    padding-bottom: 10px;
}
.rank-lplink2 .img-wrap{
    display: block;
    position: relative;
    width: 50px;
    height: 50px;
}
.rank-lplink2 img{
    position: relative;
    z-index: 1;
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 50%;
}
.rank_icon_gold {
    border: 2px solid #e5c588;
}
.rank_icon_silver {
    border: 2px solid #ddd7d0;
}
.rank_icon_cu {
    border: 2px solid #d3a27a;
}
.rank-lplink2 .img-wrap span.rank-icon{
    position: absolute;
    top: -26px;
    left: -16px;
    width: 52px;
    height: 52px;
    transform: scale(0.5);
    display: inline-block;
    background: url("//pages.anjukestatic.com/kfstouch/img/loupan/xf_tjlist_icon_gold.png") no-repeat;
}
.rank-lplink2 .dividing-line {
    height: 8px;
    width: 1px;
    position: relative;
    display: block;
    margin-right: 6px;
    bottom: -4px;
    border-left: 1px solid #e6e6e6;
}
.rank-lplink2 dl{
    margin-left: 10px;
    -webkit-box-flex:1;
    overflow: hidden;
}
.rank-lplink2 dt{
    font-size: 17px;
    line-height: 17px;
    display: inline-block;
    vertical-align: middle;
}
.rank-lplink2 dt.g-overflow {
    max-width: 100%;
}
.rank-lplink2 dt.has-service .g-overflow {
    display: inline-block;
    float: left;
    font-size: 1.6rem;
    font-weight: 400;
    color: #333;
    line-height: 16px;
    margin-top: 3px;
    margin-right: 6px;
    max-width: 16rem;
}
@media screen and (min-width: 375px) {
    .rank-lplink2 dt.has-service .g-overflow {
        max-width: 20rem;
    }
}
@media screen and (min-width: 414px) {
    .rank-lplink2 dt.has-service .g-overflow {
        max-width: 22rem;
    }
}
.rank-lplink2 dt span{
    font-size: 1.6rem;
    font-weight: 400;
    color: #333;
    line-height: 16px;
}
.rank-lplink2 dt i{
    display: block;
    margin: 0 2px 2px;
    height: 16px;
    line-height: 16px;
    padding: 0 2px;
    text-align: center;
    overflow: hidden;
    color: #fff;
    border-radius: 2px;
    font-size: 1.2rem;
}
.rank-lplink2 dd i{
    display: inline-block;
    margin: 1px 5px 2px 0;
    color: #fff;
    width: 15px;
    height: 15px;
    background-size: 100px 15px;
    -webkit-background-size: 100px 15px;
    vertical-align: middle;
    text-indent: -9999px;
}

.rank-lplink2 dt i:last-child{
    -webkit-box-flex:100;
}
.rank-lplink2 .tags{
    height: 20px;
    font-size: 0;
}
.rank-lplink2 dd{
    display: -webkit-box;
    margin-top: 4px;
    font-size: 1.3rem;
    overflow: hidden;
    height: 19px;
}
.rank-lplink2 .tags em{
    display: inline-block;
    font-size: 1.2rem;
    height: 12px;
    line-height: 12px;
}
.rank-lplink2 dd.ht-area{
    color: #999;
    font-size:1.2rem;
}
.rank-lplink2 dd label.region{
    color: #676c73;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 13px;
}
.rank-lplink2 dd label:first-child{
    margin-right: 6px;
    -webkit-box-flex: 1;
    position: relative;
    bottom: 4px;
}
.rank-lplink2 .price{
    font-size: 1.2rem;
    color: #e54c00;
}
.rank-lplink2 .wait-price {
    color: #676c73;
    font-weight: normal;
    margin-right: 6px;
    position: relative;
    bottom: 2px;
}
.rank-lplink2 .price strong{
    font-size: 1.7rem;
    font-weight: bold;
    line-height: 15px;
}
.rank-lplink2 .average-price{
    margin-top: 5px;
    color: #969696;
    font-size: 1.3rem;
    overflow: hidden;
}
.rank-lplink2 .average-price .tags {
    display: block;
    -webkit-box-flex: 1;
    overflow:hidden;
}
.rank-lplink2 .average-price .price{
    color: #fa4600;
    font-size: 1.6rem;
    font-weight: 500;
}
.rank-lplink2 .nearbyPrice .price{
    display: inline-block;
}
.rank-lplink2 .bdmip-img {
    display: block;
    height: 75px;
    width: 100px;
}
.ui-tag_grey {
    background: #F3F5F7!important;
    color: #828890!important;
}
.saleHouseTag,.defaultTag {
    padding: 3px 6px!important;
}/* app下载主动弹出层 */

.dialogdownload {
    display: none;
    position: relative;
    font-size: 1.6rem;
    color: #333;
    background: #fff;
    border-radius: 4px;
    text-align: center;
    width: 320px;
    -webkit-border-radius: 4px;
}
.dialogdownload .tip-txt{
    margin: 35px auto 22px;
    color: #878787;
}
.dialogdownload .icon-ea29{
    position: absolute;
    right: 10px;
    display: block;
    font-size: 1.5rem;
    padding: 5px;
    top: 15px;
    color: #878787;
}
.dialogdownload .dl_down {
    display: block;
    width: 234px;
    font-size: 1.6rem;
    line-height: 45px;
    color: #fff;
    background: #fe6a22;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0 auto;
}
.dialogdownload .tip-ul {
    width: 240px;
    line-height: 22px;
    text-align: center;
    color: #545454;
    margin: 18px auto 12px;
}
.dialogdownload img{
    display: inline-block;
    width: 320px;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}
.dialogdownload .continue-visit {
    display: inline-block;
    text-align: center;
    color: #8b8b8b;
    padding: 20px;
    text-decoration: underline;
}
.dialogdownload .icon-close{
    position: absolute;
    top: 7px;
    right: 7px;
    display: block;
    width: 28px;
    height: 28px;
    border:solid 1px #d2d2d2;
    border-radius: 28px;
    -webkit-border-radius: 28px;
    background: #fff;
}
.dialogdownload .icon-close:before,
.dialogdownload .icon-close:after{
    content: "";
    display: block;
    width: 1px;
    height: 16px;
    background: #d2d2d2;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 6px 0 0 13px;
}
.dialogdownload .icon-close:after{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-top: -16px;
}

/* app下载主动弹出层 end */
.mar-top{
    margin-top: -50px;
}
.dialogdownload .bod-btn{
    z-index: 1;
    position: relative;
    border-radius: 22px;
    -webkit-border-radius: 22px;
}
.dialogdownload .bod-btn:after,
.dialogdownload .bod-btn:before{
    position: absolute;
    content: "";
    display: block;
    width: 26px;
    height: 12px;
}
.dialogdownload .bod-btn:after{
    top: 5px;
    left: 7px;
    border-top:solid 2px #fff;
    border-left:solid 2px #fff;
    border-radius: 22px 0 0 0;
    -webkit-border-radius: 22px 0 0 0;
}
.dialogdownload .bod-btn:before{
    bottom: 5px;
    right: 7px;
    border-bottom:solid 2px #fff;
    border-right:solid 2px #fff;
    border-radius:0 0 22px 0;
    -webkit-border-radius: 0 0 22px 0;
}

.dialogdownload .akk-dd{
    width: 194px;
    height: 44px;
    background-color: #58be49;
    -webkit-box-shadow: 2px 4px 2px #4ea042;
    box-shadow: 2px 4px 2px #4ea042;
    border-radius: 22px;
    margin-bottom: 84px;
}


.dialogdownload_a_bg{
    background-color: transparent;
}
.dialogdownload_a_bg .icon-ea29{
    color: #f1f1f1;
    width: 30px;
    height: 30px;
    border: solid 1px #f1f1f1;
    border-radius: 100%;
    padding: 0;
    padding: 6px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ugc-sign {
    text-align: center;
    color: #979B9E;
    font-size: 16px;
}

.ugc-sign .ugc-label {
    width: 100%;
    padding-top: 26px;
    text-align: center;
    color: #0e3bbd;
}

.ugc-sign .ugc-label .no-dp-icon {
    vertical-align: -2px;
    margin-right: 9px;
}

.ugc-block .g-border-bottom:last-child {
    display: none;
}

.ugc-block .ui-box_arrow {
    display: none;
}

.ugc-one {
    margin-top: 15px;
}

.tip-toast{
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
}

.week-star {
    margin-top: 10px;
    background-image: url('https://pic3.58cdn.com.cn/nowater/frs/n_v228ded8c2819d4484b3bb873b701711df.png');
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 12px;
    border-radius: 2px;
}

.week-star .left-part {
    display: flex;
    align-items: center;
}

.week-star .left-part .avatar {
    width: 34px;
    height: 34px;
    border-radius: 100%;
}

.week-star .left-part .word-part {
    margin-left: 8px;
}

.week-star .left-part .word-part .first-line {
    display: flex;
    align-items: center;
}

.week-star .left-part .word-part .first-line img {
    width: 18px;
    height: 16px;
    margin-right: 1px;
}

.week-star .left-part .word-part .first-line span:nth-child(2) {
    font-size: 14px;
    color: #0b0f12;
}

.week-star .left-part .word-part .first-line span:last-child {
    margin-left: 4px;
    font-size: 14px;
    color: #0b0f12;
}

.week-star .left-part .word-part .second-line {
    margin-top: 4px;
    font-size: 12px;
    color: #979b9e;
}

.week-star .contact-box {
    width: 54px;
    height: 24px;
    line-height: 24px;
    background-color: rgba(35, 201, 147, 1);
    border-radius: 2px;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
}

.star-ugc-dividing-line {
    height: 1px;
    margin: 10px 0px 15px 0;
    background-color: #E7EBEE;
}

.ugc-dividing-line {
    height: 1px;
    margin: 20px 0px 15px 0;
    background-color: #E7EBEE;
}

.ugc-userheader {
    display: inline-flex;
    align-items: center;
}

.ugc-userheader .head-image {
    position: relative;
    margin-right: 10px;
}

.ugc-userheader .head-image img {
    width: 34px;
    height: 34px;
    border-radius: 100%;
}

.ugc-userheader .head-image i {
    position: absolute;
    right: -2px;
    bottom: -2px;
    width: 16px;
    height: 16px;
    background: url('https://pic2.58cdn.com.cn/nowater/frs/n_v2d5675d1c29e34a3bbbf5613de46a37e8.png') no-repeat;
    background-size: 100% 100%;
}

.ugc-userheader .ugc-username {
    font-size: 1.4rem;
    color: #0b0f12;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ugc-userheader .author-tag {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    height: 16px;
    margin-left: 5px;
    padding: 0 4px;
    font-size: 1.2rem;
    color: #DAB273;
    box-sizing: border-box;
    vertical-align: 1px;
}

.ugc-userheader .author-tag.ui-border::after {
  border: 1px solid #DAB273;
  border-radius: 1px;
}

.service-assess {
    margin-top: 10px;
    font-size: 12px;
    color: #0B0F12;
}

.service-assess>i {
    margin-right: 2px;
    font-size: 12px;
    color: #d3f4e9;
    vertical-align: text-top;
}

.service-assess.rate_1>i:nth-child(-n+1) {
    color: #23c993;
}

.service-assess.rate_2>i:nth-child(-n+2) {
    color: #23c993;
}

.service-assess.rate_3>i:nth-child(-n+3) {
    color: #23c993;
}

.service-assess.rate_4>i:nth-child(-n+4) {
    color: #23c993;
}

.service-assess.rate_5>i {
    color: #23c993;
}

.ugc-usercontent {
    word-wrap: break-word;
    font-size: 1.6rem;
    display: -webkit-box;
    margin-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    white-space: inherit;
    color: #0b0f12;
}

.ugc-usercontent .label {
    display: inline-flex;
    align-items: center;
    height: 16px;
    margin-right: 2px;
    padding: 0 4px;
    font-size: 1.2rem;
    color: #FF7422;
    box-sizing: border-box;
    vertical-align: 1px;
}

.ugc-usercontent .label.ui-border::after {
    border: 1px solid #FF7422;
    border-radius: 1px;
}

.ugc-usercontent .layout-des {
    color: #0e3bbd;
}

.images-wrap {
    position: relative;
    display: flex;
}

.images-wrap .images-total {
    position: absolute;
    bottom: 0;
    right: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 22px;
    background: rgba(0, 0, 0, .5);
    border-radius: 0px 0px 2px 0px;
    color: #fff;
}

.images-wrap .loupan-img,
.images-wrap .layout-img,
.images-wrap .video-img,
.images-wrap .panorama-img {
    position: relative;
    width: calc((100% - 8px) / 3);
    height: 0;
    margin-top: 15px;
    padding-top: calc((100% - 8px) / 3);
    overflow: hidden;
}

.images-wrap>div:nth-child(3n-1) {
    margin: 15px 4px 0;
}

.images-wrap .loupan-img>img,
.images-wrap .layout-img>img,
.images-wrap .video-img>img,
.images-wrap .panorama-img>img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
}

.images-wrap .video-img>i,
.images-wrap .panorama-img>i {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -18px;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    background-size: 100% 100%;
    border-radius: 50%;
}

.images-wrap .icon-video {
    background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_video_s.png);
}

.images-wrap .icon-quanjing {
    background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/icon_panorama_s.png);
}

.ugc-one .consult-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 13px;
    padding: 10px 15px;
    background: #F3F5FB;
}

.ugc-one .consult-info.consult-reply-info {
    align-items: flex-start;
}

.ugc-one .consult-info.consult-reply-info .consult-detail {
    align-items: flex-start;
}

.ugc-one .consult-info .consult-detail {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.ugc-one .consult-info .consult-detail img {
    flex: 1;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-radius: 50%;
}

.ugc-one .consult-info .consult-detail .consult-name {
    font-size: 1.4rem;
    color: #474B4E;
}

.ugc-one .consult-info .consult-detail .consult-name .blue-name {
    color: #0E3BBD;
}

.ugc-one .consult-info .consult-detail .icon-wrap {
    display: inline-flex;
    align-items: center;
    height: 14px;
    margin-left: 4px;
}

.consult-detail .icon-wrap .iconfont {
    margin-right: 4px;
    font-size: 1.4rem;
}

.consult-detail .icon-wrap .i-gold_consultant {
    color: #e8bb71;
}

.consult-detail .icon-wrap .i-service_talent {
    color: #708eb9;
}

.consult-detail .icon-wrap .i-loupan_expert {
    color: #72A9A5;
}

.consult-info .tel-wrap {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background: rgb(35, 201, 147, .1);
    border-radius: 50%;
}

.ugc-one .consult-info i {
    font-size: 1.5rem;
    color: #23C993;
}

.block-header .dp-count {
    margin-left: 10px;
}

.classify-tags {
    margin-top: 14px;
}

.classify-tags .tags-wrap {
  display: flex;
  flex-wrap: wrap;
}

.classify-tags a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    margin-right: 10px;
    margin-bottom: 6px;
    padding: 0 8px;
    font-size: 1.2rem;
    color: #0b0f12;
    background: #f7f9f9;
    border-radius: 16px;
}

.classify-tags a .v-avatar {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #fff;
}
.classify-tags a .v-avatar:not(:last-of-type) {
  margin-right: -6px;
}
.classify-tags a .v-avatar:last-of-type {
  margin-right: 2px;
}
.none-remark {
    display: none;
    margin-top: 15px;
    margin-bottom: 20px;
    text-align: center;
    color: #979B9E;
    font-size: 16px;
}

.none-remark a {
    padding: 10px 0;
    width: 100%;
    text-align: center;
    color: #0e3bbd;
}

.write-remark {
    display: none;
    margin-top: 15px;
    margin-bottom: 20px;
}

.write-remark a {
    height: 50px;
    padding: 0 42px;
    font-size: 1.6rem;
    color: #0e3bbd;
    font-weight: bold;
    background: #f3f5fb;
    line-height: 50px;
    border-radius: 2px;
    text-align: center;
}

.ugc-block:after {
    height: 0;
}

.fwn {
    font-weight: normal;
}

.single-line {
    max-height: 76px;
    overflow: hidden;
}
.wenda-block {
    margin-bottom: 22px;
}

.wenda-block .block-content {
    display: block;
    margin-bottom: 20px;
    padding-top: 20px;
}

.wenda-block .q-icon,
.wenda-block .a-icon {
    display: block;
    color: #fff;
    height: 16px;
    padding: 0 2px;
    line-height: 14px;
    font-size: 1.1rem;
    width: 12px;
    text-align: center;
}

.wenda-block .q-icon {
    background: #FFAD5E;
}

.wenda-block .a-icon {
    background: #3CB950;
}

.no-wenda .icon-eacb {
    vertical-align: -10px;
}

.no-wenda .block-content a {
    display: block;
    height: 20px;
    margin-bottom: 15px;
}

.wui-block .icon-eacb:before {
    font-size: 2.9rem;
    color: #e7631a;
}

.wd-con {
    padding: 0 5px;
}

.wd-con a {
    height: 40px;
    line-height: 40px;
    padding: 0 42px;
    font-size: 1.6rem;
    color: #0e3bbd;
    font-weight: bold;
    background: #f3f5fb;
    border-radius: 2px;
}

.wenda-one {
    position: relative;
    display: -webkit-box;
    margin-bottom: 13px;
}

.wenda-one .wenda-con {
    display: -webkit-box;
    -webkit-box-flex: 1;
}

.wenda-one .q-content {
    display: block;
    -webkit-box-flex: 1;
    padding-left: 6px;
    margin-right: 19px;
    line-height: 16px;
    height: 16px;
}

.answer-tip .a-content {
    -webkit-box-flex: 1;
    padding-left: 6px;
    line-height: 22px;
    margin-top: -2px;
}

.wenda-one .q-count {
    display: inline-block;
    font-size: 1.3rem;
}

.wd-con .no-answer {
    margin-left: 22px;
    line-height: 15px;
}
.wenda-block .ui-btn_link {
    background: #F3F5FB;
    color: #0E3BBD;
}
.wenan {
    display: -webkit-box;
    padding: 0 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 40px;
    line-height: 40px;
    font-size: 1.4rem;
    color: #8099af;
    background-color: #f6f6f6;
    -webkit-box-pack: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.no-wenda .no-wd-btn {
    padding: 26px 0 28px;
    width: 100%;
    text-align: center;
    color: #0e3bbd;
}

.no-wenda .no-wd-icon {
    vertical-align: -2px;
    margin-right: 9px;
}

.fwn {
    font-weight: normal;
}
.media_full {
    z-index: 10002;
}
.media_large{
    z-index: 10003;
}
.consultant-list {
    padding: 0 5px;
}

.consultant-list .consultant-info {
    display: -webkit-box;
    padding: 10px 0;
    min-height: 70px;
    box-sizing: border-box;
    padding: 15px 0 10px;
}

.consultant-info .consultant-base {
    -webkit-box-flex: 1;
    box-flex: 1;
    display: -webkit-box;
    -webkit-box-align: start;
}

.consultant-info .gold-v {
    margin-left: 5px;
    margin-top: 6px;
}

.iconfont-style {
    /*position: relative;*/
    /*top: -3px;*/
    margin-left: 5px;
}

.consultant-info .ui-circle_consult {
    /*border:0;*/
    position: relative;
}

.consultant-info .ui-circle_consult .head-img {
    width: 40px;
    height: 40px;
}

.consultant-info .ui-circle_consult .cst-level {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 18px;
    height: 18px;
}


.consultant-info .active-flag {
    display: inline-block;
    color: #474B4E;
    font-size: 14px;
    line-height: 14px;
    margin-left: 4px;
}

.consultant-info .consultant-base .consultant-name {
    margin-left: 15px;
    -webkit-box-flex: 1;
}

.consultant-name .name-wrap {
    display: flex;
    align-items: center;
}

.consultant-name .common-wrap {
    margin-top: 12px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .consultant-name .common-wrap .common-wrap-item{
    background-color: rgba(243, 245, 251, 1);
    border-radius: 1px;
    padding: 1px;
  }
  .consultant-name .common-wrap .common-wrap-item:not(:first-child) {
    margin-left: 8px;
  }
  .consultant-name .common-wrap .common-txt{
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: rgba(11, 15, 18, 1);
    margin-right: 6px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
  
  }
  .consultant-name .common-wrap .common-txt:not(:first-child){
    border-left: 1px solid rgba(197, 203, 207, 1);
    padding-left: 6px;
  }

.consultant-name .conname {
    /*padding: 2px 0;*/
    display: block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: rgba(11, 15, 18, 1);
}

.consultant-name .ad_golden {
    width: auto;
    height: 15px;
    display: inline;
}

.consultant-name .conarea {
    display: inline-block;
    margin-top: 3px;
    line-height: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom
}

.consultant-name .conarea .ndt-lpname,
.consultant-name .conarea .ndt-region {
    max-width: 135px;
    line-height: 18px;
    vertical-align: -2px;
}

.consultant-info .ui-circle_phone,
.consultant-info .ui-circle_chat {
    margin: 5px 0 0;
}

.consultant-info .ui-circle_chat {
    margin-right: 15px;
}

.consultant-list .consultant-info .i-chat-58 {
    color: #ff552e;
    margin-right: 0;
}

.consultant-list .consultant-info .i-phone-58 {
    color: #ff552e;
    margin-right: 0;
}

/* 弹层 */

.wl-dialog {

    /*     display: none; */
    display: block;
    margin: auto;

    position: relative;
    width: 80%;
    min-height: 100px;
    padding: 15px 20px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    text-align: center;
}

.wl-dialog .sub-close {
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    position: absolute;
    top: 7px;
    right: 10px;
    height: 14px;
    width: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTgzRkRGQUU3MTlGMTFFNjlCMUJERDAyQzEwODMwMUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTgzRkRGQUY3MTlGMTFFNjlCMUJERDAyQzEwODMwMUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ODNGREZBQzcxOUYxMUU2OUIxQkREMDJDMTA4MzAxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1ODNGREZBRDcxOUYxMUU2OUIxQkREMDJDMTA4MzAxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjH25XMAAAEISURBVHjavNbRCYMwEAZgPdygDtGXgm9dwL44QTfsAu2TDtAKQktfOoQjCDaBC6TBmLt4aeCHBOE+BP1JPs9zNgxD9u8F1v6O2SWySpz/cGG9P6p0CXCNtjg/d+FG5aVSCeMGrXB+48KjSu3gpTBao/MDL+HtBtyLLsFS+Crqg7fiQXQNjsVJaAjm4mSUAlNxFkqFQzgb5cA+fB+D6lUwfxODd4i9cQYL5b6xjZ9VJkQnPI+cIRDZSBcLLfBcpoTdD+kQ23CwsQY/sQ0HAjUYVa8g1L1sHKS6l4uDEMrGQRBl4SCMknFIgJJwSIQGcRu+4sOnEOrDby6sL9q9ykkQdfHeXOi/AgwAdMaTqk3uMwMAAAAASUVORK5CYII=) no-repeat center center;
    -webkit-background-size: 14px 14px;
    background-size: 14px 14px;
}

.wl-dialog .sub-logo {
    margin: 0 auto;
    height: 60px;
    width: 60px;
    margin-bottom: 16px;
}

.wl-dialog .des p {
    color: #333;
    text-align: center;
    font-size: 1.4rem;
    line-height: 20px;
}

.wl-dialog .des .tip {
    color: #999;
    font-size: 1.2rem;
    height: 27px;
    line-height: 27px;
    margin-bottom: 12px;
}

.btn-wrap {
    display: -webkit-box;
    height: 35px;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.btn-wrap a {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: -webkit-box;
    -webkit-box-flex: 1;
    text-decoration: none;
    -webkit-box-pack: center;
}

.btn-wrap .appdown {
    height: 35px;
    line-height: 35px;
    font-size: 1.6rem;
    color: #fff;
    background: #62ab00;
    margin-left: 15px;
}

.fakeWeiliao i,
.consultant-info .ui-circle_phone i {
    font-size: 17px;
}
/**
 * 置业顾问信息
 */
.consultant-block .full-block {
  margin-left: -15px;
  margin-right: -15px;
}

.consultant-more.unfurl,
.consultant-more.unfurl .consultant-list {
  max-height: none;
}

.consultant-btn {
  height: 28px;
  line-height: 40px;
  text-align: center;
  width: 100%;
}

.consultant-btn .i-con-more {
  margin-left: 5px;
}

.consultant-btn .i-con-more:before {
  font-size: 0.8rem;
}

.consultant-des {
  margin: 10px 5px;
}

.block-content {
  margin-top: 8px;
}

.aifang-consultant-des {
  display: flex;
  align-items: center;
  height: 30px;
}

.aifang-consultant-des-item {
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: 0.6rem;
}

.aifang-consultant-des-icon {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  margin-right: 0.4rem;
}

.aifang-consultant-des-text {
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #0B0F12;
  white-space: nowrap;
}

/*APP腰封引流*/
.openApp {
  margin-left: 5px;
}

.openApp a {
  position: relative;
  display: -webkit-box;
  font-size: 1.4rem;
  padding-top: 5px;
}

.openApp .icon-ea28 {
  color: #2dae19;
  margin-right: 10px;
  display: block;
}

.openApp span {
  width: 100%;
  height: 14px;
  line-height: 14px;
  margin-right: 5px;
}

.openApp .icon-ea2a {
  display: block;
  font-size: 0.8rem;
}

.consultant-more {
  margin-bottom: 12px;
}

/*APP腰封引流 END*/
.consultant-list {
  padding: 0 5px;
}

.consultant-list .consultant-info {
  display: -webkit-box;
  padding: 10px 0;
  min-height: 70px;
  box-sizing: border-box;
  padding: 15px 0 10px;
}

.consultant-info .consultant-base {
  -webkit-box-flex: 1;
  box-flex: 1;
  display: -webkit-box;
  -webkit-box-align: start;
}

.consultant-info .gold-v {
  margin-left: 5px;
  margin-top: 6px;
}

.iconfont-style {
  /*position: relative;*/
  /*top: -3px;*/
  margin-left: 5px;
}

.consultant-info .ui-circle_consult {
  /*border:0;*/
  position: relative;
}

.consultant-info .ui-circle_consult .head-img {
  width: 40px;
  height: 40px;
  background-size: cover;
  background-position: center center;
  display: block;
  border-radius: 50%;
}

.consultant-info .ui-circle_consult .cst-level {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 18px;
  height: 18px;
}

.consultant-info .consultant-base .consultant-name {
  margin-left: 15px;
  -webkit-box-flex: 1;
}

.consultant-name .name-wrap {
  display: flex;
  align-items: center;
}

.consultant-name .name-wrap .tag-item {
  font-size: 12px;
  color: #0B0F12;
  display: inline-flex;
  height: 16px;
  padding: 0 4px;
  align-items: center;
  margin-left: 6px;
}

.flag-item {
  display: flex;
  align-items: center;
  margin-right: 6px;
  font-size: 0;
  height: 16px;
  padding: 0 4px;
  background-color: rgba(243, 245, 251, 1);
  border-radius: 1px;
}

.flag-item .active-img {
  height: 15px;
}

.flag-item .active-title {
  display: inline-block;
  color: #474B4E;
  font-size: 12px;
  margin-left: 4px;
}



.consultant-name .common-wrap {
  margin-top: 12px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.consultant-name .common-wrap .common-wrap-item {
  background-color: rgba(243, 245, 251, 1);
  border-radius: 1px;
  padding: 1px;
}

.consultant-name .common-wrap .common-wrap-item:not(:first-child) {
  margin-left: 8px;
}

.consultant-name .common-wrap .common-txt {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  color: rgba(11, 15, 18, 1);
  margin-right: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.consultant-name .common-wrap .common-txt em {
  color: #FF552E;
}

.consultant-name .common-wrap .common-txt:not(:first-child) {
  border-left: 1px solid rgba(197, 203, 207, 1);
  padding-left: 6px;
}

.consultant-name .conname {
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  color: rgba(11, 15, 18, 1);
}

.consultant-name .ad_golden {
  width: auto;
  height: 15px;
  display: inline;
  margin-left: 6px;
}

.consultant-name .conarea {
  display: inline-block;
  margin-top: 3px;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom
}

.consultant-name .conarea .ndt-lpname,
.consultant-name .conarea .ndt-region {
  max-width: 135px;
  line-height: 18px;
  vertical-align: -2px;
}

.consultant-info .ui-circle_phone,
.consultant-info .ui-circle_chat {
  margin: 5px 0 0;
}

.consultant-info .ui-circle_chat {
  margin-right: 15px;
}

.consultant-list .consultant-info .i-chat-58 {
  color: #ff552e;
  margin-right: 0;
}

.consultant-list .consultant-info .i-phone-58 {
  color: #ff552e;
  margin-right: 0;
}

.consultant-interpretation_wrap {
  position: relative;
  display: flex;
  background-color: #EBFAF5;
  border: 10px solid transparent;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}

.consultant-interpretation-left {
  position: relative;
  width: 58px;
  height: 44px;
  border-radius: 2px;
  border-right: 10px solid transparent;
}

.consultant-interpretation-img {
  width: 58px;
  height: 44px;
  border-radius: 2px;
}

.consultant-interpretation-icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.consultant-interpretation_wrap::before {
  content: '';
  width: 0;
  height: 0;
  border-bottom: 10px solid #EBFAF5;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  top: -20px;
  left: 1px;
}

.consultant-interpretation {
  display: flex;
  flex: 1;
  overflow: hidden;
  position: relative;
  line-height: 20px;
  max-height: 42px;
  background-color: #EBFAF5;
  border-radius: 4px;
  color: #0B0F12;
  font-size: 0px;
}

.consultant-interpretation_category {
  border: 0.5px solid rgba(35, 201, 147, 1);
  border-radius: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  color: rgba(31, 176, 129, 1);
  text-align: center;
  padding: 3px 6px;
  margin-right: 5px;
  display: inline-block;
  position: relative;
}

.consultant-interpretation_excerpt {
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
}

.consultant-interpretation_more {
  color: #254ABA;
  z-index: 2;
  padding-left: 10px;
  background: #EBFAF5;
  font-size: 14px;
}

/* 弹层 */

.wl-dialog {

  /*     display: none; */
  display: block;
  margin: auto;

  position: relative;
  width: 80%;
  min-height: 100px;
  padding: 15px 20px 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  text-align: center;
}

.wl-dialog .sub-close {
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  position: absolute;
  top: 7px;
  right: 10px;
  height: 14px;
  width: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTgzRkRGQUU3MTlGMTFFNjlCMUJERDAyQzEwODMwMUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTgzRkRGQUY3MTlGMTFFNjlCMUJERDAyQzEwODMwMUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ODNGREZBQzcxOUYxMUU2OUIxQkREMDJDMTA4MzAxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1ODNGREZBRDcxOUYxMUU2OUIxQkREMDJDMTA4MzAxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjH25XMAAAEISURBVHjavNbRCYMwEAZgPdygDtGXgm9dwL44QTfsAu2TDtAKQktfOoQjCDaBC6TBmLt4aeCHBOE+BP1JPs9zNgxD9u8F1v6O2SWySpz/cGG9P6p0CXCNtjg/d+FG5aVSCeMGrXB+48KjSu3gpTBao/MDL+HtBtyLLsFS+Crqg7fiQXQNjsVJaAjm4mSUAlNxFkqFQzgb5cA+fB+D6lUwfxODd4i9cQYL5b6xjZ9VJkQnPI+cIRDZSBcLLfBcpoTdD+kQ23CwsQY/sQ0HAjUYVa8g1L1sHKS6l4uDEMrGQRBl4SCMknFIgJJwSIQGcRu+4sOnEOrDby6sL9q9ykkQdfHeXOi/AgwAdMaTqk3uMwMAAAAASUVORK5CYII=) no-repeat center center;
  -webkit-background-size: 14px 14px;
  background-size: 14px 14px;
}

.wl-dialog .sub-logo {
  margin: 0 auto;
  height: 60px;
  width: 60px;
  margin-bottom: 16px;
}

.wl-dialog .des p {
  color: #333;
  text-align: center;
  font-size: 1.4rem;
  line-height: 20px;
}

.wl-dialog .des .tip {
  color: #999;
  font-size: 1.2rem;
  height: 27px;
  line-height: 27px;
  margin-bottom: 12px;
}

.btn-wrap {
  display: -webkit-box;
  height: 35px;
  -webkit-box-pack: center;
  -webkit-box-align: center;
}

.btn-wrap a {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  -webkit-box-flex: 1;
  text-decoration: none;
  -webkit-box-pack: center;
}

.btn-wrap .appdown {
  height: 35px;
  line-height: 35px;
  font-size: 1.6rem;
  color: #fff;
  background: #62ab00;
  margin-left: 15px;
}

.fakeWeiliao i,
.consultant-info .ui-circle_phone i {
  font-size: 17px;
}

.consultant-info .ui-circle_phone,
.consultant-info .ui-circle_chat {
  width: 35px;
  height: 35px;
  background-color: rgba(233, 249, 244, 1);
  border-radius: 50%;
  line-height: 35px;
  border: none;
  color: #23C993;
}/**
 * 置业顾问信息58
 */

.consult58 .consultant-list {
    overflow: hidden;
}
.consult58 .consultant-around-list{
    max-height: 120px;
}
.consultant-list .consultant-info {
  display: -webkit-box;
  padding: 10px 0;
  min-height: 70px;
  box-sizing: border-box;
  padding: 15px 0 10px;
}
.consultant-info .consultant-base {
    -webkit-box-flex: 1;
    box-flex: 1;
    display: -webkit-box;
    -webkit-box-align: start;
}
.consultant-info .consultant-base .consultant-info {
    line-height: 20px;
    font-size: 14px;
    color: #333;
    margin-left: 10px;
    -webkit-box-flex: 1;
}
.consultant-name{
    margin-left: 10px;
    -webkit-box-flex:1;
}
.consultant-name .name-tags-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 45px;
}
.consult58 .consultant-name .name-wrap{
    display: -webkit-box;
}
.consultant-name .tags-wrap {
  height: 18px;
  margin-top: 5px;
  font-size: 0;
  overflow: hidden;
}
.consultant-name .tags-wrap .tag-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 18px;
  margin-right: 6px;
  padding: 0px 4px;
  font-size: 12px;
  color: #474B4E;
  box-sizing: border-box;
}
.consultant-name .tags-wrap .tag-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  border: 1px solid #D4D4D4;
  transform-origin: 0 0;
  transform: scale(.5);
  box-sizing: border-box;
}
.consultant-info .conname {
    /*padding: 2px 0;*/
    display: block;
    vertical-align: top;
    line-height:18px;
}
.consultant-info .gold-v{
    display: inline-block;
    margin-left: 5px;
    vertical-align: -1px;
}
.iconfont-style{
    /*position: relative;*/
    /*top: -3px;*/
    margin-left: 5px;
}
.consultant-info .i-gold_consultant::before{
    font-size: 1.4rem;
    color: rgba(232,187,113,1);
    line-height: 18px;
}
.consultant-info .i-service_talent::before{
    font-size: 1.3rem;
    color: rgba(112,142,185,1);
    line-height: 18px;
}
.consultant-info .i-loupan_expert::before{
    font-size: 1.3rem;
    color: #72A9A5;
    line-height: 18px;
}
.consult58 .consultant-info .active-flag {
    display: inline-block;
    background: rgba(255,243,230,0.7);
    font-size: 12px;
    color: #FF8700;
    line-height: 12px;
    padding: 3px 6px;
}
.consultant-info .conarea {
    display: inline-block;
    margin-top: 3px;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom
}
.consultant-info .ui-circle_phone,
.consultant-info .ui-circle_chat{
    margin: 5px 0 0;
}
.consultant-info .ui-circle_chat{
    margin-right: 15px;
}

/* 购房顾问 */
.block-content .service-info {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 14px 0 17px;
  padding: 0 5px;
  box-sizing: border-box;
}
.block-content .service-info .service-item {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  color: #474B4E;
}
.service-info .service-item > i {
  display: inline-block;
  margin-right: 4px;
  width: 12px;
  height: 12px;
  background-size: 100% 100%;
  background-image: url(https://pages.anjukestatic.com/kfstouch/img/icon/xf_adviser_list_icon.png);
}
.broker-list {
  max-height: none;
  margin-right: -15px;
  padding-right: 0;
}
.broker-list .ui-box_group {
  margin: 0 20px 0 4px;
}
.consultant-info .brokname {
  font-size: 16px;
  font-weight: bold;
  color: #0B0F12;
}
.consultant-info .desc-wrap {
  margin-top: 12px;
  font-size: 14px;
  color: #474B4E;
}
.consultant-info .desc-wrap strong {
  color: #FF552E;
}
.consultant-list .broker-info {
  height: auto;
  padding: 17px 0 17px 0;
}
.consultant-list .broker-info .consultant-base {
  -webkit-box-align: start;
}
.consultant-list .broker-info .consultant-base .ui-circle_consult {
  width: 45px;
  height: 45px;
  line-height: 45px;
  border: none;
}
.broker-info .consultant-base .ui-circle_consult > img {
  width: 45px;
  height: 45px;
}
.consultant-list .intro-wrap {
  color: #979B9E;
  font-size: 14px;
}
.block-content-pb14 {
  padding-bottom: 14px;
}
.score{
    font-size: 1.6rem;
}
.sdtp{
    padding: 20px 5px 22px;
    display: -webkit-box;
}
.sdtp .info{
    overflow: hidden;
}
.sdtp .title{
    line-height: 15px;
    height: 15px;
}
.sdtp .summary{
    margin-top: 14px;
    word-wrap: break-word;
    display: -webkit-box;
}
.sdtp .summary.ui-txt_h3{
    line-height: 22px;
}
.sdtp img{
    display: block;
    margin-right: 15px;
    height: 68px;
    width: 90px;
}
.show-more {
    font-weight: normal!important;
}
/* 周边楼盘活动 start*/
.surrondactive .sur-act-block{
    padding:20px 5px 20px 7px;
}
.surrondactive .surrondactive-img {
    display: block;
    height: 60px;
    width: 60px;
}
.surrondactive-detail {
    padding-left: 10px;
   width: 100%;
}
.surrondactive-title {
    display: -webkit-box;
}
.surrondactive .surrondactive-text {
    display: block;
    padding-left: 4px;
    font-size: 1.6rem;
    line-height: 16px;
}
.surrondactive .surrondactive-region {
    line-height: 12px;
    margin-top: 8px;
}
.surrondactive-price {
    margin-top: 10px;
}
.surrondactive-price .lpprice, .surrondactive-price .number {
    display: block;
    line-height: 12px;
    -webkit-box-flex: 1;
}
.surrondactive-price .number {
    -webkit-box-pack: end;
    text-align: right;
}
.has-collection .icon-ec13:before{
    color: #FD4D39;
}

.ui-bar-follow .surr-consult ::before{
    width: 245px;
}
/* 周边楼盘活动 end*/
#main-page .scroll-nav{
	background: #fff;
}
.scroll-nav.static {
	display: -webkit-box;
    top: 0;
    margin: 0;
    z-index: 100;
    position: fixed;
    width: 100%;
}
.scroll-nav .g-sheader{
	background: #fff;
}
.scroll-nav .g-sheader .item-title{
	width: 28px;
}
.scroll-nav .sh-head-goback{
	top: 0;
    left: 20px;
    width: 36px;
    height: 45px;
}
.scroll-nav .sh-head-goback:before{
	border:2px solid #43474d;
	border-width: 1px 0 0 1px;
	height: 13px;
	width: 13px;
	top: 14px;
    left: 6px;
}
.scroll-nav .ui-tab-active a{
	color: #23C993 !important;
}
.scroll-nav .ui-tab-active a:after{
	background: #23C993 !important;
}.lineBorder{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.lineBorder canvas{

    /*传说中的CSS3硬件加速*/
    -webkit-transform:rotate(0);
    transform:rotate(0);
}
.lineBorder .canvas-data{
    z-index: 1;
}
.lineBorder canvas,
.canvas-data-view{
    position: absolute;
    top: 0;
    left: 0;
}
.canvas-data-view{
    z-index: 10;
}
.pricetend .priceinfo{
    padding: 6px 0 9px 0;
    width: 100%;
    height: 16px;
    line-height: 16px;
    color: #555;
    white-space: nowrap;
    overflow: hidden;
}
.pricetend .price{
    color: #e54b00;
    margin-right: 6px;
}
.pricetend .tend{
    display: inline-block;
    margin: -2px 4px 0;
    vertical-align: middle;
    height: 10px;
    width: 9px;
}
.pricetend .up i{
    background-position: -20px -20px;
}
.pricetend .down i{
    background-position: -40px -20px;
}
.pricetend .equal i{
    display: none;
    width: 8px;
    height: 3px;
    background-position: -60px -20px;
}
.pricetend .change{
    font-size: 1.4rem;
    font-weight: 700;
}
.pricetend .up .change{
    color: #f00;
}
.pricetend .down .change{
    color: #51a306;
}
.pricetend .equal .change{
    color: #000;
    font-weight: normal;
    font-size: 1.5rem;
}
.pricetend img{
    height: 140px;
    width: 100%;
}
.pricetend .region{
    display: -webkit-box;
    height: 23px;
    line-height: 23px;
    font-size: 1.2rem;
    color: #999;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    margin-top: -14px;
    z-index: 10;
    position: absolute;
    left: 50%;
    margin-left: -145px;
}
.pricetend .region span{
    display: block;
}
.pricetend .region .origin{
    margin-right: 30px;
}
.pricetend .region .originicon{
    background:#62ab00;
}
.pricetend .region .wb-originicon{
    background:#ff552e;
}
.pricetend .region i{
    display: inline-block;
    margin: -2px 5px 0 0;
    vertical-align: middle;
    height: 6px;
    width: 6px;
    -webkit-border-radius: 3px;
    background: #ccc;
}
.data-chart-one{
    height: 176px;
    position: relative;
    padding-bottom: 22px;
    padding-top: 20px;
}
.canvas-axis{
    z-index: 10;
}
.canvas-data-view {
    z-index: 2;
    right: 0;
    bottom: 0;
    border: solid 30px #fff;
    border-width: 0 0 25px 45px;
}
.paoma-masker{
    background-color:#fff;

    /*默认宽度，实际和axiscanvas实际宽度一致*/
    width: 345px;
    height: 120px;
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 221;
    border-bottom:0.5px solid #e6e6e6;
    box-shadow: 0 5px 0 0 #fff;
    -webkit-box-shadow: 0 5px 0 0 #fff;
}
@keyframes l-paoma_fs{
    0%{  }
    100%{ width: 50%; }
}
@-webkit-keyframes l-paoma_fs{
    0%{ }
    100%{ width: 50%; }
}
@keyframes l-paoma_ns{
    0%{ width: 50%; }
    100%{ width: 0; }
}
@-webkit-keyframes l-paoma_ns{
    0%{ width: 50%; }
    100%{ width: 0; }
}
@keyframes c-paoma_ns{
    0%{  }
    100%{ left:0; }
}
@-webkit-keyframes c-paoma_ns{
    0%{  }
    100%{ left:0; }
}
.line-paoma-fs{
    animation: l-paoma_fs 5s infinite;
    -webkit-animation: l-paoma_fs 5s infinite;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}
.line-paoma-ns{
    animation: l-paoma_ns 5s infinite;
    -webkit-animation: l-paoma_ns 5s infinite;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}
.cavans-paoma-ns{
    animation: c-paoma_ns 8s infinite;
    -webkit-animation: c-paoma_ns 8s infinite;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}
.chart-pop-tip {
    display: none;
    background: rgba(0, 0, 0, 0.7);
    min-width: 125px;
    border-radius: 2px;
    color: #ccc;
    font-size: 1.2rem;
    position: absolute;
    top: 0;
    z-index: 222;
    padding: 5px;
}
.chart-pop-tip-right{
    right: 0;
}
.data-fild {
    height: 20px;
    display: -webkit-box;
    color: #ccc;
}

.data-fild>span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.data-fild>span:first-child {
    color: #ccc;
}

.data-fild>span:last-child {
    color: #fff;
}
.tehui-fx-block{
    padding-left:10px;
    padding-right:10px;
}
.tehui-fx-block .tehui-box{
    margin:20px 0;
    background:url('http://pages.anjukestatic.com/kfstouch/img/loupan/xf_tehui_pic_bg@2x.png') no-repeat;
    background-size:100% 100%;
}
.tehui-fx-block .tehui-info{
    padding:5vw;
}
.tehui-fx-block .tehui-info .tehui-tit{
    color:#F9294D;
    font-weight:700;
    font-size:4.27vw;
    height: 4.27vw;
    line-height: 4.27vw;
}
.tehui-fx-block .tehui-info .tehui-count{
    font-size:3.2vw;
    height: 3.2vw;
    line-height: 3.2vw;
    margin-top:1.33vw;
    color:#474B4E;
}
.tehui-fx-block .th-btn-wrap{
    width:20.3vw;
    padding:5.33vw 5.33vw;
}
.tehui-fx-block .th-btn-wrap .follow{
    display: block;
    background-image:linear-gradient(0deg,#FF524A 0%,#F40750 100%);
    background-image:-webkit-linear-gradient(0deg,#FF524A 0%,#F40750 100%);
    color:#fff;
    font-size:3.73vw;
    height:3.73vw;
    line-height:3.73vw;
    padding:2.13vw 2.67vw;
    text-align:center;
    border-radius:2px;
    -webkit-border-radius:2px;
}
/*售罄盘周边置业顾问*/
.botter_bar {
    position: fixed;
    bottom: 0;
    display: flex;
    align-items: center;
    height: 70px;
    width: 100vw;
    display: flex;
    background-color: #fff;
    z-index: 99;
    box-shadow: 0 -2px 10px 0 rgb(71 75 78 / 18%);
}

.botter_bar .left-bar {
    width: 48px;
    padding-left: 7px;
    margin-right: 10px;
}

.botter_bar .down-entry {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.botter_bar .down-icon {
    width: 24px;
    height: 24px;
    margin-bottom: 6px;
}

.botter_bar .down-entry p {
    height: 14px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: rgba(11, 15, 18, 1);
    text-align: center;
}

.botter_bar .tw-follow {
    width: 55px;
    display: flex;
    flex-direction: column;
    margin: 0 10px 0 -10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.botter_bar .tw-follow img {
  display: block;
  font-size: 2.4rem;
  height: 24px;
  color: #3F3F4D;
}

.botter_bar .tw-follow em{
    width: 24px;
    height: 24px;
    font-size: 22px;
    margin-bottom: 5px;
}

.botter_bar .tw-follow p{
  display: block;
  line-height: 14px;
  height: 14px;
  font-size: 12px;
  color: #0B0F12;
}
.botter_bar .ui-bar-right {
    flex: 1;
    display: flex;
    align-items: center;
    padding-right: 10px;
}

.ui-bar-right .ui-bar-follow {
    display: flex;
    justify-content: center;
    background-color: #23C993;
    height: 54px;
    border-radius: 2px;
}

.ui-bar-right .tw-follow {
    background-color: #23C993;
    width: fit-content;
}

.ui-bar-follow .tw-follow p {
    height: 22px;
    font-family: PingFangSC-Medium;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    color: rgba(255, 255, 255, 1);
}

.botter_bar .tw-no-phone .icon-ec12:before {
    color: #fff;
}

.botter_bar .tw-no-phone .iconfont:before {
    color: #fff;
}
.ui-bar-right .surr-consult{
   position: static;
   display: flex;
   flex-direction: column;
}
.surr-consult-sdlp {
    width: 100%;
    font-size: 1.6rem;
    z-index: 10002 !important;
}

.surr-consult-sdlp.com-tel-wubtown {
    height: 64px;
    line-height: 64px;
    box-shadow: 0px -1px 6px 0px rgba(204, 204, 204, 0.3);
    -webkit-box-shadow: 0px -1px 6px 0px rgba(204, 204, 204, 0.3);
}

.surr-consult-sdlp .ui-bar_secondary::before{
    content: none;
}

.masker {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10004;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    background-color: rgba(0, 0, 0, 0.5);
}
.com-tel-wubtown .surr-consult {
    text-align: center;
    padding-top: 1px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 44px;
    background: linear-gradient(0deg, rgba(254, 130, 58, 1) 0%, rgba(255, 117, 118, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(254, 130, 58, 1) 0%, rgba(255, 117, 118, 1) 100%);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 10px;
    margin-top: 10px;
}

.surr-consult .tel-txt {
    display: block;
    line-height: 16px;
    font-weight: 700;
}

.surr-consult .tel-tip {
    font-size: 10px;
    margin-top: 5px;
    line-height: 10px;
}

.com-tel-wubtown .surr-consult .tel-tip {
    margin-top: 2px;
}

.surr-consult-list-wrap {
    display: none;
    width: 100%;
    -webkit-transition: bottom 0.5s ease;
    transition: bottom 0.5s ease;
    bottom: -100%;
    z-index: 10006;
    position: absolute;
    left: 0;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
}

.surr-consult-list-wrap .close-surr-c {
    position: absolute;
    top: 20px;
    right: 20px;
}

.surr-consult-list-wrap .surr-c-tit {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 4px;
}

.surr-consult-list-wrap p {
    font-size: 1.2rem;
    text-align: center;
    margin-bottom: 10px;
}

/* 58tw收藏/58同镇关注样式在Phone.css */
.ui-bar-right .ui-bar-follow .tw-no-phone{
    flex-direction: row;
    margin-left: 10px;
}

.ui-bar-right .ui-bar-follow .tw-no-phone .iconfont{
    margin-top: 4px;
    line-height: 24px;
}
.ui-bar-right .ui-bar-follow .tw-no-phone p{
    margin-top: 0;
}.moment-wrap.ui-box_module {
  padding-top: 8px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 16px;
}

.moment-wrap>a {
  display: block;
  padding: 0 20px;
}

.moment-wrap>a .ui-txt-title {
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
}

.moment-wrap>a .moment-wrap>a .ui-box_arrow {
  top: 29px;
}

.lp-moment-wrap .yaohao-list {
  margin: 0 -15px !important;
  padding: 0 15px !important;
}

.moment-wrap .episode-menu-container {
  height: 50px;
  padding: 0 20px;
}

.moment-wrap .episode-menu .episode-tab {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #0B0F12;
  font-weight: bold;
  white-space: nowrap;
}

.moment-wrap .episode-menu .episode-tab.active {
  position: relative;
  color: #1FB081;
}

.moment-wrap .episode-menu .episode-tab.active::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translate(-50%, 0);
  width: 14px;
  height: 2px;
  background-image: url('https://pic8.58cdn.com.cn/nowater/frs/n_v23e12b1c0d17b45f0af87ee13046a03fa.png');
}
.moment-wrap .projectsite-link {
  margin-left: 8px;
  color: rgba(37, 74, 186, 1);
}
.moment-wrap .projectsite-link:hover, .moment-wrap .projectsite-link:visited {
  color: rgba(37, 74, 186, 1);
}
.moment-wrap .yaohao-list .yaohao-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 88px;
  height: 50px;
  margin-right: 36px;
  color: #0B0F12;
  background-image: url('https://pic3.58cdn.com.cn/nowater/frs/n_v286022fb2010b42c297ba257152ff0405.png');
  background-size: 100% 100%;
  box-sizing: border-box;
}

.moment-wrap .yaohao-list .yaohao-item::before, .moment-wrap .yaohao-list .yaohao-item::after {
  content: '';
  position: absolute;
  top: 0;
  width: 18px;
  height: 50px;
  background-size: 100% 100%;
}

.moment-wrap .yaohao-list .yaohao-item::before {
  left: -18px;
  background-image: url('https://pic1.58cdn.com.cn/nowater/frs/n_v2e04202a3e37642f1b8214d9187188e58.png');
}

.moment-wrap .yaohao-list .yaohao-item::after {
  right: -18px;
  background-image: url('https://pic6.58cdn.com.cn/nowater/frs/n_v2f7a9e6d0ea1b4e21b3e649e1faf45765.png');
}

.moment-wrap .yaohao-list .yaohao-item:first-child::before {
  width: 18px;
  height: 50px;
  background-image: url('https://pic8.58cdn.com.cn/nowater/frs/n_v21894a492692c467fbec7743b34086bb7.png');
}

.moment-wrap .yaohao-list .yaohao-item:last-child::after {
  width: 18px;
  height: 50px;
  background-image: url('https://pic5.58cdn.com.cn/nowater/frs/n_v2c52384306bec407e8a5fdb0fb5046e4e.png');
}

.moment-wrap .yaohao-list .yaohao-item .yaohao-name {
  font-size: 14px;
  font-weight: bold;
}

.moment-wrap .yaohao-list .yaohao-item .yaohao-date {
  font-size: 10px;
}

.moment-wrap .yaohao-list .yaohao-item.active {
  color: #1FB081;
  background-image: url('https://pic8.58cdn.com.cn/nowater/frs/n_v2106fac437494420496e4996eaafd6ef7.png');
}

.moment-wrap .yaohao-list .yaohao-item.active::before {
  background-image: url('https://pic8.58cdn.com.cn/nowater/frs/n_v23e12b1c0d17b45f0af87ee13046a03fa.png');
}

.moment-wrap .yaohao-list .yaohao-item.active::after {
  background-image: url('https://pic3.58cdn.com.cn/nowater/frs/n_v28b17504d14d74b5389f8ab6bb74f4c21.png');
}

.moment-wrap .yaohao-list .yaohao-item.active:first-child::before {
  background-image: url('https://pic5.58cdn.com.cn/nowater/frs/n_v2f0d54b5c9587435c8c29a535b85f706e.png');
}

.moment-wrap .yaohao-list .yaohao-item.active:last-child::after {
  background-image: url('https://pic7.58cdn.com.cn/nowater/frs/n_v20b18e665dceb46c7845f1d6689ad967d.png');
}

.moment-wrap .yaohao-list .yaohao-item.future-active {
  color: #979B9E;
}

.moment-wrap .current-episode-wrap {
  padding: 12px;
  margin: 0 20px;
  background-color: #f9fafd;
  border-radius: 2px;
}

.moment-wrap .current-episode-wrap .yaohao-container {
  position: relative;
  margin: 0 -12px;
  padding: 0 30px;
  height: 50px;
}

.moment-wrap .current-episode-wrap .yaohao-container::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 12px;
  height: 50px;
  background-size: 100% 100%;
  background-image: url('https://pic6.58cdn.com.cn/nowater/frs/n_v2a09f78e03fc24894b6c7efab5e10828c.png');
}

.moment-wrap .current-episode-wrap .yaohao-container::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 12px;
  height: 50px;
  background-size: 100% 100%;
  background-image: url('https://pic6.58cdn.com.cn/nowater/frs/n_v2a09f78e03fc24894b6c7efab5e10828c.png');
  transform: rotate(180deg);
}

.moment-wrap .current-episode-wrap .item-info {
  display: flex;
  align-items: center;
  margin-top: 14px;
  line-height: 1;
}

.moment-wrap .current-episode-wrap .item-info em {
  width: 5px;
  height: 5px;
  margin-right: 8px;
  background-color: rgba(77, 211, 168, 1);
}

.moment-wrap .current-episode-wrap .pledge-condition {
  display: flex;
  margin-top: 12px;
}

.moment-wrap .current-episode-wrap .pledge-condition i {
  display: flex;
  align-items: flex-end;
}

.moment-wrap .current-episode-wrap .pledge-condition span, .moment-wrap .current-episode-wrap .item-info > span {
  font-size: 14px;
  color: #979B9E;
}

.moment-wrap .current-episode-wrap .item-list {
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 8px;
  font-size: 14px;
  color: #474B4E;
}

.moment-wrap .current-episode-wrap .pledge-list {
  flex: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #474B4E;
  font-size: 14px;
}

.moment-wrap .current-episode-wrap .pledge-list.expand {
  display: flex;
}

.moment-wrap .current-episode-wrap .item-list span {
  font-size: 14px;
}

.moment-wrap .current-episode-wrap i {
  margin-left: 20px;
  font-size: 10px;
  color: #979B9E;
}
.moment-wrap .current-episode-wrap .pledge-data-container {
  position: relative;
  margin: 0 -12px 0;
}

.moment-wrap .current-episode-wrap .pledge-data-container::before {
  content: '';
  position: absolute;
  left: 0;
  top: 15px;
  z-index: 2;
  width: 12px;
  height: 45px;
  background-size: 100% 100%;
  background-image: url('https://pic6.58cdn.com.cn/nowater/frs/n_v2a09f78e03fc24894b6c7efab5e10828c.png');
}

.moment-wrap .current-episode-wrap .pledge-data-container::after {
  content: '';
  position: absolute;
  right: 0;
  top: 15px;
  z-index: 2;
  width: 12px;
  height: 45px;
  background-size: 100% 100%;
  background-image: url('https://pic6.58cdn.com.cn/nowater/frs/n_v2a09f78e03fc24894b6c7efab5e10828c.png');
  transform: rotate(180deg);
}

.moment-wrap .current-episode-wrap .pledge-data-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
}

.moment-wrap .current-episode-wrap .pledge-data-wrap .pledge-item {
  width: 25%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  height: 36px;
  text-align: center;
  padding: 10px 0px;
}

.moment-wrap .current-episode-wrap .pledge-data-wrap .pledge-item:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 52px;
  transform: scale(0.5) translate(0, -100%);
  background-color: #C5CBCF;
}

.current-episode-wrap .pledge-data-wrap .pledge-item .item-title {
  font-size: 12px;
  line-height: 12px;
  color: #979B9E;
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.current-episode-wrap .pledge-data-wrap .pledge-item .item-value {
  font-size: 16px;
  line-height: 16px;
  color: #474B4E;
  font-weight: bold;
}

.current-episode-wrap .lottery_probability-title {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #474B4E;
  margin-top: 16px;
}

.current-episode-wrap .first-title {
  margin-top: 14px;
}

.current-episode-wrap .lottery_probability-wrap {
  display: flex;
  font-size: 14px;
  margin-top: 9px;
}

.current-episode-wrap .lottery_probability-wrap .column-list:not(:first-child) {
  flex: 1;
}

.current-episode-wrap .lottery_probability-wrap .column-list:first-child {
  width: 74px;
}

.current-episode-wrap .lottery_probability-wrap .column-list:first-child .column-item {
  color: #979b9e;
  border-left: 1px solid #D9E0E5;
  font-weight: 400;
}

.current-episode-wrap .lottery_probability-wrap .column-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  color: #0B0F12;
  font-weight: bold;
  background-color: #ffffff;
  border-right: 1px solid #D9E0E5;
  border-bottom: 1px solid #D9E0E5;
}

.current-episode-wrap .lottery_probability-wrap .column-item:first-child {
  color: #979b9e;
  background-color: #F5F7FC;
  border-top: 1px solid #D9E0E5;
  font-weight: 400;
}

.moment-wrap .current-episode-wrap .tool-list-wrap {
  display: flex;
  padding-top: 14px;
  margin: 12px -20px -12px;
  background: #fff;
}

.current-episode-wrap .tool-list-wrap .tool-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(100% / 4);
}

.tool-list-wrap .tool-item .tool-item-img {
  width: 30px;
  height: 30px;
}

.tool-list-wrap .tool-item .tool-item-name {
  margin-top: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #0B0F12;
}

.moment-wrap .swiper-slide {
  width: auto;
}

.tooltip-wrap {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  font-size: 0;
}

.tooltip-wrap .tooltip {
  width: 100%;
  height: 100%;
  margin-left: 2px;
}
.pledge-data-container .tooltip-overlayer {
  position: fixed;
  left: -3px;
  display: none;
  width: max-content;
  max-width: 55vw;
  padding: 8px 12px;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  background-color: rgba(0,0,0,0.9);
  border-radius: 2px;
  z-index: 1000;
  white-space: pre-wrap;
}
.pledge-data-container .tooltip-overlayer_under {
  top: 26px;
}
.pledge-data-container .tooltip-overlayer_up {
  top: -68px;
}
.tooltip-wrap .tooltip-triangle {
  position: absolute;
  left: -3px;
  display: none;
  width: 0;
  height: 0;
  border: 10px solid transparent;
}
.tooltip-wrap .tooltip-triangle_under {
  top: 7px;
  border-bottom: 10px solid rgba(0,0,0,0.9);
}
.tooltip-wrap .tooltip-triangle_up {
  top: -12px;
  border-top: 10px solid rgba(0,0,0,0.9);
}.live-boom[data-v-cff6ec2e]{display:block;opacity:1;position:fixed;right:0;bottom:80px;z-index:9999;transition:opacity .3s linear;filter:alpha(opacity=0)}.live-wrap[data-v-cff6ec2e]{height:32px;display:flex;flex-direction:row;align-items:center;width:215px;background-color:hsla(0,0%,100%,.9);border:.5px solid #e7ebee;border-top-left-radius:28px;border-bottom-left-radius:28px;padding:7px}.live-wrap .live-avator[data-v-cff6ec2e]{margin-right:8px;position:relative}.live-wrap .live-avator .live-avator-img[data-v-cff6ec2e],.live-wrap .live-avator[data-v-cff6ec2e]{height:32px;width:32px;border-radius:16px}.live-wrap .live-avator .live-avator-tag[data-v-cff6ec2e]{height:14px;width:14px;background-color:#23c993;border:1px solid #fff;border-radius:8px;position:absolute;bottom:-3px;right:-3px}.live-wrap .live-avator .live-avator-tag img[data-v-cff6ec2e]{padding:3px 6px 6px 3px;height:8px;width:8px}.live-wrap .live-content[data-v-cff6ec2e]{overflow:hidden;height:32px;margin-right:8px;padding-top:2px;display:flex;flex-direction:column;flex:1}.live-wrap .live-content .live-content-text[data-v-cff6ec2e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:7px;font-size:10px;line-height:1;color:#0b0f12}.live-wrap .live-content .live-content-info[data-v-cff6ec2e]{font-size:12px;line-height:12px;color:#0b0f12;font-weight:700;display:flex;flex-direction:row}.live-wrap .live-content .live-content-info .name[data-v-cff6ec2e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-wrap .live-content .live-content-info .price[data-v-cff6ec2e]{display:block;white-space:nowrap}.live-wrap .icon-ea29[data-v-cff6ec2e]{font-size:12px;justify-self:flex-end}.live-module-list {
    padding: 0 5px;
}
.live-item {
    height: 120px;
    padding: 10px 0px;
    background-color: #ffffff;
}
/* 左右布局 start */
.live-item .live-item-left {
    float: left;
    width: 130px;
    height: 120px;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
}
.live-item .live-item-right {
    margin-left: 140px;
    height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* 左右布局 end */
/* 定位标签位置 start */
.live-item .live-item-left .live-img {
    width: 100%;
    height: 100%;
}
.live-item .live-item-left .live-tag {
    position: absolute;
    top: 0px;
    left: 0px;
    color: #ffffff;
    font-size: 0;
    font-weight: bold;
}
/* 定位标签位置 end */
/* 标签内容 start */
.live-tag span {
    display: inline-block;
    height: 12px;
    line-height: 12px;
    font-size: 12px;
}
.live-tag .live-status {
    display: inline-block;
    height: 12px;
    background-color: #23C993;
    padding: 2px 4px;
    font-size: 0;
}
.live-tag .live-status .live-status-img {
    display: block;
    float: left; /** icon居中*/
    height: 10px;
    width: 10px;
    padding: 1px 0;
}
.live-tag .live-date {
    display: inline-block;
    height: 12px;
    background-color:rgba(11,15,18,0.4);
    padding: 2px 4px;
}
/* 标签内容 end */
/* 直播信息 start */
.live-item .live-item-right .live-name{
    font-size: 16px;
    line-height: 20px;
    color: #0B0F12;
    font-weight: bold;
    display: -webkit-box;
    overflow : hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.live-item .live-item-right .live-consultant {
    margin-top: 14px;
}
.live-item-right .live-consultant img{
    float: left;
    height: 20px;
    width: 20px;
    border-radius: 10px;
}
.live-item-right .live-consultant span {
    display: block;
    margin-left: 28px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #0B0F12;
}
.live-item-right .live-info {
    font-size: 0;
    margin-top: 18px;
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: flex-end;
}
.live-item-right .live-info .live-info-btn {
    height: 30px;
    padding: 0 10px;
    border-radius: 2px;
    border: 1px solid #23C993;
    color: #1FB081;
}
.gray-btn {
    border: 1px solid #979B9E!important;
}
.gray-color {
    color:#979B9E!important;
}
.live-item-right .live-info .live-info-btn span {
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
}
.live-item-right .live-info .live-info-num {
    display: inline-block;
    font-size: 12px;
    color: #979B9E;
    margin-left: 10px;
}/* 动画：悬停6s后向右收回 start */
@-webkit-keyframes moveAnimation {
    0%   { right: -75px; opacity: 0; }
    15%  { right: 0px;   opacity: 1; }
    90%  { right: 0px;   opacity: 1; }
    100% { right: -77px; opacity: 1; }
}
@-moz-keyframes moveAnimation {
    0%   { right: -75px; opacity: 0; }
    15%  { right: 0px;   opacity: 1; }
    90%  { right: 0px;   opacity: 1; }
    100% { right: -77px; opacity: 1; }
}
@-ms-keyframes moveAnimation {
    0%   { right: -75px; opacity: 0; }
    15%  { right: 0px;   opacity: 1; }
    90%  { right: 0px;   opacity: 1; }
    100% { right: -77px; opacity: 1; }
}
@keyframes moveAnimation {
    0%   { right: -75px; opacity: 0; }
    15%  { right: 0px;   opacity: 1; }
    90%  { right: 0px;   opacity: 1; }
    100% { right: -77px; opacity: 1; }
}
/* 动画：悬停6s后向右收回 end */
.living-float {
    display: block;
    position: fixed;
    top: 156px;
    right: -75px;
    z-index: 9999;
    -webkit-animation: moveAnimation 8s ease-in-out 0s 1 alternate forwards;
	-moz-animation: moveAnimation 8s ease-in-out 0s 1 alternate forwards;
	-ms-animation: moveAnimation 8s ease-in-out 0s 1 alternate forwards;
    animation: moveAnimation 8s ease-in-out 0s 1 alternate forwards;
}

.living-float .living-wrap {
    width: 151px;
    height: 22px;
    padding: 5px 0 5px 5px;
    border-radius: 100px 0px 0px 100px;
    border: 1px solid rgba(231,235,238,1);
    background: rgba(255, 255, 255, 0.9);
    display: flex;
    flex-direction: row;
    /* justify-content: space-between; */
    align-items: center;
}

.living-wrap .living-wrap-left {
    width: 75px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.living-wrap .living-wrap-left .living-icon {
    height: 22px;
    width: 22px;
    background: #23C993;
    border-radius: 12px;
}
.living-wrap .living-wrap-left .living-icon img {
    height: 12px;
    width: 12px;
    padding: 5px;
}
.living-wrap .living-wrap-left .living-status {
    font-size: 14px;
    color: #0B0F12;
    line-height: 20px;
    margin-left: 5px;
}
.living-wrap .living-wrap-right {
    font-size: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.living-wrap .living-wrap-right span{
    font-size: 14px;
    line-height: 14px;
    color: #0B0F12;
}
.living-wrap .living-wrap-right i {
    font-size: 12px;
    line-height: 12px;
    color: #9aa0a6;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}.special-offer-wrap {
    margin-top: 20px;
    overflow-x: hidden;
}
.special-offer-wrap.ui-box_module {
    padding-left: 0;
    padding-right: 0;
}

.special-offer-wrap .special-offer-title {
    width: 100%;
    height: 106px;
    background: url("https://pic3.58cdn.com.cn/nowater/fangfe/n_v2151f843cb00b4b3aaf967a5ca21ea3a9.png")
        no-repeat;
    background-size: 100% 106px;
    padding: 20px 17px 0 20px;
    box-sizing: border-box;
}
.special-offer-wrap .special-offer-link {
    display: block;
}
.special-offer-wrap.ui-box_module .ui-txt-title {
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    height: 18px;
}
.special-offer-wrap.ui-box_module .ui-box_arrow {
    top: 20px;
}
.special-offer-wrap .tagWrap {
    display: flex;
    margin-top: 11px;
}
.special-offer-wrap .tagItem {
    display: flex;
    align-items: center;
    font-size: 0;
    margin-right: 16px;
}
.special-offer-wrap .tagItem:last-child {
    margin-right: 0;
}
.special-offer-wrap .tagItem-info {
    height: 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #0b0f12;
}
.special-offer-wrap .tagItem-img {
    width: 12px;
    height: 12px;
    margin-right: 4px;
}
.special-offer-wrap .tags-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 18px;
    margin-left: -13px;
    margin-bottom: -6px;
    background-image: url("https://pic4.58cdn.com.cn/nowater/fangfe/n_v2a068ae6a348a46ebb302c05c0a5c8b05.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
}
.special-offer-wrap .tags-wrap.only-wrap {
    justify-content: flex-start;
    background-image: url("https://pic3.58cdn.com.cn/nowater/fangfe/n_v2c3c0c5226f8b46bfb30043b7a57dd272.png");
    background-size: cover;
}

.special-offer-wrap .tags-wrap .tag-item {
    width: 50%;
    font-size: 12px;
    line-height: 18px;
    height: 100%;
    color: #ffffff;
}
.special-offer-wrap .tags-wrap .flex-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.special-offer-wrap .tags-wrap .tag-item.discount-value {
    width: 78px;
}

.special-offer-wrap .swiper-module {
    margin: -30px -15px 0 0;
}
.special-offer-wrap .swiper-module .special-offer-container {
    padding-left: 20px;
    min-height: 130px;
    max-height: 162px;
}
.special-offer-wrap .swiper-module .special-offer-container .swiper-wrapper{
    height: auto;
}

.special-offer-wrap .swiper-module .swiper-slide {
    flex-basis: 158px;
}
.special-offer-wrap .swiper-module .swiper-slide:last-child {
    margin-right: 20px;
}
.special-offer-wrap .swiper-module .ui-border::after,
.special-offer-wrap .swiper-module .ui-border-top::after {
    border-color: #c5cbcf;
    border-radius: 2px;
}
.special-offer-wrap .swiper-module .swiper-slide a {
    display: inline-block;
    width: 100%;
    height: 130px;
    margin-right: 10px;
    margin-bottom: 1px;
    padding-bottom: 13px;
    padding-left: 13px;
    background: #ffffff;
    box-sizing: border-box;
    position: relative;
}
.special-offer-wrap .swiper-module .swiper-slide .receive-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    font-size: 14px;
}
.special-offer-wrap .swiper-module .scrollMore{
    position: relative;
    background: #F1F2F5;
    color: #979B9E;
    font-size: 12px;
    writing-mode: vertical-rl;
    padding: 0 20px;
    letter-spacing: 3px;
    text-align: center;
}
.special-offer-wrap .swiper-module .icon-more{
    position: absolute;
    top: 50%;
    left: 65%;
    transform: translateY(-50%);
}
.receive-btn-2 {
    color: #979b9e;
}
.receive-btn-1 {
    font-weight: bold;
    color: #fd4d39;
}
.special-offer-wrap .swiper-module .price-info {
    line-height: 22px;
    height: 22px;
    margin-top: 10px;
    white-space: nowrap;
}
.special-offer-wrap .swiper-module .price-info-mt {
    margin-top: 23px;
}
.special-offer-wrap .swiper-module .price-info .special-price {
    font-size: 22px;
    color: #fd4d39;
    font-weight: 900;
}
.special-offer-wrap .swiper-module .discount-value {
    position: absolute;
    right: 0;
    top: 3px;
    border-radius: 1px;
    font-size: 12px;
    line-height: 12px;
    height: 12px;
    color: #ffffff;
}
.special-offer-wrap .swiper-module .price-info .special-price > em {
    font-size: 12px;
}
.special-offer-wrap .swiper-module .price-info .origin-price {
    font-size: 12px;
    color: #979b9e;
    text-decoration: line-through;
}

.special-offer-wrap .swiper-module .unit-txt {
    font-size: 12px;
    line-height: 12px;
    margin-top: 6px;
    color: #0b0f12;
}

.special-offer-wrap .swiper-module .no-unit {
    font-size: 12px;
    line-height: 12px;
    margin-top: 6px;
    color: #979b9e;
}
.special-offer-wrap .no-price {
    display: inline-block;
    height: 14px;
    font-size: 14px;
    color: #0b0f12;
    font-weight: bold;
    line-height: 14px;
    margin-top: 37px;
    margin-bottom: 10px;
}
.special-offer-wrap .swiper-module .count-time {
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    color: #fd4d39;
    margin-top: 6px;
}
.special-offer-wrap .swiper-module .count-time em {
    font-weight: bold;
}

.special-offer-wrap .swiper-module .hx-area-wrap {
    margin-top: 20px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    color: #0b0f12;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.special-offer-wrap .swiper-module .ld-info {
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    margin-top: 6px;
    color: #979b9e;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* 确认领取弹窗样式 */
.modal-wrap.special-receive-modal {
    width: 285px;
}
.modal-wrap.special-receive-modal .modal-header {
    padding-bottom: 8px;
}
.modal-wrap.special-receive-modal .modal-header .title {
    padding-top: 10px;
    font-size: 18px;
    color: #06080d;
    font-weight: bold;
}
.modal-wrap.special-receive-modal .modal-content {
    font-size: 14px;
    color: #666b6e;
}
.modal-wrap.special-receive-modal .modal-content .loupan-house-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.modal-wrap.special-receive-modal .modal-content .loupan-house-name a {
    color: #666b6e;
}
.modal-wrap.special-receive-modal .modal-content .youhui-desc {
    margin-top: 17px;
}
.modal-wrap.special-receive-modal .modal-footer {
    height: 50px;
    font-size: 16px;
    font-weight: bold;
    background: #23c993;
    border-radius: 0;
}
#fangyuanEmptyState .empty-msg {
    margin-bottom: 32px;
}
#fangyuanEmptyState .empty-msg .empty-state-line1 {
    height: 15px;
    margin: 17px 0 16px;
    font-family: PingFangSC-Regular;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    color: rgba(71, 75, 78, 1);
    text-align: center;
}

#fangyuanEmptyState .empty-msg .empty-state-line2 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 12px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: rgba(151, 155, 158, 1);

}
#fangyuanEmptyState .empty-msg .empty-state-line2 .empty-state-button {
    display: flex;
    align-items: center;
    height: 12px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: rgba(31, 176, 129, 1);

}
#fangyuanEmptyState .empty-msg .empty-state-line2 .empty-state-button .empty-state-img {
    width: 12px;
    height: 12px;
    margin: 0 2px 0 6px;
}

#weixin-open{
	left: 15px;
	right: 15px;
	height: 54px;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 4px;
	display: none;
	z-index: 999;
}
#weixin-open .weixin-open-wraper{
	width: 100%;
    height: 100%;
}
#weixin-open .weixin-title{
	left: 15px;
    height: 100%;
    top: 0;
    position: absolute;
    display: flex;
    align-items: center;
    flex-direction: row;
}
#weixin-open .weixin-title img{
	width: 17px;
	height: 17px;
}
#weixin-open .weixin-title span{
	margin-left: 8px;
	font-family: PingFangSC-Medium;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	color: #ffffff;
}
#weixin-open wx-open-launch-weapp{
	background-color: rgba(255, 116, 34, 1);
    border-radius: 2px;
    height: 30px;
    font-family: PingFangSC-Medium;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    color: rgba(255, 255, 255, 1);
    width: 72px;
    right: 34px;
    top: 12px;
    position: absolute;
}
#weixin-open .weixin-cancel{
	width: 14px;
    height: 14px;
    top: 6px;
    right: 8px;
    position: absolute;
}.loupan_evaluation {
    padding: 0 20px 0 20px;
}
.loupan_evaluation_block {
    margin-bottom: 14px;
}
.loupan_evaluation .loupan_evaluation_title {
    height: 24px;
    font-family: PingFangSC-Medium;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    color: #43474d;
    display: inline-block;
    margin: 18px 0 11px 0;
}

.loupan_evaluation .loupan_evaluation_content {
    position: relative;
    background: linear-gradient(180deg, rgba(35, 201, 147, 0.07) 0%, rgba(255, 255, 255, 0.02) 100%);
    border: 1px solid rgba(231, 235, 238, 1);
    padding: 0 10px;
    margin-bottom: 7px;

}

.loupan_evaluation_content .composite_score {
    height: 38px;
    font-family: Avenir-Black;
    font-size: 28px;
    font-weight: 900;
    line-height: 38px;
    color: rgba(11, 15, 18, 1);
    text-align: left;
}
.composite_score_top {
    font-size: 0px;
}
.composite_score_top .composite_score_unit {
    height: 17px;
    font-family: PingFangSC-Medium;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    color: rgba(11, 15, 18, 1);
    text-align: left;
    padding-left: 1px;
    display: inline-block;
}
.loupan_evaluation_score_left .composite_score_text{
    margin-top: -5px;
}

.loupan_evaluation_score .content_line {
    height: 30px;
    width: 1px;
    box-shadow: 1px 0px 0px 0px rgb(231 235 238) inset;
}


.loupan_evaluation_content .loupan_evaluation_score {
    height: 91px;
    display: flex;
    border-bottom: 1px solid rgb(231 235 238);
    align-items: center;
    margin-bottom: 10px;
}

.loupan_evaluation_score .loupan_evaluation_score_left {
    margin: 0 16.5px 0 13px;
    text-align: center;
}


.loupan_evaluation_score .loupan_evaluation_score_right {
    flex: 1;
    text-align: center;
    margin: 13px 0 13px 12px;
}

.loupan_evaluation .shadow_cover {
    height: 39px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.11) 0%, rgba(255, 255, 255, 0.47) 45%, rgba(255, 255, 255, 1) 100%);
    width: calc(100% + 4px);
    margin-left: -12px;
    position: absolute;
    bottom: -1px;
}

.loupan_evaluation_content .loupan_evaluation_item {
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}

.loupan_evaluation_content .loupan_evaluation_score_right :last-child {
    margin-bottom: 0;
}

.loupan_evaluation_item .score_line {
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
}

.loupan_evaluation_item .score_highlight {
    display: block;
}

.loupan_evaluation_text .evaluation_icon {
    width: 18px;
    height: 18px;
    margin-right: 6px;
}


.loupan_evaluation_item .evaluation_name {
    height: 16px;
    width: 52px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(11, 15, 18, 1);
    text-align: left;
}

.loupan_evaluation_item .evaluation_score {
    height: 16px;
    min-width: 26px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(11, 15, 18, 1);
}

.loupan_evaluation_text .evaluation_content {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: rgba(11, 15, 18, 1);
}

.loupan_evaluation_content .loupan_evaluation_text {
    display: flex;
    margin-bottom: 6px
;
}

.loupan_evaluation .check_button {
    height: 52px;
    background-color: rgba(243, 245, 251, 1);
    border-radius: 2px;
    font-family: PingFangSC-Medium;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: rgba(14, 59, 189, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 12px;
}

.loupan_evaluation .permit_box {
    display: flex;
    align-items: center;
}

.loupan_evaluation .option_circle1 {
    width: 15px;
    height: 15px;
    border: 1px solid #23C993;
    border-radius: 50%;
    margin-right: 4px;
    display: inline-block;
    text-align: center;
}

.loupan_evaluation .option_circle2 {
    width: 15px;
    height: 15px;
    border: 1px solid #C5CBCF;
    border-radius: 50%;
    margin-right: 4px;
    display: inline-block;
    text-align: center;
}

.loupan_evaluation .tick_icon1 {
    display: inline;
    width: 8px;
    height: 6px;
}

.loupan_evaluation .tick_icon2 {
    display: none;
}

.loupan_evaluation .option_text {
    width: 288px;
    height: 14px;
    font-family: PingFangSC-Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: rgba(151, 155, 158, 1);
}
.sunshine.ui-box_module {
  padding: 0 20px;
}
.sunshine .sunshine-img {
    width: 100%;
    height: 190px;
    margin-top: 15px;
}
.sunshine .sunshine-btn {
    width: 100%;
    height: 50px;
    margin-top: 15px;
    margin-bottom: 20px;
    background-color: rgba(243, 245, 251, 1);
    border-radius: 2px;
    color: rgba(14, 59, 189, 1);
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
}
.duration-wrap {
  overflow: hidden;
  position: absolute;
  bottom: 65px;
  left: 30px;
  width: calc(100vw - 60px);
  height: 100px;
}

.duration-wrap .duration-table {
    display: flex;
}
.duration-wrap .table-mask {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 34px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.69) 54%,rgba(255, 255, 255, 0.87) 80%,rgba(255, 255, 255, 1) 100%);
  border-radius: 2px;
}
.duration-wrap .duration-table .duraiton-tbody {
  flex: 1;
}
.duration-wrap .duration-table .duration-th {
    flex-shrink: 0;
    width: 54px;
    z-index: 1;
}

.duration-table .duration-th .duration-th-col1,
.duration-table .duration-th .duration-th-col2,
.duration-table .duration-th .duration-th-col {
    width: 100%;
    height: 34px;
    color: #474b4e;
    background-color: #fff;
    border-right: 2px solid #f3f5fb;
    border-bottom: 2px solid #f3f5fb;
}

.duration-table .duration-th .duration-th-col {
  font-size: 14px;
}

.duration-table .duration-th .duration-th-col1 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

.duration-table .duration-th .duration-th-col2 {
    position: relative;
    font-size: 12px;
}

.duration-table .duration-th .duration-th-col2 .left-bottom {
  position: absolute;
  bottom: 3px;
  left: 6px;
}

.duration-table .duration-th .duration-th-col2 .right-top {
  position: absolute;
  top: 3px;
  right: 6px;
}

.duration-table .duration-th .duration-th-col2 .dividing-line {
  position: absolute;
  top: -14px;
  left: 14px;
  z-index: 2;
  display: inline-block;
  width: 2px;
  height: 76px;
  background-color: #f3f5fb;
  transform: rotate(133deg);
}

.duration-table .duraiton-tbody .duration-th-row-wrap {
    display: flex;
}

.duration-table .duraiton-tbody .duration-th-row-wrap .duration-th-row {
  flex: 1;
}

.duration-table .duraiton-tbody .duration-th-row-wrap .duration-th-row:last-of-type .duration-th-row1,
.duration-table .duraiton-tbody .duration-th-row-wrap .duration-th-row:last-of-type .duration-th-row2:last-of-type {
    border-right: 0 solid #f3f5fb;
}

.duration-table .duraiton-tbody .duration-th-row-wrap .duration-th-row .duration-th-row2-wrap {
  display: flex;
}

.duration-table .duraiton-tbody .duration-th-row-wrap .duration-th-row .duration-th-row1 {
  height: 24px;
  font-size: 12px;
  color: #474b4e;
  background-color: #fff;
  border-right: 2px solid #f3f5fb;
  border-bottom: 2px solid #f3f5fb;
}

.duration-table .duraiton-tbody .duration-th-row-wrap .duration-th-row .duration-th-row2 {
  flex: 1;
  min-width: 63px;
  height: 24px;
  font-size: 12px;
  color: #474b4e;
  background-color: #fff;
  border-right: 2px solid #f3f5fb;
  border-bottom: 2px solid #f3f5fb;
}

.duration-table .duraiton-tbody .duration-td {
    flex: 1;
    flex-direction: column;
    min-width: 63px;
    height: 34px;
    background-color: #f3f5fb;
    border-right: 2px solid #f3f5fb;
    border-bottom: 2px solid #f3f5fb;
}

.duration-table .duraiton-tbody .duration-td.duration-td-active .room-name {
  color: #474b4e;
}

.duration-table .duraiton-tbody .duration-td.duration-td-active .room-duration {
  color: #0b0f12;
}

.duration-table .duraiton-tbody .duration-td .room-name {
  font-size: 10px;
  color: #c5cbcf;
}

.duration-table .duraiton-tbody .duration-td .room-duration {
  font-size: 14px;
  font-weight: bold;
  color: #c5cbcf;
}

.duration-table .duraiton-tbody .duration-col {
    display: flex;
}

.duration-table .duraiton-tbody .duration-col .duration-room-wrap {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.duration-table .duraiton-tbody .duration-col .duration-room-wrap:last-of-type .duration-td:last-of-type {
  border-right: 0 solid #f3f5fb;
}

.duration-table .duraiton-tbody .duration-col .duration-room-wrap .duration-room {
  display: flex;
}

.duration-table .duraiton-tbody .duration-col .duration-room-wrap .duration-room:last-of-type .duration-td {
  border-bottom: 2px solid #f3f5fb;
}

.duration-wrap1 .duration-table .duraiton-tbody .duration-th-row-wrap .duration-th-row .duration-th-row2 {
  height: 28px;
}

.duration-wrap1 .duration-table .duration-th .duration-th-col1,
.duration-wrap1 .duration-table .duration-th .duration-th-col2,
.duration-wrap1 .duration-table .duration-th .duration-th-col {
  height: 38px;
}

.duration-wrap1 .duration-table .duraiton-tbody .duration-td {
  height: 38px;
}

.duration-wrap1 .duration-table .duraiton-tbody .duration-td .room-name {
  font-size: 12px;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}.shoping-guide-wrap {
  position: relative;
}

.shoping-guide-wrap .video-guide {
  position: relative;
  display: block;
  height: 188px;
  margin: 20px 5px;
  border-radius: 2px;
  background-color: #D8D8D8;
}

.shoping-guide-wrap .video-guide .video-tag {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 6px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  background-color: rgba(35, 201, 147, 1);
  border-radius: 2px 0px 2px 0px;
}

.shoping-guide-wrap .video-guide .video-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  border-radius: 2px;
}

.shoping-guide-wrap .video-guide .icon-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
}

.shoping-guide-wrap .video-guide .video-duration {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-family: PingFangSC-Medium;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: rgba(255, 255, 255, 1);
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}

.shoping-guide-wrap .article-guide {
  display: flex;
  justify-content: space-between;
  height: 66px;
  margin: 0 5px;
  padding: 20px 0;
}

.shoping-guide-wrap .article-guide .article-abstract {
  position: relative;
  height: 100%;
  margin-right: 10px;
}

.article-guide .article-abstract .guide-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: #0B0F12;
}

.article-guide .article-abstract .article-time {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 12px;
  line-height: 1;
  color: #979B9E;
}

.shoping-guide-wrap .article-guide .article-img {
  width: 88px;
  height: 66px;
  border-radius: 2px;
}
/*
*/

img{
	display: block;
}

.pad10{
	padding: 0 15px;
}

/*页面iscroll公用*/
.iwrapper{
	position: relative;
	-webkit-box-flex: 1;
	overflow: hidden;
}

.iscroll{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}

.iwrapper a:last-child{
	margin-right: 0!important;
}

/*页面iscroll公用 end*/

/* tw带看跳小程序入口 start */
.vrDaikan {
	display: flex;
	padding: 0 20px;
	background: url('//pic6.ajkimg.com/mat/9bd43f88a9dde38fd73504769d7c5aa6') no-repeat;
	background-size: 100vw 50px;
	align-items: center;
	height: 50px;
	color: #0B0F12;
}
.vrIcon {
	width: 15px;
	height: 15px;
	margin-right: 5px;
}
.vrTitle {
	width: 58px;
	height: 15px;
	margin-right: 5px;
}
.vrTips {
	display: inline-block;
	height: 14px;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: rgba(11, 15, 18, 1);
}
.vrBtn {
	position: absolute;
    right: 20px;
	width: 72px;
	height: 30px;
	background-color: rgba(255, 106, 0, 1);
	border-radius: 3px;
	font-family: PingFangSC-Medium;
	font-size: 12px;
	font-weight: 500;
	line-height: 30px;
	color: #fff;
	text-align: center;
}
/* tw带看跳小程序入口 end */

/*楼盘推荐*/
#recomm .clplpi-lplink2{
	margin:0 -15px;
}
/*楼盘推荐 end*/
/*横屏展示大图*/
.swipe-img2 .swipe-wrap-img span{
	display: none;
}

.swipe-img2 .swipe-wrap-img figure,
.swipe-img2 .swipe-wrap-img img{
	height: 200px;
}
/*横屏展示大图 end*/
/*同价位楼盘*/
/*.alike-mod p{
	display: -webkit-box;
	-webkit-box-flex:1;
}

.alike-mod a{
	display: block;
	width: 31%;
	font-size: 1.4rem;
	color: #000;
	margin-right: 10px;
	padding-bottom: 12px;
}

.alike-mod a img{
	width: 100%;
	height: 68px;
}

.alike-mod span{
	display: block;
	width: 100%;
	height: 22px;
	line-height:28px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.alike-mod .nearby_col{
	color: #62ab00;
}

.alike-mod .price_col{
	color: #ff6a22;
}*/
/*同价位楼盘*/
.tips{
	display: none;
	color: #999;
	font-size: 1.2rem;
	padding: 0 0 5px;
}
.g-overflow{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/*榜单入口*/
.rank-bar{
	margin:12px 10px;
	padding:10px;
	background-color:rgba(245,245,245,0.74);
	position: relative;
}
.rank-bar .rank-icon{
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	background:#D7B476;
	color:#fff;
	text-align: center;
	margin-right: 6px;
	font-size: 1.4rem;
}
.rank-bar span{
	-webkit-box-flex:1;
}
.rank-bar em{
	color: #CA995E;
	font-size: 1.8rem;
	font-weight: bold;
}
.rank-bar .arrow{
	position: absolute;
	right: 10px;
	top: 15px;
}
#ranklist{
	margin-bottom: 12px;
}
.rank-recomm-wrap{
    margin-left: -15px;
    margin-right: -15px;
    overflow:hidden;
}
.rank-recomm-wrap .g-border-bottom{
	left: 15px;
}
.rank-recomm-wrap .g-border-bottom:last-child{
	display: none;
}
/*榜单入口 end*/
/* 品牌馆入口 */
.brand-entry-wrap {
	padding: 10px 20px 0;
}
.brand-entry-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 74px;
  padding: 0 15px;
  background-size: 100% 100%;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}
.brand-entry-box .brand-name-wrap {
  display: flex;
  align-items: center;
}
.brand-entry-box .img-wrap {
	height: 42px;
	width: 42px;
	margin-right: 9px;
  background-size: 100% 100%;
  border-radius: 50%;
	-webkit-border-radius: 50%;
}
.brand-entry-box label {
	font-size: 18px;
	color: #fff;
  font-weight: bold;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 375px){
	.brand-entry-box label{
		font-size:17px;
	}
}
.brand-entry-box .entry-btn {
  display: flex;
  align-items: center;
  justify-content: center;
	width: 80px;
	height: 24px;
	color: #474B4E;
  font-size: 12px;
  font-weight: bold;
	background: #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* 品牌馆入口 end*/
/*沙盘图*/
.shapan .block-content{
	padding: 0 20px 14px;
	position: relative;
	margin-top: 16px;
}
.shapan .loupan-house-price {
  display: block;
  height: 50px;
  margin: -10px 5px 20px;
  font-size: 16px;
  color: #0E3BBD;
  font-weight: bold;
  background: #F2F6FB;
  border-radius: 2px;
  text-align: center;
  line-height: 50px;
}
.ld-module--content{
	display: block;
	font-size: 1.4rem;
}

.ld-module--content .img-wrap{
	margin: auto -15px;
	height: 240px;
	position: relative;
	overflow: hidden;
}

.ld-row-bar {
	position: absolute;
	bottom: 30px;
	left: 15px;
	right: 15px;
	z-index: 10;
	display: flex;
	align-items: center;
	height: 40px;
	background-color: rgba(255, 255, 255, 0.95);
	border-radius: 4px;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}

.entrance-item{
	display: block;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.entrance-item img {
	display: block;
	width: 14px;
	height: 14px;
}

.entrance-item span {
	margin-left: 2px;
	font-size: 13px;
	font-weight: 500;
	line-height: 19px;
	color: #0b0f12;
}

.entrance-gap-line{
	width: 1px;
	height: 12px;
	background: #c5cbcf;
}

.entrance-gap-line{
	width: 1px;
	height: 12px;
	background: #c5cbcf;
}

.entrance-gap-line:last-child {
	display: none;
}

.ld-module--content img{

	/* height: 100%; */
}
.ld-module--content .morelink{
	text-align: center;
	color: #62ab00;
}

.ld-pic-wrap{
	position: absolute;
	top: 0;
	left: 0;

	/* height: 100%; */
}

.ld-span-wrap{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ld-span-wrap .ld-span{
	box-sizing: border-box;
	padding:3px 5px;
	color: #fff;
	font-size: 1.4rem;
	border-radius: 5px;
	position: absolute;
	visibility: hidden;
}

.ld-span.ldspan__selling{
  z-index: 1;
	background-color: #4863C4;
}

.ld-span.ldspan__sold{
  z-index: 0;
	background-color: #979B9E;
}

.ld-span.ldspan__tosell{
  z-index: 1;
	background-color: #FF9366;
}

.ld-span.ldspan__active{
	background-color: #FD4D39;
}

.ldspan__selling .icon-ea4f{
	color: #4863C4;
}

.ldspan__sold .icon-ea4f{
	color: #979B9E;
}

.ldspan__tosell .icon-ea4f{
	color: #FF9366;
}

.ldspan__active .icon-ea4f{
	color: #FD4D39;
}

.ld-span em{
	display: inline-block;
	max-width: 40px;
	vertical-align: middle;
}

.ld-span .icon-ea4f{
	font-size: 2rem;
	position: absolute;
	left: 50%;
	margin:-5px 0 0 -9px;
}
.fwn{
    font-weight: normal;
}
/*沙盘图 end*/

/*站内的singleheader*/
.in-header .g-sheader{
	background: transparent;
	margin-bottom: -45px;
}

.in-header .sh-head-gohome:after{
	content:"";
	position: absolute;
	top: 2px;
	right: 3px;
	display: block;
	height: 30px;
	width: 30px;
	background-color: rgba(0,0,0,0.5);
	border-radius: 30px;
	-webkit-border-radius: 30px;
}

.in-header .sh-head-goback:after{
	content:"";
	position: absolute;
	top: 2px;
	left: -7px;
	display: block;
	height: 30px;
	width: 30px;
	background-color: rgba(0,0,0,0.5);
	border-radius: 30px;
	-webkit-border-radius: 30px;
}

.in-header .sh-head-gohome:before{
	position: absolute;
	top: 5px;
	right: 7px;
	z-index: 1;
}

.in-header .sh-head-goback:before{
	left: 4px;
	top: 10px;
	z-index: 1;
}

.lp-items .clplpi-lplink2 {
	margin: 0 -15px;
}
/*站内的singleheader end*/

/*面包屑*/
.bottomNav {
	color: #666;
	background-color: #fff;
	/*background-color: #f1f1f1;*/
	padding: 10px 15px 10px 15px;
}
.bottomNav a:visited{
	text-decoration: none;
	outline: 0;
}
.bottomNav a{
	color: #666;
}
#recommend,
#seeAgain{
	overflow:hidden;
}
#recommend .g-border-bottom,
#seeAgain .g-border-bottom{
	margin-right: -15px;
}
/*适配iphonex*/
.iphonex-bar{
    display: none;
    background-color: #f6f6f6;
    width: 100%;
    height: constant(safe-area-inset-bottom);
    height: env(safe-area-inset-bottom);
}
/* 榜单查看全部 start */
.ui-see-more {
	font-weight: 400;
	right: 15px;
	position: absolute;
}
.ui-see-more span {
	padding-bottom: 4px;
	display: inline-block;
	vertical-align: middle;
}
/* 榜单查看全部 end */

/* 腰封 */
xf-discount-activity-list{
    display: block;
    margin: 25px 0;
}
.footer-waraper{
	height: calc(70px + constant(safe-area-inset-bottom));
    height: calc(70px + env(safe-area-inset-bottom));
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 0 calc(8px + constant(safe-area-inset-bottom)) 0;
    padding: 8px 0 calc(8px + env(safe-area-inset-bottom)) 0;
    box-shadow: 0px -2px 10px 0px rgb(71 75 78 / 18%);
	background-color: rgba(255, 255, 255, 1);
}
.ui-tab_border > .ui-tab-item {
    white-space: nowrap;
}
.region-and-block-evalution-entry {
    display: flex;
    flex-direction: column;
}
.region-and-block-evalution-entry .title {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #43474d !important;
}
.region-and-block-evalution-cross-line {
    width: calc(100% - 40px);
    display: none;
    height: 1px;
    margin: 20px 20px 0;
}
