@charset "utf-8";
/* CSS Document */
html, body, div, input, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, select{margin: 0;padding: 0;border: 0;}
body, button, input, select, textarea {
  font: 12px/1.5 'PingFangSC','helvetica neue','hiragino sans gb','arial','microsoft yahei ui','microsoft yahei','simsun','sans-serif';
  color: #666;}
input{
  outline: none;
}
table{ border-collapse:collapse;}
body{font-size:12px;color:#333; font-family:"Microsoft Yahei"; overflow-x:hidden;}
.bodybg{ background:url(../images/bodybg.jpg) right 160px no-repeat;}
img,a{border:0; text-decoration:none;}
ol, ul {list-style: none; }
.clears{ clear:both;}
a{color:#333;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out;}
a:hover{color:#23C993;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out;}
img{ max-width:100%;}
.width1190{width:1190px;margin:0 auto;}
.fl{float:left;}
.fr{float:right;}
.red{color:#23C993;}
.height1{height:7px;}
.height2{ height:30px;}
.height3{ height:20px;}
.font14{ font-size:14px;}
.font12{ font-size:12px;}
.alignLeft{ text-align:left;}
.alignCenter{ text-align:center;}
.alignRight{ text-align:right;}
.green{color:#7ABD54;}
.orange{color:#23C993;}
.hui{color:#999;}


/*logo-phone*/
.logo-phone{
  padding:10px 0;
}
.logo-phone .logobox{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.logo-phone .searchbox{
  width: 636px;
  height: 42px;
  /* background: #eeeeee; */
  display: flex;
  align-items: center;
  border: 1px solid #eeeeee;
  border-radius: 5px;
}
.logo-phone .searchbox .choseitem{
  width: 62px;
  height: 18px;
  background: url(../images/icon2.png) 41px -96px no-repeat;
  border-right: 1px solid #eeeeee;
  color: #666666;
  position: relative;
  cursor: pointer;
}
.logo-phone .searchbox .choseitem p{
  font-size: 14px;
  line-height: 18px;
  padding-left: 10px;

}
.logo-phone .searchbox .choseitem .choseitembox{
  background: #ffffff;
  position: absolute;
  width: 62px;
  top: 30px;
  border: 1px solid #eeeeee;
  border-top: none;
  display: none;
}
.logo-phone .searchbox .choseitem .choseitembox span{
  display: block;
  font-size: 14px;
  padding-left: 10px;
  line-height: 30px;
}
.logo-phone .searchbox .choseitem .choseitembox span:hover{
  background: #F1F1F1;
  color: #F78115;
  cursor: pointer;
}
.logo-phone .searchbox .search_text{
  flex: 1;
  height: 100%;
  border: none;
  padding: 0 10px;
  outline:none;
  font-size: 14px;
  color: #666666;
}
.logo-phone .searchbox .searchbtn{
  width: 44px;
  height: 44px;
  background: #eeeeee;
  cursor: pointer;
  background: url(../images/icon2.png) 12px -200px no-repeat;
}
.logo-phone .headbtn{
  border: 0 none;
  border-radius: 4px;
  padding: 0 18px 0 40px;
  height: 44px;
  color: #fff;
  font-size: 16px;
  line-height: 44px;
  background: #23C993 url(../images/icon2.png) no-repeat 18px -153px;
  float: right;
  cursor: pointer;
}
.logo-phone .headbtn:hover{
  background-color: #468D25;
  transition: .3s;
}
.logo{width:300px; height:59px;}

.phones{float:right;width:140px;padding-left:30px; height:31px; background:url(../images/phone.jpg) left center no-repeat;}

.phones strong{ display:block;height:29px; line-height:29px; font-size:18px;border-top:#4E4E4E 1px solid;border-bottom:#4E4E4E 1px solid;white-space:nowrap;}

/*list-nav*/
.list-nav{width:100%; height:40px; background:#2d2d2d;}
.list{float:left;width:304px; height:40px;position:relative;}
.list h3{ height:40px; line-height:40px; text-align:center; font-weight:400; background:#23C993;color:#fff; font-size:18px}
.list-list{ position:absolute;left:0;top:40px; width:304px; height:320px; background:#fff; z-index:9;overflow-y: auto;}
.list dl{padding:8px 10px;border-bottom:#ddd 1px solid;}
.list dt{ height:30px; line-height:30px; font-size:16px;}
.list dd{}
.list dd a{ font-size:12px; display:inline-block;margin:7px 20px 0 0;}

/*nav*/
.nav{float:left;height:40px;}
.nav li{float:left;width:110px; height:40px;}
.nav li a{float:left;width:110px; height:40px; line-height:40px;color:#fff; font-size:16px; text-align:center;}
.nav li a:hover{ background:#222;}
.nav li.navCur a{ background:#000;}
/*banner*/
.banner{height:373px;}

/*xinren*/
.xinren{padding:30px 0;}
.xinren dl{float:left;width:230px; height:60px;padding-left:60px;}
.xinren dt{float:left;width:65px;color:#606062; height:60px; line-height:60px; font-size:30px;}
.xinren dd{float:left;width:160px;color:#717171; font-size:12px;padding:13px 0 0 0; line-height:18px;}

/*content*/
.content{padding:10px 0;}
.title{margin:20px 0 0 0;height:23px; line-height:23px;border-bottom:#ddd 1px solid;border-left:#23C993 4px solid;padding-left:5px; font-size:18px; font-weight:400; position:relative;}
.title a{ position:absolute; font-size:12px;right:0;top:0;}

/*index-fang-list*/
.index-fang-list{padding:15px 0;}
.index-fang-list dl{float:left;width:288px; height:243px;margin-right:12px;
margin-bottom: 10px;
}
.index-fang-list dl:nth-child(4n){
  margin-right: 0;
}
.index-fang-list dt{width:288px; height:188px;}
.index-fang-list dt img{border:#fff 1px solid;width: 98%;height: 100%;object-fit: cover;}
.index-fang-list dt a:hover img{border:#23C993 1px solid;}
.index-fang-list dd{padding:0 0;}
.index-fang-list dd h3{ font-size:16px; height:30px; line-height:30px;}
.index-fang-list dd .hui{ height:25px; line-height:25px; font-size:14px;}

/*index-ershou*/
.index-ershou{padding:15px 0;}
.in-er-left{float:left;width:380px; height:285px; position:relative;}
.in-er-left-text{ position:absolute;left:0;bottom:0;width:370px;padding:0 5px; height:25px; line-height:25px;color:#fff; background:url(../images/black60.png);}
.in-er-left-text strong{ font-size:12px; font-weight:400;width:48%;}
.in-er-right{float:right;width:800px;}
.in-er-right dl{float:left;width:382px; height:115px;padding:13px 0;padding-left:17px;border-right:#ccc 1px dashed;border-bottom:#ccc 1px dashed;}
.in-er-right dl:nth-child(2),.in-er-right dl:nth-child(4){border-right:0;}
.in-er-right dt{float:left;width:150px; height:115px;}
.in-er-right dd{float:left;margin-left:8px;width:210px;}
.in-er-right dd h3{ font-size:14px; height:20px; line-height:15px;}
.in-er-right dd .in-er-right-text{ line-height:18px; font-size:12px;}
.price{ font-size:24px;color:#f03435; text-align:right; height:25px; line-height:25px; font-weight:bold;}

/*footer*/
.footer .width1190{border-top:#ccc 1px solid; font-size:14px;}
.footer .fl{width:448px; height:100px; line-height:100px;border-right:#ccc 1px solid;}
.footer .fl a{ display:inline-block;margin-right:30px;}
.footer .fr{width:690px;padding:12px 0 0 0;}
.footer .fr dl{float:left;width:270px;}
.footer .fr dt{float:left;width:76px; height:76px;border:#ccc 1px solid;}
.footer .fr dd{float:right;width:180px;color:#666;padding:15px 0 0 0; line-height:20px;}

/*copy*/
.copy{width:100%; height:40px; line-height:40px; background:#2d2d2d; font-size:14px; text-align:center;color:#fff;}
.copy a{color:#fff;}
.copy a:hover{ text-decoration:underline;}

/*指定购房*/
.bg100{ position:fixed;left:0;top:0;width:100%; height:100%; z-index:9; background:url(../images/black60.png); display:none;}
.zhidinggoufang{ position:absolute;left:50%;top:50%;margin:-215px 0 0 -230px;width:460px; height:430px; background:#fff;-moz-border-radius:5px; -webkit-border-radius:5px;border-radius:5px; z-index:10; box-shadow:0 0 10px #000; display:none;}
.zhidinggoufang h2{ height:40px; line-height:40px;padding:0 15px; position:relative; font-size:14px;border-bottom:#ccc 1px solid;}
.zhidinggoufang h2 .close{ position:absolute;width:30px; height:30px;right:0px;top:0px; cursor:pointer; text-align:center; line-height:30px;}
.zhidinggoufang h2 .close:hover{ background:#23C993;color:#fff;}
.zhidinggoufang form{padding:15px 0 0 0;}
.zhidinggoufang input,.zhidinggoufang select{margin:0;padding:0;border:0; background:none;-moz-border-radius:3px; -webkit-border-radius:3px;border-radius:3px;padding-left:3px;}
.zhiding-list{height:35px;margin:10px 0 0 0;}
.zhiding-list label{float:left;width:90px; text-align:right;padding-right:5px; height:35px; line-height:35px; font-weight:bold;}
.zhiding-list select,.zhiding-list input{width:325px;height:33px;border:#ccc 1px solid;}
.zhidingsub{padding:10px 0; text-align:center;}
.zhidingsub input{width:200px; height:35px; text-align:center; line-height:35px;color:#fff; font-size:14px; background:#23C993; cursor:pointer;}
.zhidingtext{ font-size:12px;padding:15px; line-height:25px;}

/*租房 产品搜索*/
.pro-search table{width:100%;}
.pro-search th{width:80px; text-align:right;padding-right:5px;padding:9px 0; font-size:14px;}
.pro-search td{padding:9px 0;}
.pro-search tr{
  border-bottom:#ccc 1px dotted ;
}
.pro-search td a{ display:inline-block;padding:0 10px; height:24px; line-height:24px;-moz-border-radius:4px; -webkit-border-radius: 4px;border-radius:4px;margin-right:4px;}
.pro-search td a.pro-cur{ background:#23C993;color:#fff;}
.pro-search .sectionbox{
  width: 80px;
  height: 22px;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  padding:0 5px;
  line-height: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-right: 20px;
}
.pro-search .sectionbox span{
  font-size: 12px;
}
.pro-search .sectionbox .items{
  display: none;
  width: 100%;
  position: absolute;
  background: #ffffff;
  top: 22px;
  left: -1px;
  border: 1px solid #dddddd;
}
.pro-search .hover2 .items{
  display: block;
}
.pro-search .sectionbox .items i{
  display: block;
  font-style: normal;
  line-height: 25px;
  padding-left: 10px;
  cursor: pointer;
}
.pro-search .sectionbox .items i:hover{
  color: #23C993;
  transition:all .3s ease-out;
}

.pro-search .proSub{
  padding: 0 10px;
  height: 22px;
  border-radius: 3px;
  background: #23C993;
  color: #ffffff;
}

.protext{margin:0;padding:0;border:0; background:none;border:#ddd 1px solid;width:50px; height:20px;text-align: center;}
.paixu{ height:25px; line-height:25px; font-size:14px;padding:10px 0 0 0;}
.paixu strong{ font-weight:400;}
.paixu a{ display:inline-block;margin-right:15px;}
.paixu a.pai-cur{ color:#23C993; font-weight:bold;}

/*pro-left*/
.pro-left{float:left;width:880px;}
.pro-left dl{padding:15px 0;border-bottom:#ccc 1px dotted;}
.pro-left dt{float:left;width:286px; height:188px;}
.pro-left dd{float:left;width:430px;margin-left:10px;padding:0 0 0 0;}
.pro-left dd h3{ 
  font-size:22px; line-height:25px; font-weight:600;margin-bottom:10px;
  width: 430px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.pro-left dl dd .tags{
  padding: 5px 0;
}
.pro-left dl dd .tags span{
  display: inline-block;
  zoom: 1;
  height: 20px;
  padding: 0 6px;
  margin-right: 5px;
  margin-bottom: 5px;
  line-height: 20px;
  font-size: 14px;
  border: 1px solid #dddddd;
  color: #cccccc;
}
.pro-left dl dd .tags .state-onsale{
  background: #4863C4;
  color: #ffffff;
  border: none;
}
.pro-left dl dd .tags .state-zhuzhai{
  background: #67CDDB;
  color: #ffffff;
  border: none;
}
.pro-left dl dd .zu-tags{
  display: flex;
  flex-wrap:wrap;
}
.pro-left dl dd .zu-tags span{
  border-radius: 16px;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  margin-right: 10px;
  padding: 0 10px;
}
.pro-left dl dd .zu-tags .cls-1{
  background-color: #fcf4f1;
  color: #e88a78;
  margin-bottom:5px;
}
.pro-left dl dd .zu-tags .cls-2{
  background-color: #f2f6ed;
  color: #799374;
}
.pro-left dl dd .zu-tags .cls-3{
  background-color: #f0f4f8;
  color: #6682ae;
}
.pro-left dl dd h3 a{
  width: 430px;
}
.pro-left dl dd h3 a span{
  display: block;
  font-size: 14px;
  margin-right: 10px;
  padding:1px 10px;
  color: #ffffff;
  float: left;
}
.pro-left dl dd h3 a .font-chushou{
  background: #54b5f5;
}
.pro-left dl dd h3 a .font-chuzu{
  background: #db4040;
}
.pro-left dl dd h3 a .font-zhuanrang{
  background: #ecd159;
}
.pro-wei{
  padding:6px 0; font-size:15px; font-weight:400;
  display: flex;
  align-items: center;
}
.pro-wei img{
  margin-right: 8px;
}
.pro-fang{padding:5px 0; font-size:14px;}
.pro-fang .diving-line{
  display: inline-block;
  background-color: #999;
  width: 1px;
  height: 8px;
  margin: 0 8px 1px 8px;
}
.pra-fa{padding:5px 0;font-size:14px;margin:10px 0 0 0}
.pro-left dl .price{float:right;margin:50px 0 0 0; font-size:26px;width:140px; text-align:right;height:40px; line-height:40px;}
.pro-left dl .price p{
  font-family: none;
  font-size: 12px;
  color: #aaaaaa;
  font-weight: 400;
  line-height: 14px;
}
.pro-left dl dt a{
  display: block;
  width: 100%;
  height: 100%;
}
.pro-left dl dt a{
  background: no-repeat;
  background-size: cover !important;
  background-position: center !important;
}

/*pro-title*/
.pro-right{float:right;width:290px;padding:10px 0 0 0;}
.right-title{ font-size:15px; height:35px; font-weight:400; line-height:35px;padding-left:27px; background:url(../images/fang.png) left center no-repeat;border-bottom:#ccc 1px solid;}
.right-pro dl{padding:10px 0;border-bottom:#ccc 1px dotted; height:89px;}
.right-pro dt{float:left;width:135px; height:89px;}
.right-pro dd{float:right;width:145px; line-height:20px;}
.right-pro dd h3{ font-size:12px;}
.right-pro .pro-fang{ font-size:12px;}
.right-pro dl dt img{
  width: 100%;
  height: 100%;
}
.right-price{color:#23C993;}

/*关于我们*/
.contleft{float:left;width:240px;border:#ccc 1px solid;}
.leftNav a{ display:block; text-align:center;height:42px; line-height:42px;color:#333; font-size:16px;}
.leftNav .leftNavCur a{ background:#414141;color:#fff;}
.contright{width:940px;float:left;border:#ccc 1px solid; position:relative;right:1px;border-top:#333 1px solid;}
.rightat{height:72px; line-height:72px;padding-left:70px; background:url(../images/titlebg.png) 15px center no-repeat; font-size:20px;color:#666;border-bottom:#ccc 1px dashed;}
.about{padding:15px; line-height:30px; font-size:14px;}

/*登陆注册*/
.login-click,.reg-click{ display:inline-block;height:25px; line-height:25px; background:#806229;width:60px;margin-left: 5px; text-align:center;-moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius:3px;color:#fff;}
.login-click:hover,.reg-click:hover{ background:#583F10;color:#fff;}

.left{float:left;}
.right{float:right;}
.clearfix:after{content:".";display:block;clear:both;font-size:0;overflow:hidden;height:0;}
.clearfix{zoom:1;}
.reg-logo{width:800px;margin:20px auto; min-height:400px;padding:20px 0 0 0;}
.zcform{width:440px; float:left; border-right:#ddd 1px solid;font-size:14px;min-height:200px;}
.zcform p{margin-bottom:10px;}
.zcform a{ color:#ff7702;}
.zcform p.last{margin-left:310px;font-size:16px;}
.zcform p.last input{ cursor:pointer;}
.zcform label{display:block;float:left;height:48px;line-height:48px;color:#23C993;text-indent:10px;}
.zcform label.one{width:90px;height:48px;text-align:right;color:#000;}
.zcform input{float:left;font-size:16px;font-family:"微软雅黑";color:#666;}
.zcform .submit{margin-left:90px;background:#F93;font-size:20px;letter-spacing:4px;color:#fff;cursor:pointer;}
#telphone,#password,#confirm_password,.submit,#agent{border:1px solid #ccc;width:300px;height:46px;text-indent:10px;}
.identifying_code{height:46px;width:180px;_line-height:46px;text-indent:10px;}
.get_code{height:48px;width:110px;margin-left:10px;border:1px solid #ccc;cursor:pointer;}
.agreement{margin-left:90px;height:30px;line-height:30px;font-size:12px;}
.agreement input{display:block;line-height:30px;height:12px;margin:8px 8px 0 5px;border:none;width:12px;}
.reg-logo-right{float:left;width:300px;margin:0 0 0 40px;}
.reg-logo-right h3{ font-size:16px; height:40px; line-height:40px;}
.logo-a{ display:block; height:56px; line-height:35px; text-align:center; font-size:16px; background:#f1f1f1;border:#ddd 1px solid;margin:15px 0 0 0;}
.logo-a:hover{ background:#806229;color:#fff;border:#583F10 1px solid;}

/*个人中心*/
.vip-left{float:left;width:230px;}
.vipTitle{height:44px;line-height:44px; font-size:15px;padding-left:92px; background:#323436 url(../images/vipTitlebg.jpg) 68px center no-repeat;color:#fff;-moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius:3px;}
.vipNav dl{border:#D9D9D9 1px solid;padding:10px 0;}
.vipNav dt{ height:35px; line-height:35px; padding-left:84px; font-size:15px; font-weight:bold;margin:5px 0;}
.vipNav dt.vipIcon1{ background:url(../images/vipicon1.jpg) 46px center no-repeat;}
.vipNav dt.vipIcon2{ background:url(../images/vipicon2.jpg) 46px center no-repeat;}
.vipNav dt.vipIcon3{ background:url(../images/vipicon3.jpg) 46px center no-repeat;}
.vipNav dd{border-bottom:#d9d9d9 1px solid;}
.vipNav dd a{ display:block; height:30px; line-height:30px;margin:3px 0;color:#636363; font-size:14px;padding-left:50px;}
.vipNav dd a:hover,.vipNav dd a.vipNavCur{color:#fff; background:#23C993;}
.vip-right{float:right;width:950px;}
.vipright-title{ height:30px; line-height:30px;padding-left:10px; font-size:14px; background:#f8f8f8;}
.vip-touxiang{
  padding: 10px 0;
}
.vip-touxiang dt{float:left;width:100px;height:100px;border:#ddd 1px solid;}
.vip-touxiang dd{float:left;width:400px;margin-left:10px;}
.vip-touxiang dd h3 strong{ display:inline-block; height:20px; line-height:20px;border:#ddd 1px solid;padding:0 5px; font-weight:400; font-weight:400; font-size:12px;}
.sctx{width:100px; height:25px;margin:10px 0; position:relative;}
.sctx input{ opacity:0; position:absolute;left:0;top:0; z-index:9; cursor:pointer;}
.sctx a{ position:absolute;left:0;top:0; z-index:8;width:98px; height:23px;border:#ddd 1px solid; text-align:center; line-height:23px; font-size:12px; -moz-border-radius: 4px; -webkit-border-radius: 4px;border-radius:4px;}

.grinfo {width: 100%;border: none;border-collapse: collapse;margin: 15px auto 65px;}
.grinfo th {width: 140px;text-align: right;font-size: 14px;font-weight: 400;color: #666;padding: 0 10px 0 0;line-height: 2;font-size: 14px;}
.grinfo select{width:100px; height:23px;border:#ddd 1px solid;}
.grinfo1 th{width:120px;}
.grinfo td {padding: 6px 0;}
.grinfo1 td {font-size: 14px;}

.grinfo2{margin-bottom: 10px;}
.grinfo2 th{width:90px;}

.grinfo td input.inp {margin-right: 10px;}
.inp {border: 1px solid #C8C8C8;line-height: 26px;height: 26px;margin-right: 3px;padding: 2px 5px;font-size: 14px;}
.inw {width: 228px;}
.inw1 {width: 328px;}
.inw3 {width: 720px;}
.inw4 {width: 120px;}
.inw5 {width: 468px;}
.grinfo td input.inw2 {width: 78px;margin-right:2px;}
.grtextarea {height: 100px;overflow: hidden;width: 347px;border: 1px solid #C8C8C8;line-height: 20px;font-size: 12px;}
.member_mod_buttom{width:120px;text-align: center;font-size: 16px;color: #fff;line-height: 50px;border-radius: 3px;background: #FF5A00;cursor: pointer;}

/*sub*/
.subs{background: #000;padding:10px 10px;width:1080px;color:#fff;font-size: 14px;height:33px;overflow: hidden;}
.subs img{vertical-align: bottom;}
.subs_add {overflow: auto;}
.subs_add li{width:348px;text-align: center;border:1px #ddd solid;font-size: 30px;line-height: 60px;float: left;margin:10px 0 0 10px;}
.subs_add li a{display: block;padding:40px 0;height:130px;}
.subs_add li.per_50{width:543px;}
.subs_add li.right{margin-right:0;}

#tablehead {line-height: 35px;}
.basetb td{font-size: 14px;line-height: 30px;}

.map_ul4{float: left;width:300px;margin-left:124px;}
.map_ul4 li{float:left;width:70px;text-align: center;border: 1px #eee solid;margin:0 5px;line-height: 30px;font-size: 16px;border-radius: 2px;}
.map_ul4 li.on{border: 1px #FF5A00 solid;background: #f2f2f2;}
.top_my{display: none;}

/*关注房源*/
.guanzhueq{border-bottom:#666 1px solid; height:25px;margin:10px 0 0 0;}
.guanzhueq li{float:left;width:80px; height:25px; line-height:25px; font-size:14px; text-align:center; cursor:pointer;}
.guanzhueq li.guanzhueqcur{ background:#484848;}
.guanzhueq li.guanzhueqcur a{color:#fff;}
.guanzhulist{padding:10px 0; display:none;}
.guanzhulist dl{padding:10px 0;border-bottom:#ccc 1px solid;}
.guanzhulist dt{float:left;width:190px; height:128px;}
.guanzhulist dt a{
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover!important;
  background-position: center center!important;
}




.guanzhulist dd{ 
  float:left;
  width:570px;
  margin-left:10px;
}
.guanzhulist dd h3{ 
  display: flex;
  align-items: center;
  font-size:24px;
  height:30px; 
  line-height:24px;
}
.guanzhulist dd h3 .yishenhe{
  display: inline-block;
  background: #d3fdee;
  height: 24px;
  font-size: 14px;
  color: #23C993;
  padding:0 6px;
  border-radius: 3px;
  margin-left: 10px;
}
.guantext{ line-height:30px; font-size:14px;}
.guantext2{ font-size:14px; color:#999;}
.qxgz{
  display:inline-block;
  /* width:80px;  */
  padding: 0 8px;
  height:25px;
  border:#ddd 1px solid; 
  line-height:25px; 
  text-align:center;
}
.guanzhulist .price{ float:right; text-align:right;width:140px; height:40px; line-height:40px; font-size:26px;margin:30px 0 0 0;}

/*自由经纪人*/
.jingjiren{ background:#f2f2f2;margin:10px 0;}
.jingjiren dl{padding:15px 0;border-bottom:#D5D5D5 1px dotted;}
.jingjiren dt{float:left;width:100px; height:100px;-moz-border-radius: 100px; -webkit-border-radius: 100px;border-radius:100px; overflow:hidden;margin-left:15px;}
.jingjiren dd{float:left;margin-left:40px;padding:7px 0 0 0 ;}
.jingjiren dd h3{ font-size:18px; height:25px; line-height:25px; font-weight:400;}
.wuxing{padding:10px 0;}
.dizhi{ font-size:14px;color:#6187FA; height:25px; line-height:25px;}
.xunzhang{float:right;width:51px; height:50px;margin:10px 6px 0 0;}
.add_street{text-decoration: underline;cursor: pointer;}
#bee_countys2,#bee_countys3{margin:5px 0;display: none;}
#villages_ids{color: #fd551f;}
#villages_ids div{background: #f0f0f0;padding:2px 5px;margin:3px 0;}
#villages_ids div p{color: #555;}
#villages_ids div ul li{float:left;width:130px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#villages_ids div ul li input{margin-right: 2px;}

/*产品详情页面*/
/* .proImg{width:420px; height:320px;display: table-cell;vertical-align: middle;text-align:center;margin:30px 0;} */
/*.proImg img{width:420px; height:320px;max-width:420px;max-height:420px;width:auto !important;height:auto !important;_width:420px;_height:420px;}*/
.dabiaoti{
  font-size: 30px;
  padding-top: 20px;
  font-weight: 600;
}
.proText{width:570px;margin:30px 0 10px;}
.proTitle{ font-size:24px; line-height:40px; padding:4px 0;border-bottom:#ccc 1px dotted;
font-weight: 600;
}
.proText1{font-size:14px; line-height:25px;padding:8px 0 0 0;}

.proText .tags {
  padding-top: 10px;
}
.proText .tags span{
  display: inline-block;
  zoom: 1;
  /* height: 20px; */
  padding: 2px 6px;
  margin-right: 5px;
  margin-bottom: 5px;
  line-height: 20px;
  font-size: 14px;
  color: #999999;
  background: #f1f1f1;
}
.proText .tags .state-onsale{
  background: #4863C4;
  color: #ffffff;
  border: none;
}
.proText .tags .state-zhuzhai{
  background: #67CDDB;
  color: #ffffff;
  border: none;
}
.proText1 .items2{
  display: flex;
  margin-bottom: 20px;
}
.proText1 .items2 .items2tit{
  width: 60px;
  font-size: 16px;
}
.proText1 .items2 p span{
  font-size: 22px;
  color: #e63b4c;
}
.proText1 .items2 a{
  margin-right: 16px;
}
.proText1 .items2 .icona{
  color: #999999;
}
.proText1 .items2 .icona:hover{
  color: #23C993;
}
.proText1 .items2 .dizhi{
  color: #1F64B2;
}


.esprice .pricenum{
  display: flex;
}
.esprice .pricenum p{
  font-size: 14px;
  color: #FC4C38;
}
.esprice .pricenum p span{
  font-size: 32px;
  font-weight: 600;
}
.esprice .pricenum i{
  margin-left: 30px;
  font-style: normal;
  margin-top: 20px;
}
.fang-shuxing{
  width: 450px;
  display: flex;
  /* justify-content: space-between; */
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding: 10px 0;
  margin: 10px 0;
}
.fang-shuxing .shuxing-item{
  margin-right: 80px;
}
.fang-shuxing .shuxing-item:nth-child(3n){
  margin-right: 0;
}
.fang-shuxing .shuxing-item p{
  font-size: 14px;
}
.fang-shuxing .shuxing-item p span{
  font-size: 18px;
  font-weight: 600;
}
.fang-shuxing .shuxing-item i{
  font-style: normal;
  font-size: 14px;
}
.min-item{
  display: flex;
  padding: 5px 0;
  font-size: 14px;
}
.min-item .min-left{
  color: #999999;
  width: 70px;
}



.xun-car{
  padding-top:15px;
}


.xun-car a{ display:inline-block;color:#fff;text-align:center; height:50px; line-height:50px;font-size:18px;margin-right:7px;}
.xun-car a:hover{ opacity:0.8;}
.xun-car .xwjg{ 
  display:inline-block; text-align:center;
  background: #AA0112;
  padding: 0 20px;
  border-radius: 3px;
}
.xun-car .projrgwc{ background:url(/static/modular/house/image/procar.gif) left top no-repeat;padding-left:20px;width:185px; }

.projrsc{height:30px; }
.projrsc a{ display:block;height:30px;line-height:30px;color:#f90; font-size:14px;}
.projrsc a span{ display:inline-block;width:15px;height:15px; margin-right:7px; position:relative;top:2px; background:url(/static/modular/house/image/jrsc.jpg) left center no-repeat;}
.projrsc a:hover{color:#23C993;}
.projrsc a:hover span{ background:url(/static/modular/house/image/jrsc.jpg) right center no-repeat;}
.xun-car .yiguanzhu{
  width: 205px;
  text-align:center;
  background: #dddddd;
  padding: 0 20px;
  border-radius: 3px;
  color: #666666;
  display: none;
  height: 50px!important;
}

/*proBox*/
.proBox{width:1190px;margin:30px auto;padding:1px; background:#fff;}
.proEq{height:50px; font-size:20px; background:#f2f2f2;}
.proEq li{float:left;width:168px; height:50px; line-height:50px; text-align:center; cursor:pointer;}
.proEq li:hover{ background:#ddd;}
.proEq li.proEqCur{
  /* background:url(../images/shopbg1.jpg);color:#fff; */
  background: #23C993;
  color: #ffffff;
}
.fang_item{

}
.fang_item .fang_tit{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
.fang_item .fang_tit a{
  margin-left: 10px;
  color: #999999;
}
.fang_item .fang_tit a:hover{
  color: #23C993;
}
.fang_item .fang_tit .icon-right{
  font-size: 12px;
}
.fang_item h3{
  font-size: 20px;
  margin: 10px 0;
  font-weight: 600;
}
.fang_item .fang_item_box{
  border: 1px solid #f1f1f1;
  padding: 10px 0;
  display: flex;
  flex-wrap: wrap;
}
.fang_item .fang_item_box .fang_huxing{
  margin-right: 20px;
}
.fang_item .fang_item_box .fangimg{
  width: 260px;
  height: 260px;
  display: block;
  background: #eeeeee;
}
.fang_item .fang_item_box .fangimg img{
  width: 100%;
  height: 100%;
}
.fang_item .fang_item_box .fang_huxing .fang_ms{
  display: flex;
  padding:0 10px;
  align-items: center;
}
.fang_item .fang_item_box .fang_huxing .fang_ms p{
  width: 80px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
}
.fang_item .fang_item_box .fang_huxing .fang_ms .gg{
  font-weight: 600;
  font-size: 16px;
  margin-right: 5px;
}
.fang_item .fang_item_box .fang_huxing .fang_ms i{
  height: 20px;
  font-style: normal;
  padding: 0 8px;
  margin-right: 5px;
  line-height: 20px;
}
.fang_item .fang_item_box .fang_huxing .fang_ms .onsale{
  background: #4863C4;
  color: #ffffff;
}
.fang_item .fang_item_box .fang_huxing .fang_ms .zhutui{
  color: #ffffff;
  background: #FEC65D;
}
.fang_item .fang_item_box .fang_huxing .fang_ms .jg{
  color: #FF4233;
  font-size: 14px;
  margin-right: 10px;
}
.fang_item_box .jieshao{
  width: 1130px;
  margin: 0 auto;
  padding: 10px 0;
  border-bottom: #ccc 1px dotted;
  font-size: 14px;
}

.pinglun_item_box{
  border: 1px solid #f1f1f1;
  padding: 10px 0;
}
.pinglun_item_box .dianping_btn{
  display: flex;
  padding: 0 30px;
  margin-bottom: 10px;
}
.pinglun_item_box .dianping_btn li{
  padding: 6px 20px;
  background: #eeeeee;
  border-radius: 100px;
  font-size: 14px;
  margin-right: 12px;
  cursor: pointer;
}
.pinglun_item_box .dianping_btn .on{
  background: #23C993;
  color: #ffffff;
}
.pinglun_item_box .dianping_list{
  
}
.pinglun_item_box .dianping_list li{
  display: flex;
  padding: 20px;
  border-top: 1px dashed #f1f1f1;
}
.pinglun_item_box .dianping_list li .tx_img{
  width: 60px;
  height: 60px;
  background: #eeeeee;
}
.pinglun_item_box .dianping_list li .tx_img img{
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.pinglun_item_box .dianping_list li .user_pinglun{
  flex: 1;
  padding-left: 20px;
}
.pinglun_item_box .dianping_list li .user_pinglun .mingzi{
  font-size: 14px;
  color: #888888;
  margin-bottom: 10px;
}
.pinglun_item_box .dianping_list li .user_pinglun .pinglun_text{
  font-size: 14px;
  padding-bottom: 8px;
}
.pinglun_item_box .dianping_list li .user_pinglun .pl_gongneng{
  display: flex;
  font-size: 12px;
  justify-content: space-between;
}
.pinglun_item_box .dianping_list li .user_pinglun .pl_gongneng .pl_right a{
  margin-left: 20px;
}
.pinglun_item_box .dianping_list li .user_pinglun .pl_gongneng .pl_right a .iconfont{
  font-size: 14px;
}
.zhoubian{
  border: 1px solid #f1f1f1;
  padding: 10px 0;
}
.zhoubian p{
  padding: 0 10px;
}
.peitao{
  border: 1px solid #f1f1f1;
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
}
.peitao a{
  display: block;
  width: 60px;
  height: 60px;
  text-align: center;
  margin-right: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.peitao a .iconfont{
  font-size: 36px;
  line-height: 40px;
}
.lxfs{
  margin: 20px 0;
  display: flex;
  padding: 10px 20px;
  border: 1px solid #eeeeee;
  align-items: center;
}
.lxfs .lximg{
  width: 70px;
  height: 70px;
}
.lxfs .lximg a{
  display: block;
  width: 100%;
  height: 100%;
}
.lxfs .lximg a img{
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.lxfs .lxdet{
  height: 70px;
  flex: 1;
  padding-left: 30px;
}
.lxfs .lxdet .lxtit{
  font-size: 20px;

}
.lxfs .lxdet p{
  font-size: 14px;
  padding-top: 10px;
}
.lxfs .lxdet p span{
  color: #23C993;
}
.lxfs .wxbox{
  width: 200px;
}
.lxfs .wxbox .wxtit{
  text-align: center;
  font-size: 14px;
}
.lxfs .wxbox img{
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto;
}
/* 租房 */
.fy-item{
  display: flex;
  font-size: 14px;
}
.fy-item .fy-left{
  width: 70px;
  color: #999999;
  flex-shrink: 0;
}
.fy-item .fy-right{
  /* display: flex; */
  
}
.se-fy-item{
  margin-right: 40px;
}
.se-fy-item dl{
  display: flex;
  padding-top: 5px;
}
.se-fy-item dl p{

}
.se-fy-item dl span{
  display: block;
  width: 100px;
  color: #999999;
  flex-shrink: 0;
}
.se-fy-item dl i{
  font-style: normal;
}



.lxkf{width:144px; height:50px;}
/* .lxkf a{ float:left;width:144px; height:50px; background:url(../images/lxkf.gif) left top no-repeat;} */
.lxkf a:hover{ opacity:0.6;}
.proList{padding:19px; font-size:14px; line-height:25px; display:none; min-height:400px;}
.proimgList{margin-bottom:19px;}
.title4{height:35px; line-height:35px; font-size:18px; background:#f2f2f2;}
.title4 span{ display:inline-block; height:35px; background:url(/static/modular/house/image/shopbg1.jpg);color:#fff;padding:0 20px; font-weight:400;}
.proListText{padding:15px 0; line-height:25px;}




/* footer */
.footWrap{width:100%;margin:15px auto 0;}
.foot_Top{width:100%;margin:0 auto;background:#f8f8f8;height:auto;}
.foot_box{width:1200px;margin:0 auto}
.foot_TL{float:left;width:250px}
.foot_TL h2{font-size:18px;color:#333;font-weight:normal;margin-top:30px}
.foot_TL span{font-size:28px;color:#0BBB73;margin-top:5px; display:block; background: url(/static/modular/house/image/icon2.png) no-repeat 0px -295px; padding-left:40px;}
.foot_TL p{font-size:12px;color:#aaa;margin-top:5px;margin-bottom:10px}
.foot_TL b{font-size:12px;color:#333;font-weight:normal}
.foot_TL b img{margin-left:10px; vertical-align:-8px;}
.foot_TM{float:left; margin-left:20px; width:700px;padding-bottom:30px}
.foot_TM dl{float:left;margin-top:30px;width:130px;text-align:center;}
.foot_TM dl dt{font-size:18px;color:#333;padding-bottom:10px}
.foot_TM dl dd{font-size:12px;color:#666666;padding:3px 0}
.foot_TM dl dd a{color:#333}
.foot_TM dl dd a:hover{color:#23C993}
.foot_TR{float:right;margin-right:0;margin-top:30px;width:220px}
.foot_TR p{color:#666666;font-size:14px;margin-bottom:10px}
.foot_TR .TR_LL{float:left;width:96px;height:auto;}
.foot_TR .TR_RR{float:right;margin-right:17px;width:96px;height:auto}
.foot_TR .TR_LL p,.foot_TR .TR_RR p{text-align:center;color:#333;font-size:14px}
.foot_Mid{background:#565656; padding:8px 0; text-align:center;}
.foot_Mid .foot_MC li {padding:0 24px; display:inline-block; *display:inline; *zoom:1; border-left:1px solid rgba(255,255,255,.4); line-height:14px;}
.foot_Mid .foot_MC .first { border:0 none;}
.foot_Mid .foot_MC a{color:#fff;font-size:12px;}
.foot_Mid .foot_MC a:hover{color:#fff}
.foot_Mid .foot_MC span{width:1px;height:12px;background:#919191;display:block;float:left;margin-top:10px}
.foot_Bot{width:100%;margin:0 auto;background:#fff;float:left;padding: 15px 0; text-align: center;}
.foot_Bot p{ display:inline;font-size:12px;color:#8c8c8c}
.foot_TR img { width:96px; height:96px; vertical-align:top;}
.foot_Bot img { vertical-align:-2px;}


.boxflex{
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.boxflex input{
  display: none;
}
.boxflex .circle{
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #dddddd;
  margin-right: 5px;
  box-sizing: border-box;
}
.boxflex input:checked+.circle{
  background: url(/static/modular/house/image/gou.png) no-repeat;
  background-size: 100%;
  border: none;
}


/* 详情页增加 */
.swiper-content {
  margin-top: 30px;
  width: 580px;
  overflow: hidden;
  position: relative;
}

.swiper {
  width: 9999999px;
  height: 420px;
  transition: all 1s ease;
}

.swiper-item {
  width: 580px;
  height: 420px;
  float: left;
  position: relative;
}

.swiper-item img {
  width: 580px;
  height: 420px;
}

.swiper-point {
  width: 100%;
  height: 100px;
  align-items: center;
  cursor: pointer;
}
.swiper-point-item{
  width: 100%;
  display: flex;
  padding: 5px 0;
  overflow-x: auto;
}

.point {
  flex-shrink: 0;
  width: 120px;
  height: 80px;
  background: #dddddd;
  margin-right: 5px;
  float: left;
}
.swiper-point .point img{
  width: 100%;
  height: 100%;
}

.point.active {
  background: #fff;
  border: #23C993 1px solid;
  box-sizing: border-box;
}

.swiper-left {
  width: 60px;
  height: 420px;
  position: absolute;
  top: 0;
  left: -60px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
}

.swiper-right {
  width: 60px;
  height: 420px;
  position: absolute;
  top: 0;
  right: -60px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
}

.swiper-left img,
.swiper-right img {
  cursor: pointer;
}

.swiper-content:hover .swiper-left {
  left: 0;
}

.swiper-content:hover .swiper-right {
  right: 0;
}


.sale-fill{
  display: none;
}
.sale-fill h4{
  margin: 20px 0 30px;
}

.lpimg{

}
.lpimg ul{

  display: flex;
  flex-wrap: wrap;
}
.lpimg ul li{
  width: 80px;
  height: 80px;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
}
.lpimg ul li .closebtn{
  width: 20px;
  height: 20px;
  /* background: #cccccc; */
  background: rgba(000, 000, 000, .1);
  position: absolute;
  top: -10px;
  right: -10px;
  border-radius: 50%;
  cursor: pointer;
}
.lpimg ul li .closebtn img{
  width: 12px;
  height: 12px;
  display: block;
  margin: 4px auto;
}
.lpimg ul li img{
  width: 100%;
  height: 100%;
}
.lpimg ul .uploadbtn{
  cursor: pointer;
  background: #e3fff6;
  position: relative;
}
.lpimg ul .uploadbtn .upload{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.lpimg ul .uploadbtn img{
  display: block;
  width: 50px;
  height: 50px;
  margin: 15px auto;
}






.biaodan{
  
}






.biao-item{
  height: 30px;
  display: flex;
  margin-bottom: 20px;
}
.biaodan .biao-big-tit{
  display: flex;
  padding: 20px 0 10px;
  font-size: 16px;
  align-items: center;
}
.biaodan .biao-big-tit::before{
  content: '';
  display: block;
  height: 16px;
  width: 3px;
  background: #23C993;
  margin-right: 8px;
}
.biao-item .biao-tit{
  font-size: 14px;
  width: 160px;
  text-align: right;
  margin-right: 30px;
  line-height: 30px;
}
.biao-item .biao-tit span{
  color: #e63b4c;
}

.biao-item .biao-fill{
  width: 500px;
  background: #f1f1f1;
  display: flex;
  line-height: 30px;
  padding-right: 5px;
  border-radius: 5px;
}
.biao-item .biao-fill .iconfont{
  font-size: 14px;
  color: #A8A8A8;
}
.biao-item .biao-fill input{
  flex: 1;
  /* font-size: 14px; */
  padding: 5px 10px;
  background: #f1f1f1;
  border-radius: 5px;
}
.biao-item .biao-fill input::placeholder{
  color: #aaaaaa;
}
.biaodan .biao-bq-box{
  padding: 18px 0 18px 100px;
  
  display: flex;
  flex-wrap: wrap;
}
.biaodan .biao-bq-box label{
  display: block;
  border: 1px solid #eeeeee;
  padding:5px 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  color: #999999;
  transition: .3s;
}
.biaodan .biao-bq-box label:hover{
  color: #23C993;
  transition: .3s;
}
.biaodan .biao-bq-box .bq-chose{
  border: 1px solid #23C993;
  color: #23C993;
}
.biaodan .bd-jieshao{
  height: 100px;
  padding:0 100px;
}
.biaodan .bd-jieshao textarea{
  height: 100px;
  padding:3px 5px;
  resize: none;
  outline: none;
  width: 100%;
  border: 1px solid #eeeeee;
  box-sizing: border-box;
}

.bd-btn{
  text-align: center;
  padding: 30px;
}
.bd-btn input{
  height: 40px ;
  width: 600px;
  border-radius: 5px;
  background: #23C993;
  color: #ffffff;
  cursor: pointer;
}




/* 户型页 */
.huxingbtn{
  display: flex;
  margin-bottom: 20px;
}
.huxingbtn a{
  display: block;
  padding: 8px 20px;
  background: #EEF0F0;
  color: #909090;
  font-size: 14px;
  border-radius: 10000px;
  margin-right: 20px;
}

.huxingbtn .huxingchose{
  background: #23C993;
  color: #ffffff;
}

.huxinglist{

}
.huxinglist ul{
  display: flex;
  flex-wrap: wrap;
}
.huxinglist ul li {
  width:220px;
  height: 320px;
  margin-right: 20px;
  margin-bottom: 40px;
}
.huxinglist ul li:nth-child(5n){
  margin-right: 0;
}
.huxinglist ul li a {
  display: block;
  width: 100%;
  height: 220px;
  border: 1px solid #cccccc;
}
.huxinglist ul li a img{
  display: block;
  width: 180px;
  margin:30px auto;
}
.huxinglist ul li h4{
  padding: 10px 0 5px;
  font-size: 14px;
}
.huxinglist ul li p{
  margin-bottom: 10px;
}
.huxinglist ul li p span{
  margin-right: 10px;
  font-size: 14px;
  color: #e44242;
}
.huxinglist ul li i{
  font-style: normal;
  background: #1F64B2;
  color: #ffffff;
  padding:5px 10px ;
}
