
/*  */
*{margin:0; padding:0; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0);}
html{font-size: 125%; font-family: "Helvetica Neue", Helvetica, STHeiTi, "Microsoft YaHei", Arial, sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;
}
body{margin: 0 auto; min-width:320px; line-height: 1.5; font-size: 12px; color:#666; background: #fff; overflow-x:hidden; -webkit-overflow-scrolling: touch;
    -webkit-user-drag: none
}
html, body{scroll-behavior: smooth;-webkit-user-drag: none}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display: block;}
audio, canvas, progress, video{display: inline-block; vertical-align: baseline;}
audio:not([controls]){display: none; height: 0;}
[hidden], template{display: none;}
svg:not(:root){overflow: hidden;}
mark{background: #ff0; color: #000;}
small{font-size: 80%;}
sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}

table{border-collapse:collapse;}
ul{ list-style:none;}
img{border: 0;/*  max-width: 100%; */} /* 去掉了max-width:100% */
a img{vertical-align: bottom;}
a{text-decoration: none; color:#666; background-color: transparent; -webkit-tap-highlight-color: transparent;}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0; text-decoration:none;}
h1,h2,h3,h4,h5{font-weight: normal; font-size: 1.2em;}

.fl{float: left}
.fr{float: right}
.al{text-align: left!important;}
.ac{text-align: center!important;}
.ar{text-align: right!important;}
.hide{display: none}
.overhide{overflow: hidden;}

.clear, .clr{display: block; clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden;}
.clearfix2::before,.clearfix2::after{content:""; display: table;}
.clearfix2::after{clear: both;}
.clearfix2, .clearfix{*zoom:1;}
.clearfix:after{display: block; content: ""; clear: both; height: 0; visibility: hidden;}

/*表单字体*/
input,select,button,textarea,select{font-family: "Helvetica Neue", Helvetica, STHeiTi, "Microsoft YaHei", Arial, sans-serif; }
/*-------------------------结束公用样式--------------------------*/
body{color: #344151; background-color: #f2f2f2;}
a{color: #344151;}
::-webkit-scrollbar{display: none;}
.whbg{background-color: #fff;}
.bf{clear: both;float: none}

             .fade_bkbg{position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: auto; height: auto; background-color: rgba(0,0,0,.4); opacity: 0; visibility: hidden; transition-duration: .3s; -webkit-transition-duration: .3s;}

.fpic{display: block; width: 100%; vertical-align: bottom;}
.omit{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.hidel{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0;}
.nodata{display: block; text-align: center; padding: .5rem; font-size: .55rem; color: #ccc;}

@supports (position: sticky) or (position: -webkit-sticky) {
	.stickyWrap{overflow: visible!important;}
	.stickyInTop{position: -webkit-sticky!important; position: sticky!important; z-index: 5; top: 0!important; left: auto!important; box-shadow: 0 .5rem .5rem rgba(230,33,42,.2);}
}

.wbox, .wpbox{margin-bottom: .4rem; background-color: #fff; overflow: hidden;}
.wpbox{padding: 0 .6rem;}
.mbox{margin: .75rem .6rem; position: relative; display: block; padding: 0 .6rem; background-color: #fff; box-shadow: 0 .1rem .4rem rgba(0,0,0,.1); overflow: hidden;}


.wb{display: -webkit-box; display: flex;}
.wbc{display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}
.wbw{display: block; -webkit-box-flex: 1; flex: 1;}
.selftop{-webkit-align-self: flex-start; align-self: flex-start;}
.selfcenter{-webkit-align-self: center; align-self: center;}
.selfend{-webkit-align-self: flex-end; align-self: flex-end;}

.cutrow, .cuth, .cutd{display: -webkit-box; display: flex;
	font-size: 0.7rem;
	font-family: PingFang SC;
	font-weight: bold;
	color: #999999;
}
.agc.cutrow, .agc.cuth, .agc.cutd{-webkit-box-align: center; align-items: center;}
.cuth{margin-bottom: .25rem;}
.cutcont, .cuthcont, .cutdcont{position: relative; display: block; -webkit-box-flex: 1; flex: 1; width: 100%; min-width: 0;}
.cutlside{margin-right: .5rem; position: relative; display: block;}
.cutlside [class*="ico"]{margin-right: 0;}
.cutrside{margin-left: .5rem; position: relative; display: block; text-align: right;}
.ac.cutrside{text-align: center;}
.tol, .cuthcont{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


ins, .ins{text-decoration: none;}
.insm{margin-left: .2rem;}
ins + del{margin-left: .25rem;}


.inflist{line-height: .75rem; font-size: .55rem; color: #999;}
.infitm{margin-left: .5rem; line-height: .75rem;}
.infitm:first-child{margin-left: 0;}
.infitm:visited{color: #999;}


input::-webkit-input-placeholder{color: #bbb;}
input:focus::-webkit-input-placeholder{color: #999;}
input::-moz-placeholder{color: #bbb;}
input:-ms-input-placeholder{color: #bbb;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none!important; margin: 0;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
input[type="number"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}

.setint, .textint{display: block; text-align: left; text-indent: 0; padding: .5rem 0; width: 100%; line-height: 1.25rem; font-size: .7rem; color: #333; background-color: transparent; border: none; border-radius: 0; outline: 0; box-shadow: none; box-sizing: border-box; -webkit-box-sizing: border-box; appearance: none; -webkit-appearance: none;}
.setint{height: 2.25rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.textint{height: auto; min-height: 6rem; resize: vertical;}


.selgt{margin: 0 .25rem .1rem .25rem; display: inline-block; content: ""; width: .5rem; height: .5rem; border-width: 0 1px 1px 0; border-style: solid; border-color: #fff; transform: rotate(45deg) skew(-5deg,-5deg); -webkit-transform: rotate(45deg) skew(-5deg,-5deg); transition-duration: .3s; -webkit-transition-duration: .3s;}
.rgt{margin: 0 .25rem; display: inline-block; content: ""; width: .3rem; height: .3rem; border-width: 1px 1px 0 0; border-style: solid; border-color: #344151; transform: rotate(45deg) skew(5deg,5deg); -webkit-transform: rotate(45deg) skew(5deg,5deg); transition-duration: .3s; -webkit-transition-duration: .3s; vertical-align: .1rem;}
.md.rgt{width: .5rem; height: .5rem;}
.bu.rgt{border-color: #E7F7F0;}

[class*="btn"]:not(.disabledbtn):active .rgt{opacity: .6;}

[class*="btn"]:not(.disabledbtn):active [class*="ico"]{opacity: .6;}




.closemico{position: relative; display: inline-block; width: 1rem; height: 1rem; vertical-align: top;}
.closemico::before, .closemico::after{position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -.4rem; display: block; content: ""; width: .8rem; height: 2px; line-height: 0; font-size: 0; background-color: #6f7a84; border-radius: .1rem;}
.wh.closemico::before, .wh.closemico::after{background-color: #fff;}
.closemico::before{transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.closemico::after{transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.closemico:active::before, .closemico:active::after{opacity: .6;}


.bico{margin-right: .25rem; display: inline-block; width: 1.5rem; height: 1.5rem; font-size: 1.5rem; background-image: url(../style/bico.png); background-repeat: no-repeat; background-size: 1em auto; vertical-align: top;}
.comment_bico{background-position: 0 0;}
.book_bico{background-position: 0 -1em;}


.mico{margin-right: .25rem; display: inline-block; width: 1rem; height: 1rem; font-size: 1rem; background-image: url(../style/mico.png); background-repeat: no-repeat; background-size: 3em auto; vertical-align: top;}
.name_mico{background-position: 0 0;}
.clock_mico{background-position: 0 -1em;}
.phone_mico{background-position: 0 -2em;}
.coupon_mico{background-position: 0 -4em;}
.alert_mico{background-position: 0 -5em;}
.gylocal_mico{background-position: 0 -6em;}

.cpitem_info .sico{
	position: relative;
	
}
.sico{margin-right: .25rem; display: inline-block; width: .6rem; height: .6rem; font-size: .85rem; background-image: url(../style/dd.png); background-repeat: no-repeat; background-size: cover; vertical-align: top;}
/* .buagree_sico{background-position: 0 0;}
.bucms_sico{background-position: 0 -1em;}
.buchat_sico{background-position: 0 -2em;}
.butel_sico{background-position: 0 -3em;}
.gylocal_sico{background-position: 0 -4em;}
.gytime_sico{background-position: 0 -5em;}
.gyeye_sico{background-position: 0 -6em;}
.rise_sico{background-position: 0 -7em;}
.fall_sico{background-position: 0 -8em;} */


.sideavator{margin-right: 1rem; position: relative; display: block;}
.avatorbox{position: relative; display: block;}
[class*="avatorspan"]{position: relative; display: inline-block; -webkit-box-sizing: content-box; box-sizing: content-box; border-radius: 50%; overflow: hidden; -webkit-transform: scale(1); transform: scale(1); vertical-align: bottom;}
.hasbd[class*="avatorspan"]{padding: 2px; background-color: #fff;}
[class*="avatorspan"] img{display: block; border-radius: 50%;}
.avatorspan50, .avatorspan50 img{width: 1.25rem; height: 1.25rem;}
.avatorspan80, .avatorspan80 img{width: 2rem; height: 2rem;}


.switchItem{display: none;}
.on.switchItem{display: block;}

/*--全局顶部--*/
.header{position: relative; width: 100%; height: 2.25rem; box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 1rem; color: #344151; background: #fff; z-index: 13;}
/* .hasline.header{box-shadow: 0 -1px 0 0 #ddd inset;} */
.headtitle, .headcenter{margin: 0 5rem; height: 2.25rem; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.headcenter{position: relative;}
.headtitle{line-height: 2.25rem; font-size: .85rem; color: #333;}
.headlogo{max-width: 100%; height: 1.5rem; vertical-align: bottom;}
.headcenter .headlogo{margin-top: .38rem;}
.headl, .headr{position: absolute; top: 0.8975rem; height: 2.25rem; font-size: 0;}
.headl{left: 0.8rem; z-index: 1;}
.headr{right: 0;}
.headwbc{display: flex; display: -webkit-box; align-items: center; -webkit-box-align: center;}
.headwbc .headl, .headwbc .headr{position: static; left: auto; right: auto; top: auto; bottom: auto;}
.headwbw{position: relative; display: block; flex: 1; -webkit-box-flex: 1;}
.headwbw:first-child{margin-left: .6rem;}
.headwbw:last-child{margin-right: .6rem;}

.headlinkbtn{display: inline-block; margin: .5rem .5rem 0 0; text-align: center; padding: .2rem .45rem; height: .75rem; line-height: .75rem; font-size: .55rem; color: #344151; border: 1px solid #344151; border-radius: 1rem; vertical-align: top;}
.headlinkbtn:visited{color: #fff;}
.headlinkbtn:active{color: #0066cb; background-color: #344151;}
.headbtn{position: relative; display: inline-block; text-align: center; padding: .65rem .6rem 0 .6rem; min-width: 2rem; height: 2.25rem; font-size: 0.8375rem; color: #344151; box-sizing: border-box; -webkit-box-sizing: border-box; vertical-align: top;}
.hasdec.headbtn{padding-top: .5rem; line-height: .75rem; font-size: .5rem;}
.headbtn:visited{color: #fff;}
.headbtn:active{background-color: rgba(0,0,0,.1);}
.hico{display: inline-block; width: 1rem; height: 1rem; font-size: 1rem; background-image: url(../style/hico.png); background-repeat: no-repeat; background-size: 1em auto; vertical-align: top;}
.hasdec.headbtn .hico{margin: 0 auto; display: block;}
.search_hico{background-position: 0 0;}
.local_hico{background-position: 0 -1em;}


.back_hico{margin: 0 .25rem; display: inline-block; content: ""; width: .6rem; height: .6rem; border-width: 0 0 2px 2px; border-style: solid; border-color: #344151; transform: rotate(45deg) skew(5deg,5deg); -webkit-transform: rotate(45deg) skew(5deg,5deg); transition-duration: .3s; -webkit-transition-duration: .3s; vertical-align: -.1rem;}







/**/
@font-face {font-family: "iconfont";
  src: url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAALIAAsAAAAABmwAAAJ7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCcAp4gRgBNgIkAwgLBgAEIAWEbQcwG74FyJ4B7iKcwqnFIOXZLJaRJC/i4b/9/rfPzHwTiW4N80yiUZJYq3glsmiwuueX7/+ttX+iDfN5fT1ewixp3d27+7Pis4NaI0KFEMl4I4lWCI0E9LTWk9msC7EyTU4quzPgmOnSCyQPaC4RQVHJkYADmw4wqmhkG8ij/zB2gUs4TaDZOEHmbHJ+CcoKa1IgnjiWCeWcT1FYslGor1lZxFt1GtOz9CLgTfj7+C9alEnqMqvs2uOJJgz/ajstq3jkE/gJaH0dMlaBQtyqjV2RE4yZ0xzLmwb7Kg5+fa0q3yr2ahLsX2cVtoJRKL4niSu91cIEStw7AxyOups00Lp5Xp0rL2ied/7v3t127N2+cPcHt0xhcSdy6yh/p4UeZv+eNn2pX5Ozjd+/ebT8uTMv1d2nOKStVz9f5tt32TMo8IXInG7S9R9u4AigquUXuSJ2+RdLnc+67dUaWwr4sTbSHY6pakVuQuP+7cF/kvRsKbrMsqSiSmodycyoiQnNmlHBrm5/Y/V9N5UKjfpuzdFgLEXWaJZYqKuo02IN9RodotmKqfUtejA5UZqw7BQgdLpG0u4Lsk6vxEL9RZ1+/6jXGTk0uxM9O7aYD6d6ytDk2CT1TeI0opA6Nl6NihfQWvVNlpWFrBVkqRMkqqQUk1MYIptjTrpmaZxTQlkUkElwHvp+RGIWudjgks15XJNlWvchqREFUHWKQSYONRF1mwhHQyRE/e5ctfT9BciyymdiLRU1/hWISTn9EyqJ0oM4pQ57VdzLO6k1Fg3HUQTFRALEJBiGfL4IEdcPc6EGTmKPiMRqZLsT7auW1tcGH1DEarAMKexBWf1TNFnDBgAAAA==') format('woff2'); /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
  content: "\e6c8";
}
/**/
.searchrow{position: relative; display: block; padding: 0 .6rem;}
.wpbox .paddlist, .ph24 .paddlist{padding-left: 0; padding-right: 0;}
.whsearchrow{position: relative; display: block; padding: .25rem .6rem; background-color: #fff;}
.searchrow_form{display: flex; display: -webkit-box; align-items: center; -webkit-box-align: center; height: 2rem; background-color: #f7f8fa; border-radius: .2rem;}
.radius.searchrow_form{border-radius: 1rem;}
.searchrow_box{position: relative; display: block; flex: 1; -webkit-box-flex: 1; height: 2rem;}
.searchrow_input, .searchrow_btn{border: none; outline: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-appearance: none;}
.searchrow_btn{display: inline-block; padding: .5rem; line-height: 1rem; font-size: .8rem; color: #0d8ee9; background-color: transparent;}
.searchrow_btn:active{opacity: .8;}
.searchrow_input{position: relative; z-index: 5; padding: .5rem 1rem; width: 100%; height: 2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1rem; font-size: .65rem; color: #333; background-color: transparent;}
.searchrow_input::-webkit-input-placeholder{text-align: center;}
.searchrow_input:focus::-webkit-input-placeholder{text-align: left;}
.searchrow_input::-moz-placeholder{text-align: center;}
.searchrow_input:focus::-moz-placeholder{text-align: left;}
.searchrow_input:-ms-input-placeholder{text-align: center;}
.searchrow_input:focus:-ms-input-placeholder{text-align: left;}







.picbn, .picadv{position: relative; display: block; overflow: hidden;}
.picadv{margin-bottom: .4rem;}
.rad.picadv{border-radius: .4rem;}
.mbox .picadv{margin-bottom: 0;}
.picbn_link, .picadv_link{position: relative; display: block;}
.picbn_link{background-color: #000;}
.picbn img, .picadv img{display: block; width: 100%;}
.picbn_link:active img, .picadv_link:active img{opacity: .8;}

.picadv_link,.picadv_link img{ border-radius:.4rem;}

.ibnwrap{/* margin: 0 .6rem; */ display: block; /* border-radius: .5rem; */ overflow: hidden; transform: scale(1); -webkit-transform: scale(1);}
.ph24 .ibnwrap{margin-left: 0; margin-right: 0;}
.ibn, .profocus, .newsfocus{position: relative; display: block;}
.profocus{margin-bottom: -1.2rem;}
.ibn .bd a, .newsfocus .bd a{position: relative; display: block; background-color: #000;}
.ibn .bd img, .newsfocus .bd img{display: block; width: 100%;}
.ibn_pic, .profocus .bd .media, .newsfocus .bd .media{position: relative; display: block; overflow: hidden;}
.ibn_pic{padding-bottom: 42.857%;}
.profocus .bd .media{padding-bottom: 72%;}
.newsfocus .bd .media{padding-bottom: 45%;}
.ibn_pic img, .profocus .bd .media img, .profocus .bd .media video, .newsfocus .bd .media img, .newsfocus .bd .media video{position: absolute; top: 0; left: 0; display: block; width: 100%; min-height: 100%;}
.ibn_pic:active img{opacity: .8;}
.ibn .hd{display: none; position: absolute; bottom: .3rem; left: 0; width: 100%; text-align: center; line-height: 0; font-size: 0;}
.ibn .hd ul{display: inline-block; padding: .2rem; background-color: rgba(0,0,0,.3); border-radius: 1rem; vertical-align: bottom;}
.ibn .hd li, .newsfocus .hd li{margin: 0 .1rem; position: relative; display: inline-block; width: .2rem; height: .2rem; min-width: 2px; min-height: 2px; background-color: #fff; border-radius: 50%; overflow: hidden; vertical-align: top;}
.ibn .hd li::before, .newsfocus .hd li::before{position: relative; display: block; content: ""; width: 100%; height: 100%; background-color: #3fc5df; border-radius: 50%; transition: .4s linear; -webkit-transition: .4s linear; transform: scale(0); -webkit-transform: scale(0);}
.ibn .hd .on::before, .newsfocus .hd .on::before{transform: scale(1); -webkit-transform: scale(1);}

.profocus .state{position: absolute; z-index: 5; bottom: 1.3rem; right: .6rem;}

.newsfocus .hd{position: absolute; right: .6rem; bottom: .7rem; line-height: 0; font-size: 0;}
.newsfocus .title{position: absolute; bottom: 0; left: 0; display: block; padding: .25rem 4rem .25rem .6rem; width: 100%; height: 1.75rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.25rem; font-size: .7rem; color: #fff; background-color: rgba(0,0,0,.5);}





.videobox_decs{position: absolute; z-index: 5; left: 0; top: 87%; transform: translateY(-50%); -webkit-transform: translateY(-50%); box-sizing: border-box; -webkit-box-sizing: border-box; display: block; text-align: center; padding: 0 .6rem; width: 100%;}
.playmico{position: relative; display: inline-block; width: 1rem; height: 1rem; vertical-align: bottom;}
.playmico::before{position: absolute; left: 50%; top: 50%; margin: -.6rem 0 0 -.4rem; display: block; content: ""; border: .6rem solid rgba(0,0,0,0); border-left-color: #fff; -webkit-transform: scaleY(.6); transform: scaleY(.6);}




.inavlist{margin: .5rem 0; position: relative; background-color: #fff; overflow: hidden;}
.inavitem{margin: .3rem 0; position: relative; float: left; text-align: center; width: 25%; box-sizing: border-box; -webkit-box-sizing: border-box; font-size: .6rem; color: #344151;}
.inavitem .t{font-weight: bold; display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: .7rem; color: #344151;}
.inavitem .ntdot{left: 50%; margin-left: .8rem;}
.inavitem .ico{margin: 0 auto .2rem; display: block; max-width: 100%; height: 2.5rem;width: 2.5rem;}
.inavitem:active .ico{transform: scale(.95); -webkit-transform: scale(.95);}

/*滚动新闻*/
.scrollnewsrow{margin: .8rem 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; padding: .25rem .6rem; height: 3rem; line-height: 1.25rem; font-size: .6rem; overflow: hidden; -webkit-transform: scale(1); transform: scale(1); background-color: #fff;}
.scrollnews_dt{margin-right: .75rem; position: relative; font-size: .85rem; color: #222;}
.scrollnews_dt{padding-right: .5rem;}
.scrollnews_dt::after{position: absolute; right: 0; top: 50%; margin-top: -1rem; display: block; content: ""; height: 2rem; line-height: 0; font-size: 0; border-left: 1px solid #ccc;}
.scrollnews_label{height: 2.5rem; vertical-align: bottom;}
.scrollnews{position: relative; display: block; -webkit-box-flex: 1; flex: 1; min-width: 0; text-align: left; height: 2.5rem; line-height: 1.25rem; font-size: .7rem; color: #344151; overflow: hidden;}
.scrollnews .scrollitem{height: 2.5rem;}
.scrollnewsgo{position: relative; display: block; padding-left: .75rem; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: .7rem; color: #344151;}
.scrollnewsgo::before{position: absolute; left: 0; top: 50%; margin-top: -.1rem; display: block; content: ""; width: .2rem; height: .2rem; min-width: 2px; min-height: 2px; background-color: #ccc; border-radius: 50%;}
.scrollnewsgo:visited{color: #344151;}
a.scrollnewsgo:not(.disabled):active{opacity: .8;}
/*end 滚动新闻*/

.scrolltrend{margin: .8rem .6rem; display: block; height: 2.5rem; line-height: 1rem; font-size: .6rem; color: #7b858e; overflow: hidden; -webkit-transform: scale(1); transform: scale(1); background-color: #fff;}
.scrolltrendList .scrollitem{height: 2.5rem;}
.scrolltrend_produce{display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; height: 2.5rem;}
a.scrolltrend_produce:not(.disabled):active{opacity: .8;}
.scrolltrend_site{margin-right: 1rem; position: relative; display: block; padding-right: .75rem;}
.scrolltrend_site::after{position: absolute; right: 0; top: 50%; margin-top: -1rem; display: block; content: ""; height: 2rem; line-height: 0; font-size: 0; border-left: 1px solid #ccc;}
.scrolltrend_detail, .scrolltrend_compare{display: block; -webkit-box-flex: 1; flex: 1; min-width: 1px;}
.scrolltrend_produce .th{display: block; height: 1.25rem; line-height: 1.25rem; color: #344151;}
.scrolltrend_produce .name, .scrolltrend_produce .val{font-size: .9rem;}
.scrolltrend_produce .sico{margin-top: .12rem;}
.scrolltrend_produce .th .sico{margin-top: .25rem;}


.textag{margin-top: .08rem; display: inline-block; text-align: center; padding: 0 .25rem; height: .85rem; line-height: .85rem; font-size: .5rem; color: #849aae; background-color: #f3f5f7; vertical-align: top;}
.textag + .textag{margin-left: .1rem;}
.m.textag + .m.textag{margin-left: .3rem;}
.m.textag{margin-top: 0; height: 1rem; line-height: 1rem; font-size: .6rem; border-radius: 3px;}
.radius.textag{padding-left: .4rem; padding-right: .4rem; border-radius: .5rem;}
.buline.textag{color: #3fc5df; box-shadow: 0 0 0 1px #3fc5df inset; background-color: #fff;}
.ye.textag{color: #000; background-color: #E7F7F0;}
.cyan.textag{color: #fff; background-color: #49c4d9;}
.rd.textag{color: #fff; background-color: #fc7b75;}
.gy.textag{color: #fff; background-color: #c0c5cf;}
.bk.textag{color: #fff; background-color: rgba(0,0,0,.7);}
.bu.textag{color: #E7F7F0; background-color: #def5f9;}
.radtr.textag{border-radius: 0 .4rem 0 .4rem;}
.radtl.textag{border-radius: .4rem 0 .4rem 0;}

.coupon.textag{margin-right: .3rem; position: relative; padding-right: 1px; color: #fff; background-color: #F94B17; border-radius: 2px 0 0 2px;}
.coupon.textag::after{position: absolute; top: 0; right: -.24rem; display: block; content: ""; width: .25rem; height: 100%; background-image: -webkit-radial-gradient(circle, transparent 0, transparent .2rem, #F94B17 .2rem,  #F94B17 .2rem); background-image: radial-gradient(circle, transparent 0, transparent .2rem,  #F94B17 .2rem, #F94B17 .2rem); background-position: 0 50%; background-repeat: repeat-y; background-size: .5rem 1rem; border-radius: 0 2px 2px 0;}



.selectedtags{margin: 0 0 .5rem -.6rem; font-size: 0;}
.selectedtag{margin: .5rem 0 0 .6rem; position: relative; display: inline-block; text-align: center; padding: 0 .6rem; height: 1.25rem; line-height: 1.25rem; font-size: .65rem; color: #849aae; background-color: #f3f5f7; border-radius: 3px; vertical-align: top;}
.selectedtag::before, .selectedtag::after{position: absolute; top: -.25rem; right: -.3rem; display: block; content: ""; width: .75rem; height: .75rem;}
.selectedtag::before{background-color: #a9bacf; border-radius: 50%;}
.selectedtag::after{background-image: -webkit-gradient-(linear,0 50%,100% 50%, from(#fff), to(#fff)), -webkit-gradient(linear,0 50%,100% 50%, from(#fff), to(#fff)); background-image: -webkit-linear-gradient(0deg, #fff, #fff), -webkit-linear-gradient(0deg, #fff, #fff); background-image: linear-gradient(90deg, #fff, #fff), linear-gradient(90deg, #fff, #fff); background-position: 50% 50%; background-repeat: no-repeat; background-size: .5rem 1px, 1px .5rem; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.selectedtag:active::before{background-color: #E7F7F0;}



.paddlist{padding-left: .6rem; padding-right: .6rem;}
.wpbox .paddlist, .ph24 .paddlist{padding-left: 0; padding-right: 0;}


.pintlside, .pintrside{position: absolute; z-index: 2; top: 0; font-size: 0;}
.pintlside{left: 0;}
.pintrside{right: 0;}
.in10.pintlside, .in10.pintrside{top: .25rem;}
.in10.pintlside{left: .25rem;}
.in10.pintrside{right: .25rem;}
.boxmt:not(.hasborder) .pintrside{top: -.25rem;}

.boxmt{margin: .5rem 0; display: flex; display: -webkit-box; align-items: center; -webkit-box-align: center; min-height: 1rem; line-height: 1rem; font-size: .6rem; color: #999;}
.hasborder.boxmt{margin-top: 0; margin-bottom: 0; padding: .5rem 0; border-bottom: 1px solid #efefef;}
.wpbox .full.boxmt, .wmbox .full.boxmt, .ph20 .full.boxmt{margin-left: -1rem; margin-right: -1rem;}
.boxmt>.mico:first-child{margin-right: .5rem;}
.boxmt .sico{margin-top: .1rem;}
.boxmtitle{position: relative; height: 1.25rem; line-height: 1.25rem; font-size: .7rem; font-weight: bold; color: #344151;}
.big.boxmtitle{font-size: .85rem;}
/*.boxmtitle_arrow{margin-right: .6rem; display: block; width: .25rem; height: .75rem; line-height: 0; font-size: 0; background-color: #ffde39;}*/
.boxmt .strong{font-size: 1rem;font-family: PingFang SC;font-weight: bold;color: #14AE67;margin: 0 auto;}
.boxmtbtn{position: relative; display: inline-block; padding: .5rem .6rem; height: 2rem; line-height: 1rem; font-size: .6rem; color: #6f7a84; vertical-align: top;}
.boxmt .boxmtbtn{margin-top: -.5rem; margin-bottom: -.5rem;}
.boxmtbtn:visited{color: #6f7a84;}
.boxmtbtn:not(.disabled):active{background-color: rgba(0,0,0,.05);}

.popctitle{margin: 1rem 0; display: block; text-align: center;}
.popctitle_title{font-size: .85rem; color: #25CE80; font-weight: bold;}

.clinetitle{margin: 1rem 0; text-align: center; font-size: .85rem; color: #344151;}
.clinetitle_text{display: inline-block; padding: 0 1.5rem; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: .85rem; color: #344151; background-image: -webkit-gradient(linear,0 50%,100% 50%, from(#E7F7F0), to(#E7F7F0)), -webkit-gradient(linear,0 50%,100% 50%, from(#E7F7F0), to(#E7F7F0)); background-image: -webkit-linear-gradient(0deg, #E7F7F0, #E7F7F0), -webkit-linear-gradient(0deg, #E7F7F0, #E7F7F0); background-image: linear-gradient(90deg, #E7F7F0, #E7F7F0), linear-gradient(90deg, #E7F7F0, #E7F7F0); background-repeat: no-repeat; background-position: 100% 50%, 0 50%; background-size: 1rem 2px;}


.tabhd{position: relative; display: block; height: 2.25rem; background-color: #fff;}
.shorttabhd{display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; text-align: center; line-height: 1.25rem; font-size: .7rem; color: #344151;}
.shorttabhd>li{display: block; -webkit-box-flex: 1; flex: 1; min-width: 1px;}
.shorttabhd a{display: inline-block; padding: .5rem 0; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #344151; vertical-align: top;}
.shorttabhd a:visited{color: #344151;}
.shorttabhd .on a{font-weight: bold; background-image: -webkit-gradient-(linear,0 50%,100% 50%, from(#1cbed7), to(#1cbed7)); background-image: -webkit-linear-gradient(0deg, #1cbed7, #1cbed7); background-image: linear-gradient(90deg, #1cbed7, #1cbed7); background-repeat: no-repeat; background-position: 50% 90%; background-size: 1rem .15rem;}



.ntrow{margin: .5rem 0; line-height: 1rem; font-size: .6rem; color: #6f7a84;}


/*sortbar*/
.sortbar_wrap{/*position: relative; */display: block; height: 2rem;}
.show.sortbar_wrap{z-index: 199;}
.sortbar{position: relative; display: block; -webkit-transform: scale(1); transform: scale(1);}
.show.sortbar_wrap .sortbar, .navfixed .sortbar{position: fixed; z-index: 203; top: 0; left: 0; width: 100%;}
.sortbarbg{position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: auto; height: auto; background-color: rgba(0,0,0,.5); /*opacity: 0; visibility: hidden;*/ transition-duration: .3s; -webkit-transition-duration: .3s; display: none;}
.show.sortbar_wrap .sortbarbg{display: block; /*opacity: 1; visibility: visible;*/}
.sortbarhd{position: relative; display: flex; display: -webkit-box; align-items: center; -webkit-box-align: center; text-align: center; height: 2rem; line-height: 1rem; font-size: .7rem; color: #344151; background-color: #fff; box-shadow: 0 -1px 0 #efefef inset; overflow: hidden;}
.show.sortbar_wrap .sortbarhd{z-index: 5;}
.sortbarhd_item{position: relative; display: block; flex: 1; -webkit-box-flex: 1; padding: .5rem 0; height: 2rem; box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #344151;font-size:.7rem}
.sortbarhd_item:visited{color: #344151;}
.itemline.sortbarhd_item::before{position: absolute; z-index: 5; top: .8rem; bottom: .8rem; left: 0; display: block; content: ""; line-height: 0; font-size: 0; border-right: 1px solid #ccc;}
.sortarrow{margin-left: .25rem; display: inline-block; content: ""; border: .3rem solid rgba(0,0,0,0); border-top-color: #a9bacf; transform: scaleX(.8); -webkit-transform: scaleX(.8); -webkit-transition: .3s; transition: .3s; vertical-align: -.2rem;}
.active.sortbarhd_item .sortarrow{transform: rotate(180deg) scaleX(.8); -webkit-transform: rotate(180deg) scaleX(.8); vertical-align: .1rem;}
.sortbarhd .active{color:rgb(20, 174, 103); }
.active i.sortarrow{border-top-color: rgb(20, 174, 103); }

.ftico{display: inline-block; width: 2rem; height: 2rem; background-image: url(../images/icon/ftico.png); background-repeat: no-repeat; background-size: 4rem auto; vertical-align: top;}
.filter_ftico{background-position: 0 0;}
.active .filter_ftico{background-position: -2rem 0;}
.colstyle_ftico{margin-right: 0; background-position: -2rem -2rem;}
[data-colstyle = "cols_2"] .colstyle_ftico{background-position: 0 -2rem;}



.sortbarbd{position: absolute; top: 2rem; left: 0; width: 100%; line-height: 1rem; font-size: .7rem; color: #344151; background-color: #fff; display: none;}
.show.sortbar_wrap .sortbarbd{z-index: 104; display: block;}
.sortbar_item{position: relative; display: none; box-sizing: border-box; -webkit-box-sizing: border-box;}

.sortbar_column{display: -webkit-box; display: flex; -webkit-box-orient: vertical; flex-direction: column; -webkit-box-sizing: border-box; box-sizing: border-box;}
.sortbar_content, .sortbar_mc{display: block; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; -webkit-box-sizing: border-box; box-sizing: border-box;}
.sortbar_content{position: relative; padding: 0 .6rem; max-height: 70vh;}
/*.sortbar_mc{-webkit-box-flex: 1; flex: 1; max-height: 60vh;}*/


.sortbar_selist{font-size: .7rem;}
.sortbar_selist>li{border-bottom: 1px solid #efefef;}
.sortbar_selist>li:last-child{border-bottom: none;}
.sortbar_selist a{position: relative; display: block; padding: .62rem 3rem 0 1rem; height: 2.25rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #344151;}
.sortbar_selist a:visited{color: #344151;}
.sortbar_selist .selected a{color: #E7F7F0;}
.sortbar_selist .selected a::after{position: absolute; right: .5rem; top: 50%; margin-top: -.5rem; display: block; content: ""; width: 1rem; height: 1rem; font-size: 1rem; background: url(../style/che.png) 0 0 no-repeat; background-size: 1em auto;}
/*end sortbar*/

.pickupbox{margin: .5rem .6rem; background-color: #f7f8fa; border-radius: .5rem; overflow: hidden;}
.pickup_form{display: block; padding: .25rem 1.25rem;}
.pickup_row{margin: 1rem 0;}
.linesetitem{margin: 1rem 0; position: relative; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; padding: 0 .5rem; width: 100%; height: 2rem; background-color: #fff; border: 1px solid #ddd; border-radius: .3rem;}
.linesetitem .mico{margin-right: .5rem;}
.linesetitem .setint{height: 2rem; line-height: 1rem;}
.pickcarton{position: relative; display: block; padding-bottom: 31.4285%; background: url(../style/bg.png) 50% 100% no-repeat; background-size: cover;}
.pickcarton_way{position: absolute; bottom: 27%; left: 17%; width: 50%;}
.pickcarton_car, .pickcarton_car::before, .pickcarton_car::after{position: absolute; left: 0; bottom: 0; display: block; width: 2rem; height: 1.25rem;}
.pickcarton_car::before, .pickcarton_car::after{content: ""; background-image: url(../style/car.png); background-repeat: no-repeat; background-size: 2rem auto;}
.pickcarton_car::before{background-position: 0 0;}
.pickcarton_car::after{background-position: 0 100%;}
.pickcarton_car{-webkit-animation: pickcartonLine 8s linear 0s infinite; animation: pickcartonLine 8s linear 0s infinite;}
@-webkit-keyframes pickcartonLine{0%{left: 0; opacity: 0;}10%, 90%{opacity: 1;}100%{left: 100%; opacity: 0;}}
@keyframes pickcartonLine{0%{left: 0; opacity: 0;}10%, 90%{opacity: 1;}100%{left: 100%; opacity: 0;}}
.pickcarton_car::before{-webkit-animation: pickcartonshake 2s linear 0s infinite; animation: pickcartonshake 2s linear 0s infinite;}
@-webkit-keyframes pickcartonshake{0%,70%{-webkit-transform: translateY(2px);}40%{-webkit-transform: translateY(-1px);}100%{-webkit-transform: translateY(0px);}}
@keyframes pickcartonshake{0%,70%{transform: translateY(2px);}40%{transform: translateY(-1px);}100%{transform: translateY(0px);}}




.cpitem{margin: 1rem 0;padding-bottom: 1.5rem;border-bottom: 0.01rem solid #e5e5e5;}
.cpitem_link{display: block;}
a.cpitem_link:not(.disabled):active, a.cpitem_produce:not(.disabled):active{opacity: .8;}
.cpitem_produce{display: -webkit-box; display: flex;}
.cpitem_pic{margin-right: .75rem; position: relative; display: block; width: 6rem; height: 4.25rem; border-radius: .2rem; overflow: hidden; transform: scale(1); -webkit-transform: scale(1);}
.cpitem_pic img{position: relative; display: block; width: 100%; min-height: 100%;}
.cpitem_cnt{display: block; -webkit-box-flex: 1; flex: 1; min-width: 1px;}
.cpitem_title{margin-bottom: .2rem; font-weight: bold; display: block; width: 100%; height: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1rem; font-size: .85rem; color: #344151;}
.cpitem_price{margin-top: .2rem; line-height: 1rem; font-size: .6rem;}
.cpitem_price .ins{font-size: .8rem; font-weight: 800; color: #ff4a42;}
.cpitem_price .dw{color: #ff4a42;}
.cpitem_info{margin-top: .2rem; line-height: .75rem; font-size: .55rem; font-weight: 500; color: #121212;}
.cpitem_info .itm + .itm{margin-left: .5rem;}
.cpitem_tags{margin-top: .2rem; font-size: 0; white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.cpitem_tags span{margin-left: .25rem;}
.blastnews{margin-top: 1rem; display: block; width: 8.5rem; height: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1rem; font-size: .6rem; color: #F94B17;}



.selabwrap{margin: .5rem 0; overflow: hidden;}
.selablist{margin: .5rem -.25rem; overflow: hidden;}
.selabwrap .selablist{margin-top: -.3rem; margin-bottom: -.3rem;}
.selabwrap .gyselablist{margin-bottom: 0; margin-top: 0;}
[class*="selablist"] + [class*="selablist"]{margin-top: .5rem;}
.selab4list .selabitm{width: 25%;}
.selab3list .selabitm{width: 33.333%;}
.selab2list .selabitm{width: 50%;}
.selabitm{margin: .3rem 0; float: left; text-align: center; padding: 0 .25rem; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 1rem; font-size: .6rem; color: #7f8891;}
.selabsign{display: block; text-align: center; padding: .25rem .75rem; width: 100%; height: 1.5rem; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #7f8891; box-shadow: 0 0 0 1px #ddd inset; border-radius: 1rem;}
.selabsign:visited{color: #7f8891;}
.line.selablist .selabsign{color: #999; background-color: #fff; box-shadow: 0 0 0 1px #ccc inset;}
.line.selablist .selabitm:not(.on):not(.selected) .selabsign:visited{color: #999;}
.selected.selabitm .selabsign, .on.selabitm .selabsign{color: #E7F7F0; box-shadow: 0 0 0 1px #E7F7F0 inset;}
.disabled.selabitm .selabsign{color: #a3a3a3; background-color: #f5f5f5;}


.linkselbox{position: relative; display: -webkit-box; display: flex; height: 60vh; line-height: 1rem; font-size: .7rem; color: #344151;}
.linkselside, .linkselsec{overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.linkselside{display: block; padding-right: .6rem; width: 50%;}
.linkselsec{margin-right: -.6rem; position: relative; display: block; -webkit-box-flex: 1; flex: 1; min-width: 1px; padding-left: .6rem; background-color: #f9fafb;}
.linkselside_list>li, .linkselsec_list>li{box-shadow: 0 -1px 0 0 #eee inset;}
.linkselside_list a, .linkselsec_list a{display: block; padding: .6rem; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #344151;}
.linkselside_list a:visited, .linkselsec_list a:visited{color: #344151;}
.linkselside_list .on a, .linkselsec_list .selected a{color: #E7F7F0;}
.linkselside_list .on a{background-image: -webkit-gradient-(linear,0 50%,100% 50%, from(#E7F7F0), to(#E7F7F0)); background-image: -webkit-linear-gradient(0deg, #E7F7F0, #E7F7F0); background-image: linear-gradient(90deg, #E7F7F0, #E7F7F0); background-repeat: no-repeat; background-position: .6rem 100%; background-size: .5rem .1rem;}
.linkselsec_list{text-align: center;}




.rangeform{display: block; padding: 0 .6rem; font-size: .6rem; color: #6f7a84;}
.rangeslidebox{position: relative; height: 2rem;}
.rangeslide{position: relative; display: block; width: 100%; height: 1rem; box-sizing: border-box; -webkit-box-sizing: border-box; overflow: visible;}
.rangeslide_input{position: absolute; z-index: 8; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
.rangeslide_fill, .rangeslide_handle{position: absolute; top: 50%; left: 0; display: block; margin-top: -2px; height: 4px; border-radius: 0px;}
.rangeslide_fill{width: 100%; border: 1px solid #eee;}
.rangeslide_handle{width: 50%; z-index: 5; background-color: rgba(red, green, blue, 0);}
.rangeslide_handle::before{position: absolute; top: 50%; right: -.5rem; margin-top: -.5rem; display: block; content: ""; width: 1rem; height: 1rem; -webkit-box-sizing: border-box; box-sizing: border-box;
	background-image: url('../style/zf_slider.png');
	background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);}

.procmsitem{margin: .5rem 0; border-bottom: 1px solid #eee;}
.procmsitem:last-child{border-bottom: none;}


.hozthumbpics{margin: .6rem 0; position: relative; display: block; overflow: hidden; transform: scale(1); -webkit-transform: scale(1);}
.wpbox .hozthumbpics, .ph24 .hozthumbpics{margin-right: -.6rem; margin-left: -.6rem;}
.hozthumbpiclist{display: block; padding-left: .6rem; font-size: 0; white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.hozthumbpiclist>li{margin-right: .6rem; position: relative; display: inline-block; width: 6.25rem; height: 4.5rem; border-radius: .4rem; overflow: hidden; vertical-align: top;}
.hozthumbpiclist img{position: relative; display: block; width: 100%; min-height: 100%; border-radius: .4rem;}


.procms_user{display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; line-height: .75rem; font-size: .5rem; color: #344151;}
.procms_user .name{margin-right: .6rem; font-size: .65rem;}
.procms_context{margin: .4rem 0; line-height: 1.8; font-size: .6rem; color: #6f7a84;}
.artools{margin: .6rem 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: flex-end; justify-content: flex-end; line-height: .75rem; font-size: .55rem; color: #6f7a84;}
.artoolbtn{margin-left: .6rem; display: block; color: #6f7a84;}
.artoolbtn:visited{color: #6f7a84;}
.artoolbtn:not(.disabled):active{color: rgba(111,122,132,.6);}
.artoolmdbtn{margin-left: .6rem; display: block; padding: .25rem; width: 1.25rem; height: 1.25rem; background-color: #f3f5f7; border-radius: 50%;}
.artoolmdbtn .sico{margin-right: 0;}

.linevents{margin: .5rem 0;}
.lineventitem{position: relative; padding-left: 1rem; padding-bottom: .4rem;}
.lineventitem::before, .lineventitem::after{position: absolute; display: block; content: "";}
.lineventitem::before{left: .2rem; top: .5rem; height: 100%; border-left: 1px solid #d0cfd4;}
.lineventitem::after{left: 0; top: .3rem; width: .4rem; height: .4rem; background-color: #85d3e1; border-radius: 50%;}
.lineventitem:last-child{padding-bottom: 0;}
.lineventitem:last-child::before{display: none;}
.linevent_info{margin-bottom: .4rem; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; line-height: .75rem; font-size: .5rem; color: #6f7a84;}
.linevent_title{ font-weight: bold; line-height: 1rem; font-size: .7rem; color: #344151;}
.linevent_context{margin-bottom: .4rem; line-height: 1rem; font-size: .6rem; color: #6f7a84;}

.detailservelist{margin: .4rem 0 .4rem -.6rem; font-size: 0;}
.detailserveitm{margin: .1rem 0 .1rem .6rem; display: inline-block; line-height: 1rem; font-size: .6rem; color: #6f7a84;}
.detailserveitm::before{margin-right: .2rem; display: inline-block; content: ""; width: 1rem; height: 1rem; font-size: 1rem; background: url(../style/che.png) 0 -1em no-repeat; background-size: 1em auto; vertical-align: top;}


.servetalitem{margin: .5rem 0 1rem 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; font-size: .55rem; color: #6f7a84;}
.servetalitem .name{margin-right: .5rem; display: block; min-width: 4em; font-size: .6rem; color: #344151;}

.typerooms{overflow: hidden;}
.typeroomitem{margin-bottom: .5rem; float: left; width: 50%;}
.typeroomitem:nth-of-type(odd){padding-right: .5rem;}
.typeroomitem:nth-of-type(even){padding-left: .5rem;}
.typeroom_produce{display: block;}
a.typeroom_produce:not(.disabled):active{opacity: .8;}
.typeroom_pic{margin-bottom: .4rem; position: relative; display: block; padding-bottom: 72.73%; border: 1px solid #ddd; border-radius: .3rem; overflow: hidden; transform: scale(1); -webkit-transform: scale(1);}
.typeroom_pic img{position: absolute; top: 0; left: 0; display: block; width: 100%; min-height: 100%;}
.typeroom_title, .typeroom_info{margin-top: .2rem; display: block; width: 100%; height: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1rem; font-size: .6rem; color: #6f7a84; font-weight: bold;}
.typeroom_title{font-size: .7rem; color: #344151;}
.typeroom_info .currentprice{font-size: .7rem; color: #ff4a42;}


.showscore{margin: .75rem 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}
.showscore_item{position: relative; display: block; -webkit-box-flex: 1; flex: 1; min-width: 1px; text-align: center; padding: 0 .25rem; line-height: 1rem; font-size: .6rem; color: #6f7a84;}
.showscore_item + .showscore_item::before{position: absolute; left: 0; top: 0; display: block; content: ""; height: 100%; line-height: 0; border-left: 1px solid #ddd;}
.showscore_item .th{margin-bottom: .2rem;}
.showscore_item .val{font-size: .7rem; color: #ff4a42;}
.showscore_item .strong{font-size: .7rem; color: #344151;}

.proinf_title{margin: .5rem 0; line-height: 1.5rem; font-size: 1rem; color: #344151;}
.proinf_title .textag{margin-top: .25rem; margin-left: .3rem;}
.topstaterow{margin: .75rem 0; display: -webkit-box; display: flex; line-height: 1rem; font-size: .6rem; color: #333;}

/* 
.clareaenter_hd{display: -webkit-box; display: flex; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: .7rem; color: #344151;}
.clareaenter_hd>li{display: block; -webkit-box-flex: 1; flex: 1; min-width: 1px; padding: 0 .25rem;}
.clareaenter_hd>.on{color: #1cbed7;}
.clareaenter_hd>li::before{margin: 0 auto .4rem; display: block; content: ""; width: 1.75rem; height: 1.75rem; font-size: 1.75rem; background-color: #f3f5f7; background-images: url(../style/clareaenter.png); background-repeat: no-repeat; background-size: 2em auto; border-radius: 50%;}
.clareaenter_hd>.on::before{background-color: #E7F7F0;}
.clareaenter_hd>.fore01::before{background-position: 0 0;}
.clareaenter_hd>.on.fore01::before{background-position: -1em 0;}
.clareaenter_hd>.fore02::before{background-position: 0 -1em;}
.clareaenter_hd>.on.fore02::before{background-position: -1em -1em;}
.clareaenter_hd>.fore03::before{background-position: 0 -2em;}
.clareaenter_hd>.on.fore03::before{background-position: -1em -2em;}
.clareaenter_hd>.fore04::before{background-position: 0 -3em;}
.clareaenter_hd>.on.fore04::before{background-position: -1em -3em;}
.clareaenter_hd>.fore05::before{background-position: 0 -4em;}
.clareaenter_hd>.on.fore05::before{background-position: -1em -4em;}

.clareaenter_list{margin: 1rem 0;}
.clareaenter_list>li{margin: .5rem 0;}
.clareaenter_produce{display: -webkit-box; display: flex; line-height: 1rem; font-size: .6rem; color: #6f7a84;}
a.clareaenter_produce:not(.disabled):active{opacity: .8;}
.clareaenter_produce .name{margin-right: 2px; font-weight: bold; font-size: .7rem; color: #344151;}
.clareaenter_produce .sico{margin-top: .1rem;}

.clareaentermap{margin: .5rem 0; position: relative; display: block; width: 100%; height: 40vh; border-radius: .4rem; overflow: hidden; transform: scale(1); -webkit-transform: scale(1);} */



.artitem{margin-top: .75rem; border-bottom: 1px solid #efefef;}
.artitem:last-child{border-bottom: none;}
.artitem_produce{display: block; padding-bottom: .25rem;}
a.artitem_produce:not(.disabled):active{opacity: .8;}
.artitem_title{margin-bottom: .5rem; font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; overflow: hidden; max-height: 2.5rem; line-height: 1.25rem; font-size: .85rem; color: #344151;}
.cutartpro{margin: .5rem 0; display: -webkit-box; display: flex;}
a.cutartpro:not(.disabled):active{opacity: .8;}
.cutartpro_context{-webkit-box-flex: 1; flex: 1; min-width: 1px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; white-space: normal; overflow: hidden; max-height: 3.6rem; line-height: 1.2rem; font-size: .65rem; color: #6f7a84;}
.cutartpro_pic{position: relative; display: block; width: 5rem; height: 3.625rem; border-radius: .3rem; overflow: hidden;}
.cutartpro_pic img{position: relative; display: block; width: 100%; height: 100%;border-radius: .3rem;}
.cutartpro_context + .cutartpro_pic, .cutartpro_pic + .cutartpro_context{margin-left: .5rem;}
.artitem_info{margin: .5rem 0; display: -webkit-box; display: flex; line-height: .75rem; font-size: .6rem; color: #6f7a84;}
.artitem_info .source{margin-right: .5rem; font-size: .7rem; color: #E7F7F0;}


.faqitem{margin: .5rem 0; display: block; padding-left: 1.75rem;}
.faqitem_info{margin: .4rem 0; display: -webkit-box; display: flex; line-height: .75rem; font-size: .6rem; color: #6f7a84;}
.faqitem_tags{margin: .4rem 0; line-height: 1rem;}
.faqitem_dt{margin: .4rem 0; position: relative; line-height: 1.25rem; font-size: .85rem; color: #344151;}
.faqitem_dd{margin: .4rem 0; position: relative; display: block; line-height: 1.25rem; font-size: .65rem; color: #6f7a84;}
.faqitem_dt::after, .faqitem_dd::after{position: absolute; top: 2px; left: -1.75rem; display: block; text-align: center; width: 1.25rem; height: 1rem; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 1rem; font-size: .55rem; color: #fff; border-radius: .2rem;}
.faqitem_dt::after{content: "问"; background-color: #E7F7F0;}
.faqitem_dd::after{content: "答"; background-color: #E7F7F0;}
.faqitem_dt::before, .faqitem_dd::before{position: absolute; top: 1rem; left: -1.75rem; margin-left: .35rem; display: block; content: ""; border: .3rem solid transparent;}
.faqitem_dt::before{border-top-color: #E7F7F0;}
.faqitem_dd::before{border-top-color: #E7F7F0;}


.hozthumbpics{margin: .6rem 0; position: relative; display: block; overflow: hidden; transform: scale(1); -webkit-transform: scale(1);}
.wpbox .hozthumbpics, .ph24 .hozthumbpics{margin-right: -.6rem; margin-left: -.6rem;}
.hozthumbpiclist{display: block; padding-left: .6rem; font-size: 0; white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.hozthumbpiclist>li{margin-right: .6rem; position: relative; display: inline-block; width: 6.25rem; height: 4.5rem; border-radius: .4rem; overflow: hidden; vertical-align: top;}
.hozthumbpiclist img{position: relative; display: block; width: 100%; min-height: 100%;}



.hozadvisers{margin: .6rem 0; position: relative; display: block; height: 6.5rem; overflow: hidden; transform: scale(1); -webkit-transform: scale(1);}
.wpbox .hozadvisers, .ph24 .hozadvisers{margin-right: -.6rem; margin-left: -.6rem;}
.hozadviserlist{display: block; text-align: center; padding: 0 .6rem; line-height: 1rem; font-size: 0; color: #6f7a84; white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.hozadviserlist>li{position: relative; display: inline-block; width: 3.5rem; font-size: .6rem; border-radius: .4rem; overflow: hidden; vertical-align: top;}
.hozadviserlist>li+li{margin-left: 1.5rem;}
.hozadviserlist a{display: block;}
.hozadviserlist a:not(.disabled):active{opacity: .8;}
.hozadviser_avator{position: relative; display: block; width: 3.5rem; height: 3.5rem; border-radius: 50%; overflow: hidden;}
.hozadviser_avator img{position: relative; display: block; width: 100%; height: 100%;}
.hozadviserlist a:not(.disabled):active img{-webkit-transform: scale(1.05); transform: scale(1.05);}
.hozadviser_name, .hozadviser_info{display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.hozadviser_name{margin-top: .4rem; font-size: .7rem; color: #344151;}
.hozadviser_info{margin-top: .4rem;}
.hozadviser_info .num{color: #ff4a42;}



/*category*/
.category{position: relative; display: flex; display: -webkit-box;}
.category_nav, .category_content{position: relative; display: block; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; overflow-x: hidden; overflow-y: auto; -webkit-user-select: none; -webkit-overflow-scrolling: touch;}
.category_nav{text-align: center; padding: 0; width: 5rem; background-color: #f3f5f7;}
.category_nav a{position: relative; display: block; padding: .5rem; width: 100%; height: 2.5rem; line-height: 1.5rem; font-size: .7rem; color: #344151; box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-radius: 2rem;}
.category_nav a:visited{color: #344151;}
.category_nav .cur{background-color: #fff;}
.category_nav .cur a{color: #E7F7F0;}

.category_content{flex: 1; -webkit-box-flex: 1; padding: 0 .6rem;}
.category_cont{position: relative; display: block;}
.categoryitem{display: none;}

.queitem{border-bottom: 1px solid #efefef;}
.queitem:last-child{border-bottom: none;}
.queitem_produce{display: block;}
.queitem_title{margin: .5rem 0; display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 1.25rem; line-height: 1.25rem; font-size: .7rem; color: #344151; font-weight: bold;}
.queitem_tags{margin: .5rem 0; line-height: 1rem;}
a.queitem_produce:not(.disabled):active{opacity: .8;}
a.queitem_produce:not(.disabled):active .queitem_title{color: #E7F7F0;}
/*end category*/






.selint{position: relative;}
.selint_select{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; z-index: 5;}
.selint_arrow{position: absolute; right: .5rem; top: 50%; margin-top: -.15rem; display: block; content: ""; border: .25rem solid rgba(0,0,0,0); border-top-color: #272636; transform: scaleX(.8); -webkit-transform: scaleX(.8);}



.setitem{position: relative; display: block; border-bottom: 1px solid #efefef; overflow: hidden;}
.noline.setlist .setitem, .setitem:last-child, .spactor.setlist .setitem{border-bottom: none;}

.sethoz, .sethoztop{margin: .5rem 0; display: -webkit-box; display: flex; min-height: 1.25rem; box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 1.25rem; font-size: .7rem; color: #6f7a84; background-color: #fff;}
.sethoz{-webkit-box-align: center; align-items: center;}
a.sethoz{padding: 0 .25rem; min-height: 1.75rem;}
a.sethoz:not(.disabled):active{opacity: .8;}
.sethoz .dt, .sethoztop .dt{margin-right: .5rem;}
.sethoz .dd, .sethoztop .dd, .sethoz .data, .sethoztop .data{position: relative; display: block; -webkit-box-flex: 1; flex: 1; min-width: 0; color: #344151;}
.sethoz .dd, .sethoztop .dd, .sethoz .dd .setint, .sethoztop .dd .setint{text-align: right;}
.setitem .mico:first-child, .setitem .mbico:first-child{margin-right: .25rem;}
.sethoz .setint, .sethoztop .setint, .sethoz .textint, .sethoztop .textint{position: relative; margin-top: -.5rem; margin-bottom: -.5rem;}

.setitem .tt{margin: .5rem 0; line-height: 1rem; font-size: .6rem; color: #333;}
.spactor.setlist .setitem .tt{margin-top: 0;}
.sethoz .tt, .sethoztop .tt{margin: 0;}
.setitem .sec{margin-top: .5rem; font-size: .6rem; color: #999;}
.sethoz .clnum, .sethoztop .clnum{position: relative; margin-top: -.1rem; margin-bottom: -.15rem;}
.sethoz + .ntrow, .sethoztop + .ntrow{margin-top: 0;}








/*footer*/
.footer{margin-top: 1.5rem; position: relative; display: block; text-align: center; padding: .25rem .6rem; font-size: .6rem; color: rgba(255,255,255,.5); background-color: #2c2c2c;}
.footer a:visited{color: rgba(255,255,255,.5);}
.footer a:active{color: rgba(255,255,255,.8);}
.footoutnav{margin: -1rem 0 .5rem 0; position: relative;}
.footoutnav_item{display: inline-block; text-align: center; padding: .5rem; width: 2rem; height: 2rem; background-color: #2c2c2c; border-radius: 50%; box-shadow: 0 .1rem .4rem rgba(0,0,0,.02);}
.footoutnav_item:active{background-color: #c00;}
.footoutnav_item::before{display: block; content: ""; width: 1rem; height: 1rem; font-size: 1rem; background-image: url(../style/footoutnav.png); background-repeat: no-repeat; background-size: 1em auto;}
.home.footoutnav_item::before{background-position: 0 0;}
.footlinks{margin: .5rem 0; color: rgba(255,255,255,.8);}
.footlinks a, .footlinks a:visited{color: rgba(255,255,255,.8);}
.footlinks .spc{margin: 0 .2rem;}
.footlinkrow{margin: .2rem 0;}
.footright{margin: .25rem 0;}
.footright a{color: rgba(255,255,255,.5);}
.footright a:visited{color: rgba(255,255,255,.5);}
.footright a:active{color: rgba(255,255,255,.8);}
/*end footer*/

/*ftool*/
.ftools{position: fixed; z-index: 2; bottom: 3.5rem; right: .5rem;}
.ftoolsitem{margin-bottom: .4rem; display: block; text-align: center; padding: .25rem; width: 1.75rem; height: 1.75rem; box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 1.25rem; font-size: .55rem; border-radius: 50%;}
.gotop.ftoolsitem, .chat.ftoolsitem{background-color: rgba(255,255,255,.7); box-shadow: 0 .25rem .5rem rgba(0,0,0,.1), 0 0 0 1px #cecece inset;}
.gotop.ftoolsitem:active, .chat.ftoolsitem:active{background-color: rgba(255,255,255,1);}
.ftoolsitem::before{display: block; content: ""; width: 1.25rem; height: 1.25rem; font-size: 1.25rem; background-image: url(../style/ftools.png); background-repeat: no-repeat; background-size: 1em auto;}
.gotop.ftoolsitem::before{background-position: 0 0;}
.chat.ftoolsitem::before{background-position: 0 -1em;}

.ask.ftoolsitem{color: #fff; background-color: #E7F7F0; box-shadow: 0 .25rem .5rem rgba(0,0,0,.1), 0 0 0 2px #fff inset;}
.ask.ftoolsitem:active{ box-shadow: 0 .25rem .5rem rgba(0,0,0,.5), 0 0 0 2px #fff inset;}
.ask.ftoolsitem::before{display: none;}
/*end ftool*/



/*bottom*/
.fbottom{display: block; height: 2.5rem;}
.fixbottom{position: fixed; bottom: 0; left: 0; right: 0; z-index: 13;}

.fnavlist{position: fixed; bottom: 0; left: 0; width: 100%; height: 2.5rem; z-index: 13;}
.fnavlist{display: flex; display: -webkit-box; text-align: center; font-size: .55rem; color: #344151; background-color: #fff; box-shadow: 0 0 .5rem rgba(0,0,0,.1);}
.fixbottom .fnavlist{position: relative; bottom: auto; left: auto;}
.fnavitem{position: relative; display: block; flex: 1; -webkit-box-flex: 1; width: 50%; padding-top: .25rem; height: 2.5rem; box-sizing: border-box; -webkit-box-sizing: border-box; color: #344151;}
.fnavitem::before{margin: 0 auto .1rem; display: block; content: ""; width: 1.5rem; height: 1.25rem; font-size: 1.25rem; background-image: url(../style/fnav.png); background-repeat: no-repeat; background-size: 1.5rem auto;}
.fnavitem:visited{color: #344151;}
.fnavitem:active{background-color: rgba(0,0,0,.05);}
.on.fnavitem{color: #26abdb;}
.tel.fnavitem::before{background-position: 0 0;}
.on.tel.fnavitem::before{background-position: -1.5rem 0;}
.search.fnavitem::before{background-position: 0 -1em;}
.on.search.fnavitem::before{background-position: -1.5rem -1em;}
.pickup.fnavitem::before{background-position: 0 -2em;}
.on.pickup.fnavitem::before{background-position: -1.5rem -2em;}



.boperow{display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; padding-left: .6rem; padding-right: .6rem; height: 3rem; border-top: 1px solid #efefef;}


.btool{position: fixed; bottom: 0; left: 0; width: 100%; height: 2.5rem; display: flex; display: -webkit-box; align-items: center; -webkit-box-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 1rem; font-size: .55rem; color: #666; z-index: 2;}
.fixbottom .btool{position: relative; bottom: auto; left: auto;}
.hasbg.btool{background-color: #fff; box-shadow: 0 0 .5rem rgba(0,0,0,.1);}
.btool_cont{display: block; flex: 1; -webkit-box-flex: 1; padding: 0 .5rem; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box;}
.btool_halfcont{display: block; flex: 1; -webkit-box-flex: 1; width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box;}



.toolnav_item{display: block; flex: 1; -webkit-box-flex: 1; text-align: center;}
.toolnav_item:visited{color: #344151;}
.toolnav_itembtn{position: relative; display: block; padding: .3rem .6rem 0 .6rem; height: 2.5rem; box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: .75rem; font-size: .55rem; color: #14AE67;}
.toolnav_itembtn:visited{color: #344151;}
.toolnav_item .toolnav_itembtn{width: 100%;}
a.toolnav_itembtn:active{background-color: rgba(0,0,0,.05);}
.toolnav_itembtn::before{margin: 0 auto .2rem; display: block; content: ""; width: 1rem; height: 1rem; font-size: 1rem; background-image: url(../style/map_1.png); background-repeat: no-repeat; background-size: 3em auto;}
.focus.toolnav_item .toolnav_itembtn::after{content: "加入购房群";}
.focus.toolnav_item :checked ~ .toolnav_itembtn::after{content: "已加入购房群";}
.focus.toolnav_item .toolnav_itembtn::before{background-position: 0 -3.2em; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.focus.toolnav_item :checked ~ .toolnav_itembtn::before{background-position: -2em -3.2em; -webkit-animation: collecting .3s linear 0s; animation: collecting .3s linear 0s;}
@-webkit-keyframes collecting{0%{-webkit-transform: scale(0);}66%{-webkit-transform: scale(1.2);}100%{-webkit-transform: scale(1);}}
@keyframes collecting{0%{transform: scale(0);}66%{transform: scale(1.2);}100%{transform: scale(1);}}


.collectspan{display: inline-block; line-height: 1rem; font-size: .6rem; color: #333; vertical-align: top;}
.collectspan_label::before{margin-right: .2rem; display: inline-block; content: ""; width: 1rem; height: 1rem; font-size: 1rem; background-image: url(../style/mico.png); background-repeat: no-repeat; background-size: 3em auto; background-position: -1em -3em; vertical-align: top;}
.collectspan :checked ~ .collectspan_label::before{background-position: -2em -3em;}
.collectspan_label::after{content: "收藏";}
.collectspan :checked ~ .collectspan_label::after{content: "已收藏";}




.btoolmbtn, .btoolbtn{position: relative; display: block; text-align: center; padding: .5rem .25rem; height: 2.5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.5rem; font-size: .8rem; color: #fff; border: none; outline: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-appearance: none;}
.btoolmbtn{min-width: 5rem; width: 28%;}
.btoolbtn{width: 100%;}
.btoolmbtn:visited{color: #fff;}







/*cpop*/
.cpop{position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: auto; height: auto; display: none;}
.show.cpop{display: block; z-index: 100;}
.cpop .fade_bkbg{opacity: 1; visibility: visible;}
.cpopcenter{position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); display: block; text-align: center; width: auto; height: auto; max-height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box;}




.cpopbox{margin: 0 auto; position: relative; display: block; width: 14rem; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; background-color: #fff; border-radius: .5rem; overflow: hidden; -webkit-transform: scale(1); transform: scale(1);}

.cpopbox_title{margin: 0 .5rem; display: block; text-align: center; padding: .5rem; height: 2rem; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1rem; font-size: .8rem; color: #333; border-bottom: 1px solid #efefef;}
.cpopbox_mc{position: relative; display: block; padding: 0 .5rem; max-height: 60vh; -webkit-box-sizing: border-box; box-sizing: border-box; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch;}



/*end cpop*/










/*bpop*/
.bpop{position: fixed; top: 100%; left: 0; width: 100%; height: 100%; z-index: 99; visibility: hidden; overflow: hidden; transform: scale(1); -webkit-transform: scale(1);}
.show.bpop{top: 0; visibility: visible;}
.show.bpop .fade_bkbg, .show.bpop .fade_whbg{opacity: 1; visibility: visible;}

.bpopcontent{position: absolute; bottom: 0; left: 0; display: block; padding: 0; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; background-color: #fff; transform: translateY(100%); -webkit-transform: translateY(100%); -webkit-backface-visibility: hidden; transition: transform .3s 0s; -webkit-transition: -webkit-transform .3s 0s;}
.haspad.bpopcontent{padding: 0 .5rem;}
.hasradius.bpopcontent{border-radius: .5rem .5rem 0 0;}
.show.bpop .bpopcontent{transform: translateY(0); -webkit-transform: translateY(0); z-index: 111;}


/*end bpop*/















/*btn*/
.abtnrow{margin: .5rem 0; display: block; text-align: center;}


.spcbtnrow{margin: .75rem 0; display: flex; display: -webkit-box; align-items: center; -webkit-box-align: center; text-align: center;}
.boxbody .spcbtnrow{margin-left: 0; margin-right: 0;}
.spcbtnrow_item{margin-right: .5rem; display: block; flex: 1; -webkit-box-flex: 1; width: 100%;}
.spcbtnrow_item:last-child{margin-right: 0;}
.spcbtnrow_btn{display: block; width: 100%!important;}


.bigbtn{display: block; text-align: center; padding: .5rem; width: 100%; height: 2.25rem; box-sizing: border-box; -webkit-box-sizing: border-box;
     line-height: 1.25rem; font-size: .75rem; border-radius: .2rem; border: none; outline: 0; -webkit-appearance: none;}
.mxbtn{display: inline-block; text-align: center; padding: .5rem; min-width: 6rem; height: 2rem; box-sizing: border-box;
     -webkit-box-sizing: border-box; line-height: 1rem; font-size: .75rem; border-radius: 1rem; border: none; outline: 0; -webkit-appearance: none;}
.mdbtn{display: inline-block; text-align: center; padding: .25rem .5rem; height: 1.75rem; box-sizing: border-box; -webkit-box-sizing: border-box;
     line-height: 1.25rem; font-size: .7rem; border-radius: .2rem; border: none; outline: 0; -webkit-appearance: none;}
.mdbtn .mico{margin-top: .12rem;}
.mbtn{display: inline-block; text-align: center; padding: .25rem .5rem; height: 1.5rem; box-sizing: border-box; -webkit-box-sizing: border-box;
     line-height: 1rem; font-size: .7rem; border-radius: .2rem; border: none; outline: 0; -webkit-appearance: none;}
.sbtn{display: inline-block; text-align: center; padding: 0 .5rem; height: 1rem; box-sizing: border-box; -webkit-box-sizing: border-box; 
    line-height: 1rem; font-size: .6rem; border-radius: .2rem; border: none; outline: 0; -webkit-appearance: none;}



.primarybtn{color: #fff; background-color: #25CE80;}
.primarybtn:visited{color: #fff;}
.primarybtn:not(.disabledbtn):active{color: rgba(255,255,255,.6); background-color: #0a9ab5;}
.primarylinebtn{color: #E7F7F0; box-shadow: 0 0 0 1px #E7F7F0 inset;}
.primarylinebtn:visited{color: #E7F7F0;}
.primarylinebtn:not(.disabledbtn):active{color: rgba(255,255,255,.6); background-color: #6f7a84;}

.defaultbtn{color: #6f7a84; background-color: #f3f5f7;}
.defaultbtn:visited{color: #6f7a84;}
.defaultbtn:not(.disabledbtn):active{color: rgba(111,122,132,.6); background-color: #dfe3e8;}

.defaultlinebtn{color: #6f7a84; box-shadow: 0 0 0 1px #ccc inset;}
.defaultlinebtn:visited{color: #6f7a84;}
.defaultlinebtn:not(.disabledbtn):active{color: rgba(255,255,255,.6); background-color: #6f7a84;}

.secondbtn{color: #333; background-color: #E7F7F0;}
.secondbtn:visited{color: #333;}
.secondbtn:not(.disabledbtn):active{color: rgba(51,51,51,.6); background-color: #E7F7F0;}

.thridbtn{color: #E7F7F0; background-color: #f3f5f7;}
.thridbtn:visited{color: #E7F7F0;}
.thridbtn:not(.disabledbtn):active{color: rgba(41,190,218,.6); background-color: #dfe3e8;}


.fourbtn{color: #fff; background-color: #69cbdc;}
.fourbtn:visited{color: #fff;}
.fourbtn:not(.disabledbtn):active{color: rgba(255,255,255,.6); background-color: #0a9ab5;}



/*距离*/
.mt0, .mv0, .m0{margin-top: 0!important;}.m0,.mb0,.mv0{margin-bottom:0!important}.m0,.mh0,.ml0{margin-left:0!important}.m0,.mh0,.mr0{margin-right:0!important}.m10,.mt10,.mv10{margin-top:.25rem!important}.m10,.mb10,.mv10{margin-bottom:.25rem!important}.m10,.mh10,.ml10{margin-left:.25rem!important}.m10,.mh10,.mr10{margin-right:.25rem!important}.m20,.mt20,.mv20{margin-top:.5rem!important}.m20,.mb20,.mv20{margin-bottom:.5rem!important}.m20,.mh20,.ml20{margin-left:.5rem!important}.m20,.mh20,.mr20{margin-right:.5rem!important}.m30,.mt30,.mv30{margin-top:.75rem!important}.m30,.mb30,.mv30{margin-bottom:.75rem!important}.m30,.mh30,.ml30{margin-left:.75rem!important}.m30,.mh30,.mr30{margin-right:.75rem!important}.m40,.mt40,.mv40{margin-top:1rem!important}.m40,.mb40,.mv40{margin-bottom:1rem!important}.m40,.mh40,.ml40{margin-left:1rem!important}.m40,.mh40,.mr40{margin-right:1rem!important}.p0,.pt0,.pv0{padding-top:0!important}.p0,.pb0,.pv0{padding-bottom:0!important}.p0,.ph0,.pl0{padding-left:0!important}.p0,.ph0,.pr0{padding-right:0!important}.p10,.pt10,.pv10{padding-top:.25rem!important}.p10,.pb10,.pv10{padding-bottom:.25rem!important}.p10,.ph10,.pl10{padding-left:.25rem!important}.p10,.ph10,.pr10{padding-right:.25rem!important}.p20,.pt20,.pv20{padding-top:.5rem!important}.p20,.pb20,.pv20{padding-bottom:.5rem!important}.p20,.ph20,.pl20{padding-left:.5rem!important}.p20,.ph20,.pr20{padding-right:.5rem!important}.p30,.pt30,.pv30{padding-top:.75rem!important}.p30,.pb30,.pv30{padding-bottom:.75rem!important}.p30,.ph30,.pl30{padding-left:.75rem!important}.p30,.ph30,.pr30{padding-right:.75rem!important}.p40,.pt40,.pv40{padding-top:1rem!important}.p40,.pb40,.pv40{padding-bottom:1rem!important}.p40,.ph40,.pl40{padding-left:1rem!important}.p40,.ph40,.pr40{padding-right:1rem!important}.m24,.mb24,.mv24{margin-bottom:.6rem!important}.m24,.mh24,.ml24{margin-left:.6rem!important}.m24,.mh24,.mr24{margin-right:.6rem!important}.p24,.pt24,.pv24{padding-top:.6rem!important}.p24,.pb24,.pv24{padding-bottom:.6rem!important}.p24,.ph24,.pl24{padding-left:.6rem!important}.p24,.ph24,.pr24{padding-right:.6rem!important}


.minw5e{min-width: 5em;}


/*border*/
.bborder{border-bottom: 1px solid #efefef;}
.round_r{ border-radius:50%;}
.round_r12{border-radius:.3rem;}




/*font*/
.font_b{ font-weight:bold;}



/*color*/

.butxt, .butxt:visited{color: #999 !important;}
a.butxt:not(.disabled):active{color: rgba(175, 179, 180, 0.6);}



@media only screen and (max-width: 320px) {
	html{font-size: 112.5%;}
}

@media only screen and (min-width: 321px) and (max-width: 375px) {
	/*html{font-size: 75%;}*/
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
	html{font-size: 137.5%;}
}

@media only screen and (min-width: 415px) and (max-width: 750px) {
	html{font-size: 150%;}
}

@media only screen and (min-width: 751px) and (max-width: 767px) {
	html{font-size: 150%;}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	html{font-size: 150%;}
}

@media only screen and (min-width: 1200px){
    html{font-size: 175%;}
}

/* -----------------------------------------------------------------------------------详情页------------------------------------------------------------------------------------ */
/*border*/
.bborder{border-bottom: 1px solid #efefef;}
.round_r{ border-radius:50%;}
.round_r12{border-radius:.3rem;}




/*font*/
.font_b{ font-weight:bold;}



/*color*/
.butxt, .butxt:visited{color:#999999FF;}
a.butxt:not(.disabled):active{color: rgba(18,184,215,.6);}

.icon_left{
	margin-right: .3rem;
	font-size: 18px !important;
}

@media only screen and (max-width: 320px) {
	html{font-size: 112.5%;}
}

@media only screen and (min-width: 321px) and (max-width: 375px) {
	/*html{font-size: 75%;}*/
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
	html{font-size: 137.5%;}
}

@media only screen and (min-width: 415px) and (max-width: 750px) {
	html{font-size: 150%;}
}

@media only screen and (min-width: 751px) and (max-width: 767px) {
	html{font-size: 150%;}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	html{font-size: 150%;}
}

@media only screen and (min-width: 1200px){
    html{font-size: 175%;}
}

/* 媒介查询三个圆 */
@media screen and (min-width: 300px) and (max-width: 320px)  {

    .svgs{
        margin-left: 0 !important;
    }
   
}
/* 兼容小屏 */
@media screen and (min-width: 300px) and (max-width: 374px)  {
    .blastnews{
       width: 7.5rem !important;
    }
    .h-rem-wrap{
        margin-top: 1.5rem !important;
    }
    .db-chuangchekf{
        padding-left: 0 !important;
    }
    .db-tit{
        padding-left: 1rem !important;
    }
    .db-form{
        padding-left: 1rem !important;
    }
    .gengduo_item_content li{
        width: 30% !important;
    }
    .pc_margin_img{
        width: 15.75rem !important;
    }
    .ranking-navbar .rk-navbar{
        width: 3.75rem !important;
    }
    .h-rem-rank-active{
        background-size: 3.75rem 2.2rem !important;
        color: #ffffff;
    }
    .db .db-chuangchekf .db-form input{
        width: 15.75rem !important;
    }
    .db .db-chuangchekf .db-form button{
        width: 15.75rem !important;
    }
    .db .db-chuangchekf .db-form .db-card{
        left: 7.5rem !important;
    }
    .clareaenter_hd>li{
        font-size: .35rem !important;
    }
    
}


@media screen and (min-width: 411px) and (max-width: 414px) {
  
    .love_img_left{
        margin-left: 0 !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 374px) {
  
    .showscore_item .td .val{
        font-size: .85rem !important;
    }
    
}


/* 新增的样式_start */
/* 图片部分 */
.cpitem_content_border{
	height: 3rem;
	border: .1rem solid rgb(233, 233, 233);
	border-left: none;
	margin-top: .5rem;
}
.cpitem_content_border .v_center{
	display: flex;
	justify-content: space-between;
	line-height: 3rem;
	margin-right: .8rem;
}
.v_center p{
	color: red;
	font-size: 14px;
	font-weight: bold;
}
.btn_border_purple{
	border: .1rem solid rgb(224, 51, 224);
	padding: 0.5rem;
	border-radius: 0.3rem;
	color: rgb(221, 94, 221);
}
.btn_border_orange{
	border: .1rem solid orange;
	padding: 0.5rem;
	border-radius: 0.3rem;
	color: orange;
}
.media_vr{
	margin-top: 15rem;
    border-radius: 2rem;
    padding: .3rem .8rem;
    width: 15rem;
    color: #121212;
    background-color: #Fff;
    z-index: 9999;
}
.media_pic{
	margin-top:15rem;
	border-radius: 2rem;
	padding: .3rem .8rem;
	width: 15rem;
	color: #121212;
    background-color: #fff;
    z-index: 9999;
}
.media_active{
	color: #fff ;
	background-color: #14AE67 !important;
}


.m_def_img{
	position: relative;
    margin-top: -.3rem;
    height: 3.5rem;
}
.m_def_img img{
	height: 3rem;
	width: 100%;
}
.m_def_img ul{
	position: relative;
	top: -1.8rem;
	left: -.5rem;
	display: flex;
	justify-content: space-between;
	margin: 0rem 1.5rem;
}
.m_top_3r{
    position: relative;
    left: 1.5rem;
    bottom: 1rem;
}
.flex_top{
    display: flex;
    flex-direction: column;
    margin-top: -.5rem;
}
.m_color_orange{
	border-radius: 2rem;
	font-size: .77rem;
	font-family: PingFang SC;
	color: #fff;
	font-weight: bolder;
}
.m_text_color{
	color:#14AE67;
	font-weight: bolder;
}
.m_color_white{
	color: #fff;
}
.m_colon_orange{
	color:#14AE67;
	font-weight: bolder;
}
.m_colon_orange span{
	border: .1rem solid #14AE67 !important;
	background:#14AE67 !important;
	color: white;
	border-radius: 0.2rem;
	font-size: .7rem;
}
.right_arrow{
	font-size: 0.9rem;
	font-weight: lighter;
	color:#14AE67;
	position: relative;
	left: .1rem;
    bottom: .6rem;
    font-style: normal;

    display: inline-block;
}

/* 新增的地址栏部分 */
.cpitem_address{
	margin: 0.1rem 1rem;
}
.icon_love ul{
	float: right;
	margin-top: -1.5rem;
	margin-right: 1rem;
}
.icon_love ul li p{
    font-weight: bold;
    color: #121112;
}
.icon_love ul li img{
	width: 1rem;
	height: 1rem;
}
.showscore_item .td{
color: orangered;
font-weight: bolder;
font-size: 13px;
}
.showscore_item .th{
	color: rgb(179, 179, 179);
	font-weight: 500;
	margin-right: 0.5rem;
	}
.showscore_item .td .val{
	font-size: 20px;
}
.icon_mark{
	width: 0.7rem;
	height: 0.7rem;
	margin-bottom: -0.2rem;
}
.showscore ul{
 margin-left: 1rem;
 margin-top: -0.3rem;
}
.time_update{
	border-radius: 0.3rem;
	padding: 0.2rem 0rem;
	color: rgb(155, 155, 155);
}
.showscore ul .time_update .t_right_1r{
	margin-right: 1rem;
	
}
.showscore .fl_color_gray .t_right_1r{
	color: rgb(155, 155, 155);
	font-size: .7rem;
	font-weight: 500;
}
.m_left_1r{
	margin-left: 3.256vw;
}
.t_right_1r_position{
    position: relative;
    top: -.3rem;
}
.f_size_16p_wh{
    width: 5.8rem;
    display: inline-block;
}
.f_size_16p{
	font-size: .7rem;

	white-space: nowrap; text-overflow: ellipsis; overflow: hidden; 
}

.fl_left{
	float: left;
}
.fl_right{
	float: right;
}

.f_verticle{
	float: right;
	margin-top: -4rem;
}
.fl_verticle{
	display: flex;
	flex-direction: column;
	font-size: .66rem;

}
.fl_verticle .btn_top{
	padding: 0.2rem 0.1rem;
	margin-bottom: 1.2rem;
	color: #14AE67;
}
.fl_verticle .btn_bottom{
	padding: 0.2rem 0.1rem;
	color: #14AE67;
}
.h_vs{
	width: 0.7rem;
	height: 0.7rem;
	margin-right: 0.2rem;
}
.h_address{
	width: 0.7rem;
	height: 0.7rem;
}
.text_fontsize{
	font-size: .8rem;
	font-weight: bolder;
}
.phone_know{
	height: 3.5rem;
	width: 100%;

}
.phone_know .fl_left{
	float: left;
	margin-left: 1rem;
}
.phone_know .fl_left .p_phone_size{
	font-size:1rem;
	font-weight: bolder;
	color:#14AE67;
}
.phone_know .fl_left .p_phone_color{
	font-size: .7rem;
	color: #121212;
}
.fl_right .icon_phone{
	color: #14AE67;
    margin-right: 1rem;
    font-size: 40px;
 
}

.hot_act .hot_act_title{
	font-size: 1rem;
	color: black;
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding: 0 1rem;
	font-weight: bold;
}
/* 红色区域 */
.hot_act_bg{
	position: relative;
	height: 4rem;
	width: 90%;
	margin: 0 auto;
	background-image: url('../style/xqy_emhd_bj.png');
	border-radius: 0.2rem;
	background-size: 100%;
	background-repeat: no-repeat;
}
.hot_act_bg .fl_left{
	float: left;
	margin-left: 1rem;
	margin-top: 0.35rem;
}
.hot_act_bg .fl_left li{
	margin-top: 0.2rem;
}
.hot_act_bg .fl_left li h3{
	color:#fff;
	font-size: .8rem;
	font-weight: bolder;
}
.hot_act_bg .fl_left li a{
	margin-top: 0.5rem;
    color: #FFFFFF;
    opacity: 0.6;
	font-size: .6rem;
}
.hot_act_bg .fl_right{
	float: right;
	margin-right: 0.8rem;
	margin-top: 1rem;
}
.hot_act_bg .fl_right {
	float: right;
	margin-right: 0.5rem;
	margin-top: 0.8rem;
}
.hot_act_bg .line_red{
	position: relative;
	top: 0.5rem;
	border-right:0.15rem dashed rgb(201, 76, 4);
	height:3rem; 
	width:2rem;
	margin-left: 9rem;
	margin-bottom: -4rem;
}
.hot_act_bg .fl_right .hot_btn{
	display: block;
    height: 1.5rem;
    width: 4rem;
    border-radius: 0.2rem;
    color: #fafafa;
    line-height: 1.5rem;
    text-align: center;
    font-size: .65rem;
    font-weight: lighter;
    background: linear-gradient(#FF6B6B,#FF4542);
}
.hot_text_color{
	color: #fff;
	text-align: center;
	margin-top: 0.1rem;
    font-size: .55rem;
    font-weight: 500;
    opacity: .6;
    margin-left: .5rem;

}

/* 黄色区域 */
.hot_act_bg{
	width: 90%;
    margin: .5rem auto;
    border-radius: 0.2rem;
}
.bg_img{
	background-image: url('../style/bg_bottom_r.png') !important;
}


/* 主力户型 */
.main_house{
	padding: .5rem 1rem 0;
}
.main_house_header{
	height: 1rem;
}
.main_house_header .fl_left li span{
	display: block;
    width: 0.1rem;
    height: 1rem;
    border-left: 0.2rem solid green;
}
.main_house_header .fl_left li h2{
    margin-bottom: .5rem;
	color: #121212;
	font-size: 20px;
	font-weight: bolder;
}
.main_house_header .fl_right li a{
	color:#999999;
	font-size: 0.66rem;
}
.main_house_img{
	width: 100%;
	height: 5rem;
	margin-top: 1rem;
}
.main_house_img .m_h_img li img{
	float: left;
	width: 8rem;
	height: 8rem;
	margin-left: 0.2rem;
}
.main_house_btn{
	height: 3rem;
	width: 100%;
	margin-top: 4rem;
}
.spcbtnrow .spcbtnrow_item .mh_bgcolor{
	background: rgb(238,249,251);
	color: rgb(47, 191, 196);
}
.line_gray{
	width: 95%;
	height: 0.2rem;
    border-top: 0.1rem solid rgb(218, 218, 218);
}
.main_house_btn_two .spcbtnrow .spcbtnrow_item .mh_bgcolor{
	color:#14AE67;
	background: #E7F7F0;
}
.main_house_btn_two .spcbtnrow .spcbtnrow_item a .icon_right{
	margin-right: 0.5rem;
}
/* 成交记录 */
.recent_record{
	width: 100%;
	height: 9rem;
	border-right: 0.1rem solid rgb(245, 245, 245);
	border-bottom: 0.5rem solid rgb(245, 245, 245);
	border-left: none;
}
.recent_record_header h2{
	margin-left: 1rem;
	margin-top: 0.8rem;
	font-size: 20px;
	font-weight: bolder;
	color: black;
}
.recent_record_header a{
	float: right;
    margin-top: -1rem;
    margin-right: 1rem;
    color: #999;
    font-size: 0.65rem;
}
.recent_record .linevents{margin: .5rem 0;}
.recent_record .lineventitem{position: relative; padding-left: 2.5rem; }
.recent_record .lineventitem::before, .lineventitem::after{position: absolute; content: "";}/*  display: block; */
.recent_record .lineventitem::before{left: 1.35rem; top: .5rem; height: 100%;border-left: 2px solid rgb(228, 229, 230);}
.recent_record .lineventitem::after{    left: 1.15rem;top: .5rem;width: .5rem;height: .5rem;background-color: rgb(228, 229, 230);border-radius: 50%;}
.recent_record .lineventitem .linevent_title {color: black; padding-top: .3rem; font-size: 15px; font-weight: bold;}
.recent_record .lineventitem .linevent_context {color: #999; font-size: 0.6rem; 
	font-weight: 500;}
.recent_record .lineventitem .linevent_context_right{
	float: right;
	margin-top: -3rem;
	margin-right: 0.5rem;
	padding-top: .5rem;
}
.recent_record .lineventitem .linevent_context_right .text_color{
	color: rgb(243, 101, 7);
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0.2rem;
}
.recent_record .lineventitem .linevent_context_right .text_border{
	display:inline-block;
	width: 3.75rem;
	height: 1.5rem;
	text-align: center;
    line-height: 1.5rem;
	color: #fff;
    background: linear-gradient(-30deg, #14AE67, #2ACC81);
    border-radius: 1rem;
    margin-right: .5rem;
}
/* 最新动态 */

.main_text ul{
	margin-bottom: .8rem;
	border-bottom: 0.01rem solid #F0F2F5;
}
.main_text ul li p{
	color: #999;
	margin-bottom: .3rem;
	overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.main_text ul .text_big{
	width: 100%;
	margin-bottom: .3rem;
	font-weight: bold;
	color: black;
	font-size: 0.85rem;
	text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
}
.main_text ul li{
	width: 100%;

}
 .main_text .line_gray{
	width: 95%;
	height: 0.15rem;
	margin-top: 0.5rem;
	margin-bottom: 1rem;
    border-top: 0.1rem solid rgb(218, 218, 218);
}

.line_gray_end{
	width: 130%;
	height: 0.15rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
    border-top: 0.3rem solid rgb(245, 245, 245);
}
/* 最新房价 */
.new_house_price .nh_search ul{
	display: flex;
	justify-content: space-between;
	margin: .88rem;
}
.new_house_price .nh_search ul li a{
    font-weight: bold;
    font-size: .8rem;
    color: #121212;
}
.new_house_price .nh_search img{
	width: 90%;
    height: 9rem;
    margin-left: .85rem;
}
.new_house_price .nh_search .line_gray_end2{
	width: 96%;
	height: 0.15rem;
	margin: 0.1rem 0.2rem;
    border-top: 0.1rem solid rgb(223, 247, 230);
}

.line_gray_end1{
	width: 100%;
	height: 0.15rem;
	margin-top: 1rem;
	margin-bottom: -0.3rem;
    border-top: 0.1rem solid rgb(245, 245, 245);
}
.line_gray_end2{
	width: 100%;
	height: 0.15rem;
	margin-top: 1rem;
	margin-bottom: .5rem;
    border-top: 0.5rem solid rgb(245, 245, 245);
}
.btn_sub_green a{
	display: block;
	height: 2rem;
	width: 16rem;
	color: #fff;
	background: rgb(47, 161, 92);
	text-align: center;
	line-height: 1rem;
	padding: 0.5rem 1.5rem;
	margin-left: 1rem;
	margin-top: 0.5rem;
	border-radius: 0.2rem;
	font-size: .7rem;
	font-weight: bold;
}
.wpbox .main_house_content {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.wpbox .main_house_content .circle_left{
	display: block;
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 50%;
	background: rgb(245, 245, 247);
}
.wpbox .main_house_content .circle_right_top{
	margin-left: 5rem;
	margin-top: -3.5rem;
}
.wpbox .main_house_content .circle_right_top ul li p{
	font-size: .7rem;
	color: #121212;
	font-weight: bold;
}
.wpbox .main_house_content .circle_right_top ul li span{
	display: block;
    margin-left: 7.5rem;
	margin-top: -1rem;
	margin-bottom: 0.5rem;
	color: rgb(155, 155, 155);
}
.wpbox .main_house_content .text_color_gray{
	color: rgb(155, 155, 155);
}
.wpbox .btn_sub_gray a{
	display: block;
	height: 2rem;
	width: 16rem;
	color: rgb(116, 116, 116);
	background: rgb(245, 245, 247);
	text-align: center;
	line-height: 1rem;
	padding: 0.5rem 1.5rem;
	margin-left: 1rem;
	margin-top: 1rem;
	border-radius: 0.2rem;
	font-size: .7rem;
	font-weight: bold;
}
/* 获取底价 */
.wpbox .icon_division{
	display: flex;
	justify-content: space-between;
	margin-top: 1rem;
	margin-bottom: 2.5rem;
}
.wpbox .icon_division li{
	width: 5rem;
	height: 5rem;
	background: rgb(228, 245, 237);
	border-radius: 50%;
}
.wpbox .icon_division li .icon_price{
	width: 5rem;
	height: 5rem;
	font-size: 50px;
}
.wpbox .icon_division li span{
	margin-left: 1.5rem;
}
.wpbox .icon_division li p{
	margin-left: 1rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
	font-size: 14px;
	color: black;
	font-weight: bold;
}
.wpbox .text_consult{
	width: 90%;
	margin: 0 0.5rem;
	font-size: 14px;
	color: gray;
}


.cpitem .cpitem_cnt .cpitem_price .col_red{
	color: orangered;
	font-weight: bolder;
	font-size: 17px;
}
.sell_house_line{
	margin-bottom: 2rem;
	margin-right: 1rem;
}

.sell_house_line a .icon_phone{
	font-size: 20px;
}
.line_gray_end5{
	width: 100%;
	height: 0.15rem;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
    border-top: 0.1rem solid rgb(245, 245, 245);
}
/* 结束新增样式_stop */

/* 3.0版本新改的样式 */
i{
    font-style: normal;
}
.m_1r{
    height: 6rem;
    margin: 0 auto;
    width: 90%;
    background-image: url(../style/jiangbei_bg.jpg);
    background-size: 17rem 6rem;
    background-repeat: no-repeat;
    box-shadow: 0.1rem 0.1rem 0.5rem #dddddd;
}
.ph_left_1r{
    margin-left: 1rem;
}
.ph_title{
    padding-top: .3rem;
}
.m_left_035r{
    margin-left: .35rem;
}
.ph_title h2{
    padding-top: .3rem;
    font-size: .8rem;
    color: #121212;
    font-weight: 550;
}
.ph_content{
    margin: .1rem auto;
    font-size: .55rem;
}
.ph_content .t_color_yellow{
    color: #14AE67;
    font-size: 1.25rem;
}
.ph_content .t_color_y{
    color: #14AE67;
    margin-right: .5rem;
}
.color_gray{
    color:#DDDDDD;
}
.ph_footer{
    /* margin: 0.6rem 0; */
    display: flex;
    justify-content: space-between;
}
.ph_footer p{
    color: #999999;
    font-size: .65rem;
}
.ph_footer a{
    color: #fff;
    background: linear-gradient(30deg, #FFFFFF, #FFDDDD)!important;
    color: #F84B17 !important;
    width: 3.5rem;
    height: 1.5rem;
    text-align: center;
    line-height: 1.5rem;
    margin-top: .2rem;
    margin-right: .8rem;
    border-radius: 1rem;
}
.w_120{
    width: 100% !important;
}
.w_91{
    width: 95% !important;
    margin: 0 .4rem;

}
.w_92{
    width: 95.5% !important;
}
.m_bottom_05r{
    margin-bottom: .5rem;
}
.hot_act .btn_sub a{
    display: block;
    width: 96%;
    height: 2.2rem;
    margin: 1rem auto 0;
    text-align: center;
    line-height: 2.2rem;
    border-radius: 0.2rem;
    color:#14AE67;
    font-size: .8rem;
    border-radius: 1rem;
    background: #E7F7F0;
    font-weight: bold;
}

.phb_h_2r{
    height: 2.75rem;
    padding: .5rem 1rem;
}
.flex_sp{ 
    display: flex;
    justify-content: space-between;
}
.phb_h_2r img{
    margin-top: .15rem;
    height: 1rem;
}
.phb_h_2r .icon_w{
    width: .45rem;
    height: .75rem;
    margin-top: .25rem;
}
.phb_h_2r p{
    font-size: 0.8rem;
    height: 0.8rem;
    font-weight: bold;
    color: #121212;
    margin-right: 6rem;
}
.m_top_0{
    margin-top: 0rem !important;
}
.m_top_1r{
    margin: .5rem 0 .5rem .5rem !important;
}
.fl_right .m_top{
    margin-top: .3rem;
}
.p_left_1r{
    padding: .5rem 1rem 0;
}
.p_left_5r{
    padding-top: 1rem;
}
.consult_p{
    display: block;
    color: #14AE67;
    margin-top: .5rem;
    font-size: 0.7rem;
    font-weight: bold;
}
.f_w{
    color: #121212;
    line-height: 1rem;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.f_w_h{
    font-size: .55rem !important;
}
.icon-hailianghuxingtu-{
    width: 0.75rem;
    height: 0.75rem;
    font-size: 1rem !important;
}
.line_top{
    margin-top: 0 !important;
}
.hxtj_title{
    margin-left: 1rem;
    margin-bottom: .8rem;
    font-size: 1rem;
    color: #121212;
    font-weight: 800;
    margin-top: .3rem;
}

.hot_act .hxtj_left{
    float: left;
    width: 7rem;
    height: 5.5rem;
    margin-left: 1rem;
    margin-bottom: .5rem;
}

.hot_act .hxtj_left img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.hxtj_right{
    float: left;
    padding-left: .5rem;
    margin-bottom: .5rem;
}
.hxtj_right span{
    color: #999999;
}
.hxtj_right div{
    margin-bottom: .15rem;
}
.r_title{
    font-size: 0.8rem;
    font-weight: bold;
    color: #121212;
}
.hxtj_right .font_size{
    color: #F94B17;
    font-size: 0.65rem;
    font-weight: 600;
    margin-left: .3rem;
}
.hxtj_right .t_color_black{
    color: #121212;
    font-size:0.65rem ;
}

.r_detail{
    font-size: .7rem;
    font-weight: bold;
    color: #14AE67;
}
.hxtj_rate{
    width: 90%;
    margin: 0 auto;
    padding: .75rem;
    background: #F8F8F8;
    border-radius: 0.2rem;
}
.rate_title span{
    float: left;
    font-size:0.6rem;
    font-weight: 800;
    color: #121212;
    margin-right: .3rem;
    margin-bottom: .3rem;
}
.rate_img{
    float: left;
    margin-top: .1rem;
    margin-left: .1rem;
    height: 0.6rem;
    width: 0.6rem;
}
.rate_text{
    clear: both;
    color: #121212;
    font-size: 0.6rem;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.nh_search ul li{
    width: 5.25rem;
    height: 2.7rem;
    background-size: 100%;
    border-radius: 0.2rem;
    text-align: center;
    line-height: 2.7rem;
}
.nh_search ul li:nth-child(1){
    background-image: url('../style/xqy_cjjcx_bj.png');
}
.nh_search ul li:nth-child(2){
    background-image: url('../style/xqy_cjjcx_bj.png');
}
.nh_search ul li:nth-child(3){
    background-image: url('../style/xqy_cjjcx_bj.png');
}
.nh_search{
    position: relative;
}
.fangjia_g{
    position: absolute;
    left: 6rem;
    top: 6.5rem;
    font-size: 0.8rem;
    font-weight: bold;
    color: #14AE67;
}
.new_house_price{
    position: relative;
}
.new_house_price .btn_sub a{
    position: absolute;
    top: 9rem;
    left: .85rem;
    display: block;
    width: 90%;
    height: 2.2rem;
    text-align: center;
    line-height: 2.2rem;
    border-radius: 0.2rem;
    color: #12a05e;
    font-size: .8rem;
    border-radius: 1rem;
    background:#E7F7F0;
}
 .btn_sub a{
    display: block;
    width: 100%;
    height: 2.2rem;
    margin: 1rem auto 0;
    text-align: center;
    line-height: 2.2rem;
    border-radius: 0.2rem;
    color: #12a05e;
    font-size: .8rem;
    border-radius: 1rem;
    background:#E7F7F0;
    font-weight: bold;
}
.linevent_price{
    position: relative;
    top: .2rem;
    right: 3rem;
    font-size: 0.8rem;
    color: #F94B17;
    font-weight: bold;
}
.bg_fangjia_img{
    height: 10.5rem;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('../style/bg_fj.png');
}
.bg_yellow{
    height: 4rem;
    width: 16rem;
    margin: -1.5rem auto 1.5rem;
    padding-top: .5rem;
    border-radius: 1rem;
    border-radius: 1rem;
background: linear-gradient(-10deg, #14AE67, #2ACC81);
}
.bg_yellow .bg_title{
    font-size: 1rem;
    font-weight: 800;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: .3rem;
}
.bg_yellow .bg_result{ 
    font-size: .66rem;
    font-weight: 500;
    color: #FFFFFF;
    text-align: center;
}
.bg_yellow .bg_result span{ 
    margin-left: 1rem;
}

.pc_title{  
    font-size: 1rem;
    font-weight: bold;
    color: #14AE67;
    text-align: center;
}
.circle{
    width: 100%;
    height: 5.5rem;
}
.flex_pc{
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    font-size: .7rem;
    margin: 0 .4rem;
}
.flex_pc div{
    width: 5.25rem;
    height: 2rem;
    line-height: 2rem;
    color: #000A14;
    text-align: center;
    border: .05rem solid #ddd;
    border-radius: 1rem;
}
.pingce_active{
    background-image: url(../style/xyq_lpcp_button.png);
    background-repeat: no-repeat;
    background-size: 5.25rem 2.2rem;
    color: #fff !important;
    height: 2.2rem !important;
    border: none !important;
    border-radius: 0 !important;
}



.w_circle_1{
    margin: 1rem .4rem;
    padding: 1.5rem 1rem 1rem;
    background: #fff;
    border: 0.05rem solid #ddd;
    box-shadow: 0.1rem 0.1rem 0.5rem #dddddd;
    border-radius: 0.2rem;
}
.w_circle_1 .flex_sp_2{
    display: flex;
    justify-content: space-between;
    margin: 0 2rem .5rem;
}
.w_circle_1 .flex_sp_2 img{
    width: 20%;
    height: 20%;
}
.flex_sp_2 span{
    font-size: 1rem;
    color: #14AE67;
    margin-top: -0.5rem;
    font-weight: bold;
}
.t_overflow_4r{
    font-size: .7rem;
    color: #121212;
    font-weight: 500;
    line-height: 1.2rem;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5;
}
.w_40{
    width: 13rem;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
}
.w_40 :nth-child(1){
    color: rgb(155, 155, 155);
    font-size: .7rem;
    font-weight: 500;
    margin-left: 1rem;
}
.w_40 :nth-child(2){

    font-size: .7rem;
}
.r_2{
    -webkit-line-clamp:2;
}
.bg_quyu_img{
    background-size: 120%;
    height: 8.5rem;
    border-radius: 0.2rem;
    background-image: url('../style/qy.png');
}
.bg_quyu_img p{
    margin-top: .5rem;
    padding-top: 7rem;
    padding-left: 1rem;
    color: #fff;
    font-size: .6rem;
}
.m_top_5r{
    margin: .5rem auto;
}
.w_circle_1 .btn_sub a{
    width: 100%;
}
.fz_img{
    width: 100%;
    height: 8.5rem;
    margin-top: .5rem;
}
.fz_img img{
    width: 14.67rem;
    height: 8.5rem;
    border-radius: 0.2rem;
}
.swiper-container3{
    position: relative;
    overflow: hidden;
}

/*  */
.lunbo_list_item{
    margin-top: 0 auto;
}
.lunbo_list_item ul{
    width: 100%;
    margin-left: 3.5rem;
}
.lunbo_list_item ul li{
    display: inline-block;
    margin-left: .3rem;
    width: 1rem;
    height: .1rem;
    background-color: #ddd;
}
.active_1{
    background-color: #14AE67 !important;
}

.swiper-pagination-bullet-active{
    background: #14AE67 !important;
}
.swiper-pagination-bullet{
    opacity: 0.8 !important;
}
.m_bottom_1r{
    margin-bottom: 1rem;
}


.w_border{
    margin: 0 .4rem;
    border: 0.05rem solid #ddd;
    border-radius: 0.25rem;
}
.tb{
    margin: .5rem .4rem;
    text-align: center;
}
.tb img{
    width: 100%;
    height: 100%;
}
.w_100{
    width: 100% !important;
}
.w_97{
    width: 97% !important;
}
.w_91 input{
    width: 100%;
    height: 2rem;
    background-color: #F0F0F0;
    outline: none;
    border: none;
    margin-top: .5rem;
    border-radius: .2rem;
    padding-left: .5rem;
    font-size: .75rem;
}

.w_100 input{
    width: 100%;
    height: 2rem;
    background-color: #F0F0F0;
    outline: none;
    border: none;
    font-size: .75rem;
    margin-top: .5rem;
    border-radius: 1rem;
    padding-left: .5rem;
}
.w_91 .btn_sub a{
    width: 100%;
}
.m_bottom_0 .w_circle_1{
    margin: 1rem .4rem;
}
.m_left_5r{
    padding: .5rem .4rem;
}
.p_ld{
    padding: .5rem 1rem 0;
}
.qb_title{  
    font-size: 1rem;
    font-weight: 800;
    color: #121212;
    margin-bottom: .8rem;
}
.qb_title_1{
    margin-bottom: 0 !important;
}
.qb_result_img_wh{
    width: 2rem !important;
    height: 2rem !important;
    border-radius: 50% !important;
}
.qb_result{
    margin-top: .5rem;
}
.qb_look{
    width: 65%;
    margin: 0rem .3rem .5rem .5rem;
}
.qb_look span:first-child{
    font-size: .8rem;
    font-weight: bold;
    color: #121212;
}
.qb_look span:nth-child(2){
    margin-left: .5rem;
    padding: .15rem;
    border-radius: 0.2rem;
    font-size: .55rem;
    font-weight: 500;
    color: #14AE67;
    background-color:rgb(255,250,227);
}
.qb_look p{
    margin-top: .3rem;
    color: #999999;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.text_border{
    display: inline-block;
    width: 3.75rem;
    height: 1.75rem;
    text-align: center;
    line-height: 1.75rem;
    color: #fff;
    background: linear-gradient(#E7F7F0,#14AE67);
    border-radius: 1rem;
    margin-top: -.5rem;
}
.qb_top{
    margin-top: .5rem;
}
.qb_text{
    font-size: 0.7rem;
    font-weight: 500;
    line-height: 1.2rem;
    color: #121212;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.zhiye_1{ 
    position: relative;
    padding-left: .8rem;
    margin-top: .5rem;
    font-size: .8rem;
    font-weight: 800;
    color: #121212;
}
.zhiye_1::before{ 
    position: absolute;
    left: 0;
    top: .1rem;
    border-left: .15rem solid #14AE67;
    display: block;
    content: '';
    height: 1rem;
}
.zhiye_2{
    margin-top: .5rem;
}
.zhiye_2 .zhiye_2_top{
    margin-bottom: .5rem;
}
.zhiye_2 .zhiye_2_top  i{
    margin-left: .4rem;
    color: #121212;
}
.zhiye_2 .zhiye_2_top span{
    color: #999;
    font-size: .7rem;
}
.zhiye_2 .zhiye_2_top span:nth-child(2){
    margin-right: 2rem;
}
.zhiye_2 .m_right span:nth-child(2){
    margin-right: 5.3rem;
}
.fenxi_img{
    margin: 1rem auto 0;
    width: 100%;
    height: 100%;
    border-radius: .2rem;
}

.jianbian{
    position: relative;
    left: 0;
    top: -2rem;
    width: 100%;
    height: 2rem;
    background: linear-gradient(360deg,#fff 0,rgba(255,255,255,0) 100%);
}
/* 广告 */
.gg-cplist-one{
    width: 100%;
    height: 6.2rem;
    margin: -1.5rem auto 0;
    border-radius: .2rem;
    background-image: url('../style/index_zy_bg.png') !important;
    background-repeat: no-repeat;
    background-size: 100%;
}
.gg-cplist-one h1{
padding-left: 5.2rem !important;
font-size: 1rem;
font-weight: 800;
color: #121212 !important;
line-height: 1.1rem;
text-shadow: 0px 0.1rem 0.25rem rgba(0, 0, 0, 0.15);
}
.gg-cplist-one{
    padding-left: 1.5rem;
}
.gg-cplist-one p{
padding-left: 5.2rem !important;
font-size: 0.55rem;
font-weight: 500;
color: #121212 !important;
line-height: 0.75rem;
text-shadow: 0rem 0.1rem 0.25rem rgba(0, 0, 0, 0.15);
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
.gg-cplist-one>div{
width: 4.15rem;
height: 1.7rem;
background: linear-gradient(-30deg, #14AE67, #2ACC81) !important;
box-shadow: 0rem 0.1rem 0.25rem 0rem rgba(0, 0, 0, 0.15);
border-radius: 1rem;
text-align: center;
line-height: 1.7rem;
font-size: 0.7rem;
font-weight: bold;
color: #14AE67 !important;
margin-left: 5.2rem;
}
.gg-cplist-one-img-0{
    float: left;
    width: 6rem;
    height: 100%;
    margin-left: -1.5rem;
}

/* 置业管家 */
ul,li,ol{
	list-style: none;	
}
a{
	text-decoration: none;
} 



/* ============导航区============ */
.nav{
    width: 100%;
    height: 2.3rem;
    /* border: 0.01rem solid black; */
}
.nav ul{
    display: flex;
    height: 100%;
}
/* 清除浮动 */
.nav ul::after{
    content: '';
    display: block;
    clear: both;
}
.nav li{
    width: 38.6rem;
    height: 100%;
    /* border: 0.01rem solid red; */
}
.nav li:nth-of-type(1){
    flex:1.5;
    line-height: 6rem;
    display: flex;
    justify-content:center;
    align-items: center;
}
.nav li:nth-of-type(1)::after{
    content: '';
    display: block;
    clear: both;
}
.nav li:nth-of-type(2){
    text-align: center;
    flex:7;
}
.nav li:nth-of-type(3){
    display: flex;
    flex:2;
    align-items: center;
}
.nav li:nth-of-type(3)::after{
    content: '';
    display: block;
    clear: both;
}
.nav li:nth-of-type(3) span{
    color: #121212;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.125rem;
    font-family: PingFang SC;
}
/* =============banner========= */
.banner{
    width: 100%;
    position: relative;
}
.banner img{
    width: 100%;
}
/* end */

/* =============banner区============= */
.banner .banner_text{
    font-weight: bold;
    font-size: 1rem;
    color: #fff;
    position: absolute;
    top: 1.8rem;
    left: 1rem;
    line-height: 1.1rem;
    font-family: Source Han Sans CN;
}
/* ==============icon区============ */
.icon{
    margin: 0 auto;
}
.icon .icon_list{
    display: flex;
    color: #9399A5;
    font-size: .6rem;
}
.icon .icon_list::after{
    content: '';
    display: block;
    clear: both;
}
.icon .icon_list li{
    font-size: .6rem;
    padding-right: .15rem;
}
.icon .icon_list li span{
    font-size: .6rem !important;
}

.icon .icon_list li img{
    width: .55rem;
    height: .55rem;
    background-color: rosybrown;
    border-radius: 50%;
}
/* =============main区============ */
.main{
    width: 100%;
}
.main ul{
    display: flex;
    border-bottom: 0.05rem solid #E5E5E5;
}
.main ul:last-child{
    border-bottom:none;
}
.main ul::after{
    content: '';
    display: block;
    clear: both;
}
.main ul li{
    width: 5rem;
    padding: .5rem 0;
}
.main li img{
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
}
.main li:nth-of-type(1){
    flex: 1.7;
}
.main li:nth-of-type(2){
    flex: 6;
}
.main li:nth-of-type(3){
    flex: 3;
}
.main .main_text p{
    padding-bottom: 0.2rem;
}
.main .main_text p:nth-of-type(1){
    font-size: .8rem;
    font-family: pingFang SC;
    color: #121212;
    font-weight: bold;
    line-height: 1rem;
    display: flex;
}
.main_text .p:nth-of-type(1)::after{
    content: '';
    display: block;
    clear: both;
}
.main .main_text span{
    font-size: .55rem;
    font-weight: 500;
    color: #14AE67;
    background-color: #E7F7F0;
    border-radius: 0.2rem;
    line-height: 1rem;
    display: block;
    text-align: center;
    padding: 0 .2rem;
}
.main .main_text p:nth-of-type(2){
    font-size: .6rem;
    color: #121212;
}
.main .main_text p:nth-of-type(3){
    color:#999999;
    font-size: .6rem;

}
.m_line_top{
    margin-top: 0 !important;
}
/* end */
.main_house_header .pay_house li h2{
    margin: 0 !important;
}
.intelligence h2{
    font-size: 0.85rem;
    font-weight: bold;
    display: inline-block;
}
.re-ask{
    margin-bottom:0;
}
.ask-content{
    margin-top: 1rem;
    border-bottom: 0.01rem solid #e5e5e5;
    padding-bottom: 1rem;
}
/* .ask-content:last-child{
    border-bottom: none;
} */
.ask-content .ask-tit{
    overflow: auto;
}
.ask-content .ask-tit .ask-tit-icon{
    padding: 0.15rem;
    background: #14AE67;
    border-radius: 2px;
    font-size: 0.6rem;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1.2rem;
    position: relative;
    float: left;
    width: 0.9rem;
    height: 1rem;
    line-height: 0.8rem;
    margin-top: 0.1rem;
    margin-right: 0.35rem;
}
.ask-content .ask-tit div{
    width: 14.5rem;
    float: left;
}
.ask-content .ask-dad{
    margin-top: 0.4rem;
}
.ask-content .ask-dad .ask-dad-icon{
    padding: 0.15rem;
    background: #F94B17;
    border-radius: 2px;
    font-size: 0.6rem;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1.2rem;
    position: relative;
    top: -0.1rem;
}
.ask-content .ask-dad .ask-dad-tt{
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
    margin: auto 0.25rem;
    position: relative;
    top: 0.3rem;
}
.ask-dad-con{
    margin-bottom: 0.6rem;
}
.ask-content .ask-dad>p{
width: 98%;
font-size: 0.7rem;
font-weight: 400;
color: #121212;
line-height: 1.2rem;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:5;
}
.ask-content .ask-dad .ask-dad-con .zygj{
width: 2.5rem;
height: 0.8rem;
opacity: 0.5;
font-size: 0.55rem;
font-weight: 400;
color: #14AE67;
line-height: 1.05rem;
background-color: #E7F7F0;
padding: 0 .2rem;
}
.ask-content .ask-dad .ask-time{
    margin-top: 0.5rem;
font-size: 0.6rem;
font-weight: 400;
color: #999999;
line-height: 1rem;
}
.ask-dad-tt img{
    height: 1.5rem ;
    width: 1.5rem;
}
.fl_left_img{
    float: left;
}
.qb_look_2{
    float: right;
    width: 80%;
}
.qb_look_2 .flex_sp span:nth-child(1){
    font-size: 0.8rem;
    font-weight: bold;
    color: #121212;
}
.qb_look_2 .flex_sp span:nth-child(2){
    font-size: 0.6rem;
    font-weight: 500;
    color: #999999;
}
.qb_look_2 p{
    margin-top: .3rem;
    font-size: .7rem;
    font-weight: 500;
    color: #121212;
    width: 12rem;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.border_bottom{
    padding-bottom: .5rem;
    border-bottom: 0.01rem solid #e5e5e5;
}
.dijia_img img{
    width: 3rem;
    height: 3rem;
}
.flex_sp_pd{
    display: flex;
    justify-content: space-between;
    padding: .5rem .6rem;
}
.flex_sp_pd span{
    
font-size: .7rem;
font-weight: 500;
color: #121212;
    margin-top: -.5rem;
}
.flex_sp_pd .m_left{
    margin-left: -.6rem;
}
.flex_sp_pd .m_right{
    margin-right: -.85rem;
}
.dijia_text_2{
    font-size: .7rem;
    font-weight: bold;
    color: #121212;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    margin-top: 1rem;
    margin-bottom: .5rem;
}
.dijia_security{
    margin: .5rem 0;    
    font-size: .55rem;
    font-weight: 400;
    color: #999999;
}
.yh-coupon-textag{
    width: 1.6rem;
    height: 1rem;
    background: #F94B17;
    border-radius: 0.2rem;
    display: inline-block;
    font-size: 0.55rem;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 1rem;
    text-align: center;
    }
    .yh-coupon-tex{
    font-size: 0.55rem;
    font-weight: 500;
    color: #F94B17;
    line-height: 0.6rem;
    
    }

.disclaimer{
    color: gray;
    padding: 0.5rem 1rem;
    margin-bottom: 3rem;
    background-color: #fafdfd;
}
.disclaimer_bottom{
    margin-bottom: 0 !important;
}
.disclaimer p{
    color: #c4cbcc;
    font-size: 0.45rem;
}
.video_w20{
    width: 100%;
    height: 14rem;
    z-index: -1;
}
.swiper-slide{
    width: 10rem;
}
.w_20_img{
    width: 20rem;
    height: 14rem;
}
.dis_none{
    display: none;
}
.dis_block{
    display: block;
}
.dis-overflow{
    overflow: hidden !important;
}
.rk-active{
    color: #14AE67;
    border-bottom: .05rem solid #14AE67;
}
/* 三个圆 */
.svgs{
    display: flex;
    justify-content: space-between;
    margin-left: .5rem;
}
.svgs svg {
    height: 5rem;
    background: #fff;
    margin-bottom: .5rem;
}
.svgs text{
    font-size: 1.2rem;
    font-weight: bold;
}


/*------------------------------------------------- 城市选择页样式代码----------------------------------------------- */

li{
    list-style-type: none;
}
a{
    text-decoration: none;
    color: #121212;
}
h6{
    font-size: .81rem;
    color: #9399A5;
    height: 2.38rem;
    line-height: 2.38rem;
}
header{
    border-bottom:.01rem solid #E4E6F0;
}

.search_input{
    position: relative;
    padding: .44rem .94rem;
    background-color: #fff;
}
.search_input a{
    color: #121212;
}
.search_input .icon_return{
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.3rem;

}
.search_input .search_input_wrap{
    float: right;
    position: relative;
    bottom: .15rem;
    width: 88%;
}
.search_input .search_input_wrap>input{
    border: none;
    outline: none;
    height: 2rem;
    width: 95%;
    background-color: #F4F4F4;
    border-radius: 0.25rem;
    font-size: .81rem;
    line-height: 2rem;
    padding-left: 2.3rem;
}
.search_input .search_input_wrap  .icon_search{
    position: absolute;
    top: 25%;
    left: 0;
    margin-left: .88rem;
}
.tab_content {
    background-color: #fff;
}
.tab_content .geo{
    height: 3rem;
    position: relative;
    font-size: .81rem;
    line-height: 3.75rem;
    background-color: #fff;
    padding: 0 1.5rem;
}
.geo span{
    vertical-align: middle;
}
.geo .icon_geo{
    display: inline-block;
    margin-right: .31rem;
}
.geo .GPS{
    display: inline-block;
    color: #121212;
    font-size: 1rem;
}
.geo .refresh_wrap{
    display: inline-block;
    position: absolute;
    top: 0;
    right: 1.5rem;
    font-size: .7rem;
    color:#14AE67;
    cursor: pointer;
}
.history_city_list{
    padding: .15rem 1.5rem;
    font-size: .81rem;
}
.history_city_list .row1 li a{
    font-size: .8rem;
}
.history_city_list p{
        
    font-size: .8rem;

    font-weight: 500;
    color: #121212;
    margin: .5rem 0;
}

.m_left_035r{
    width: 98% !important;
    margin-left: .35rem;
}
.history_city_list .city_list ul li{
    float: left;
    height: 1.75rem;
    margin-right: .5rem;
    margin-bottom: .5rem;
    line-height: 1.75rem;
    background-color: #fff;
    border-radius: .3rem;
    text-align: center;
    width: 25%;
    border: .015rem solid #ddd;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.06);
}
.choose_city_wrap{
    position: fixed;
    width: .69rem;
    right: .31rem;
    top: 6rem;
    line-height: 1.13rem;
    font-size: .69rem;
    text-align: center;
}
.choose_city_wrap span{
    margin-bottom: .31rem;
}
.group{
    clear: both;
}
.group h6{
    padding: 0.1rem 1.5rem;
}
.city_block:not(:last-child){
    border-bottom: 1px solid #E4E6F0;
}
.line_fenge{
    height: 1rem;
    width: 100%;
    margin-top: 2rem;
    background: #fff;
}
.group .city_block{
    font-size: .81rem;
    padding: 0 1.5rem;
    background-color: #fff;
}
.group .city_block .city_block_item a{
    display: block;
    font-size: 1rem;
    height: 3.75rem;
    width: 80%;
    line-height: 3.75rem;
}
 .group ul{
    width: 100%;
    background-color: #fff;
} 
.group ul li{
    font-size: .81rem;
    margin: 0 1.5rem;
    background-color: #fff;
    /* border-bottom: 1px solid #E4E6F0; */
}
.group ul li:first-child{
    margin: 0;
    padding: .8rem 1.5rem;
    color: #9399A5;
    background-color: #F4F4F4;
    border-bottom: none;
}
.group ul li:first-child a{
    display: block;
    font-size: .8rem;
    height: .5rem;
    width: 80%;
    line-height: .5rem;
}
.group ul li:last-child{
    border-bottom: none;
}
.group ul li a{
    display: block;
    font-size: .8rem;
    height: 2.75rem;
    width: 100%;
    line-height: 2.75rem;
}
.title_1{
    margin: .2rem;
    line-height: 1.5rem;
    font-size: 1rem;
    color: #121212;
    padding-left: 1rem;
    font-weight: 800;
}
.cpitem_info_1{
    font-size: .7rem;
    line-height: 1.5rem;
    color: #121212;
    width: 14rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.showscore_item_1{
    text-align: left;
    padding-left: .5rem;
}
.fl_color_gray_1{
    margin: .25rem 0 ;
}
.btn_height{
    width: 8.15rem;
    height: 2.2rem;
    background: #E7F7F0;
    border-radius: 1.5rem;
    font-size: 0.8rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #14AE67 !important;
    line-height: 1.65rem;
}
._111{

}
.box_pad{
    padding: 0 1rem  0  0;
}
.btn_pad_06{
    padding-left: .6rem;
}
.icon_gray_1{
    border-color: #999 !important;
}
.w_90_1{
    width: 90% !important;
}
.typeroomitem_1{
    width: 100% !important;
}
/* .btn_pad_05{
    padding: 0 .5rem;
} */
.btn_mar_01{
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
}
.w_120_0{
    margin-top: .5rem !important;
}
.recent_record_header_gd{
    margin-top: -1.3rem !important;
}
.recent_record_1{
    height: auto !important;
}
.clareaentermap_1{
    height: 35vh !important;
}
.fore-rk-active{
    color: #14AE67;
    font-size: 0.7rem;
    /* border-bottom: .15rem solid #14AE67; */
}
.gg-cplist-one-top{
    margin-top: -1.5rem !important;
    margin-bottom: 0 !important;
}
.intelligence-1{
    width: 100% !important;
    margin: 0 !important;
}
.main_house_header_1{
    height: 1.5rem !important;
}
.ask-dad-tt-1 img{
    max-width: 1.5rem !important;
}
.cpitem-1{
    border-bottom: 0.01rem solid #e5e5e5 !important;
}

.w_95{
    width: 95.5% !important;
}


.clareaenter_hd{display: -webkit-box; display: flex; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: .7rem; color: #121212;}
.clareaenter_hd>li{display: block; -webkit-box-flex: 1; flex: 1; min-width: 1px; padding: 0 .25rem;}
.clareaenter_hd>.on{color:#14AE67;border-bottom: 0.1rem solid #14AE67;}
.clareaenter_hd>li::before{margin: 0 auto .4rem; display: block; content: ""; width: 1.5rem; height: 1.5rem; 
     background-color: #fff; background-image: url(../style/map_2.png);background-repeat: no-repeat; background-size: 2em auto;font-size: .7rem;}
.clareaenter_hd>.on::before{background-color: #fff;}
.clareaenter_hd>.fore01::before{background-position: 0 0;}
.clareaenter_hd>.on.fore01::before{background-position: 0 0;}
.clareaenter_hd>.fore02::before{background-position: 0 -14.5em;}
.clareaenter_hd>.on.fore02::before{background-position: -1em -1em;}
.clareaenter_hd>.fore03::before{background-position: 0 -9.7em;}
.clareaenter_hd>.on.fore03::before{background-position: 0 -4.8em;}
.clareaenter_hd>.fore04::before{background-position: 0 -4.8em;}
.clareaenter_hd>.on.fore04::before{background-position: -1em -3em;}
.clareaenter_hd>.fore05::before{background-position: 0 -19.3em;}
.clareaenter_hd>.on.fore05::before{background-position: -1em -4em;}

.clareaenter_list{margin: 1rem 0;}
.clareaenter_list>li{margin: .5rem 0;}
.clareaenter_produce{display: -webkit-box; display: flex; line-height: 1rem; font-size: .6rem; color: #6f7a84;}
a.clareaenter_produce:not(.disabled):active{opacity: .8;}
.clareaenter_produce .name{margin-right: 2px; font-weight: bold; font-size: .7rem; color: #121212;}
.clareaenter_produce .sico{margin-top: .1rem;}

.clareaentermap{margin: 0 auto .5rem; position: relative; display: block; width: 100%; height: 35vh;  overflow: hidden; transform: scale(1); -webkit-transform: scale(1);}




/*============================================================================ 主页 ，列表 及相关页面 ================================================================*/
._jingdutiao{
	height: 0.9rem;
	border: none;
	background-image: url(../style/sjx1.png);
	background-repeat: no-repeat;
	background-size: cover;
}
._tuod_jingdutiao{
	height: 0.9rem;
	border: none;
	background-image: url('../style/zf_slider_green.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.h-header-bg{
    width: 100%;
    height: 10.5rem;
    background-image: url(../style/h-header-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.h-headbtn{
    color: #fff;
}
.h-search{
    position: relative;
    position: absolute;
    display: inline-block;
    top: 1.4rem;
    left: 4.84375rem;
    z-index: 1;
}
.h-input{
width: 11rem;
height: 1.7rem;
/* background: #FFFFFF; */
border-radius: 1rem;
text-align: left;
padding-left: 0.5rem;
font-size: 0.7rem !important;
font-family: PingFang SC;
font-weight: 500;
color: #999999;
line-height: 0.9rem;
border: none;
outline: none;
}
.h-search-in{
    border: none;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    height: 1.5rem;
    letter-spacing: 0.0625rem;
    margin-left: 0.3125rem;
    position: relative;
    top: -0.2rem;
}
.h-search .h-search-icon{
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    background-image: url(../style/ss.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 0.3125rem;
    margin-top: 0.45rem;
}
.inavlist{
    margin-bottom: 1rem;
}
/* 热门楼盘 */
.h-rem{
    width: 90%;
    height: 15rem;
    
    margin: 0 auto;
}
.h-rem .hd h2{
display: inline-block;
font-size: 1rem;
font-weight: 800;
color: #121212;
line-height: 1.2rem;
}
.h-rem .hd .tit-icon{
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-image: url(../style/9.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: 0.15rem;
    left: 0.5rem;
}
.h-rem-wrap {
    margin-top: 1rem;
}
.h-rem-wrap .h-rem-rank:not(.h-rem-rank-active){   
    /* margin-left: 0.45rem; */
    height: 1.9rem;
    background: #FFFFFF;
    border: 0.05rem solid #DDDDDD;
    box-shadow: 0rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.06);
    border-radius: 1rem;
}
.h-rem-rank-active{
    background-image: url('../style/xqy_zlhx_button.png');
    background-repeat: no-repeat;
    background-size: 4rem 2.2rem;
    color: #ffffff;
    background-position: center;
}
.h-rem .swiper-container,.swiper-container-intelligence {
    width: 100%;
    height: 9.85rem;
    margin: 1rem auto;
    }
.h-rem .swiper-slide {
    text-align: center;
    font-size: 1.125rem;
    height: 9.6rem;
    margin-right: 0.625rem;
    border-radius: 0.2rem;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
}
/* ._iss-dis{
    display: none;
}
._iss-active{
    display: block;
} */

.h-rem-slide-img{
    height:  5rem;
}
.h-rem-slide-img img{
    position: relative;
    height: 5rem;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.h-rem-slide-text{
    width: 100%;
    height:4.6525rem;  
    padding: 0.5rem 0 0.5rem 0.5rem;
    line-height: 1.3rem;
    border-radius: 0.2rem;
    border-left: 0.01rem #dddddd solid;
    border-right: 0.01rem #dddddd solid;
    border-bottom: 0.01rem #dddddd solid;
    box-sizing: border-box;
}
.h-rem-slide-text h4{
    font-size: .75rem;
    color: #121212;
    /* font-weight: bold; */
    text-align: left;
    overflow: hidden;
    height: 1.8rem;
    /* white-space: nowrap; */
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.h-rem-slide-text p{
    font-size: .7rem;
    text-align: left;
    color: #999999;
}
.h-rem-slide-text div{
    text-align: left;
}
.h-rem-slide-text .me{
    text-align: left;
    color: #F94B17;
    font-size: 1rem;
}
.h-rem-slide-text .dw{
    color: #F94B17;
    font-size: .5rem;
    margin-left: -0.275rem;
}
.youhui{
width: 1.6rem;
height: 0.85rem;
background: #F94B17;
border-radius: 0.1rem 0.1rem 0rem 0rem;
font-size: 0.55rem;
font-family: PingFang SC;
font-weight: 500;
color: #FEFEFE;
line-height: 0.85rem;
position: absolute;
right: 0;
top: 0;
}
.phb{
    width: 90%;
    margin: 0 auto;
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.phb .phb-row .phb-row-a{
    display: inline-block;
    width: 32%;
    padding: 0.5rem 0 0.5rem 0rem;
    margin-left: 0.115rem;
    background-repeat: no-repeat;
    background-size: cover;
}
.phb .phb-row .phb-row-a:first-child{
    margin-left: 0;
}
.phb .phb-row .phb-row-a .phb-row-item h3{
    font-size: 0.8rem;
    font-weight: bold;
    color: #121212;
    text-align: center;
}
.phb .phb-row .phb-row-a .phb-row-item p{
    color:#121212c4;
    font-size: 0.5rem;
    text-align: center;
     /* letter-spacing: 0.05rem; */
}
/* 购房情报 */
.intelligence{
    margin-bottom: 1.25rem;
    width: 90%;
    margin: 0 auto;
}
.intelligence .hd h2{
font-size: 1rem;
font-weight: 800;
color: #121212;
line-height: 1.2rem;
}
.intelligence h2{
    font-size: 0.8rem;
    font-weight: bold;
    display: inline-block;
    color: #121212;
}
.intelligence .swiper-container,.swiper-container-intelligence {
    width: 100%;
    height: 5rem;
    margin: 0.3125rem auto;
    }
.sw-ci{
    height: 5.2rem !important;
    padding: 0.1rem !important;
}    
.intelligence .swiper-slide {
    text-align: center;
    font-size: 1.125rem;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    }
.sw-box-sha{
    padding: 0.1rem;
}    
/* hr{
    margin: 1.25rem 0;
    border-color: rgb(154 154 154 / 19%);
} */
.intelligence .tit-icon-more{
    position: relative;
    font-size: 0.75rem;
    color: rgba(128, 128, 128, 0.521);
    line-height: 1.2rem; 
    float: right; 
    font-size: 0.7rem; 
}
.bar-content{
    margin-top: 0.95rem;
    margin-bottom: 1.95rem;
}
.intelligence-bar-content{
    margin-bottom: 0 !important;
}
.intelligence .hd img{
    width: 0.3rem;
    height: 0.5rem;
    position: relative;
    top: -0.35rem;
    margin-left: 0.25rem;
}
.searchrow{
    padding: 0 1rem;
}
.slide-item-text{
    width: 7.0rem;
    padding: 0.2rem 0 0.2rem 0.4rem;
    float: left;
}
.slide-item-text,.slide-item-text h2, .slide-item-text p{
    text-align: left;
}
.slide-item-text h2{
    font-size: 0.8rem;
    color: #121212;
    font-weight: bold;
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.slide-item-text .p{
    font-size: 0.55rem;
    color: #121212;
    font-weight: 500;
    width: 6.6rem;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    height: 1.65rem;
}

.slide-item-text p:last-child{
    font-size: 0.55rem;
    color: #999999;
    line-height: 0.9rem;
}
.slide-item-img{
    width: 5.3rem;
    height: 4rem;
    border-radius: 0rem 0.1rem 0.1rem 0rem;
    float: right;
    margin: 0.5rem 0.5rem 0rem 0rem;
}
.slide-item-img img{
    width: 100%0;
    height: 100%;
    border-radius: 0rem 0.1rem 0.1rem 0rem;
}
.re-ask{
    margin-bottom: 2rem;
}
.re-ask-inte{
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.ask-content{
    margin-top: 1rem;
    border-bottom: 0.01rem solid #e5e5e5;
    padding-bottom: 1rem;
}
.ask-content .ask-tit{
    overflow: auto;
}
.ask-content .ask-tit .ask-tit-icon{
    padding: 0.15rem;
    background: #14AE67;
    border-radius: 2px;
    font-size: 0.6rem;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1.2rem;
    position: relative;
    float: left;
    width: 0.9rem;
    height: 1rem;
    line-height: 0.8rem;
    margin-top: 0.1rem;
    margin-right: 0.35rem;
}
.ask-content .ask-tit div{
    display: inline-block;
    width: 92%;
    float: left;
    
}
.ask-content .ask-dad{
    margin-top: 0.4rem;
}
.ask-content .ask-dad .ask-dad-icon{
    padding: 0.15rem;
    background: #F94B17;
    border-radius: 2px;
    font-size: 0.6rem;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1.2rem;
    position: relative;
    top: -0.1rem;
}
.ask-content .ask-dad .ask-dad-tt{
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
    margin: auto 0.25rem;
    position: relative;
    top: 0.3rem;
}
.ask-dad-con{
    margin-bottom: 0.6rem;
}
.ask-content .ask-dad>p{
font-size: 0.7rem;
font-weight: 400;
color: #121212;
line-height: 1.2rem;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:5;
}
.ask-content .ask-dad .ask-dad-con .zygj{
width: 2.5rem;
height: 0.8rem;
/* border: 0.05rem solid #14AE67; */
opacity: 0.5;
border-radius: 1rem;
font-size: 0.55rem;
font-family: PingFang SC;
font-weight: 400;
color: #14AE67;
line-height: 1.05rem;
}

.ask-content .ask-dad .ask-time{
    margin-top: 0.5rem;
font-size: 0.6rem;
font-weight: 400;
color: #999999;
line-height: 1rem;
}
.searchrow-ss .searchrow_box{
background: #FFFFFF;
border: 0.05rem solid #DDDDDD;
box-shadow: 0rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.06);
border-radius: 1rem;
}
/* .searchrow-ss .searchrow_box input{
font-size: 0.8rem;
font-weight: bold;
color: #121212;
line-height: 0.9rem;
} */
/* .searchrow-ss .searchrow_box input::-webkit-input-placeholder{
    color:#121212;
} */
.lp-wrap{
    margin-top: 1rem;
}
.lp-wrap .sortbar{
    margin: 0 auto;
}
.lp-wrap .sortbar .sortbarhd{
    box-shadow: none;
    width: 90%;
    margin: 0 auto;
}
.lp-wrap .sortbar .sortbarhd div{
    width: 3.85rem;
    height: 1.7rem;
    line-height: .7rem;
    margin-left: 0.5rem;
    font-size: 0.7rem;
    font-weight: bold;
    color: #121212;
    text-align: center;
    background: linear-gradient(210deg, #D4F0E7, #F9FDFF);
    border-radius: .85rem;

}
.lp-wrap .sortbar .sortbarhd div:first-child{
    margin-left: 0;
}
.gg-cplist-one{
    width: 100%;
    height: 6.2rem;
    margin: 1rem auto;
    background-image: url(../style/38.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.cpitem_price span:last-child{
	font-size: 0.55rem;
	font-weight: 500;
	margin-left: 0.2rem;
    color: #121212;
}
.cpitem_price .ins{
    color: #F94B17;
    font-size: 0.7rem;
}
.gg-cplist-one h1{
padding-top: 1rem;
font-size: 1rem;
font-weight: 800;
color: #FFFFFF;
line-height: 1.1rem;
text-shadow: 0px 0.1rem 0.25rem rgba(0, 0, 0, 0.15);
}
.gg-cplist-one{
    padding-left: 1.5rem;
}
.gg-cplist-one p{
font-size: 0.55rem;
font-weight: 500;
color: #FFFFFF;
line-height: 0.75rem;
text-shadow: 0rem 0.1rem 0.25rem rgba(0, 0, 0, 0.15);
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
.gg-cplist-one>div{
    width: 4.15rem;
height: 1.7rem;
background: linear-gradient(0deg, #E5E5E5, #FFFFFF);
box-shadow: 0rem 0.1rem 0.25rem 0rem rgba(0, 0, 0, 0.15);
border-radius: 1rem;
text-align: center;
line-height: 1.7rem;
font-size: 0.7rem;
font-weight: bold;
color: #fff !important;
}
.cpitem_tags span{
	margin-top: 0;
	font-size: 0.55rem;
	font-weight: 500;
	color: #999999;
	line-height: 1.05rem;
	background: #F0F0F0;
    border-radius: .2rem;
    padding: 0 0.2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    line-height: 0.85rem;
}
.yh-coupon-textag{
width: 1.6rem;
height: 1rem;
background: #F94B17;
border-radius: .2rem;
display: inline-block;
font-size: 0.55rem;
font-weight: 500;
color: #FFFFFF;
line-height: 1rem;
text-align: center;
}
.yh-coupon-tex{
font-size: 0.55rem;
font-weight: 500;
color: #F94B17;
line-height: 0.6rem;

}
.lplb-btns{
    overflow: auto;
    margin-top: 0.6rem;
    height: 1.55rem;
}
.lplb-btns-btn{
    float: right;
}
.lplb-btns .lplb-btn1{
height: 1.5rem;
width: 3.2rem;
line-height: 1.5rem;
border: 0.05rem solid #14AE67;
border-radius: 0.75rem;
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: bold;
color: #14AE67;
line-height: 1.35rem;
text-align: center;
display: inline-block;
margin-right: .35rem;
}
.lplb-btns .lplb-btn2{
height: 1.5rem;
width: 3.75rem;
line-height: 1.5rem;
border-radius: 0.75rem;
background: linear-gradient(-10deg, #14AE67, #2ACC81);
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: bold;
color: #FFFFFF;
line-height: 1.5rem;
text-align: center;
display: inline-block;
/* margin-left: 0.5rem;*/
position: relative;
top: 0.05rem; 

}
.tslp{
position: relative;
width: 120%;
height: 9.5rem;
/* background-images: url(../images/bg/42.png); */
background-repeat: no-repeat;
background-size: cover;
padding-top: 1rem;
left: -1rem;
}
.tslp2{
    width: 100vw !important;
}
.tslp h2{
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: 800;
color: #121212;
line-height: 0.9rem;
margin-left: 1rem;
margin-bottom: 1rem;
}
.tslp .tslp-content{
    margin: 0 auto;
    margin-left: 1rem;
}
.tslp .tslp-content .tslp-content-item{
width: 5rem;
height: 2.6rem;
background: linear-gradient(210deg, #D4F0E7, #F9FDFF);
border-radius: 0.1rem;
display: inline-block;
margin-bottom: 0.5rem;
margin-right: 0.3rem;
padding: 0.3rem 0rem 0rem 0.35rem;
}
.tslp .tslp-content .tslp-content-item h3{
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: bold;
color: #121212;
}
.tslp .tslp-content .tslp-content-item span{
font-size: 0.55rem;
font-family: PingFang SC;
font-weight: 500;
}
.tslp .tslp-content .tslp-content-item span:first-child{
color: #121212;
}
.tslp .tslp-content .tslp-content-item span:last-child{
color: #999999;
}
.db{
    margin-bottom: 2rem;
}
.db .db-bg{
    /* width: 100%;
    height: 5rem;
    background-images: url(../images/bg/46.png);
    background-repeat: no-repeat;
    background-size: cover; */
}
.db .db-chuangchekf{
    width: 100%;
    height: 14.15rem;
    background: #FFFFFF;
    padding-top: 1rem;
    padding-left: 1rem;
    margin-bottom: 3rem;
}
.db .db-chuangchekf .db-tit h2{
    font-size: 1rem;
    font-family: PingFang SC;
    font-weight: 800;
    color: #121212;
    line-height: 0.9rem;
    margin-bottom: 0.5rem;
}
.db .db-chuangchekf .db-tit{
    margin-bottom: 1rem;
}
.db .db-chuangchekf .db-tit p{
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 500;
color: #121212;
line-height: 0.9rem;
}
.db .db-chuangchekf .db-form input{
width: 16.75rem;
height: 2rem;
background: #F0F0F0;
border-radius: 1rem;
border: none;
margin-bottom: 1rem;
font-size: 0.75rem;
padding-left: .35rem ;
}
.db .db-chuangchekf .db-form button{
width: 16.75rem;
height: 2rem;
border-radius: 1rem;
background: linear-gradient(-10deg, #14AE67, #2ACC81);
border-radius: 1rem;
border: none;
}
.db .db-chuangchekf .db-form .db-card{
width: 8.4rem;
height: 2.9rem;
background-image: url(../style/che_1.png);
background-repeat: no-repeat;
background-size: cover;
display: inline-block;
position: relative;
left: 8.5rem;
bottom: 12rem;
/* animation:myfirst 5.5s linear infinite; */
}
.db-card-person{
    display: inline-block;
    width: 1.15rem;
    height: 3.5rem;
    background-image: url('../style/index_person.png');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    left: 2.5rem;
    bottom: 12rem;
}

@keyframes myfirst
{
    0%{ right: 0%;opacity: 0.5;}
    10%, 90% {
        opacity: 1;
    }
	100%{right: 100%;opacity: 0.1;}
}

/* Safari and Chrome */
@-webkit-keyframes myfirst 

{
    0%{ right: 0%;opacity: 0.5;}
    10%, 90% {
        opacity: 1;
    }
	100%{right: 100%;opacity: 0.1;}
}


.db-gdanjian{
width: 100%;
height: 3rem;
background: #FFFFFF;
box-shadow: 0rem -0.05rem 0.15rem 0rem rgba(3, 0, 0, 0.06);
padding-top: 0.35rem;
position: fixed;
bottom: 0;
z-index: 2;
}
.db-anjian{
    width: 17rem;
    margin: 0 auto;
}
.db-gdanjian .db-anjian-left{
width: 8.15rem;
height: 2rem;
border: 0.05rem solid #14AE67;
border-radius: 1rem;
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: bold;
color: #14AE67;
line-height: 2rem;
display: inline-block;
text-align: center;
margin-right: 0.25rem;
position: relative;
top: 0.05rem;
}
.db-gdanjian .db-anjian-right{
width: 8.15rem;
height: 2rem;
border-radius: 1rem;
background: linear-gradient(-10deg, #14AE67, #2ACC81);
border-radius: 1rem;
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: bold;
color: #ffffff;
line-height: 2rem;
display: inline-block;
text-align: center;
margin-left: 0.25rem;
}
.mtk{
    padding-bottom: 300%;
    width: 100%;
    height: 100%;
    background-color: black;
    top: 0;
    z-index: 9999;
    opacity: 0.6;
    display: block;
    position:fixed;
}
.mtk-content{
    width: 15rem;
    height: 21.3rem;
    position: fixed;
    top: 0;
    z-index: 10000;
    background: #FFFFFF;
    border-radius: .2rem;
    left: 9%;
    top: 6.3rem;
    display: none;
}

.mtk-content .mtk-bg
{
height: 6.9rem;
border-radius: 0.1rem 0.1rem  0.1rem 0.1rem;
/* background-images: url(../images/bg/11.png); */
background-repeat: no-repeat;
background-size: cover;
padding-top: 2rem;
padding-left: 1rem;
}
.mtk-content .mtk-bg h2{
font-size: 1.15rem;
font-family: PingFang SC;
font-weight: bold;
color: #121212;
}
.mtk-content .mtk-bg p{ 
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 500;
color: #121212;
}
.mtk-content .mtk-bg .mtk-qx, .modalDialog .title .mtk-qx{
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    background-image: url(../style/gb.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
}
.mtk-form input{
    border: none;
    padding-left: 0.5rem;
    outline: none;
}
.select-item{
    margin-bottom: 0.5rem;
}
.mtk-select{
width: 13rem;
height: 2.2rem;
background: #F4F4F4;
border-radius: 1rem;
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 500;
color: #999999;
border:none;
outline:none;
padding-left: 0.5rem;
}
.mtk-select select{
    border: none;
}
.mtk-form .mtk-phoneNum{
width: 13rem;
height: 2.2rem;
background: #F4F4F4;
border-radius: 1rem;
margin-bottom: 0.5rem;
line-height: 2.2rem;
font-size: 0.8rem;
}
.mtk-form .mtk-submit{
width: 13rem;
height: 2.2rem;
border-radius: 1rem;
background: linear-gradient(-10deg, #14AE67, #2ACC81);
border-radius: 1rem;
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: 500;
color: #FFFFFF;
text-align: center;
line-height: 2.2rem;
}
.mtk-center{
    width: 13rem;
    margin: 0 auto;
    margin-top: 1rem;
}
/* 楼盘列表 */
._wbox{
    margin-bottom: 0;
}
._header .headl,.headr{
    top: 0;
}
/* .headbtn {
    padding: .65rem 1rem 0 0rem;
} */
.headl{
    left: 0.45rem;
}
.headr{
    right: 0.5rem;
}
._header .headr .selgt{
    border-color: #121212;
}
._header .headr .headbtn{
    color: #121212;
}
._inavlist{
    padding: 0 0.5rem;
}
._inavlist .inavitem{
    width: 20%;
}
._inavlist .inavitem .ico{
    height: 2rem;
    width: 2rem;
}
._bwzf{
    background-color: #ffffff;
    padding-top: 2rem;
    padding-bottom: 2.2rem;
}
._angwo{
    padding-top: 0;
    padding-bottom:1rem;
}
._bwzf h2{
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 500;
color: #14AE67;
line-height: 0.9rem;
margin-bottom: 1rem;
text-align: center;
}
._bwzf input{
    outline: none;
}
._bwzf h2 span{
    font-size:0.9rem ;
    font-weight: 600;
}
._bwzf ._bwzf-content {
    width: 16.75rem;
    margin: 0 auto;
}
._bwzf ._bwzf-content ._bwzf-item{
    height: 1.75rem;
    line-height: 1.75rem;
    border-bottom: 0.01rem solid #ddd;
    margin-top: 0.5rem;
}
._bwzf ._bwzf-content .area span{
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: 800;
color: #121212;
line-height: 0.9rem;
}
._bwzf ._bwzf-content .area .area-in{
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: 500;
/* color: #999999; */
line-height: 0.9rem;
border: none;
background: none;
padding-left: 0.5rem;
}
._bwzf ._bwzf-content .area .zk-icon{
width: 0.35rem;
height: 0.6rem;
display: inline-block;
background-image: url(../style/zk.png);
background-repeat: no-repeat;
background-size: cover;
float: right;
margin-top: 0.5rem;
}
._bwzf ._bwzf-content .budget-family .budget,.family{
    float: left;
}
._bwzf ._bwzf-content .budget-family input{
    width: 5.95rem;
}
._bwzf ._bwzf-content .budget-family .family{
    margin-left: 0.55rem;
}
._bwzf ._bwzf-content .submit{
width: 16.75rem;
height: 2rem;
border-radius: 1rem;
background: linear-gradient(-10deg, #14AE67, #2ACC81);
border-radius: 1rem;
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: bold;
color: #FFFFFF;
line-height: 2rem;
text-align: center;
margin-top: 1rem;
}
._warp_wbox .sortbarhd{
    border-top: 0.01rem solid #ddd;
}
.sor-active{
    color: #14AE67;
    font-size: 0.6rem;
    font-family: PingFang SC;
    font-weight: bold;
}
._warp_wbox .sortbarhd .hasbd:not(.sor-active){
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: bold;
color: #121212;
}
.rxb{
width: 120%;
height: 13.65rem;
background: linear-gradient(210deg, #D4F0E7, #F9FDFF);
border-radius: 0.1rem;
position: relative;
left: -1rem;
padding: 0.8rem 1rem;
}
.rxb .rxb-title .rxb-icon{
width: 1.2rem;
height: 1.2rem;
display: inline-block;
background-image: url('../style/list_hot.png');
background-repeat: no-repeat;
background-size: cover;
position: relative;
top: 0.1rem;
}
.rxb .rxb-title h2{
font-size: 1rem;
font-family: PingFang SC;
font-weight: 800;
color: #14AE67;
line-height: 1.5rem;
display: inline-block;
}
.rxb-swiper{
    margin-top: 1rem;
}
 .rxb-swiper .swiper-wrapper{
    height: 9.7rem;
}
.rxb-swiper .swiper-wrapper .swiper-slide{
height: 9.4rem;
background-color: #ffffff;
box-shadow: 0rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.06);
} 
.rxb-swiper .swiper-wrapper .swiper-slide .slide-item-pic img{
    border-top-left-radius: 0.1rem;
	border-top-right-radius: 0.1rem;
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.slide-item-pic-wh{
    width: 100%;
    height: 4.95rem;
}
.rxb-swiper .swiper-wrapper .swiper-slide .slide-item-content{
    padding-left: 0.5rem;
}
.rxb-swiper .swiper-wrapper .swiper-slide .slide-item-content h2{
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 800;
color: #121212;
line-height: 1.05rem;
}
.rxb-swiper .swiper-wrapper .swiper-slide .slide-item-content p{
    font-size: 0.55rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #999999;
    line-height: 1.15rem;
}
.rxb-swiper .swiper-wrapper .swiper-slide .slide-item-content .yuan{
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: bold;
color: #F94B17;
line-height: 1.15rem;
}
.rxb-swiper .swiper-wrapper .swiper-slide .slide-item-content .yuan span:last-child{
    font-size: 0.5rem;
}
.foo{
    height: 2rem;
}
/* 模态弹出框 */

.mask{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: black;
    top: 0;
    z-index: 9999;
    opacity: 0.25 !important;
    display: none;
    /* display: block; */
}
.modalDialog{
    display: none;
width: 100%;
height: auto;
background: #FFFFFF;
border-radius: 0.1rem 0.1rem 0rem 0rem;
z-index: 10000;
position: fixed;
bottom: 0;
padding-top: 1rem;
padding-bottom: .5rem;
}
.modalDialog .title h2{
/* width: 8rem; */
text-align: center;
font-size: 1rem;
font-family: PingFang SC;
font-weight: bold;
color: #121212;
margin: 0 auto 1rem;
}
.modalDialog-phone-btn{
    width: 16.75rem;
    margin: 0 auto;
}
.modalDialog-phone-btn input{
width: 16.75rem;
height: 2.2rem;
background: #F4F4F4;
border-radius: 1rem;
border: none;
margin-bottom: 1rem;
padding-left: 0.5rem;
outline: none;
}
.modalDialog-phone-btn .btn{
width: 16.75rem;
height: 2.2rem;
border-radius: 1rem;
background: linear-gradient(-10deg, #14AE67, #2ACC81);
border-radius: 1rem;
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: 500;
color: #FFFFFF;
text-align: center;
line-height: 2.2rem;
}
.modalDialog .fu-title{
/* width: 11.7rem; */
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 500;
color: #14AE67;
line-height: 1.2rem;
margin: 0 auto;
margin-top: 1rem;
margin-bottom: 1rem;
vertical-align:middle;
text-align:center;
padding: 0 0.5rem;
}
.modalDialog .fu-title span{
    font-size: 1rem;
}

/* rankingList */
.ranking-header-pic{
height: 7.1rem;
background-image: url(../style/rexiao_bg.png);
background-repeat: no-repeat;
background-size: cover;
padding-top: 1.5rem;
padding-left: 1rem;
}
.ranking-header-pic h2{
    font-size: 1.5rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1.5rem;
}
.ranking-header-pic-btn{
width: 2.85rem;
height: 1.15rem;
background: rgba(225, 225, 225, 0.3);
border-radius: 0.6rem;
text-align: center;
margin-top: 0.8rem;
}
.ranking-header-pic-btn span{
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: 500;
color: #FFFFFF;
line-height: 0.9rem;
text-align: center;
line-height: 1.15rem;
opacity: 0.8;
}
.ranking-header-pic-btn .ranking-header-btn{
    width: 0.45rem;
    height: 0.25rem;
    background-image: url(../style/0.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    position: relative;
    top: -0.05rem;
    -webkit-transition:-webkit-transform 1s; 
    transition: transform 1s;
}
.rk-btn-rotate{
    -webkit-transform: rotate(-180deg); 
    transform: rotate(-180deg);
}

.arertoggle{
    position: absolute;
    background-color: #ffffff;
    border-radius: 0.2rem;
    left: 1.2rem;
    top: 7.3rem;
}
.arertoggle span{
    display: block;
    width: 2.5rem;
    height: 1.5rem;
    margin-bottom: 0.2rem;
    text-align: center;
    line-height: 1.5rem;
}
.arertoggle-active{
    color: #14AE67;
}
.ranking-navbar{
    height: 2.2rem;
    background-color: #ffffff;
    display: flex;
    border-bottom: 0.01rem solid #e5e5e5;
}
.ranking-navbar .rk-navbar{
    text-align: center;
    float: left;
    width: 4rem;
    padding-top: 0.4rem;
    font-size: 0.7rem;
    font-family: PingFang SC;
    font-weight: bold;
}
.rk-active{
    color:  #14AE67;
    font-size: 0.8rem;
    font-family: PingFang SC;
    font-weight: bold;
    border-bottom: none !important;
}
.bor{
    border: #121212 1px solid;
}
.rk-t{
width: 1.25rem;
height: 0.15rem;
background: #14AE67;
border-radius: 0.05rem;
display: block;
margin:  0 auto;
margin-top: 0.15rem;
}
.rk-top{
position: absolute;
width: 2.5rem;
height: 1.25rem;
background: #14AE67;
border-radius: 0.1rem 0rem 0.1rem 0rem;
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: 500;
color: #FFFFFF;
line-height: 1.25rem;
text-align: center;
z-index: -1;
}
.rk-top-red{
    color: #fff !important;
    background: #f94b17 !important;
}
.rxb-rk-top{
    z-index: 1;
    top: 0;
}
._iss .cpitem:nth-child(-n+3) .rk-top{
    background:  #F94B17;
}
.rk-cplist .cpitem_pic{
    z-index: -1;
}
.headlineDetails{
    background-color: #ffffff;
    margin: 0 auto;
    padding: 1rem;
}
.headlineDetails .headlineDetails-title h2{
font-size: 1rem;
font-family: PingFang SC;
font-weight: 800;
color: #121212;
line-height: 1.2rem;
}
.headlineDetails .headlineDetails-title .time-nm{
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: 500;
color: #999999;
line-height: 1rem;
margin-top: 0.55rem;
margin-bottom: 0.75rem;
}
.headlineDetails .introduction,.info_con{
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 500;
color: #121212;
}
.headlineDetails .introduction p .sp1{
    color: #14AE67;
}
.headlineDetails .introduction p .sp2{
    color: #f94b17;
    font-weight: 800;
}
.headlineDetails .introduction h4{
    font-size: 0.7rem;
    font-weight: bold;
}
.headlineDetails .introduction img{
    margin: 1rem 0;
    max-width: 100% !important;
    max-height: 100% !important;
}
.headlineDetails-it{
    background-color: #ffffff;
}
.headlineDetails-it>h2{
font-size: 1rem;
font-family: PingFang SC;
font-weight: 800;
color: #121212;
line-height: 1.1rem;
margin: 0.5rem 1rem;
padding-top: 1rem;
}
.headlineDetails-it .cpitem{
    border-bottom: none;
    margin-bottom: 0.5rem;
}
.suning{
    display: block;
    padding-bottom: 1rem;
    position: relative;
}
.it-num{
    margin-left: 0.6rem;
}
.it-num p{
    font-size: 1rem;
    font-family: PingFang SC;
    font-weight: 800;
    color: #14AE67;
    line-height: 1.5rem;
    display: inline-block;
}
.it-num span{
    font-size: 0.6rem;
    color: #14AE67;
}
.it-num-left-1r{
    margin-left: 1rem !important;
}
.sha-call{
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: 500;
color: #999999;
line-height: 1.5rem;
margin-left: 0.6rem;
}
.call-phone{
    position: absolute;
    width: 2rem;
    height: 2rem;
    top: 3rem;
    right: 1rem;
}
.zyfw-sp,.zhiyefuwu .gerenxingxi{
    overflow: auto;
}
.zhiyefuwu>h2{
    margin-bottom: 0;
}
.zhiyefuwu .zyfw-sp .sp-item{
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: 500;
color: #9399A5;
line-height: 1.5rem;
float: left;
margin-left: 0.6rem;
}
.zhiyefuwu .zyfw-sp .sp-item img{
   max-width: 100% !important;
    }
.zhiyefuwu .zyfw-sp .sp-item .sp-icon{
    display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    line-height: 0.5rem;
    position: relative;
    top: 0.063rem;
}
.zhiyefuwu .gerenxingxi{
    padding-left: 0.6rem;
    margin-top: 0.65rem;
}
.zhiyefuwu .gerenxingxi .touxiang{
width: 2rem;
height: 2rem;
float: left;
position: relative;
top: 0.2rem;
}
.touxiang .img_max_w{
    border-radius: 50% !important;
}
.zhiyefuwu .gerenxingxi .xingxi ,.liangxi{
    float: left;
    margin-left: 0.8rem;
    overflow: auto;
}
.zhiyefuwu .gerenxingxi .xingxi .xingxi-item .name{
font-size: 0.8rem;
font-weight: bold;
color: #121212;
line-height: 1.15rem;
}
.zhiyefuwu .gerenxingxi .xingxi .xingxi-item .pingfeng{
font-size: 0.55rem;
font-weight: 500;
color: #14AE67;
line-height: 1.05;
position: relative;
top: -0.1rem;
}
.zhiyefuwu .gerenxingxi .xingxi .daikanshu , .zx{
font-size: 0.6rem;
font-weight: 500;
color: #121212;
line-height: 1rem;
}
.zhiyefuwu .gerenxingxi .xingxi .xingxi-item .zx{
color: #999999;
}
.zhiyefuwu .gerenxingxi .liangxi{
    margin-top: 0.2rem;
    margin-left: 2.4rem;
}
.zhiyefuwu .gerenxingxi .liangxi div{
    width: 2rem;
    height: 2rem;
    float: left;
}
.zhiyefuwu .gerenxingxi .liangxi div:last-child{
    margin-left: 0.5rem;
}
.headlineDetails-ha{
    background-color: #ffffff;
    padding: 0rem 1rem;
    margin-top: 0rem;
}

.headlineDetails-ha h2{
font-size: 1rem;
font-weight: 800;
color: #121212;
line-height: 1.1rem;
margin-bottom: 1rem;
}
.headlineDetails-ha .ha-xiangxi{
    overflow: auto;
    border-bottom: 0.01rem solid #e5e5e5;
    padding-bottom: 0.5rem;
    margin-top: 0.5rem;
}
.headlineDetails-ha .ha-xiangxi h3{
font-size: 0.8rem;
font-weight: bold;
color: #121212;
line-height: 1.1rem;
margin-bottom: 0.5rem;
}
.headlineDetails-ha .ha-xiangxi p{
font-size: 0.6rem;
font-weight: 500;
color: #999999;
line-height: 0.9rem;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;

}
.headlineDetails-ha .time-look span{
    font-size: 0.6rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #999999;
    line-height: 1rem;
}
.headlineDetails-ha .time-look div{
    float: right;
}
.headlineDetails-ha .time-look .lookicon{
    background-image: url(../style/seeded.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 0.7rem;
    height: 0.7rem;
    position: relative;
    top: 0.11rem;
}
.headlineDetails-ha .ha-xiangxi .left-text{
    float: left;
    width: 68%;
    margin-right: 0.5rem;
}
.headlineDetails-ha .ha-xiangxi .right-pic{
width: 4.5rem;
height: 3.4rem;
border-radius: 1rem;
float: left;
position: relative;
top: 0.1rem;

}
.cainixih{
    padding: 1rem 0 0 0;
}
.cainixih h2{
    margin-left: 1rem;
}
.cainixih_mar_left_5r{
    margin-left: 1rem !important;
}
.checkBox{
    margin: 1rem auto;
}
.checkBox input{
    width: 0.65rem;
    height: 0.65rem;
    border-radius: 1rem;
    position: relative;
    top: 0.1rem;
}
.checkBox input[type=checkbox]:checked{
    background-color: #14AE67;
}
.checkBox .mgr-checkbox{
    float: left;
    margin-right: 0.5rem;
    margin-top: 0.12rem;
}
.checkBox span{
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: 500;
color: #121212;
line-height: 0.9rem;
margin-left: 0.1rem;
}
.header-guanggao{
height: 5.5rem;
background-image: url(../style/wd_bg.png);
background-size: cover;
background-repeat: no-repeat;
}
.header-guanggao-detalipic{
    background-image: url(../style/wendadetail.png);
}
.dt-lit{
    height: 2.75rem;
    background-color: #ffffff;
    overflow: auto;
    line-height: 2.75rem;
    padding-left: 1rem;
    padding-right: 0.5rem;
    position: relative;
    border-bottom: 0.01rem solid #e5e5e5;
}
.dt-lit .dt-dz{
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: 800;
color: #121212;
line-height: 1.1rem;
}
.dt-lit .dt span:last-child{
    color: #121221;
    font-size: 0.4rem;
}
.dt-lit .dt-zk{
    background-image: url(../style/zk.png);
    background-repeat: no-repeat;
    background-size: 0.3rem;
    display: inline-block;
    width: 0.5rem;
    height: 0.9rem;
    position: absolute;
    top: 1.08rem;
    right: 1rem;
}
.dt-loupang{
    background-color: #ffffff;
    padding: 1rem;
}
.dt-loupang .shengming .shengming-icon ,.dynamic .shengming .shengming-icon{
    background-image: url(../style/error.png);
    background-repeat: no-repeat;
    background-size: 0.6rem;
    width: 0.6rem;
    height: 0.6rem;
    display: inline-block;
    position: relative;
    top: 0.1rem;
}
.dt-loupang .shengming span:last-child,.dynamic .shengming span:last-child{
    
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: 500;
color: #999999;
line-height: 0.7rem;
}
.dt-loupang .loupang-title h2{
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: bold;
color: #121212;
line-height: 1.1rem;
margin-top: 1rem;
margin-bottom: 0.5rem;
}
.dt-loupang .loupang-title span{
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 500;
color: #999999;
line-height: 1rem;
margin-bottom: 0.5rem;
}
.dt-loupang .loupang-text{
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 400;
color: #121212;
line-height: 1.1rem;
margin: 1rem 0;
}
.dt-loupang .loupang-btn{
margin-top: 0.5rem;
height: 2.2rem;
border-radius: 1rem;
background: linear-gradient(-10deg, #14AE67, #2ACC81);
border-radius: 1rem;
line-height: 2.2rem;
text-align: center;
margin: 0 auto;
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: bold;
color: #FFFFFF;
line-height: 2rem;
}
.dt-xianggdt{
    margin-top: 0.5rem;
    background-color: #ffffff;
   
}
.dt-xianggdt .dt-lit{
    border-bottom: none;
}
.dt-xianggdt .dt-dz{
font-size: 1rem !important;
font-family: PingFang SC;
font-weight: 800;
color: #121212;
line-height: 1.5rem;
}
.dt-xianggdt .more{
    float: right;
    margin-right: 1.5rem;
    color: #999 !important;
}
/* --------- */
.dynamic  .content{
    width: 86.5%;
    margin: 0 auto;
    border-left: #ddd 0.01rem solid;
    margin-top: 0.3375rem;
}
.dynamic .content .content-item{
    margin-left: 0.4125rem;
    margin-bottom: 1rem;
    position: relative;
    top: -0.5rem;
}
.dynamic .content .content-item p:first-child{
    font-size: 0.8125rem;
    color: rgba(128, 128, 128, 0.67);
    margin-bottom: 0.3125rem;
}
.dynamic  .content .content-item h4{
    margin-bottom: 0.3125rem;
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: bold;
color: #121212;
line-height: 1.1rem;
}
.dynamic  .content .content-item .tt{
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 400;
color: #999999;
line-height: 1.1rem;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.dynamic  .content .content-item .date{
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 500;
color: #14AE67;
line-height: 1rem;
}
.dynamic  .content .content-item .point{
    display: block;
    width: 0.45rem;
    height: 0.45rem;
    background: #14AE67;
    border-radius: 50%;
    position: absolute;
    left: -0.65rem;
    top: 0.2125rem;
}
.dynamic  .content .content-item .quanwen{
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 500;
color: #14AE67;
line-height: 1rem;
}
.dongtailist{
    padding-top: 1rem;
    margin-top: 0;
}
.dongtailist .shengming{
    margin-left: 1rem;
    margin-bottom: 1.5rem;
}
.dongtailist .content .content-item:last-child{
    margin-bottom: 0;
}
.wendalist{
    background-color: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    margin-bottom: 0;
}
.wendalist .ask-content{
    margin-top: 0;
    padding-top: 0.8rem;
}
.wendalist .dt-loupang{
    padding-right: 0;
    padding-left: 0;
}
.re-wenwen{
    margin-bottom: 0.5rem;
    border-bottom: none;
}
.re-wenwen .ask-content{
    border-bottom: none;
}
.re-wenwen .ask-tit h2{
font-size: 0.8rem;
font-family: PingFang SC;
font-weight: bold;
color: #121212;
line-height: 1.1rem;
}
.time-huida{
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: 400;
color: #999999;
line-height: 1rem;
}
.dibubar, .dibubar .btool{
    height: 4.1rem;
    background: #FFFFFF;
    box-shadow: 0rem -0.05rem 0.15rem 0rem rgba(3, 0, 0, 0.06);
}
.dibubar a{
width: 5.75rem;
/* height: 2.2rem; */
border-radius: 1rem;
font-size: 0.8rem;
/* line-height: 1.25rem; */
font-weight: bold;
font-family: PingFang SC;
}
.dibubar .secondbtn{
border: 0.05rem solid #14AE67;
color: #14AE67;
background: none;
}
.dibubar .primarybtn{
color: #FFFFFF;
border-radius: 1rem;
background: linear-gradient(-10deg, #14AE67, #2ACC81);
position: relative;
/* top: -0.1rem; */
}
/* .paddlist{
    padding-bottom: 0.5rem;
} */
.bnzf-bg{
height: 8.4rem;
background: #000000;
background-image: url(../style/zhaofang.png);
background-repeat: no-repeat;
background-size: cover;
}
.bnzf-content{
    width: 100%;
    height: 100%;
    position: relative;
    top: -2rem;
}
.bnzf-content .bnzf-content-neibu{
width: 16.75rem;
background: #FFFFFF;
border-radius: 0.1rem;
margin: 0 auto;
padding-bottom: 2rem;
}
.bnzf-content .bnzf-content-neibu .bnzf-item{
    padding: 1rem 1rem 0.5rem 1rem;
    overflow: auto;
}
.bnzf-content .bnzf-content-neibu .bnzf-item h2{
font-size: 1rem;
font-weight: 800;
color: #121212;
line-height: 1.1rem;
margin-bottom: 1rem;
}
.bnzf-content .bnzf-content-neibu .bnzf-item .item-content ul{
    list-style: none;
}
.bnzf-content .bnzf-content-neibu .bnzf-item .item-content ul li{
    width: 4.55rem;
    height: 1.7rem;
    background: #FFFFFF; 
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
    border-radius: 1rem;
    font-size: 0.7rem;
    font-family: PingFang SC;
    font-weight: bold;
    text-align: center;
    line-height: 1.7rem;
    float: left;
    margin-left: 0.3rem;
    margin-bottom: 0.5rem;
}
.bnzf-content .bnzf-content-neibu .bnzf-item .item-content ul li:not(.bnzf-li-active){
    color: #121212;
    border: 1px solid #DDDDDD;

}
.bnzf-content .bnzf-content-neibu .bnzf-item .item-content ul li:nth-child(3n+1){
    margin-left: 0;
}
.bnzf-li-active{
color: #14AE67;
border: 1px solid #14AE67;
}
.bnzf-content .bnzf-content-neibu .bnzf-item .item-content .item{
    height: 5rem;
    border: 0.01rem solid #000;
}
.bnzf-content .bnzf-content-neibu .bnzf-item .item-content .phoneNum{
width: 14.75rem;
height: 2.2rem;
background: #F4F4F4;
border-radius: 1rem;
font-weight: 500;
color: #999999;
border: none;
padding-left: 0.5rem;
margin-bottom: 1rem;
}
.bnzf-content .bnzf-content-neibu .bnzf-item .item-contentinput::-webkit-input-placeholder{
    color:#999999;
}
.bnzf-content .bnzf-content-neibu .bnzf-item .item-content .yuyuebtn{
width: 14.75rem;
height: 2.2rem;
border-radius: 1rem;
background: linear-gradient(-10deg, #14AE67, #2ACC81);
border-radius: 1rem;
font-weight: bold;
color: #FFFFFF;
line-height: 2.2rem;
text-align: center;
}
.phoneNum ,.yuyuebtn{
line-height: 0.9rem;
font-size: 0.8rem;
font-family: PingFang SC;
}
.suspension-ball{
width: 2.6rem;
height: 2.6rem;
border-radius: 1rem;
background: linear-gradient(-10deg, #14AE67, #2ACC81);
border-radius: 50%;
text-align: center;
font-size: 0.7rem;
font-family: PingFang SC;
font-weight: 500;
color: #FFFFFF;
line-height: 0.8rem;
line-height: 0.8rem;
padding-top: 0.5rem;
right: 1.5rem !important;
bottom: 5.5rem;
}
.levitation-navigation{
width: 4.5rem;
/* height: 11.9rem; */
background: #FFFFFF;
box-shadow: 0rem 0rem 0.2rem 0rem rgba(18, 18, 18, 0.12);
border-radius: 0.2rem 0.2rem 1.3rem 0.2rem;
position: fixed;
bottom: 5.5rem;
right: 1.5rem;
z-index: 999;
padding: 0.5rem;
display: none;
}
.levitation-navigation .navigation-item:first-child{
    margin-top: 0;
}
.levitation-navigation .navigation-item{
    margin-top: 0.5rem;
}
.levitation-navigation .navigation-item .navigation-item-hide-icon{
    background-image: url(../style/2.png);
    background-repeat: no-repeat;
    background-size: .8rem 0.5rem;
    display: block;
    height: 0.5rem;
    width: 1rem;
    margin: 0 auto;
}
.levitation-navigation .navigation-item .navigation-item-icon{
width: 0.6rem;
height: 0.6rem;
background-image: url(../style/dd.png);
background-repeat: no-repeat;
background-size: cover;
border-radius: 0.05rem;
display: inline-block;
position: relative;
top: 0.1rem;
}
/* .bangwozhaofang{
    background-images: url(../style/dd.png);
} */
.bangwozhaofang{
    background-image: url(../style/zj_1.png) !important;
}
.zaixianzixun{
    background-image: url(../style/zaix_1.png) !important;
}
.loupdubi{
    background-image: url(../style/duib_1.png) !important;
}
.sousuoloupang{
    background-image: url(../style/ss.png) !important;
}
.fangdaijisuan{
    background-image: url(../style/jis_1.png) !important;
}
.fengxiang{
    background-image: url(../style/fengx_1.png) !important;
}
.huidaodingbu{
    background-image: url(../style/ftools.png) !important;
}
/* detail的侧导航 */
.a_1{
    background-image: url(../style/xx.png) !important;
}
.a_2{
    background-image: url(../style/sc.png) !important;
}
.a_3{
    background-image: url(../style/vs.png) !important;
}
.a_4{
    background-image: url(../style/sc.png) !important;
}
.a_5{
    background-image: url(../style/ss_1.png) !important;
}
.a_6{
    background-image: url(../style/xq.png) !important;
}
.a_7{
    background-image: url(../style/fx.png) !important;
}
.a_8{
    background-image: url(../style/zd.png) !important;
}
.levitation-navigation-2{
    height: 12.54rem !important;
}
.levitation-navigation .navigation-item .navigation-item-tex{
    font-size: 0.6rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #121212;
    line-height: 0.6rem;
    display: inline-block;
}
.loupan-contrast{
    font-size: 0.9rem;
    font-family: PingFang SC;
    font-weight: 800;
    color: #121212;
    line-height: 2.25rem;
}
.contrast-lis{
    background-color: #fff;
    overflow: auto;
}
.contrast-lis .cplist .cpitem{
    margin-top: 0;
    padding-top: 1rem;
    margin-bottom: 0;
    overflow: auto;
    padding-bottom: 0;
}
.contrast-lis-2 .cplist .cpitem{
    padding: 0 0 1rem 0 !important;
}
.contrast-lis .cpitem-item{
    width: 15.5rem;
    float: left;
    padding-left: 0;
}
.contrast-lis .contrast-item{
    float: left;
    width: 0.9rem;
    overflow: auto;
    height: 6.25rem;
    margin-right: 0.4rem;
}
.contrast-lis .contrast-item .mgr-cen{
    width: 0.7rem;
    margin: 0 auto;
    margin-top: 1.8rem;
}
.contrast-lis .contrast-item .mgr-cen .mgr-checkbox , .checkBox .mgr-checkbox{
    width: 0.75rem;
    height: 0.75rem;
    border: 0.05rem solid #999999;
    border-radius: .2rem;
    background-repeat: no-repeat;
    background-size: cover;
}
.contrast-checkbox-active{
    background-image: url('../style/check_box_true.png');
    border: none !important;
}

.contrast-lis-gess{
    margin-top: 0.5rem;
}
.contrast-lis-gess h2{
    font-size: 1rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #121212;
    line-height: 1.5rem;
    margin: 0.6rem 0 0 0.6rem;
}
.paddlist {
    padding-left: 1rem;
    padding-right: 1rem;
}
.contrast-bg{
    background: #f8f8f8;
}
.blastnews{
    width:8rem;
    float: left;
    margin-top: 0.25rem;
}
/* .contrast-lis-gess .paddlist .cpitem .blastnews,.contrast-lis .paddlist .cpitem .blastnews{
    width: 9.5rem !important;
} */
.contrast-btn .db-anjian-right{
    width: 16.75rem;
}
.contrast-obj{
    overflow: auto;
    border-bottom: 0.01rem #dddddd solid;
}
.obj{
    background-color: #fff;
    width: 4rem;
    margin: 0 auto;
    height: 10rem;
}
.contrast-obj .contrast-obj-item{
    width: 4rem;
    margin: 0 auto;
    padding-top: 1rem;
}
.contrast-obj .contrast-obj-item .h-rem-slide-img{
    width: 4rem;
    height: 3rem;
}
.contrast-obj .contrast-obj-item .h-rem-slide-img img{
    width: 100%;
    height: 100%;

}
.contrast-obj .contrast-obj-item .h-rem-slide-text{
    padding: 0.5rem 0.2rem 0.5rem 0.2rem;
    height: 4rem;
    border: none;
   
}
.contrast-obj .contrast-obj-item .h-rem-slide-text .me{
    font-size: 0.7rem;
}
.contrast-obj .contrast-obj-item .h-rem-slide-text h4{
    font-size: 0.6rem;
    font-family: PingFang SC;
    font-weight: 800;
    color: #121212;
    line-height: 0.9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.contrast-obj-item .contrast-obj-item-btn{
    width: 3.9rem;
    height: 1rem;
    border: 0.05rem solid #14AE67;
    border-radius: 1rem;
    font-size: 0.55rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #14AE67;
    line-height: 0.8rem;
    text-align: center;
}
.contrast-obj-item .contrast-obj-item-btn a{
    color: #14AE67 !important;
}
.contrast-basics{
    color: #121212;
}
.contrast-basics-tit{
    height: 2rem;
    font-size: 0.7rem;
    font-family: PingFang SC;
    font-weight: 800;
    color: #121212;
    line-height: 2rem;
    text-align: center;
}
.basics-table{
    background-color: #cccccc;
    height: 25rem;
    text-align: center;
    font-size: 0.6rem;
    border: none;
}

.basics-table td{
    background-color: #ffffff;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.basics-table-fist td{
padding: 0 !important;
}
.fis-td{
    background: #f8f8f8 !important;
}
.basics-table tr td .tit{
    font-weight: bold;
}
.basics-table tr td .more{
    color: #14AE67 !important;
}
.housetype .contrast-basics-table .basics-table{
    height: 7rem;
}
.property .contrast-basics-table .basics-table{
    height: 9rem;
}
.architecture .contrast-basics-table .basics-table{
    height: 22rem;
}
.contrast-statement{
    padding: 1rem ;
    font-size: 0.6rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #999999;
    line-height: 0.95rem;
}
.cpitem_title{
    color: #121221;
}
.loup-wpbox{
    padding: 0 1rem;
}
.loup-sortbarhd{
    width: 100% !important;
}
.contrast-focus .toolnav_itembtn::before{margin: 0 auto .2rem; display: block; content: ""; width: 1rem; height: 1rem; font-size: 1rem; background-image: url(../style/03.png); background-repeat: no-repeat; background-size: cover;}
.contrast-focus.toolnav_item .toolnav_itembtn::after{content: "帮我找房";}
.contrast-header{
    box-shadow: none !important;
}
.paddlist_2{
    padding-right: 0;
    padding-left: 0.5rem;
}
.paddlist_2 .cpitem_pic{
    margin-right: 0.5rem;
} 
.paddlist_2  .cpitem-item{
    width: 15.4rem;
}
.paddlist_2 .cpitem_price span:last-child{
    margin-left: 0.1rem;
}
.headl_2{
    left: 0.5rem;
}
.mtk_div{
    width: 100%;
    height: 100%;
}
.img_max_w{
    max-width: 100% !important;
    max-height: 100% !important;
}
.h-rem-img img{
    max-width: 100% !important;
}
.intelligence-img{
    border-bottom: 0.01rem solid #e5e5e5;
}
.intelligence-img img{
    max-width: 100% !important;
}

.j_select {
	margin:0;padding:0;cursor:pointer;position: relative;background:#fff;display:inline-block;width: 5.7rem !important;
}
#mySelect1_select{
    width: 14.6rem !important;
    height: 1rem;
}
.j_select .current_select {
	margin:0;padding:0;height:30px;line-height:30px;text-indent:1em;
	outline:none;
}
.j_select .current_select .select_icon {
	margin:0;padding:0;position:absolute;right:5px;top:5px;display: none;
}
.j_select ul {
	margin:0;padding:0;border:1px solid #eee;border-radius:2px;display:none;box-shadow:1px 1px 2px #ccc;background:#fff;
	position:absolute;width:calc(100% - 2px) !important;max-height:302px;overflow:auto;outline:none;z-index:99 !important;
}
.j_select ul li {
	margin:0;padding:0;line-height:30px;text-indent:1em;list-style:none;font-size: 0.8rem;
}
.j_select ul li:hover {
	background:#14AE67;color:#fff;cursor:default;
}
.j_select ul li.current_item {
	background:#14AE67;color:#fff;cursor:default;
}
._bwzf ._bwzf-content .area .j_select span{
   color: #999999;
   font-weight: 500;
}
.family-select2{
	margin-left: 1rem !important;
}
.slide-item-content-h{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rxb-h2{
    margin-bottom: 0rem !important;
}
.h-rem-eed{
    border-left: 0.05rem #dddddd solid;
    border-right: 0.05rem #dddddd solid;
    border-bottom: 0.05rem #dddddd solid;
    padding: 0.2rem 0 0.2rem 0.2rem;
}
.h-rem-eed>p{
    margin-top: -0.5rem;
}
.cpitem_pic{
    margin-right: 0.5rem !important;
}
.rk-navbar-flex{
    flex: none !important;
    padding: 0 0.65rem;
}
/* 详情页楼盘更多信息 */
.detailxingxiname{
    background-color: #ffffff;
    overflow: auto;
}
.detailxingxiname .detailxingxiname-title{
    padding: 0.5rem;
    overflow: auto;
}
.detailxingxiname .detailxingxiname-title div{
    float: left;
}
.detailxingxiname .detailxingxiname-title .dxx-span{
    margin-top: 0.25rem;
    margin-left: 0.5rem;
}
.detailxingxiname .detailxingxiname-title .dxx-name h2{
    font-size: 1rem;
    color: #121212;
}
.detailxingxiname .detailxingxiname-title .dxx-span span{
   /*  display: inline-block;
    width: 2rem;
    height: 1rem;
    line-height: 1rem; */
    clear: both;
    background-color: antiquewhite;
    text-align: center;
    color: #ffffff;
    font-weight: 800;
    border-radius: 0.3rem;
    padding: 0.1rem 0.3rem 0.1rem 0.3rem;

}
.detailxingxiname .detailxingxiname-title .dxx-span .dxx1{
    background-color: #E7F7F0;
}
.detailxingxiname .detailxingxiname-title .dxx-span .dxx2{
    background-color: #E7F7F0;
}
.detailxingxi .contrast-basics {
    /* margin-top: 0.2rem; */
    margin:0  0.5rem;
}
.detailxingxi .contrast-basics .contrast-basics-table{
    overflow: auto;
}
.detailxingxi .contrast-basics .contrast-basics-table tr{
    border-bottom: solid #cecbcb 0.01rem;
}
.detailxingxi .jibenxingxi {
    background-color: #ffffff;
    text-align: center;
    font-size: 0.6rem;
    border: none;
}

.detailxingxi .jibenxingxi tr td {
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    text-align: left;
}

.detailxingxi .contrast-basics-tit {
    background-color: #ffffff;
    text-align: left;
    padding-left: 0.5rem;
}
.detailxingxiname .cpitem_tags{
    margin: -0.1rem 0 0.5rem 0.5rem;
}
.slide-item-text-h2-h{
    height: 2rem;
   line-height: 1rem;
}
.rxb-item-padd{
    padding-top: 0.5rem;
}
.rxb-item-padd h2{
    font-size: 0.8rem !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rxb-item-padd>p{
    height: 1.15rem;
}
.iigen{
    padding-bottom: 1rem;
}
.cpitem{
    margin: .6rem 0 !important;
    padding-bottom: .6rem !important;
}
.wrap-top-searchbox-1{
     position: absolute;
     z-index: 2;
     width: 100%;
     top: 3rem;
}
.wrap-top-searchbox-2{
    overflow: hidden;
    width: 85%;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 1);
    color: #121212 !important;
    border-radius: 2rem;
    padding: 0rem  0 0 1rem;
    box-shadow: 0 0 0.1rem #999;
}
.wrap-top-searchbox-a{
    /* display: inline-block; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 4.5rem;
   /*  position: relative;
    top: 0.25rem; */
    float: left;
}
.selgt-top-searchbox{
    width: 0.4rem;
    height: 0.4rem;
    border-color: #121212;
}
.searchbox-fixed{
    position: fixed;
    top: 0;
    background-color: #fff;
    padding: 0.5rem 0;
}
.inavlist-tpt .t{
    font-size: 0.6rem !important;
}
.banner-pic{
    padding-bottom: 56%;
}
.db-form-btn{
font-size: 0.8rem;
font-weight: bold;
color: #FFFFFF;
line-height: 0.9rem;
}
._ttpatop{
    padding-top: 1rem;
}
.eed2{
    border-radius: 0;
    border-bottom-left-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}
.ftools-bottom{
    bottom: 4.5rem;
}
.cal-guanggao-six{
    background: linear-gradient(210deg, #D4F0E7, #F9FDFF);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 1rem 0.5rem 1rem 0.5rem;
}
.cal-guanggao-six .btn_sub a{
    font-size: 0.8rem;
    font-weight: bold;
}
.cal-guanggao-six .guanggao-six-title{
    width: 67%;
    margin: 0 auto;
    text-align: center;
    font-size: 0.8rem;
    font-weight: bold;
    color: #14AE67;
}
.hD-ha-left-text{
    height: 3.7rem;
}
.hD-ha-left-text p{
    height: 2.65rem;
}
.bnzf-content-scroll{
    overflow-y: scroll;
    max-height: 6.5rem;
}

.visible-scrollbar, .invisible-scrollbar, .mostly-customized-scrollbar {
    display: block;
    width: 100%;
    overflow: auto;
    height: 6.5rem;
}
.mostly-customized-scrollbar::-webkit-scrollbar {
    width: .25rem;
    height: .25rem;
    background-color: #ddd;
}
.mostly-customized-scrollbar::-webkit-scrollbar-thumb {
    background:#2ACC81;
}
/* ========================计算器======================== */
.cal_flaxed{
    position: fixed;
    top: 0;
    z-index: 1;
    width: 89%;
}


.cal_rightselect input,textarea,button,select{outline:none;appearance: none;-webkit-appearance: none;}
.cal_rightselect input,a,img{border:0;} 
.cal_rightselect input,button,a{-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;}
.displayflex{display: -webkit-box; display: -webkit-flex;display: flex;}
.flexli{-webkit-box-flex: 1; -moz-box-flex: 1;-webkit-flex: 1;flex: 1;}
.fl{float:left;}
.fr{float:right;}
.clearfix{*zoom:1}
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:'.';font-size:0}
.border_bottom{position: relative; height: 4rem;}
.border_bottom::after{content:"";position: absolute;bottom:-0.0625rem;width: 100% !important;left:0;height:0.125rem;background: rgba(245,245,245,1);}
.split{position: relative;margin-top: 0.875rem;}
.split::before{content:"";position: absolute;top: -0.875rem;width: 100vw !important;left:0;height:0.875rem;background:#f5f5f5;left:-2rem;}
.topjianbian{    background: #14AE67;}

.calWrap{margin:0 auto;}
.cal_top{height:7.35rem;position: relative; padding: 0.5rem 0 0 1rem;}
.cal_nav{width: 12.5rem;height: 1.625rem;margin-left: auto;margin-right: auto;margin-bottom: 1.25rem;border-radius: 0.375rem;}
.cal_nav .cal_changenav{width: 50%;font-size: 0.7rem;color:rgb(22, 22, 22);text-align: center;line-height: 1.75rem;font-weight: bold;}
.cal_nav .cal_changenav:last-child{
border: 0.05rem solid #DDDDDD;
box-shadow: 0rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.06);
border-radius: 0rem 0.1rem 0.1rem 0rem;
}
.cal_nav .cal_changenav[data-name="benjin"]{border-radius: 0 0.375rem 0.375rem 0;}
.cal_nav .cal_changenav[data-name="benxi"]{
    border-radius: 0.375rem 0 0 0.375rem;
    border-right:none; border: 0.01rem solid #ddd;
    border: 0.01rem solid #ddd;
}
.cal_nav .cal_changenav.current{background: -webkit-linear-gradient(0deg, #12a05e, #14AE67);color:#fff;border: none;}
.cal_result{position: relative;}
.cal_result .cal_resultli .cal_title{
font-size: 0.6rem;
font-family: PingFang SC;
font-weight: 500;
color: #FFFFFF;
line-height: 0.9rem;
}
.cal_result .cal_resultli .cal_price{font-size: 1.5rem; font-weight: 800;color:#fff;overflow: hidden;display: block;white-space: nowrap;text-overflow: ellipsis;
}
.cal_result .cal_resultli .cal_hktotal{margin-top:0.3rem;border-right: 0.0625rem solid #fff;color:#fff;overflow: hidden;display: block;white-space: nowrap;text-overflow: ellipsis;}
.cal_result .cal_resultli .cal_hktotal .htotalnum,.cal_result .cal_resultli .cal_hktotal .htotallixinum{font-size: 0.875rem;}
.cal_result .cal_resultli .cal_hktotal.cal_right{border-right: 0;text-indent: 2.5rem;position: absolute;}
.abs1{top: 4.7rem;}
.abs2{top: 3.2rem;}
.cal_top .cal_benxiinfo{height:4.25rem;position: absolute;bottom: 0;width: 42.875rem;left:0;right:0;margin:auto;border-top: 0.0625rem solid rgba(255,255,255,1);display: none;}
.cal_benxiinfo .cal_bxfont{height: 4.25rem;line-height: 4.25rem;display: inline-block;color:#fff;font-size: 1.625rem;text-decoration: none;}
.cal_benxiinfo .cal_bxicon{display: inline-block;width: 1.125rem;height: 1.125rem;vertical-align: middle;position: relative;border-top: 0.125rem solid #fff;border-right: 0.125rem solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);margin-left: 0.3125rem;}


.cal_form{margin-top: 0;background: #fff;padding: 1.25rem 1rem 0rem 1rem;}
.cal_form .cal_li{height: 2.625rem; margin-bottom: 0.5rem;}
.cal_form .cal_li .cal_leftname{line-height: 2.375rem;color:#333;font-size: 0.8rem; font-weight: 800; float:left;}
.cal_form .cal_li .cal_rightselect{line-height: 2.375rem;color:#666;font-size: 0.625rem;float:right;}
.cal_form .cal_li .cal_rightselect .lanchange{line-height: 5.25rem;color:#666;font-size: 1.625rem;border:0; height: 5.25rem;background: transparent;text-align: right;direction: rtl;}
.cal_form .cal_li .cal_rightselect .lanchange option { direction: rtl;text-align: right;}
.lanchange,.rightrow,.cal_rightselect input,.cal_rightselect span{display: inline-block;vertical-align: middle;font-size: 0.8rem; color: #121212;}
.cal_rightselect input::-webkit-input-placeholder{color:#A8A8A8;}
.cal_form .cal_li .cal_rightselect .rightrow{width: 0.4375rem;height: 0.4375rem;border-top: 0.125rem solid rgba(82,82,82,1);border-right: 0.125rem solid rgba(82,82,82,1);transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.cal_form .cal_li .cal_rightselect .lannum{width: 3.375rem;height: 1rem;line-height: 1rem;border:0;text-align: right;font-size: 0.625rem;color:#666;}
.calWrap .tips{color:#999;font-size: 0.375rem;margin-left: 1rem;}
.gjj_hook{display: none;}
.cal_dijian,.cal_dijianprice{text-indent: 2.5rem;}

.infoDialog{position: absolute;top:0;right:0;left:0;bottom: 0;z-index: 500;overflow-y: scroll; background: #fff;}
.infoinner{width: 100vw !important;margin:0 auto;position: relative;}
.infoinner .infotop{width: 100vw !important;height: 13.625rem;position: relative;}
.infoinner .infotop .infototal{position: absolute;width:95%;height: 5.9375rem;bottom: 0.9375rem;margin:0 auto;left:0;right:0;}
.infoinner .infotop .infototal .infotli{width:25%;text-align: center;color:#fff;}
.infoinner .infotop .infototal .infotli .name{font-size: 1.375rem;}
.infoinner .infotop .infototal .infotli .price{font-size: 1.875rem;width:100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top: 0.625rem;}
.tablenav{border-bottom: 0.125rem solid #F5F5F5;background-color: #fff;box-shadow: 0 0.4375rem 0.4375rem rgba(0,0,0,0.1);}
.tablenavinner{padding:0 0.625rem;height: 1.375rem;}
.tablenavinner .fixtitle{line-height: 1.375rem;text-align: center;font-size: 0.625rem;color:#333;}

.oneyear .yeartitle{height: 1.125rem;line-height: 1.125rem;font-size: 0.625rem;color:#666;text-indent: 4.375rem;margin-top: 0.5rem;}
.oneyear .mounths{color:#333;font-size: 0.625rem;padding: 0; background-color: #fff;}
.oneyear .mounths .mouthli{height: 2.5rem;}
/* .oneyear .mounths .mouthli::after{left: 1.375rem;} */
.oneyear .mounths .mouthli .mouthtd{display: table;width:25%;height: 2.5rem;}
.oneyear .mounths .mouthli .mouthtd span{display: table-cell;vertical-align: middle;text-align: center;width: 100%;height:100%;word-break: break-all;}
.topfixedpc {position: fixed;width: 100%;left: 0;top: 0;z-index: 1000;}
.xiangqing{
    display: none;
}
.xiangqing_change{
    width: 96%;
    margin: 0.5rem auto 0 auto;
    padding: 0.625rem;
    background-color: #fff;
    border-radius: 0.25rem;
    display: block;
    padding-bottom: 3rem;
}
.labelyear{
    background-image: url(../style/labelyear.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 1.125rem;
    height: 1.125rem;
    display: block;
    position: absolute;
    margin-left: 0.9375rem;
}
.labtext{
    margin-left: -1.9rem
}


@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation: fadeInRight .3s ease;
    animation: fadeInRight .3s ease
}


@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.fadeInLeft {
    -webkit-animation: fadeInLeft .3s ease;
    animation: fadeInLeft .3s ease
}

/* ======模态框 */
.w750 .click_no{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}

.w750{margin:0 auto;overflow:hidden;background-color:#f5f5f5}
.w750 .swiper-container,.selectData{height: 10.8125rem;margin-top: 1rem;}
.w750 .swiper-slide{height:.7rem;line-height:.7rem;font-size:.3rem;color:#ccc}
.w750 .swiper-slide:first-child{color:#b7babf}
.w750 .swiper-slide-prev,.swiper-slide-next{font-size:.35rem;color:#898b8f}
.w750 .swiper-slide-active{font-size:.4rem;color:#191919}@keyframes fadeInUp1{100%{bottom:0}}
.w750 .select_box{
    display:none;position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);
    -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;
    -o-transition:all .5s;transition:all .5s
}
.w750 .select_box.yes{display:block}
.w750 .select_box .select{
    overflow:auto;text-align:center;padding:.8rem .1rem .2rem;position:absolute;
    left:0;right:0;bottom:-100%;background-color:#fff;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.w750 .select_box.yes .select{animation:fadeInUp1 .3s ease-out;animation-fill-mode:forwards}
.w750 .select_box.yes .select .close,.select_box.yes .select .ok{color:#14AE67;font-size:0.9rem;position:absolute;top:.3rem}
.w750 .select_box.yes .select .close{left:1.2rem}
.w750 .select_box.yes .select .ok{right:1.2rem}
.w750 .select_box.yes .select .cloth{position:absolute;top:1rem;left:0;right:0;background-color:rgba(0,0,0,.05)}
.w750 ._swiper-slide{
    height: 2.75rem;
    line-height: 2.75rem;
    font-size: 0.6875rem;
}
.foot{
    height: 503px;
    background-color: #fff;
}
/* end */


/* =================点评列表页 ===============*/
ul,li,ol{
	list-style: none;	
}
a{
	text-decoration: none;
} 
/* ============导航区============ */
.dp_nav{
    width: 100%;
    height: 2.3rem;
}
.dp_nav ul{
    display: flex;
    height: 100%;
}
.dp_nav li{
    width: 38.6rem;
    height: 100%;
}
.dp_nav li:nth-of-type(1){
    flex:1.5;
    line-height: 6rem;
    display: flex;
    justify-content:center;
    align-items: center;
}
.dp_nav li:nth-of-type(2){
    text-align: center;
    flex:7;
}
.dp_nav li:nth-of-type(3){
    display: flex;
    flex:2;
    align-items: center;
}
.dp_nav .dp_nav_li3{
    display: flex;
}
.dp_nav .dp_nav_li3 img{
    padding-top: 0.3rem;
    padding-left: 0.3rem;
}
.dp_nav li:nth-of-type(3) span{
    color: #121212;
    font-size: 0.6rem;
    font-weight: 500;
    line-height: 0.9rem;
    font-family: PingFang SC;
    display: block;
    width: 1.3rem;
    height: 0.65rem;
}
/* =============banner========= */
.dp_banner{
    width: 100%;
    position: relative;
}
.dp_banner img{
    width: 100%;
}
/* =========地点======== */
.dp_place{
    border-bottom: 0.05rem solid #DDDDDD;
    height: 2.725rem;
}
.dp_place .dp_place_text{
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: 0 auto;
    padding-top: 0.5rem;
}
.dp_place div{
    flex: 1;
}
.dp_place span:nth-of-type(1){
    color: #121112;
    font-size: 0.8rem;
    font-weight: bold;
}
.dp_place span:nth-of-type(2){
    color: #121112;
    font-size: 0.6rem;
}
.dp_place img{
    width: 0.45rem;
    height: 0.75rem;
    padding-top: .4rem;
}
/* =========内容========= */
.dp_person{
    display: flex;
    width: 90%;
    margin: 0 auto;
    padding-top: 1rem;
}
.dp_UE_content{
    width: 90%;
    margin: 0 auto;
    padding-top: 1rem;
}
.dp_UE_content .dp_context{
    padding-bottom: .5rem;
}
.dp_user,.dp_expert{
    height: 2.2rem;
    font-size: 0.7rem;
    font-weight: bold;
    text-align: center;
    line-height: 2rem;
}
 .dp_expert{
    margin-right: 1rem;
    border: .025rem solid #DDDDDD;
}
.dp_user{
    background-image: url(../style/dp_user.png); 
    color: #fff;
    border: 0 solid #DDDDDD;
    height: 2.4rem !important;
    background-size: 100%;
}
.dp_user,.dp_expert{
 
    width: 4.5rem;
    height: 1.73rem;
    background-repeat: no-repeat;
}
/* 清楚浮动带来的高度塌陷 */
.clearFix::after{
    content: '';
    display: block;
    clear: both;
}
.dp_context{
    display: flex;
}
.dp_context_right{
    padding-left: 1rem;
    flex: 1;
}
.dp_context_right p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.dp_context_right p:nth-of-type(1){
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dp_context_right span:nth-of-type(1){
    color: #121112;
    font-weight: bold;
    font-size: .7rem;
}
.dp_context_right span:nth-of-type(2){
    color:#999;
    font-size: 0.6rem;
}
.dp_context img{
    display: block;
    width: 2rem;
    height: 2rem;
}
.dp_context_right p:nth-of-type(2){
    color: #121112;
    font-size:.6rem;
    line-height: 1.1rem;
}
.dp_context_right p:nth-of-type(3){
    color:#14AE67;
    font-size:.7rem;
}
/* =======footer========= */
.dp_footer{
    width: 90%;
    margin: 0 auto;
    height: 2.2rem;
    margin-bottom: 1rem;
}
.dp_footer p{
    width: 90%;
    height: 100%;
    margin: 0 auto;
    color: #FFF;
    font-weight: bold;
    font-size: 0.8rem;
    line-height: 2.1rem;
    text-align: center;
    background-image: url(../style/city_qh_41.png);
}
/* ====================================置业管家===============================*/
/* ============导航区============ */
.zy_nav{
    width: 100%;
    height: 2.3rem;
    /* border: 0.01rem solid black; */
}
.zy_nav ul{
    display: flex;
    height: 100%;
}
/* 清除浮动 */
.zy_nav ul::after{
    content: '';
    display: block;
    clear: both;
}
.zy_nav li{
    width: 38.6rem;
    height: 100%;
    /* border: 0.01rem solid red; */
}
.zy_nav li:nth-of-type(1){
    flex:1.5;
    line-height: 6rem;
    display: flex;
    justify-content:center;
    align-items: center;
}
.zy_nav li:nth-of-type(1)::after{
    content: '';
    display: block;
    clear: both;
}
.zy_nav li:nth-of-type(2){
    text-align: center;
    flex:7;
}
.zy_nav li:nth-of-type(3){
    display: flex;
    flex:2;
    align-items: center;
}
.zy_nav li:nth-of-type(3)::after{
    content: '';
    display: block;
    clear: both;
}
.zy_nav .zy_nav_li3{
    display: flex;
}
.zy_nav .nav_li3::after{
    content: '';
    display: block;
    clear: both;
}
.zy_nav .nav_li3 img{
    padding-top: 0.3rem;
    padding-left: 0.3rem;
}
.zy_nav li:nth-of-type(3) span{
    color: #121212;
    font-size: 0.6rem;
    font-weight: 500;
    line-height: 0.9rem;
    font-family: PingFang SC;
    display: block;
    width: 1.3rem;
    height: 0.65rem;
}
/* =============banner========= */
.zy_banner{
    width: 100%;
    position: relative;
}
.zy_banner img{
	width: 100%;
	height: 5.5rem;
}
/* =============banner区============= */
.zy_banner .zy_banner_text{
    font-weight: bold;
    font-size: 1rem;
    color: #fff;
    position: absolute;
    top: 1.8rem;
    left: 1rem;
    line-height: 1.1rem;
    font-family: Source Han Sans CN;
}
/* ==============icon区============ */
.zy_icon{
    padding: 0.8rem 0rem 0rem 1rem;
}
.zy_icon .zy_icon_list{
    display: flex;
    color: #9399A5;
    font-size: .6rem;
}
.zy_icon .zy_icon_list::after{
    content: '';
    display: block;
    clear: both;
}
.zy_icon .zy_icon_list li{
    padding-right: .3rem;
}
.zy_icon .zy_icon_list li span{
    width: .55rem;
    height: .55rem;
    /* background-color: rosybrown;
    border-radius: 50%; */
   
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
}
.zy_icon .zy_icon_list li:nth-of-type(1) span{
     background-image: url(../style/qcmf.png);
}
.zy_icon .zy_icon_list li:nth-of-type(2) span{
    background-image: url(../style/zyfw.png);
}
.zy_icon .zy_icon_list li:nth-of-type(3) span{
    background-image: url(../style/qyjd.png);
}
.zy_icon .zy_icon_list li:nth-of-type(4) span{
    background-image: url(../style/hxfx.png);
}
.layui-layer-loading{
    width:7.8rem !important;
    position: relative !important;
    top:2px !important;
    left:38% !important;
    z-index:996 !important;
}
.layui-layer-loading2{
    width:5.8rem !important;
}
.layui_div{
    width:100%;
    height:3rem;
    background-color:white;
}
.duibi{
    position: relative;
    bottom: 2.25rem;
    left: .75rem;
    width: .8rem;
    height: .8rem;
    border: 0.01rem solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: .7rem;
    color: #fff;
    background: #14AE67;
}
.duibi_big_circle{
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    right: 8%;
    top: 74%;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    background: linear-gradient(-30deg, #EF800F, #F4A10E);
    z-index: 1;
}
.duibi_big_circle_donghua{
    border: .1rem solid #f90 !important;
}
.duibi_position{
    position: fixed;
    bottom: 10rem;
    right: 8%;
    z-index: 2;
}
.db_text_top{
    position: relative;
    top: .25rem;
}
/* =============main区============ */
.zy_main{
    width: 88%;
    padding-top: 1rem;
    margin: 0 auto;
    border-bottom: 0.05rem solid #E5E5E5;
}
.zy_main ul{
    display: flex;
}
.zy_main ul::after{
    content: '';
    display: block;
    clear: both;
}
.zy_main ul li{
    width: 5rem;
    padding-bottom: 1rem;
}
.zy_main li img{
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
}

.cplist .zy_main .empty_img {
    width: 50%;
}
.zy_main li:nth-of-type(1){
    flex: 1.8;
}
.zy_main li:nth-of-type(2){
    flex: 5;
}
.zy_main li:nth-of-type(3){
    flex: 3;
}
.zy_main .zy_main_text p{
    padding-bottom: 0.2rem;
}
.zy_main .zy_main_text p:nth-of-type(1){
    font-size: .8rem;
    font-family: pingFang SC;
    color: #121212;
    font-weight: bold;
    line-height: 1rem;
    display: flex;
}
.zy_main_text .p:nth-of-type(1)::after{
    content: '';
    display: block;
    clear: both;
}
.zy_main .zy_main_text span{
    font-size: .55rem;
    color:#14AE67;
    background-color: #E7F7F0;
    border-radius: 0.1rem;
    line-height: 1rem;
    font-weight: 500;
    font-family: PingFang SC;
    display: block;
    width: 4rem;
    height: 0.8rem;
    font-weight: 500;
    text-align: center;
    font-family: PingFang SC;
    line-height: .8rem;
    margin-top: 0.2rem;
}
.zy_main .zy_main_text p:nth-of-type(2){
    font-size: .6rem;
    color: #121212;
}
.zy_main .zy_main_text p:nth-of-type(3){
    color:#999999;
    font-size: .6rem;

}
/* ===================楼盘列表的筛选模态框==================== */
.hjx_div{
    width:100%;
}
.hjx_fixed{
    position: fixed !important;
    top:0;
    z-index:9999999;
    left: 0;
}
.hjx_fixed .sortbar_wrap{
    margin-bottom: 0;
}
.hjx_content{
    width:100%;
    height:40vh;
    background-color:white;
}
.quyu{
    overflow: auto;
}
.hjx_content_left{
    height:100%;
    overflow: auto;
    flex:1;
}
.hjx_content_left ul{
    width:100%;
}
.hjx_content li{
    width:100%;
    padding:.6rem 0;
    font-size:.7rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 价格 */
.column{
    flex-direction: column;
}
.hjx_content1_top{
    width:100%;
    height:40vh;
    border-bottom:1px solid #efefef;
    display: flex;
}
/* 价格左边 */
.hjx_content1_left{
    flex:2;
    height:100%;
    overflow: scroll;
    background-color:#F4F4F4;
}
/* 价格右边 */
.hjx_content1_right{
    background-color:white;
    height:100%;
    flex:5;
    overflow: scroll;
}
.hjx_content1_bottom{
    height:8vh;
    display:flex;
    font-size:.7rem;
    background-color:white;
}
.hjx_content1_bottom div{
    height:100%;
}
.hjx_content1_bottom div:nth-child(1){
    flex:1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hjx_content1_bottom div:nth-child(2){
    display:flex;
    padding:0.1rem;
    align-items: center;
    justify-content: space-around;
    flex:2.5;
}
.hjx_content1_bottom div:nth-child(2) input{
    width:40%;
    height:80%;
    border:0px;
    background-color:#F4F4F4;
    outline: none;
}
.hjx_content1_bottom div:nth-child(3){
    display:flex;
    padding:0.1rem;
    align-items: center;
    justify-content: space-around;
    flex:1.5;
}
.hjx_content1_bottom div:nth-child(3) input{
    width:70%;
    height:80%;
    border:0px;
    border-radius:.2rem;
    color:white;
    background-color:#14AE67;
}
.gengduo_item{
    width:95%;
    margin:auto;
    display: flex;
    flex-direction: column;
    background-color:white;
}
.gengduoitem{
    height:100%;
    overflow: scroll;
}
.gengduo_item_title{
    font-size:0.7rem;
    display:flex;
    padding:.4rem 0;
}
.gengduo_item_content ul{
    display:flex;
    flex-wrap: wrap;
    width:100%;
}
.gengduo_item_content li{
    margin:0.3rem .11rem;
    width:23.4%;
    height:1.7rem;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
    border-radius: .85rem;
    font-size: .6rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #121212;
}
.sortbarhd{
    font-size: 0.6px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #121212;
}
.liactive{
    color:#14AE67 !important;
}
.border_active{
    border: .03rem solid #14AE67 !important;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.06);
    border-radius: .1rem;
    color:#14AE67 !important;
}
.gengduo_btn{
    flex-direction: row;
    display: flex !important;
    justify-content: space-between;
}
.gengduo_btn div{
    width:49%;
}
.gengduo_btn input{
    width:100%;
    height: 1.7rem;
    border:0;
    border-radius: .85rem;
}
.gengduo_btn input:nth-child(1){
    font-size: 14px;
    font-family: PingFang SC;
    font-weight: bold;
    color: #14AE67;
    line-height: 12px;
}
.gdqueding{
    background: linear-gradient(-10deg, #14AE67, #2ACC81) !important;
    border-radius: .85rem;
    color:white !important;
}
.closesortbar.sortbarbg._zzz{
    z-index: 998;
}

@font-face {font-family: "iconfont";
    src: url('iconfont.eot?t=1600313919449'); /* IE9 */
    src: url('iconfont.eot?t=1600313919449#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAlsAAsAAAAAEBQAAAkfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCELgqRMI16ATYCJAMsCxgABCAFhG0HgSkbew1RlFBWJtkX2DbsSZmte/6e44Znj7dRAMDFMiLgAwAuAOAqWDNzwfP/a+2+bzOOmEa1UPBEIxTxtJIgQYi7kAIpaBtKgfP/d9pycyjGzMPebcncavq0/Ul+R9KXJjfQ4DRKYXEgHDzY397aLkrTTPqEXRR6FqU8iRrATU2QSoL8xWoXqKhQtYTSKTWZGRPo6lwmkaozE4EwcafMz+fbz9XZxZlUk2sLabX973dzRUzapxESjxIJScSbeluGVIidWDCxTa7FpMU8wCQT/8nxEBDr15cb148vpMpQAcGICwUj1UGSWVGLMOKIbUvJC1Y4PakzEJ6rn5ePaVRBsYk60d55FZDTjrv0si87zQpVvjxgLwQazCIYO/yQsRoEJdQWxOONa4RWXXFW08LK9Bgxb8XbXaOR0G9YWFVFqwYrCxACEUdhpu4xSc75x5tRwRTgsStGIRlEgMJCRCgyCIeiB0KhGIbQKEYgDIr5AIeHVhAnROgNEILf3UnEAJJim3aEIUS9oG9U+KjqNALqHeYVJ59WkyXt7S0WW2ypLe3avbFes5Dn3UnuvCmD+WbnzmE5+el/ghoey/QPEd2DRTpdnl6PGAwyippIPV2PIWir3krVysf4bXoHUkSOwEN6q15d6eAZS/1VZGS/TTvliPGxQWgbZU12iEiwnZrCBtK/s9sp4NJgevu4I2dwB2Ci2unABlkTAFhtI4OAZH0JqjWAFIWe6+seD0NwjVZdOmBIPKoX9+rijlFVsEYLytTjEKtlFEBUYwiUjxQpR3Z66HXho3rkoj4AF2n3O2lOhuh1aaOQjkKpa7nay7IjOmdn3VVEf1emiXLbzT8e3UdBW84487HVNkokOm8og7PvjT0vWbSrBDABTsfnYW0wrOkQol69ig+TF4dLwWxYmKLkMmSh8N41G1CG7IXSi41mdV5VyNA84TCFCmWo8j6bWdgg/4hXCCFD292qyPV/dqN5o0dcx9Vu2uN7+5xn2KhJ2Al2wEmRG0kKrUEbcog09gRQTUCOLQQYTSSEnkQL3x4SigMThBBqwfiWGAbxIUcC4wdjKoEVwDeQfeYKAGVc4KDJWwGWVMEFx5kpSTatMEmiz/NXHqEkyqkBk4EJ9grhpLbd1gVEu7CQGOTnY20COT4kKhpZN49ccLhT3qfzbF/vNLLTarrhOip4h85jrT5st8GzfYeSc20YusMLM1Qb956EuZrT+zeDTIoqRsY0bqRGgOAqft5oi2vpLYdlw41GVTNVG/acgDgtp/ZtApnXtDCMCwD+HlVEydhOze5dxqiF6HiLM9ZS9ifUIq3aFT1BuzNIirgXv85sNKqkOJJeco7Js2Cc03EeL29jWPCY5zCPhQXrfX0v/ccfHWiPZdrL2MMggfbiq4mPaVhCW/P57pmJ4sCMea6cukSlaW16erJ6G1bOObwwd4kkKbbwFW2Zq3mZsZbwim8Rb3ND7Dc8qQtiMaurp7CXJyrNcwOygYfnzoWes8ryM8VbcWlmxvLWGVwrZyvuDDwUn5Uf+u+fStmsVyEbaq/uqquttIp1BJGZMxFQEyBzulvvwq+GuiYRKNrKYWVnHziQhVnVVkCznOLNs0BWWMzj1Vo0WLX/xIxSdT1/BV4FsgHP6B+98XJb9FEPulQai1Zmx9wZX3DkgKB5el5yRKXpfN9M4M2i+lrt5nJXRudxq1wwOXD97/Gp8xRHTvW082rzwOTS31hBKX60+Myow6l24r5TC+fPyPLJR2Ry72xB2f9WS3MqY3OAaROlkqwGAAHn473TaZoo1gfnA0hWg1TS4rL2FtjL5XqkR6WNHNeRnJAH1gdgNXzAOuxBK+uknjZKx8DeLWMMLmCxsmEiTRNFPVgMlnQIFATqtmgkTfhPAO8spm5N17XDT2w75vRczCqwTupqUFen7Bu79nrr2dVNq3Jky2aWxW1LujlqN90mMaPmXyCSnmD2tSxf4Y6vGspwKiSAqbTmHTuaabxLxyI2Si7Bf/dIJsH1I+lBB6WzoxYkHpwfucCtR86cx/yH7Z77MM44NkYuL59RxiSYZ5iOJp3mP+x8Zg57JzWujpBypT94R4fj5YwzWe7QWJJ8l4WP8jqlD+PKk9lJJ3kTcXC8rh3yYHaqcGYZQ847FMeNN+4/053XaWyewzjL9MCe7HhgnZnZ9zY7E6pE79bnAvMrVp2/4/LDxKoh8HRS3jerti6XzH//LmRVfyIykxnUEJTWUPn2TbJ0+bm76SXWzbK8599NdOi8t+9D+lfJcmt3rQh7j9o/x51dCmoHLpc2lGWIViwX5JoG5whmrBbkmB5BAb/7pfELbRY6JIKTJ4OJuKTr1w4xKTlu7JLgYOJ4/68vLFKSsY27/96tUPix/KOjbmTdmDP7XOa5Bvn3H7tQMS4eb45NXm4bXUq3IWx4pd62uHla2koHnnivtqyifPZsyTv/d5Lo6DNOZwsV0lDpL5dXykW3XW7FhcUpFDMb3/DvEvPiV6anmQN7y548OStUV3QWKN0BAN9Of0GvAgB/V6+gLwEAf1h91pHGH7+0QLo6MWN0LX1hn+/ZSGcZ0f7BoNMXoXNZnqfLq44n9JkA8H1L08h/suWohaHMKdzwj2bwr1vLR9P3SEnzSugd6hBSVEnwvxWvthXRPx9xkuags/BaVfmf6QzedwzXQBJvApFY4VhXwYtqsz9+MmK7vAgdBnYl0Ic1BUaxAZi1W4k57AA27bEZNzsnWhgFUhEw7RN20ejLruTesQb4xgbg1261+0cO8ijYYyfRss/EeGB91wCzEFBvSdHXiqcZW69HPoFwMTOCM1d7A5OhVnQyHCc9N6DAcGyQzcTUWk650Qm9NtaBONY0NToE3w4lutP90Yi7Gw59nZC6XQZgbOEeoDxLX+TTFD67VZ98/xMgODHGrAiGvm+AkcG5UxND4x3EN0G1k+C1jM/MCFNW5DmatRta0oSvZR7EulOjUnqpEPBZQ/KA9tS+kZiO7xocnj+cfN7cL+EU6k2SUKLFiBUngYQSSSyJpAQHMiUdK59JtnCqcY4p4LvEOWB1PjdpiDynls6qn4Oqz27uIdMWBx2P6RBZwNTaAjG2HrSTDvkwm8kDN5s2mDF6PjAopCUE') format('woff2'),
    url('iconfont.woff?t=1600313919449') format('woff'),
    url('iconfont.ttf?t=1600313919449') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('iconfont.svg?t=1600313919449#iconfont') format('svg'); /* iOS 4.1- */
  }
  
  .iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-dianhua:before {
    content: "\e6a3";
  }
  
  .icon-chaxun:before {
    content: "\e61b";
  }
  
  .icon-pipeizhiwei:before {
    content: "\e622";
  }
  
  .icon-dianhua1:before {
    content: "\e623";
  }
  
  .icon-guanyuguwen:before {
    content: "\e635";
  }
  
  .icon-weibiaoti-:before {
    content: "\e60d";
  }
  
  .icon-baojiadanguanli:before {
    content: "\e601";
  }
  
  .icon-youhuifangshi:before {
    content: "\e63a";
  }
  
  .icon-dianhua2:before {
    content: "\e605";
  }
  
  .icon-arrow-right:before {
    content: "\e743";
  }
  .checked_label{
      width:100%;
      padding:.3rem 0;
      min-height:0;
      overflow: hidden;
      display:flex;
      /* justify-content: space-between; */
      flex-wrap: wrap;

  }
  .checked_label p{
    
    display:flex;
    justify-content: center;
    align-items: center;
      padding:0 .9rem;
      height:1.7rem;
      background-color:#f3f6f9;
      color:#77808a;
  }
  .p_par{
    border-radius:.3rem;
    margin: 0.3rem .31rem;
      position: relative;
  }
  .checked_label img{
    position: absolute;
    right:-.4rem;
    top:-.3rem;
    width: .8rem;
    height: .8rem;
}

  /* ----------------------------------------------详情页面的css代码-------------------------------------------------------------------------------- */
.f_w_size_6{
    font-size: .6rem !important;
}
.ph_footer_mar{
    /* margin: .6rem 0 0 !important; */
}
.hot_a_span_color{
    color: #fff !important;
    height: 1.5rem !important;
    width: 4rem !important;
}
.hot_a_span_color_red{
    background: linear-gradient(-30deg, #FFFFFF, #FFDDDD)!important;
    color: #F84B17 !important;
}
/*  background: linear-gradient(#FF6B6B,#FF4542); */

.modalDialog_pd_0 {
    width: 13rem !important;
    height: 10rem !important;
    left: 15%;
    bottom: 45%;
    padding-top: 0 !important;
    background-color: transparent !important;
}

.modalDialog_pd_0 img {
    max-width: 100%;
    max-height: 100%;
    /* height: 10rem; */
}
.swiper-pagination-po-pic{
    bottom: -13rem !important;
}
.swiper-pagination{
    color: rgb(192, 192, 192) !important;
}
.swiper-pagination-current{
    color: #fff !important;
}

.quanwen_color_y{
    color: #14AE67;
    font-size: .8rem;
}
.dis_block_mar_bottom{
    margin-bottom: 0 !important;
}
.num_fonsize_big{
    font-size: .75rem !important;
}
.t_right_1r_gray{
    color: rgb(155, 155, 155) !important;
}
.love_img_left{
    margin-left: .1rem ;
}
.h-input_color_000{
    color: #000 !important;
    width: 100% !important;
}
.jianru_jianchu{
    position: fixed;
    top: 0;
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    font-size: .7rem;
    padding-left: 1rem;
    color: #f90;
    background: #fff;
    border-radius: .2rem;
}
.jianru_jianchu_2{
    top: 5% !important;
}
.showscore_item_weilei_1{
    padding-right: .8rem !important;
}
.showscore_item_weilei_2{
    margin-left: 1rem;
    padding-left: .6rem !important;
}
.td_width_6r{
    width: 7rem;
}
.th_left_05{
    padding-left: .5rem;
   
}
.th_left_2r{
    padding-left: 1.5rem ;
    margin-right: 0 !important;
}

div.showscore_item_weilei_2:before{
    left: .4rem !important;
}
.results-item{
    position: relative;
    z-index:9999999999999;
    border-bottom:1px solid red;
    width:100vw;
    height:10rem;
    display: flex;
    flex-direction: column
}


/* 第三套绿色版本的样式 */
.new_result_info{
    margin: .8rem 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    /* padding: .25rem .6rem; */
    padding: .25rem 1.4rem 0.25rem 0.775rem;
    height: 3rem;
    line-height: 1.25rem;
    font-size: .6rem;
    overflow: hidden;
    -webkit-transform: scale(1);
    transform: scale(1);
    background-color: #fff;
}
.result_info_left{
    padding-right: .5rem;
    margin-right: .5rem;
    position: relative;
    font-size: .85rem;
    color: #222;
}
.result_info_img{
    /* height: 2.6rem; */
    /* width: 2.8rem; */
    height: 1.8rem;
    width: 2.1rem;
}
.result_info_left::after{
    position: absolute;
    right: 0;
    top: 58%; 
    margin-top: -1.35rem; 
    content:"";
    display: block;
    height: 2rem;
    line-height: 0;
    font-size: 0;
    border-left: 1px solid #ccc;
}

.result_info_right{
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    flex: 1;
    min-width: 0;
    text-align: left;
    height: 2.5rem;
    line-height: 1.25rem;
    font-size: .7rem;
    color: #344151;
}
.info_right_text{
    font-size: 0.7rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #121212;
    padding-left: .3rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.circle_left_icon{
    display: inline-block;
    position: relative;
    top: -.15rem;
    width: .2rem;
    height: .2rem;
    background-color: #ccc;
    border-radius: 0.1rem;
    margin-right: .5rem;
}
input{
    outline: none !important;
}
.blastnews_wh_2{
    width: 7.5rem !important;
}
.btn_sub_position_jianbian{
    position: relative;
    top: -2.5rem;
}
/*  */
.jinqiu_bg{
    width:95%;
    height: 3.5rem;
    background: #E7F7F0;
    margin: .85rem 1rem;
    padding: .8rem ;
}
.jinqiu_bg_text p{
    display: inline-block;
    font-size: .7rem;
    font-weight: bold;
    color: #000A14;
}
.jinqiu_bg_get{
    float: right;
    font-size: .6rem;
    font-weight: 500;
    color: #FFFFFF;
    width: 3.5rem;
    height: 1.25rem;
    text-align: center;
    line-height: 1.35rem;
    margin-top: -.15rem;
    background: linear-gradient(-30deg, #14AE67, #2ACC81);
    border-radius: 1rem;
}
.textag_color_blue{
    color: #fff !important;
    background-color: #12a05e !important;
}
.f_size_16p_color{
    color: #F94B17 !important;
    font-weight: 660;
}
.fl_color_gray_2{
    line-height: 1.25rem;
}
.fl_left_wh{
    width: 7rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.hot_btn_right{
    margin-right: .6rem !important;
}
.h-rem-slide-text-1{
    padding: 0.5rem 0 !important;
    border: none !important;
}
.p_color_g{
    width: 6rem;
    line-height: 1.2rem;
    color: #000A14 !important;
    background: #fff;
    font-size: .7rem;
    font-weight: 500;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.h4_font_8{
    font-size: .8rem !important;
}
.me-color{
font-size: .7rem;
font-weight: bold;
color: #F94B17;
}
.daikuan_detail_color{
    color: #14AE67 !important;
    margin-left: 0 !important;
}
.icon_guanzu ul{
    margin-right: 1.2rem !important;
}
/*  */
.pc_text{
    font-size: .7rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #000A14;
    margin:.5rem .4rem 0rem .4rem;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}
.m_top_1rem{
    margin-top: 1rem;
}
.pc_lp_title{
    font-size: 1rem;
    font-family: PingFang SC;
    font-weight: 800;
    color: #000A14;
    text-align: left;
    margin: .5rem 0 1rem .4rem;
}
.pc_margin_wh{
    margin: .5rem .4rem;
}
.pc_margin_title{
    font-size: .7rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #000A14;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.pc_margin_img{
    width: 16.75rem;
    height: 9.5rem;
    margin: .5rem 0;
}
.pc_margin_img img{
    width: 100%;
    height: 100%;
    border-radius: .2rem;
}
.bankuai_text{
    position: relative;
    left: .75rem;
    bottom: 1.5rem;
    font-size: .6rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    opacity: .8;
}
 .pc_margin_text{
    font-size: .7rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #000A14;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
 }  
 .wpbox_margin_bottom{
     margin-bottom: 1rem !important;
 }
 .hxtj_a_bg_green{
     color: #fff !important;
    background: linear-gradient(-10deg, #14AE67, #2ACC81) !important;
 }
 .zhiye_wh_20{
     height: 20rem;
 }
 .bwzf_fixed{
    width: 3.5rem;
 }
 .gotop_top_img{
    position: relative;
    top: .5rem;
    left: .8rem;
 }
 .ftools_2{
    bottom: 5.5rem !important;
 }
 .ask_answer{
    float: right;
    width: 2rem;
    height: 1.25rem;
    line-height: 1.25rem;
    background: linear-gradient(-30deg, #14AE67, #2ACC81);
    border-radius: .65rem;
    text-align: center;
    font-size: .6rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
 }
 /*  */
 .checkBox .mgr-checkbox{
    float: left;
    margin-right: 0.5rem;
    margin-top: 0.12rem;
}
.mgr-checkbox-wh{
    display: inline-block;
    width: .75rem;
    height: .75rem;
    border: .015rem solid #ddd;
    margin-top: .5rem;
    background-size: cover;
    border-radius: .2rem;
    position: relative;
    top: .1rem;
}
.mgr-checkbox-inline-block{
    display: inline-block;
    color: #000A14;
    font-size: .6rem;
    margin-left: .15rem;
    font-weight: 500;
}
.quanwen_color_green{
    color: #12a05e;
    font-size: 0.7rem;
    font-family: PingFang SC;
    font-weight: 500;
    margin-left: .4rem;
}
/*  */
/*地图标题*/
.anchorBL{
    display:none;
}
.BMap_bubble_title{
    color:black;
    font-size:13px;
    font-weight: bold;
    text-align:left;
}

.BMap_pop div:nth-child(1){
    border-radius:7px 0 0 0;
}
.BMap_pop div:nth-child(3){
    border-radius:0 7px 0 0;
    background:#ABABAB;;
    width:23px;
    width:0px;
    height:0px;
}
.BMap_pop div:nth-child(3) div{
    border-radius:7px;
}
.BMap_pop div:nth-child(5){
    border-radius:0 0 0 7px;
}
.BMap_pop div:nth-child(5) div{
    border-radius:7px;
}
.BMap_pop div:nth-child(7){
    border-radius:0 0 7px 0 ;
}
.BMap_pop div:nth-child(7) div{
    border-radius:7px ;
}





/* 定位地点的显示 */
.dingwei_search_address{
    width: 85%;
    height: 2rem;
    line-height: 2rem;
    background: rgba(0, 0, 0, 0.8);
    border-radius: .2rem;
    /* margin: 0 auto; */
    text-align: center;
    position: fixed;
    top: 3rem;
    left: 1.5rem;
    z-index: 999;
}
.ds_address_text_1{
    font-size: 15px;
    color: #fff;
}
.ds_address_text_2{
    color: #14AE67;
    font-size: 18px;
    text-decoration: underline;
    opacity: 1;
}
.ds_address_text_3{
    display: inline-block;
    height: 1.2rem;
    line-height: 1.2rem;
    width: 3.5rem;
    background: #14AE67;
    color: #fff;
    font-size: 15px;
    border-radius: .2rem;
    color: #FFFFFF;
}
.ds_address_text_3 a{
    color: #fff;
}
.circle_select_add{
    width: 0px;
    height: 0px;
    border-bottom: .35rem solid rgb(122, 122, 122);
    border-top: .35rem solid transparent;
    border-left: .35rem solid transparent;
    border-right: .35rem solid transparent;
    position: fixed;
    left: 2.8rem;
    top: 2.3rem;
    z-index: 999;
}
.ds_address_delete{
    display: inline-block;
    position: fixed;
    right: 1rem;
    top: 2.8rem;
    width: .8rem;
    height: .8rem;
    background-image: url(../style/delete_g.png);
    background-repeat: no-repeat;
    background-size: contain;
    /* background-color: rgba(0, 0, 0, 0.5); */
    border-radius: 50%;
}




/* 地图的内容css */
.map_top_1r{
    padding-top: 1rem;
}
.map_append{
    height: 11.5rem;
    overflow-y: scroll;
    display: none;
}
.map_title_wh{
    width: 95%;
    margin: 0 auto;
    color: #333333;
    padding: .5rem 0;
    border-top: 1px solid #e5e5e5;
}
.map_title_wh_left{
    width: 75%;
    font-size: .7rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.map_title_wh_left span{
    margin-right: .5rem;
}
.map_title_wh_right{
    width: 20%;
    font-size: .7rem;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.map_content_text_wh{
    width: 95%;
    padding: 0rem 1.1rem;
    font-size: .7rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.map_bottom_03{
    padding-bottom: .3rem;
}
  /* 用户池新样式 */
.new_wpbox{
    /* border:1px solid red; */
    height:100%;
    background-color: #F5F5F5;
}
.new_servetalitem{
    width:95%;
    margin:auto;
    height:4.5rem;
    padding:.3rem 0 ;
    -webkit-box-shadow: #666 0px 0px 10px; 
    -moz-box-shadow: #666 0px 0px 10px; 
    box-shadow: #666 0px 0px 10px; 
    background: #EEFF99; 
    border-radius:.5rem;
    margin-top:.7rem;
    background-color: white;
    display: flex;
    /* justify-content: space-between  ; */
}
.new_left{
    flex:3;
    /* border:1px solid red; */
    display: flex;
    height:100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.new_center{
    flex:1;
    /* border:1px solid blue; */
}
.new_right{
    flex:2.5;
    height:100%;
    /* border:1px solid red; */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.new_w30{
    display: flex;
    align-items: center;
    flex:1;
    width:100% !important;
    font-size: .7rem;
}
.new_w25{
    display: flex;
    align-items: center;
    flex:1;
    font-size: .7rem;
    width:100% !important;
}
.new_w20{
    flex:1;
    display: flex;
    align-items: center;
    font-size: .7rem;
    width:100% !important;
}
.news_25{
    width:100% !important;
    font-size:.3rem;
    flex:1;
}
.new_lingqu{
    padding:.1rem .5rem !important;
    background-color:#040646;
    border:0px !important;
    color:white !important;
}

/* 服务协议弹窗 */
.mzsm_pop{
    
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #C4C4C4;
    padding-top: 15px;
    }
    .mzsm_pop span{
        display: inline-block;
        width: 9px;
        height: 9px;
        background-size: contain;
        border: 1px solid #ddd;
        cursor: default;
    }
    .mzsm_icon_img{
        background-image: url('../style/gou.png');
    }
    .mzsm_icon_img_2{
        background-image: url('../style/gou.png');
    }
    .guanbi_tc{
        width: 16px;
        height: 16px;
        background-image: url('../style/mzsm.png');
        background-size: contain;
        background-color: transparent;
        position: absolute;
        top: 15px;
        right: 20px;
    }
.ser_xieyi{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 80%;
    height: 14rem;
    background: #FFFFFF;
    border-radius: .2rem;
    z-index: 10001;
    padding: .5rem;
}
.ser_xieyi_content{
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    overflow-y: scroll;
    padding: .5rem;
}
.ser_xieyi_content div:nth-child(1){
    font-size: .9rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
    text-align: center;
    padding-bottom: .5rem;
}
.ser_xieyi_content div:nth-child(2){
    font-size: .7rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #666666;
    line-height: 1.3rem;
}
.ser_close{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    z-index: 10000;
    top: 0;
}
.mzsm_close{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    z-index: 10000;
    top: 0;
}
.ser_open{
    font-style: normal;
    color: #c4c4c4;
}
.mzsm_open{
    font-style: normal;
    color: #c4c4c4;
}

.xianxfy_zo{
    position: fixed;
    background-color: rgba(0, 0, 0, .3);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 999;
    display: none;
}
.xianxfy_zo_con{
    position: fixed;
    top: 0;
    width: 90%;
    padding: .5rem;
    background: #fff;
    border-radius: 10px;
    left: 5%;
    top: 25%;
    z-index: 1000;
    padding: 1.5rem 1rem;
    display: none;
}
.xianxfy_zo_con .title{
 font-size: .8rem;
 color: #999;
 margin-bottom: .5rem;
}
.xianxfy_zo_con .getcodediv>div{
    border: 1px solid #f5f5f5;
    border-radius: 0.25rem;
    background-color: #f9f9f9;
    height: 2.5rem;
}
.xianxfy_zo_con .getcodediv>div input{
    font-size: .8rem;
    border: none;
    background: none;
    line-height: 2.5rem;
    padding-left: .5rem;
    outline: none;
}
.xianxfy_zo_con .yangzm_input{
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;   
}
.xianxfy_zo_con .yangzm_input input{
    width: 50%;
}
.xianxfy_zo_con .yangzm_input .getcodeBtn{
    font-size: .8rem;
    padding: .25rem .5rem;
    border-radius: .5rem;
    color: #14AE67;
    background: #fff;
    height: 1.6rem;
    margin-top: .35rem;
    margin-right: .5rem;
}
.xianxfy_zo_con .check_pl_num{
    font-size: .9rem;
    color: #fff;
    text-align: center;
    line-height: 2.5rem;
    height: 2.5rem;
    background: linear-gradient(
        -10deg
        , #14AE67, #2ACC81);
    margin-top: 1rem;
    border: none !important;
}
.xianxfy_zo_con .endtime{
    display: none;
}
.abadm{
    width: 210px;
    font: bold 14px/16px arial,sans-serif;
    margin: 0;
    color: #cc5522;
    white-space: nowrap;
    overflow: hidden;
}
.text_dbo_3{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3;}
.junjiacankao{
    width: 100vw;
    margin-top: 5vw;
}

/*top顶部*/
.showHeaderCity .headr {
    display: block;
}

.showHeaderCity .headl {
    display: none;
}

.showHeaderCity .dingwei_search_address {
    top: calc(3rem + 45px);
}
.circle_select_add {
    top: calc(2.3rem + 45px);
}
.showHeaderCity .ds_address_delete {
    top: calc(2.8rem + 45px);
}

.pagePhone {
    color: #ccc;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0.5rem;
    line-height: 1;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding-top: 8px;
}

.pagePhone a .i {
    font-style: italic;
    color: #ccc;
}

.pagePhone .actionText {
    color: #fff;
    background: #ccc;
    border-radius: 8px;
    padding: 1px 6px;
    font-size: 10px;
    height: 12px;
    line-height: normal;
    align-items: center;
    display: inline-flex;
}

.pagePhone .icon-phone {
    font-size: 8px;
}

.pagePhone .text {
    padding-bottom: 1px;
}

.headr {
    left: 0px;
    display: block;
}

.add45:not(.searchbox-fixed) {
    top: calc(1rem + 45px)
}

.h-rem-rank-active{color:#ffffff}

/*新闻详细页*/
.showHeaderCity .headr {
    display: none;
}

.showHeaderCity .headl {
    display: none;
}

.showHeaderCity .dingwei_search_address {
    top: calc(3rem + 45px);
}
.circle_select_add {
    top: calc(2.3rem + 45px);
}
.showHeaderCity .ds_address_delete {
    top: calc(2.8rem + 45px);
}

.pagePhone {
    color: #ccc;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0.5rem;
    line-height: 1;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding-top: 8px;
}

.pagePhone a .i {
    font-style: italic;
    color: #ccc;
}

.pagePhone .actionText {
    color: #fff;
    background: #ccc;
    border-radius: 8px;
    padding: 1px 6px;
    font-size: 10px;
    height: 12px;
    line-height: normal;
    align-items: center;
    display: inline-flex;
}

.pagePhone .icon-phone {
    font-size: 8px;
}

.pagePhone .text {
    padding-bottom: 1px;
}

.headr {
    right: unset;
    left: 0;
    display: none
}

.add45:not(.searchbox-fixed) {
    top: calc(1rem + 45px)
}

/*新闻详细页*/
.c_l_1{
    flex:1;white-space: normal !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 264px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
}
.c_p_1{
    flex:1;white-space: normal !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 264px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
}
.c_c{
    display: flex;flex-direction: column;justify-content: space-around;
}

/*问答*/
.ask_title{height: 40px;line-height: 40px;font-size: .9rem;border-bottom: 1px dotted darkgray}
.ask-content h2{margin-bottom: 0px;}
.ask_cate{display: none;border: 3px solid #14AE67;padding: .5rem}
.ask_cate a{
    float: left;
    margin-left: 0.3rem;
    margin-bottom: 0.2rem;
    height: 1.6rem;
    line-height: 1.6rem;
    background: #FFFFFF;
    border: 0.05rem solid #DDDDDD;
    box-shadow: 0rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.06);
    border-radius: 1rem;
    text-align: center;
    font-size: 0.7rem;
    font-family: PingFang SC;
    font-weight: bold;
    width: 4rem;
}
.position{height: 40px;line-height: 40px;font-size: .5rem}

/*经纪人*/
.position_nav{height: 1rem;line-height: 1rem;font-size: .6rem;margin: .3rem}
.position_nav li{float: left;margin-right: .2rem}

.title{
    font-size: 0.7rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #121212;
}
.info-con{
    font-size: .7rem;
    line-height: .8rem;
}
div.gallery-row:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
div.gallery-item {     float: left;
    width: 32.33333333%;
    height: 100px;
    border: 1px solid #3c3c3c;
    margin: 5px 0.5%;
    overflow: hidden;
    background-color: black; }
div.gallery-item a { display: block;  }
div.gallery-item img { display: block; width: 100%; max-height: 100%;
    text-align: center;
    margin: 0 auto;}

/*位置周边*/
.per-pos{
    background: #fff;
    padding-top: 5px;
}
.per-pos h2{
    padding-left: .68rem;
}
.mapshow-per-pos .hb{
    display: flex;
    justify-content: space-between;
    margin-bottom: .64rem;
}
.mapshow-per-pos .hb em{
    margin-top: 5px;
    width:16.6%;
    text-align: center;
    font-size:14px;
    color:#666;
}

.mapshow-per-pos .mapshow-box{
    width:100%;
    height:300px;
    overflow: hidden;
}
.per-pos>a,.more-house-btn{
    display: block;
    margin:0 auto;
    font-size:0.6rem;
    text-align: center;
}
.mapshow-per-pos .hb .active {
    color: #B71B1C;
}
.hx_slt{height: 65px;}
.hx_slt img{width: 60px;}

.cpitem_desc{font-size: .6rem;line-height: 1rem}
.sign_num{font-size: .8rem;font-weight: bold;color: red}

.gengduo_item_content .sort_list li{width:33%}


/*租房详细*/
.info-bot {
    -webkit-box-align:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    text-align:center
}
.info-bot .bot-left,
.info-bot .bot-mid,
.info-bot .bot-right {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.info-bot .bot-top {
    -webkit-box-align:baseline;
    -moz-box-align:baseline;
    -ms-flex-align:baseline;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    -webkit-align-items:baseline;
    align-items:baseline;
    color:#ff5b5b;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    font-size:.7rem;
    font-weight:600;
    -webkit-justify-content:center;
    justify-content:center
}
.info-bot .bot-top .price-text {
    color:#F94B17 !important;
    font-size:.7rem;
    font-weight:400
}
.info-bot .bot-text {
    color:#898f97;
    font-size:.7rem;
    font-weight:400
}
.info-bot .bot-line {
    background:#fff;
    border:.02667rem solid #fff;
    height:.8rem;
    position:absolute;
    width:.02667rem
}
.info-bot .bot-line:nth-of-type(2) {
    left:33%
}
.info-bot .bot-line:nth-of-type(4) {
    right:33%
}
.info-bot .num-text {
    color:#F94B17;
    font-size:1rem;
    font-weight:600
}

.info_con{
    padding:.6rem;
}
.con_title .hot_act_title{
    margin-bottom: .0rem;
    margin-top: .0rem;
}

.v_play1 i {
    background: url(/static/home/images/huxing2.png) no-repeat;
    height: 83px;
    width: 83px;
    position: absolute;
    left: 50%;
    margin-left: -42px;
    top: 50%;
    margin-top: -42px;
}
.v_play2 i {
    background: url(/static/home/images/video.png) no-repeat;
    height: 83px;
    width: 83px;
    position: absolute;
    left: 50%;
    margin-left: -42px;
    top: 50%;
    margin-top: -42px;
}

.detailxingxiname .detailxingxiname-title .dxx-span span.status_1 {
    background-color: #fc7b75;
    color: #ffffff;
}
.detailxingxiname .detailxingxiname-title .dxx-span span.status_2 {
    background-color: #fc7b75;
    color: #ffffff;
}
.detailxingxiname .detailxingxiname-title .dxx-span span.status_3 {
    background-color: #fc7b75;
    color: #ffffff;
}
.detailxingxiname .detailxingxiname-title .dxx-span span.status_4 {
    background-color: #fc7b75;
    color: #ffffff;
}
.detailxingxiname .detailxingxiname-title .dxx-span span{
    color: #14AE67;
    background-color: #E7F7F0;
}

.c_em em{font-style:normal;font-size: .56rem}
.news_nav a{font-size: .8rem;margin-right: .5rem}
.news_nav a.cue{color: #00a65a;font-weight: bold}
.pre_next_page{margin: .6rem;font-size: .6rem}
.pre_next_page a{font-size: .7rem}
.build_list li{
    line-height: 1rem;
    height:1rem;
    font-size: .7rem;
}
.ban_type{border-bottom: 1px dashed silver;}
.ban_type li{height: 1.5rem;line-height: 1.5rem;font-size: .7rem;}

.search_div{margin: .5rem}
.search_div a{font-size: 0.7rem;line-height: 1rem;margin-right: .5rem}


.paging{overflow: hidden; margin: 20px auto; display: table;}
.paging .pagination{overflow: hidden; margin: 0 auto; display: table;}
.paging .pagination li{overflow: hidden; margin: 0 auto; float: left;}
.paging .pagination a{font-size: 14px; color: #888888; text-align: center; height: 30px; line-height: 30px; padding: 0 10px; margin: 0 5px; display: block; float: left; background: #fff;border: 1px solid #ddd;}
.paging .pagination a:hover{border:1px solid #00be78; background:#00be78; color:#fff;}
.paging .pagination span{font-size: 14px; color: #888888; text-align: center; margin: 0 5px; padding: 0 10px; height: 30px; line-height: 30px; display: block; float: left;background: #fff; border: 1px solid #ddd;}
.paging .pagination .active span{background: #00be78; color: #fff;}