/*screen*/
.screen{background:#fff;position:relative;width: 1200px;margin: auto;}
.screen dl{border-bottom:1px dotted #E8E5F1;min-height:59px;width:940px;padding-right:40px;zoom:1;position:relative;height: 59px;float: left;}
.screen dl dt{width:110px;line-height:26px;padding:30px 0;text-align:center;background:#f4fbff;float:left;font-size:14px;color:#878787;}
.screen dl dt h2{width:110px;line-height:26px;text-align:center;font-size:14px;color:#888888;position:absolute;height:26px;left:0;top:50%;margin-top:-13px;font-weight:normal;}
.screen dl.dl02 dt h2{margin-top: -27px;}
.screen dl dd{line-height:25px;padding:17px 0;margin-bottom:-200px;float:right;width:829px;}
.screen dl dd a{font-size:14px;color:#888888;padding:0 16px;}
.screen dl dd a:hover,.screen dl dd a.on{color:#649be8;}
.screen dl.more dd{padding:7px 0;line-height:22px;}
.screen .result .dt{background:none;line-height:26px;padding:17px 0 17px 17px;text-align:center;float:left;font-size:14px;color:#888888;}
.screen .result .dd a{display:block;float:left;border:1px solid #3573EC;color:#3573EC;font-size:14px;height:28px;line-height:28px;margin:15px 10px;padding:0 20px;font-family:arial;position:relative;}
.screen .result .dd a i{display:block;width:12px;height:11px;position:absolute;position:absolute;right:-1px;top:-1px;background:#3573EC url(/style/css/img/icon7.png) no-repeat center;}

/* 新增更多 */
.screen dl dd:after{ content: ''; display: block; clear: both; }
.screen dl dd a.more{ display: inline-block; width: 58px; height: 22px; line-height: 20px; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; right: -82px; border: 1px solid #e2e2e2; padding:0 0 0 9px; background: url('/style/css/img/icon6.png') no-repeat right 7px center; font-size: 12px; } /* 新增服务城市的确定按钮  */
.service_city_input{ display: inline-block; width: 194px; height: 28px; font-size: 0; position: relative; right: -326px; }
.service_city_input input{ width: 141px; height: 28px; border: 1px solid #e3e3e3; border-right: none; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 6px; }
.service_city_input .service_btn{ width: 48px; height: 28px; background: #3573EC; text-align: center; line-height: 28px; color: #fff; font-size: 12px; display: inline-block; padding: 0; }
.service_city_input a.service_btn:hover{ color: #fff; background: #FF902A; }
.pricediy{width:228px;height:22px;float:right;position:relative;margin-top:2px;right: -30px;}
.pricediy .input{border:1px solid #EAEAEA;height:20px;width:50px;padding:0 3px;font-size:12px;font-family:arial;position:absolute;top:0;}
.pricediy span{border: none;width: 40px;height: 22px;line-height:22px;color: white;background:#5377C1;font-size:12px;display:block;text-align:center;float:left;position:absolute;cursor:pointer;}
.pricediy span:hover{background:#FF902A;border-color:#FF902A;}
.pricediy .p1{left:0;}
.pricediy .p2{left:70px;}
.pricediy .p3{right:0;background: #3573EC;}
.pricediy:after {content: '';position: absolute;right:140px;top:10.5px;width:4px;height: 1px;background-color: #C4D0EA;border-color:#ccc;}
.screen_right{width:220px;/* height:447px; */right:0;top:-7px;position:absolute;
/*background:url(/style/css/img/s1_bg1.jpg) no-repeat left top;*/
    /* background:url(/style/css/img/di.png) no-repeat left top; */
    background: #2656B2;
}
.weights{
    font-weight: 700 !important;
}
.screen_right .p1{color:#CEF5FF;text-align:center;font-family:arial;font-size:14px;text-transform:uppercase;color:#ffffff;padding-top:22px;}
.screen_right .p2{width:184px;margin:0 auto;padding:6px 0;text-align: center;}
.screen_right .p3{color:#CEF5FF;text-align:center;font-family:arial;font-size:14px;text-transform:uppercase;color:#ffffff;}
.screen_right .p4{display:block;width:120px;height:30px;background:url('/style/css/img/icon9.png') no-repeat center;line-height:30px;text-align:center;color:#fff;font-size:14px;border-radius:30px;margin:0 auto;margin-top:13px;}
.screen_right .p4:hover{background:#e4e4e4;border-color:#e4e4e4;-webkit-box-shadow:0 0 2px #666;box-shadow:0 0 2px #666;color:#145fbc;}
.screen_right_1{height:166px;}
.screen_right_1 .p1 span{padding:auto 4px;font-size: 14px}
.screen_right_1 .p2{font-size: 32px;margin-top:16px;color: #FFFFFF}
.screen_right_1 .p3{color: #A5B5D4;font-size: 12px;margin-bottom:12px;}
.dealNumber{display: flex;}
.dealNumber>div{flex: 1;color:#A5B5D4;height:42px;text-align: center;font-size: 12px;}

.screen_right_2{width:180px;margin-left:30px;}
.screen_right_2 h2{height:40px;color:#fff;font-weight:normal;line-height:40px;font-size:16px;position:relative;padding: 5px 0 10px;}
.screen_right_2 h2:before {content: '';position: absolute;left:-15px;top:22.5px;width:7px;height: 7px;background:url('/style/css/img/icon10.png') no-repeat center;}
.screen_right_2 h2:after {content: '';position: absolute;right:0px;top:23px;width:8px;height:4px;background:url('/style/css/img/icon11.png') no-repeat center;}
.screen_right_2 .bd{margin-left: -15px;}
.screen_right_2 ul li{line-height:20px;font-size:12px;color:#fff;position:relative;padding:13px 0;border-top:1px solid #4287db;margin-left: 15px;}
.screen_right_2 ul li a{height:40px;display:block;overflow:hidden;color:#fff;cursor: inherit;}
.screen_right_2 ul li:before{content: '';position: absolute;left:-15px;top:20px;width:7px;height: 7px;background:url(/style/css/img/icon12.png) no-repeat center;}
.screen_right_2 ul li:last-child{border:none;}
.service_choose{width:1200px;position: absolute;left:50%;margin-left: -600px;top:-120px;}
.screen_right_2 ul li a i{margin-right:2px;display: inline-block;width: 48px;height: 15px;background: url('/style/css/img/icon5.png') no-repeat center;text-align: center;line-height: 15px;font-size: 12px;color:#fff;}

/* 新增出售价格的输入框和按钮 */
.pricediy .wan1{ position: absolute; left: 63px; font-size: 14px; color: #858585; }
.pricediy .p2{ left: 95px; }
.pricediy .wan2{ position: absolute; left: 158px; font-size: 14px; color: #858585; }
.pricediy .p3{ position: absolute; left: 188px; font-size: 14px; }

/* 其他筛选的select */
.other_select dd select{ width: 130px; height: 28px; border: 1px solid #e3e3e3; background: url('/style/css/img/icon6.png') no-repeat left 104px center; appearance:none; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari 和 Chrome */ -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 5px; margin-left: 10px; font-size: 14px; color: #666666; } .other_select dd select.first_select{ margin-left: 22px; }
.screen .result .dd a.more{ display: inline-block; width: 58px; height: 22px; line-height: 22px; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; right: -82px; border: 1px solid #e2e2e2; padding: 0 0 0 9px; background: url(/style/css/img/icon6.png) no-repeat right 7px center; font-size: 12px; }

/*模拟select*/
.select{position:relative;margin:16px 0 0 22px;display: inline-block;}
.select input{background: url(/style/css/img/icon6.png) no-repeat right 20px center;text-indent:7px;cursor:pointer;min-width: 200px;height: 26px;border:1px solid #e3e3e3;padding-right: 53px;}
.select .son{display:none;position:absolute;background:#fff;top: 27px;left:0;border:1px solid #ddd;z-index:10;width:320px;-webkit-box-shadow:0 0 2px #eee;box-shadow:0 0 2px #eee;}
.select .son a{display:block;line-height:30px;margin:0 10px;color:#777;border-bottom:1px dotted #eee;}
.select .son a:hover{color:#000;}
.select:hover .son{display:block;}

/*模拟地区选择*/
.sonaddress .tabbtnbox{border-bottom:1px solid #eee;margin:0 10px 10px 10px;height:29px;}
.sonaddress .tabbtnbox span{color:#888;padding:5px 31px;float:left;display:block;cursor:pointer;line-height: 18px;}
.sonaddress .tabbtnbox span:hover{color:#000;}
.sonaddress .tabbtnbox span{background:#F8F8F8;border-left:1px solid #EEEEEE;border-top:1px solid #eee;}
.sonaddress .tabbtnbox span.end{border-right:1px solid #eee;}
.sonaddress .tabbtnbox span.on2{background:#fff;border-top:1px solid #0172FF;border-bottom:1px solid #fff;}
.sonaddress .tabcontent2{margin:2px 0px 10px 7px;overflow:hidden;min-height:148px;height:18px;display:none;}
.sonaddress .tabcontent2 span{padding:3px 5px;float:left;display:block;cursor:pointer;color:#888;}
.sonaddress .tabcontent2 span:hover{color:#000;}
.selected{color:#0172FF !important;border-radius:4px;}
.sonaddress h2{font-size:12px;color:#888;font-weight:normal;padding:10px 10px 5px 10px;line-height:20px;}
.sonaddress h2 span{color:#145FBC;cursor:pointer;}
.mCSB_container{margin-right:15px !important;}
.mCSB_dragger_bar{width: 8px !important;}
.mCSB_draggerRail{width:3px !important;}
.mCSB_dragger_bar{background-color: rgb(0,0,0) !important;opacity:.4!important; filter:"alpha(opacity=40)" !important;-ms-filter:"alpha(opacity=40)" !important;}
.mCustomScrollBox:hover .mCSB_dragger_bar{opacity:.4!important; filter:"alpha(opacity=40)" !important;-ms-filter:"alpha(opacity=40)" !important;}
.screen dl dd.service_city{ padding: 0; } .screen .result:after{ content: ''; display: inline-block; clear: both; background: #fff; }

/* 分页 */
.list-page{background: #fff;padding: 0px 30px;text-align:center;border-top:1px dotted #EDECF4;width:1140px;margin:auto;height: 69px;padding-top:27px;margin-top: 10px;}
.list-page .frist{margin-right:17px;}
.list-page .end{margin-left:17px;}
.list-page a{position: relative;padding:12px 15px 13px 15px;border: 1px solid #f0f0f0;background: #fff;color: #999999;font-size: 14px;display:inline-block;}
.list-page a:hover{border: 1px solid #649be8;color: #649be8}
.list-page span{color: #666;font-size: 14px;padding: 0 10px;float:left;display:block;line-height:39px;}
.list-page span font{color:#649be8;font-family:arial;}
.list-page .active{background: #3573EC;border: 1px solid #3573EC;color: #fff !important;}
.list-page .list-page-input{*vertical-align: middle;border: 1px solid #f0f0f0;background: #fff;padding: 9px 0;width: 40px;text-align: center;font-size: 14px;float:left;display:block;}
.list-page .page_change{padding: 11.3px 10px !important;background:#3573EC !important;border-color:#3573EC !important;color:#fff !important;}
.list-page:after{ content: ''; display: block; clear: both; }
.list-page li{
	display: inline-block;
}
.thisclass a{
	background-color: #3573ec;
	color: #fff;
}
/* 新增placeholder的颜色改变 */
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #666666; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #666666; }
input:-ms-input-placeholder{ color: #666666; }
input::-webkit-input-placeholder{ color: #666666; }

/* 新增选择结果 */
.result { display: inline-block; width: 970px; position: relative; }
.result div.result_dd{ width: 690px; overflow: hidden; white-space: nowrap; height: 49px; position: relative;left: 35px;}
.screen .result .dd a.more{ float: right; display: inline-block; width: 58px; height: 22px; line-height: 22px; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; right: 0px; border: 1px solid #e2e2e2; padding: 0 0 0 9px; background: url(/style/css/img/icon6.png) no-repeat right 7px center; font-size: 12px; color: #8f8f8f; margin-top: 20px; }
.screen .result .dd a.more:hover{ color: #649be8; }
.result div.result_dd:after{ content: ''; display: block; clear: both; }
.result a.null {
    display: inline-block;width: 58px; height: 22px; line-height: 22px; text-align: center;
    position: absolute; right: 0; top: 14px; border: 1px solid #e2e2e2; padding: 3px 9px;font-size: 12px; color: #8f8f8f;
}
.result .left_arrow,.right_arrow{
    display: inline-block;width: 20px;height: 30px;border: 1px solid #e6e6e6;-webkit-transition: all .3s;transition: all .3s;
    display: none;position: absolute;top: 14px;cursor: pointer;
}
.result .left_arrow{left: 130px;background: url('/style/css/img/icon14.png') no-repeat center;}
.result .left_arrow:hover{background: #5377c1 url('/style/css/img/icon15.png') no-repeat center;}
.result .right_arrow{right: 100px;background: url('/style/css/img/icon17.png') no-repeat center;}
.result .right_arrow:hover{background: #5377c1 url('/style/css/img/icon16.png') no-repeat center;}

/* 模拟下拉框 */
.other_select dd>div{ position: relative; margin-left: 10px; display: inline-block; }
.other_select dd>div.first_select{ margin-left: 22px; }
.other_select dd>div div{ width: 112px; height: 28px; border: 1px solid #e3e3e3; background: url(/style/css/img/icon6.png) no-repeat left 95px center; appearance: none; -moz-appearance: none; -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 5px; cursor: pointer; /* margin-left: 10px; */ font-size: 14px; color: #666666; }
.other_select dd>div ul{ -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 27px; padding-left: 5px; border: 1px solid #e3e3e3; background: #fff; z-index: 2; display: none; -webkit-transition: all .3s; transition: all .3s; }
.other_select dd>div ul li{ cursor: pointer; width: 105px; height: 28px; font-size: 14px; color: #666666; }
.fade_in{ -webkit-transition: all .3s; transition: all .3s; -webkit-animation: style_change .3s; animation: style_change .3s; }
@-webkit-keyframes style_change{ 0% { width: 100%; } 100% { width: 0; } }
@keyframes style_change{ 0% { width: 100%; } 100% { width: 0; } }


/*张亮2018年9月21日修改*/
#zizhilistpage .bannerbox{}
#zizhilistpage .banner{height:130px !important;background:none;}
#zizhilistpage .bannerbox{height:170px;background:url("/style/css/img/banner.png") no-repeat center;}
#zizhilistpage .all_content{background:none !important;}
#zizhilistpage{background:#f0f2f5;}
#zizhilistpage .screen{padding-right:210px;width:auto;position:relative;}
#zizhilistpage .screen dl{background: #f4fbff;padding:0;margin:0;width:auto;float:none;height:auto;}
#zizhilistpage .screen dl.dl1 i{width:110px;height:10px;background:#f4fbff;display:block;position:absolute;bottom:-5px;}
#zizhilistpage .screen dl dd{margin:0;padding:0;background:#fff;width:auto;float:none;margin-left:110px;padding:10px 0;position:relative;padding-right:20px;}
#zizhilistpage .screen dl dd input{min-width:80px;}
#zizhilistpage .screen dl dd a{display:block;float:left;}
#zizhilistpage .screen dl .morebox{height:50px;overflow:hidden;padding-right:30px;}
#zizhilistpage .service_choose{position:static;margin:0 auto;}
#zizhilistpage .all_content{padding-top:0 !important;}
#zizhilistpage .screen dl.dl4 dd{line-height:49px;}
#zizhilistpage  .select{margin-top:12px;}
#zizhilistpage .ddbox{display:block !important;margin:0 !important;height:12px;}
#zizhilistpage .pricediy{position:absolute;padding:0;margin:0;top:50%;right:20px;margin-top:-11px;}
#zizhilistpage .on_off{color:#999;width: 55px; height: 28px; border: 1px solid #e3e3e3; background: url(/style/css/img/icon6.png) no-repeat left 37px  center; appearance: none; -moz-appearance: none; -webkit-appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 5px; cursor: pointer; /* margin-left: 10px; */ font-size: 12px; color: #666666; position:absolute;right:20px;}
#zizhilistpage .on_off font{display:none;}
#zizhilistpage .on_off font.f1{display:block;}
#zizhilistpage h2::before{top:22.5px;}
#zizhilistpage .screen_right{top:-105px !important;}
#zizhilistpage .service_city_input{position:absolute;right:20px;top:50%;margin-top:-14px;}
#zizhilistpage .service_city_input input{border-right:1px solid #ccc;}
#zizhilistpage .rules{overflow:hidden;width:620px;margin-top:13px;}
#zizhilistpage .clear_province_city{margin-top:14px;}
#zizhilistpage .opens{height:auto !important;}
#zizhilistpage .opens .on_off{background:url(/style/css/img/icon6_off.png) no-repeat left 37px  center;}
#zizhilistpage .opens .on_off .f1{display:none !important;}
#zizhilistpage .opens .on_off .f2{display:block !important;}
#zizhilistpage .opens .screen_right{height:646px;background-color:#145FBC;}
#zizhilistpage .screen_right{height:176px;background-color:#145FBC;overflow:hidden;}
#zizhilistpage .singgleright{overflow:hidden;}
#zizhilistpage .qy_li08 .price_style{font-size:24px !important;position:relative;top:-4px;}
#zizhilistpage .constorm{background:#5d8cd3 !important;color:#fff !important;border:1px solid #5d8cd3!important;}
#zizhilistpage .constorm span{color:#fff !important;}
#zizhilistpage .constorm i{background: url("/style/css/img/kf2.png") no-repeat center;background-size:100% 100%;}
#zizhilistpage .upper_left .names{font-size:16px;font-weight:700;line-height:24px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width:800px;}
#zizhilistpage .qy_li07{text-align:center;padding:0 15px;}
#zizhilistpage .dl6{height:0!important;min-height:0!important;border:none;background:#eee;position:relative;z-index:9;}
#zizhilistpage .dl6 dd{width:0!important;height:0!important;margin:0 !important;padding:0 !important;}
#zizhilistpage .service_city>.select{position:absolute;margin:0 !important;top:20px;background:#fff;left:777px;top:22px;}
#zizhilistpage  .each_li{position:relative;}
#zizhilistpage  .each_li .down_info .contact{height:152px;position:absolute;right:30px;top:0;}
#zizhilistpage .each_li .money{color:#fff;font-size:16px;color:#FA4B20;padding: 52px 0 10px 0;}
#zizhilistpage .each_li .money .m{font-size:34px;font-weight:700;font-family:arial;}
#zizhilistpage .down_down_style{font-size:16px !important;line-height:18px;}
#zizhilistpage .other_select dd > div div{width:104px;background: url(/style/css/img/icon6.png) no-repeat left 85px center;}
#zizhilistpage .other_select dd > div ul li{width:97px;}
