/********************************************* header **************************************/
.fcpc-header { background: #fff; min-width: 1200px; }
.fcpc-header .header-top { border-bottom: #E6E6E6 1px solid; z-index: 1000; position: relative; min-width: 1200px; }
.fcpc-header .header-top .header-top__box { height: 35px; line-height: 35px; font-size: 12px; }
.fcpc-header .header-top .header-top__box .header-top__lt { color: #666; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box { position: relative; display: inline-block; padding: 0 8px; box-sizing: border-box; border-left: 1px solid transparent; border-right: 1px solid transparent; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box .site_name { color: #ff552e; font-weight: 600; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box .site_qh { cursor: pointer; margin: 0 10px 0 px; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box .site_qh span { padding: 0 2px; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box .site_qh span:hover { color: #ff552e; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box .site_popup { display: none; position: absolute; left: -1px; top: 36px; background: #fff; border: 1px solid #e6e6e6; border-top: 0; width: 1190px; padding: 8px 20px; box-sizing: border-box; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box .site_popup .s-item { line-height: 28px; overflow: hidden; zoom: 1; margin: 0; padding: 4px 0 0; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box .site_popup .s-item .s-item__lt { width: 60px; min-width: 60px; margin-right: 10px; color: #ff552e; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box .site_popup .s-item .s-item__rt { padding: 4px 0; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box .site_popup .s-item .s-item__rt .sit { padding: 0 5px; float: left; height: 20px; line-height: 20px; margin-right: 8px; margin-bottom: 8px; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box:hover { display: inline-block; height: 36px; background: #fff; border-left: 1px solid #eee; border-right: 1px solid #eee; }
.fcpc-header .header-top .header-top__box .header-top__lt .site_box:hover .site_popup { display: block; }
.fcpc-header .header-top .header-top__box .header-top__rt { margin-right: -6px; }
.fcpc-header .header-top .header-top__box .header-top__rt .rt-item { padding: 0 6px; color: #666; }
.fcpc-header .header-top .header-top__box .header-top__rt i { margin-top: 16px; width: 3px; height: 3px; border-radius: 100%; background: #666; }
.fcpc-header .header-top .header-top__box .header-top__rt .rt-item-red { color: #C81721; font-weight: 600; }

.fcpc-header .header-wrap { margin: 27px auto 30px auto; height: 90px; }
.fcpc-header .header-wrap .logo { width: 320px; min-width: 320px; }
.fcpc-header .header-wrap .logo img { display: block; max-height: 60px; max-width: 300px; overflow: hidden; }
.fcpc-header .header-wrap .search { width: 520px; margin-right: 40px;  position: relative; }
.fcpc-header .header-wrap .search .search-box { z-index: 1; border: 1px solid #ff552e; width: 520px; height: 42px; box-sizing: border-box; position: relative; }
.fcpc-header .header-wrap .search .search-type{margin-bottom:8px;padding-left: 5px;}
.fcpc-header .header-wrap .search .search-type .type-item { margin-right: 16px;border-bottom: 2px solid transparent;color: #5c5c5c;cursor: pointer;font-size: 14px;line-height:25px;}
.fcpc-header .header-wrap .search .search-type .type-item.on{color:#333;font-weight:bold;}
.fcpc-header .header-wrap .search .search-box .search-input { width: 531px; }
.fcpc-header .header-wrap .search .search-box .search-input input { font-size: 14px; padding-left: 10px;  height: 40px; line-height: 40px; width: 100%; box-sizing: border-box; }
.fcpc-header .header-wrap .search .search-box .search-btn { cursor: pointer; opacity: .9; color: #fff; font-size: 16px; height: 40px; line-height: 40px; text-align: center; background: #ff552e; width: 80px; min-width: 80px; }
.fcpc-header .header-wrap .search .search-ts { position: absolute; top: 54px; left: 0; }
.fcpc-header .header-wrap .search .search-ts .ts { cursor: pointer; float: left; padding-right: 20px; color: #999; font-size: 12px; }
.fcpc-header .header-wrap .fabu { width: 310px; position: relative;  }

.fcpc-header .header-wrap .fabu .fabu-item { cursor: pointer; float: right;  height: 42px; position: relative; cursor: pointer; margin-left: 20px;}
.fcpc-header .header-wrap .fabu .fabu-item:last-child { margin-left: 0; }
.fcpc-header .header-wrap .fabu .fabu-btn {border: 1px solid #FF9C5A;border-radius:35px;width: 100px; height: 40px; line-height: 40px; cursor: pointer; color: #FF7417; text-align: center; display: block;padding:0 10px;}
.fcpc-header .header-wrap .fabu .fabu-btn.fabu{background: #F69757;color: #fff;}
.fcpc-header .header-wrap .fabu .fabu-btn img{width:16px;height:16px;object-fit: cover;margin-right:5px;vertical-align: -3px;}
.fcpc-header .header-wrap .fabu .fabu-qrcode { display: none; position: absolute; z-index: 9999; top: 46px; right: 0; background: #fff; padding: 15px; border: 1px solid #e4e1e1; }
.fcpc-header .header-wrap .fabu .fabu-qrcode .qrcode { width: 120px; height: 120px; }
.fcpc-header .header-wrap .fabu .fabu-qrcode .qrcode img { width: 100%; height: 100%; object-fit: cover; }
.fcpc-header .header-wrap .fabu .fabu-qrcode .ti { margin-top: 6px; font-size: 12px; text-align: center; line-height: 18px; color: #ff552e; }
.fcpc-header .header-nav { background: #ff7759; width: 100%; min-width: 1200px; height: 45px; }
.fcpc-header .header-nav .nav-list .nav-list__item { height: 42px; line-height: 42px; float: left; color: #fff; padding: 0px 24px; font-size: 18px; font-weight: 700; position: relative; }
.fcpc-header .header-nav .nav-list .nav-list__item.on { background: #f64; }
.fcpc-header .header-nav .nav-list .nav-list__item:hover { background: #f64; }
.fcpc-header .header-nav .nav-list .nav-list__item .nav-qrcode { display: none; position: absolute; z-index: 999; top: 42px; left: 0; background: #fff; padding: 15px; border: 1px solid #5cabd7; border-top-width: 0px; }
.fcpc-header .header-nav .nav-list .nav-list__item .nav-qrcode .qrcode { width: 120px; height: 120px; }
.fcpc-header .header-nav .nav-list .nav-list__item .nav-qrcode .qrcode img { width: 100%; height: 100%; object-fit: cover; }
.fcpc-header .header-nav .nav-list .nav-list__item .nav-qrcode .ti { margin-top: 6px; font-size: 12px; text-align: center; line-height: 18px; color: #ff552e; font-weight: 500; }
.fcpc-header .header-2__nav { margin: 0 auto; border-radius: 3px; }
.fcpc-header .header-2__nav .nav-list { }
.fcpc-header .header-2__nav .nav-list .nav-list__item { height: 45px; line-height: 45px; float: left; color: #fff; padding: 0px 20px; font-size: 16px; font-weight: 700; position: relative; }
.fcpc-header .header-2__nav .nav-list .nav-list__item.on { background: #f64; color: #fff; }
.fcpc-header .header-2__nav .nav-list .nav-list__item:hover { background: #f64; color: #fff; }
.tonglangg-pic { margin-top: 5px; display: block; width: 100%; height: auto;position: relative; }
.tonglangg-pic img { width: 100%; height: auto; }
.container .container-lt { width: 860px; min-width: 860px; }
.container .container-rt { margin-left: 30px; width: 300px; }
.fcpc-location .location-test { width: 100%; line-height: 50px; font-size: 12px; color: #888; padding-top:10px;}
.fcpc-location .location-test a { color: #888; }
.fcpc-location .location-test a:hover { color: #ff552e; }
.tcfangchan-nolist { line-height: 100px; text-align: center; font-size: 20px; color: #999; }


.container .container-rt .ggao-pic a { display: block; margin-bottom: 8px; width: 100%;position: relative; }
.container .container-rt .ggao-pic a img { display: block; width: 100%; }

.container .container-lt .page { padding: 30px 10px; text-align: center; }
.container .container-lt .page .page-box { display: inline-block; }
.container .container-lt .page .page-box .page-item { float: left; padding: 0 12px; height: 28px; line-height: 28px; border: 1px solid #e4e0e0; background: #fff; font-size: 12px; margin-right: 8px; border-radius: 2px; }
.container .container-lt .page .page-box .page-item:last-child { margin-right: 0; }
.container .container-lt .page .page-box .page-item.page-item_dian { padding: 0 6px; }
.container .container-lt .page .page-box .page-item i { display: inline-block; width: 2px; height: 2px; border-radius: 100%; background: #aaa; margin: 0 1px }
.container .container-lt .page .page-box .page-item.on { background: #3491d6; color: #fff; }

.fcpc-index .focuspic_top { height: 460px; min-width:1200px;}
.fcpc-index .focuspic_top img {    width: 100%; 	position: absolute;height:460px;object-fit: cover;}
.fcpc-index .swiper-container-focuspic .swiper-button-next { display: none; }
.fcpc-index .swiper-container-focuspic .swiper-button-prev { display: none; }
.fcpc-index .swiper-container-focuspic:hover .swiper-button-next { display: block; }
.fcpc-index .swiper-container-focuspic:hover .swiper-button-prev { display: block; }

.fcpc-index .search_box{position: absolute;left: 0;top: 0; right: 0; bottom: 0;z-index: 1000; width: 660px; margin: 150px auto 0;border-radius: 10px;background-color: rgba(0,0,0,0.4); margin-bottom: 100px;height: 205px;    margin-top: 0;top: calc(50% - 102px);padding-left:85px;}
.fcpc-index .search_box .search_box_nav{padding-top:20px;line-height:60px;position:relative;}
.fcpc-index .search_box .search_box_nav .type-item{color: #E0E0E2;    position: relative;cursor: pointer;font-weight: 700;    font-size: 16px;margin:0 35px 0 5px;}
.fcpc-index .search_box .search_box_nav .type-item.on{color:#fff;}
.fcpc-index .search_box .serch_line{    position: relative;height: 10px;    left: 0;right: 0;}
.fcpc-index .search_box .serch_line i{border-left: 9px solid transparent; border-right: 9px solid transparent; width: 0; height: 0;-webkit-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s;-moz-transition: all ease-in-out 0.2s;-ms-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; position: absolute;top: 0; left: 30px; border-bottom: 10px solid #fff; z-index: 9;}
.fcpc-index .search_box .serch_input{width: 560px;height: 60px; background: #fff; border: none;padding-left: 0;    border-radius: 3px;}
.fcpc-index .search_box .serch_input input{width: 350px;line-height: 18px;color: #8e99a9;font-size: 16px;margin: 20px 30px; height: 20px;}
.fcpc-index .search_box .serch_input .search--btn{width: 150px;height: 60px; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;background: #03ac65;color: #fff; font-size: 18px;float:right;cursor: pointer;}
.fcpc-index .index-trem-box {font-size: 14px; min-width: 1200px;margin-top: 20px;padding: 15px 0; }
.fcpc-index .index-trem-box .trem-title { float: left; width: 80px; height: 30px; line-height: 30px; }
.fcpc-index .index-trem-box .trem-title h4 { width: 80px; float: left; color: #333; padding-left: 8px; font-weight: 600; }
.fcpc-index .index-trem-box .trem-title .ts { color: #AAA; float: right; margin-right: 8px; }
.fcpc-index .index-trem-box .ylink-box { width: 1100px; float: left; }
.fcpc-index .index-trem-box .ylink-box a { height: 30px; line-height: 30px; color: #979797; text-align: center; float: left; padding: 0 15px; }


.fangchan-list { margin-top: 30px; }
.fangchan-list_title { line-height: 30px; }
.fangchan-list_title .left { font-size: 25px; font-weight: bold; }
.fangchan-list_title .right { font-size: 14px; color: #999; }
.fangchan-list_title .right i { display: inline-block; width: 6px; height: 6px; border: 1px solid transparent; border-color: transparent #999 #999 transparent; transform: rotate( -45deg ); -webkit-transform: rotate( -45deg ); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); margin-left: 2px; vertical-align: 1px; }
.fangchan-list_title .index_tab{line-height: 45px;font-size: 25px;}
.fangchan-list_title .index_tab .tab_item{margin-right: 20px;padding-bottom: 0px;cursor: pointer;}
.fangchan-list_title .index_tab .tab_item.active{ border-bottom: 3px solid #5cabd7; font-weight:bold;}


.newhouses-list_box { width: 105%; padding-top: 30px; }
.newhouses-list_box .newhouses_item { width: 270px; float: left; margin: 0 36px 15px 0; background: #fff; position: relative; }
.newhouses-list_box .newhouses_item .newhouses_item_top { position: relative; width: 270px; height: 210px; width: 100%; display: block; cursor: pointer; overflow: hidden; }
.newhouses-list_box .newhouses_item .newhouses_item_top img { width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 6px; }
.newhouses-list_box .newhouses_item .newhouses_item_top:hover img { width: 110%; height: 110%; margin-left: -5%; }
.newhouses-list_box .newhouses_item .newhouses_item_top .newhouses_name { font-size: 15px; position: absolute; bottom: 10px; color: #fff; left: 10px; }
.newhouses-list_box .newhouses_item .newhouses_item_top .newhouses_name .name { overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; max-width: 200px; display: inline-block; vertical-align: -2px; }
.newhouses-list_box .newhouses_item .newhouses_item_top .newhouses_name .sell_status { background: #cac4c4; border-radius: 5px; padding: 0 5px; font-size: 14px; }
.newhouses-list_box .newhouses_item .newhouses_item_top .newhouses_name .sell_status.on { background: #5F94FF; }
.newhouses-list_box .newhouses_item .newhouses_item_top .vr{position: absolute; box-sizing: border-box;left: 10px;  bottom: 10px; border: 1px solid rgba(255,255,255,.8); border-radius: 50%; width: 45px; height: 45px;}
.newhouses-list_box .newhouses_item .newhouses_item_top .vr i{    background: url(info_vr360_icon.png) no-repeat;background-size: auto 100%;width: 100%; height: 100%;-webkit-animation: infoVrIcon 3s steps(69) 1s infinite; animation: infoVrIcon 3s steps(69) 1s infinite;display: block;}
.newhouses-list_box .newhouses_item .newhouses_item_bottom .newhouses_price { line-height: 50px; }
.newhouses-list_box .newhouses_item .newhouses_item_bottom .newhouses_price .area { color: #666666;padding-right: 10px;overflow: hidden;white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.newhouses-list_box .newhouses_item .newhouses_item_bottom .newhouses_price .junjia .price { font-size: 22px; font-weight: 700; color: #f00000; }
.newhouses-list_box .newhouses_item .newhouses_item_bottom .newhouses_price .junjia .price_msg { font-size: 13px; color: #666666; }
.newhouses-list_box .newhouses_item .newhouses_item_bottom .newhouses_tags { overflow: hidden; height: 30px; }
.newhouses-list_box .newhouses_item .newhouses_item_bottom .newhouses_tags span { display: inline-block; color: #849aae; font-size: 12px; line-height: 30px; padding: 0 10px; margin-right: 6px; background-color: #f4f7f9; }


.fangchan-list_box { width: 105%; padding-top: 30px; }
.fangchan-list_box .fangchan_item { height: 300px; width: 270px; float: left; margin: 0 36px 30px 0; background: #fff; position: relative; }
.fangchan-list_box .fangchan_item .fangchan_item_top { position: relative; width: 270px; height: 210px; width: 100%; display: block; cursor: pointer; overflow: hidden; }
.fangchan-list_box .fangchan_item .fangchan_item_top img { width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; border-radius: 6px; }
.fangchan-list_box .fangchan_item .fangchan_item_top:hover img { width: 110%; height: 110%; margin-left: -5%; }
.fangchan-list_box .fangchan_item .fangchan_item_top .vr{position: absolute;box-sizing: border-box;left: 10px;bottom: 10px;border: 1px solid rgba(255,255,255,.8);border-radius: 50%; width: 45px;height: 45px;}
.fangchan-list_box .fangchan_item .fangchan_item_top .vr i{background: url(info_vr360_icon.png) no-repeat;background-size: auto 100%; width: 100%; height: 100%;-webkit-animation: infoVrIcon 3s steps(69) 1s infinite;animation: infoVrIcon 3s steps(69) 1s infinite; display: block;}
.fangchan-list_box .fangchan_item .fangchan_item_top .video{background: url(video.png) no-repeat;background-size: auto 100%; position: absolute; box-sizing: border-box;left: 10px;bottom: 10px; width: 45px; height: 45px;}
.fangchan-list_box .fangchan_item .fangchan_item_bottom .houses_name { margin-top: 16px; font-size: 18px; font-weight: 700; line-height: 24px; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fangchan-list_box .fangchan_item .fangchan_item_bottom .fangchan_info { margin-top: 10px; font-size: 12px; color: #616669; line-height: 25px; overflow: hidden; }
.fangchan-list_box .fangchan_item .fangchan_item_bottom .fangchan_info .left{padding-right: 10px;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.fangchan-list_box .fangchan_item .fangchan_item_bottom .fangchan_info .right { color: #f00000; font-weight: bold; font-size: 18px; }
.fangchan-list_box .agent_item { height: 230px; width: 177.5px; float: left; margin: 0 25px 15px 0; background: #fff; position: relative; }
.fangchan-list_box .agent_item .agent_item_top img { display: block; margin: auto; border-radius: 50%; width: 140px; height: 140px; object-fit: cover; }
.fangchan-list_box .agent_item .agent_item_bottom { text-align: center; padding: 0 15px; }
.fangchan-list_box .agent_item .agent_item_bottom .agent_name { font-weight: bold; font-size: 18px; padding: 15px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #000; }
.fangchan-list_box .agent_item .agent_item_bottom .agent_mendian { font-size: 15px; color: #a2a2a2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.fangchan-list_box .mendian_item{height: 230px; width: 177.5px; float: left; margin: 0 25px 15px 0; background: #fff; position: relative;}
.fangchan-list_box .mendian_item .mendian_item_top img { display: block; margin: auto; border-radius: 5px; width: 140px; height: 140px; object-fit: cover; }
.fangchan-list_box .mendian_item .mendian_item_bottom { padding: 0 20px; }
.fangchan-list_box .mendian_item .mendian_item_bottom .name { font-weight: bold; font-size: 18px; padding: 15px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #000; }
.fangchan-list_box .mendian_item .mendian_item_bottom .mendian_area { font-size: 15px; color: #a2a2a2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


.fcpc-saixuan .saixuan_box { padding: 15px 15px 10px 15px; border: 1px solid #f0eded; }
.fcpc-saixuan .saixuan_item { padding-bottom: 3px; }
.fcpc-saixuan .saixuan_item .saixuan_type { margin-right: 5px; height: 24px; line-height: 24px; font-weight: 600; color: #414a5f; display: inline-block; width: 80px; }
.fcpc-saixuan .saixuan_item .saixuan_tab { display: inline-block; margin-right: 15px; margin-bottom: 10px; padding: 0 5px; color: #414a5f; height: 24px; line-height: 24px; text-align: center; border-radius: 2px; }
.fcpc-saixuan .saixuan_item .saixuan_tab.on { color: #fff; background-color: #248eff; }
.fcpc-saixuan .saixuan_item .saixuan_tab:hover { color: #fff; background-color: #248eff; }
.fcpc-saixuan .screen_height{text-align: center;height: 30px;}
.fcpc-saixuan .screen_height span{cursor: pointer;color:#6f6f6f;}
.fcpc-saixuan .screen_height span.open i{display: inline-block;width: 5px;height: 5px; border: 1px solid transparent; border-color: transparent #8e8e8e #9fa3b0 transparent;transform: rotate( 45deg);-webkit-transform: rotate( 45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);  -o-transform: rotate(45deg); margin-left: 10px;vertical-align: 2px;}
.fcpc-saixuan .screen_height span.close i{display: inline-block; width: 5px;height: 5px; border: 1px solid transparent; border-color: transparent #9fa3b0 #9fa3b0 transparent;   transform: rotate( 45deg);-webkit-transform: rotate( 225deg); -moz-transform: rotate(45deg);-ms-transform: rotate(45deg); -o-transform: rotate(45deg); margin-left: 10px;vertical-align: -2px;}
.fcpc-paixu_tab { line-height: 45px; margin-bottom: 20px; box-shadow: 0 2px 0 0 #3072f6; }
.fcpc-paixu_tab .paixu_item { padding: 0px 24px; display: inline-block; color: #4a4a4a; font-size: 15px; }
.fcpc-paixu_tab .paixu_item.on { color: #fff; font-weight: 600; background: #3072f6; }


/********************************************* newhouseslist **************************************/
.fcpc-newhouseslist .newhouses_item { padding: 30px 0; height: 175px; border-bottom: 1px solid #f1f1f1; }
.fcpc-newhouseslist .newhouses_item .newhouses_pic { width: 232px; height: 174px; position: relative; }
.fcpc-newhouseslist .newhouses_item .newhouses_pic img { width: 100%; height: 100%; object-fit: cover; }
.fcpc-newhouseslist .newhouses_item .newhouses_pic span.top { position: absolute; left: -2px; top: -2px; height: 20px; line-height: 20px; width: 30px; padding-left: 5px; font-size: 12px; color: #fff; background: #f00; border-bottom-right-radius: 10px; }
.fcpc-newhouseslist .newhouses_item .newhouses_pic span.vr{    position: absolute; box-sizing: border-box;left: 10px; bottom: 10px; border: 1px solid rgba(255,255,255,.8); border-radius: 50%; width: 45px; height: 45px;}
.fcpc-newhouseslist .newhouses_item .newhouses_pic span.vr i{     background: url(info_vr360_icon.png) no-repeat;background-size: auto 100%;width: 100%;height: 100%; -webkit-animation: infoVrIcon 3s steps(69) 1s infinite;animation: infoVrIcon 3s steps(69) 1s infinite; display: block;}
.fcpc-newhouseslist .newhouses_item .newhouses_info { padding-left: 50px; overflow: hidden; position: relative; }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_name .name { display: inline-block; margin-right: 7px; max-width: 62%; font-size: 22px; color: #101d37; line-height: 22px; vertical-align: middle; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_name .tab { display: inline-block; padding: 6px 7px; margin-right: 7px; line-height: 12px; font-size: 12px; vertical-align: middle; border-radius: 2px; letter-spacing: -.27px; text-align: center; font-weight: 400; color: #fff; }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_name .tab.sell { background: #cac4c4; }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_name .tab.sell.on { background: #5F94FF; }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_name .tab.housetype { background: #FB9252; }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_address { margin-top: 15px; color: #666666; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 420px }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_time { margin-top: 15px; color: #666666; }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_mianji { margin-top: 15px; color: #666666; }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_tags { margin-top: 20px; overflow: hidden; height: 30px; }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_tags span { display: inline-block; height: 30px; margin-right: 10px; padding: 0 12px; line-height: 30px; font-size: 12px; color: #849aae; background: rgba(132,154,174,.1); }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_price { position: absolute; right: 0; top: 50px; }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_price .price { font-size: 28px; line-height: 28px; color: #f00000;  }
.fcpc-newhouseslist .newhouses_item .newhouses_info .newhouses_price .price_msg { font-size: 14px; color: #f00000; vertical-align: bottom; }
.fcpc-newhouseslist .ggao-pic{margin-top:65px;}


/********************************************* list **************************************/
.fcpc-fangchanlist .fangchan_item { padding: 30px 0; height: 175px; border-bottom: 1px solid #f1f1f1; }
.fcpc-fangchanlist .fangchan_item .fangchan_pic { width: 232px; height: 174px; position: relative; }
.fcpc-fangchanlist .fangchan_item .fangchan_pic img { width: 100%; height: 100%; object-fit: cover; }
.fcpc-fangchanlist .fangchan_item .fangchan_pic span.top { position: absolute; left: 0; top: -5px; height: 20px; line-height: 20px; width: 30px; padding-left: 5px; font-size: 12px; color: #fff; background: #ff5400; border-bottom-right-radius: 10px; }
.fcpc-fangchanlist .fangchan_item .fangchan_pic span.vr{position: absolute;box-sizing: border-box;left: 10px;bottom: 10px;border: 1px solid rgba(255,255,255,.8);border-radius: 50%;width: 45px; height: 45px;}
.fcpc-fangchanlist .fangchan_item .fangchan_pic span.vr i{background: url(info_vr360_icon.png) no-repeat;background-size: auto 100%;width: 100%; height: 100%;-webkit-animation: infoVrIcon 3s steps(69) 1s infinite;animation: infoVrIcon 3s steps(69) 1s infinite;display: block;}
.fcpc-fangchanlist .fangchan_item .fangchan_pic span.video{background: url(video.png) no-repeat;background-size: auto 100%;   position: absolute; box-sizing: border-box;left: 10px; bottom: 10px; width: 45px; height: 45px;}
.fcpc-fangchanlist .fangchan_item .fangchan_info { padding-left: 50px; overflow: hidden; position: relative; }
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_name { font-size: 22px; color: #101d37; line-height: 22px; vertical-align: middle; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_name span.top{font-size: 12px;padding: 2px 5px; background-color: #f60; color: #fff; margin-right: 5px;border-radius: 3px;vertical-align: 2px;}
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_desc { margin-top: 20px; color: #333; font-size: 14px; line-height: 32px;     overflow: hidden;text-overflow: ellipsis; white-space: nowrap; max-width: 460px;}
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_desc i { display: inline-block; margin: 0 8px; color: #d7d7d7; }
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_address { margin-top: 20px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #666666; max-width:460px;}
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_address span.left { color: #333; }
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_address img { width: 10px; height: 15px; object-fit: cover; display: inline-block; margin: 0 5px 0 10px; }
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_tags { margin-top: 20px; overflow: hidden; height: 30px; }
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_tags span { display: inline-block; height: 30px; margin-right: 10px; padding: 0 12px; line-height: 30px; font-size: 12px; color: #849aae; background: rgba(132,154,174,.1); }
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_price { position: absolute; right: 0; top: 55px; text-align: right; }
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_price .price_info { color: #f00000; }
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_price .price_info .price { font-size: 28px; font-weight: bold; }
.fcpc-fangchanlist .fangchan_item .fangchan_info .fangchan_price .msg { padding-top: 10px; color: #333; }


/********************************************* houseslist **************************************/
.fcpc-fangchanlist .houses_item { padding: 30px 0; height: 140px; border-bottom: 1px solid #f1f1f1; }
.fcpc-fangchanlist .houses_item .houses_pic { width: 232px; height: 140px; }
.fcpc-fangchanlist .houses_item .houses_pic img { width: 100%; height: 100%; object-fit: cover; }
.fcpc-fangchanlist .houses_item .houses_info { padding-left: 50px; overflow: hidden; position: relative; }
.fcpc-fangchanlist .houses_item .houses_info .houses_name { font-size: 22px; color: #101d37; line-height: 22px; vertical-align: middle; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fcpc-fangchanlist .houses_item .houses_info .houses_desc { margin-top: 35px; color: #333; font-size: 14px; line-height: 32px; }
.fcpc-fangchanlist .houses_item .houses_info .houses_desc i { display: inline-block; margin: 0 8px; color: #d7d7d7; }
.fcpc-fangchanlist .houses_item .houses_info .houses_address { margin-top: 30px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.fcpc-fangchanlist .houses_item .houses_info .houses_address img { width: 10px; height: 15px; object-fit: cover; display: inline-block; margin-right: 5px; }
.fcpc-fangchanlist .houses_item .houses_info .houses_right { position: absolute; right: 0; top: 55px; text-align: right; }
.fcpc-fangchanlist .houses_item .houses_info .houses_price_box { margin-right: 20px; }
.fcpc-fangchanlist .houses_item .houses_info .houses_price_box .houses_price { font-size: 14px; color: #f00000; font-weight: bold; }
.fcpc-fangchanlist .houses_item .houses_info .houses_price_box .houses_price span.price { font-size: 26px; margin-right: 5px; }
.fcpc-fangchanlist .houses_item .houses_info .houses_price_box .houses_price_msg { margin-top: 18px; color: #a9abab; font-size: 12px; }
.fcpc-fangchanlist .houses_item .houses_info .houses_count_box .houses_count { display: block; font-size: 16px; color: #394043; font-weight: bold; }
.fcpc-fangchanlist .houses_item .houses_info .houses_count_box .houses_count span.count { font-size: 26px; margin-right: 5px; }
.fcpc-fangchanlist .houses_item .houses_info .houses_count_box .houses_count_msg { margin-top: 18px; color: #a9abab; font-size: 12px; }


/********************************************* agentlist **************************************/
.fcpc-fangchanlist .agent_item { padding: 30px 0; border-bottom: 1px solid #f1f1f1;position:relative; }
.fcpc-fangchanlist .agent_item .agent_pic { width: 80px; height: 80px; }
.fcpc-fangchanlist .agent_item .agent_pic img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.fcpc-fangchanlist .agent_item .agent_info { margin-left: 30px; overflow: hidden; }
.fcpc-fangchanlist .agent_item .agent_info .agent_name { font-size: 20px; color: #101d37; line-height: 22px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 25px; display: block; }
.fcpc-fangchanlist .agent_item .agent_info .agent_name span { font-size: 12px;padding: 2px 5px;background-color: #f60; color: #fff;margin-right: 5px; border-radius: 3px;vertical-align: 2px;}
.fcpc-fangchanlist .agent_item .agent_info .agent_mendian { padding-top: 15px;color: #666666;  }
.fcpc-fangchanlist .agent_item .agent_info .agent_sell_count { padding-top: 15px;color: #666666;  }
.fcpc-fangchanlist .agent_item .agent_info .agent_sell_count span.right { color: #f00000; padding-right: 10px; }
.fcpc-fangchanlist .agent_item .agentinfo_btn{position: absolute;right: 20px;bottom: 65px; padding: 10px 14px; background: #ddd;border-radius: 2px; font-size: 14px; color: #fff;background: #5cabd7;}


/********************************************* mendianlist **************************************/
.fcpc-fangchanlist .mendian_item { padding: 30px 0; border-bottom: 1px solid #f1f1f1; position:relative;}
.fcpc-fangchanlist .mendian_item .mendian_pic { width: 140px; height: 140px;}
.fcpc-fangchanlist .mendian_item .mendian_pic img { width: 100%; height: 100%; object-fit: cover; }
.fcpc-fangchanlist .mendian_item .mendian_info { padding-left: 40px; overflow: hidden; }
.fcpc-fangchanlist .mendian_item .mendian_info .mendian_name { font-size: 20px; display: block; color: #101d37; line-height: 22px; vertical-align: middle; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-top: 5px; }
.fcpc-fangchanlist .mendian_item .mendian_info .mendian_name span.top{    font-size: 12px;padding: 2px 5px;background-color: #f60;color: #fff;margin-right: 5px; border-radius: 3px;vertical-align: 2px;}
.fcpc-fangchanlist .mendian_item .mendian_info .mendian_address { color: #666; padding-top: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fcpc-fangchanlist .mendian_item .mendian_info .mendian_address img { margin-right: 5px; vertical-align: -3px; width: 10px; height: 15px; }
.fcpc-fangchanlist .mendian_item .mendian_info .mendian_count { color: #666; padding-top: 20px; }
.fcpc-fangchanlist .mendian_item .mendian_info .mendian_count span.count { color: #f00; padding: 0 3px; }
.fcpc-fangchanlist .mendian_item .mendian_info .mendian_count i { display: inline-block; margin: 0 3px; color: #cac8c8; }
.fcpc-fangchanlist .mendian_item .mendian_info .mendian_tel { padding-top: 20px; font-size: 18px; font-weight: 600; color: #f00000; }
.fcpc-fangchanlist .mendian_item .mendian_info .mendian_tel img { margin-right: 3px; vertical-align: -1px; width: 15px; height: 15px; }
.fcpc-fangchanlist .mendian_item .mendian_info .mendian_tel span{padding-left:3px;}
.fcpc-fangchanlist .mendian_item .mendianinfo_btn{position: absolute; right: 20px;top: 25px;  padding: 10px 14px; border-radius: 2px;font-size: 14px;color:#fff;background: #5cabd7;}


/********************************************* needslist **************************************/
.fcpc-fangchanlist .needs_item { padding: 30px 0; border-bottom: 1px solid #f1f1f1; }
.fcpc-fangchanlist .needs_item .needs_left { width: 50px; height: 50px; }
.fcpc-fangchanlist .needs_item .needs_left img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.fcpc-fangchanlist .needs_item .needs_right { padding-left: 20px; overflow: hidden; position: relative; }
.fcpc-fangchanlist .needs_item .needs_right .needs_xm { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fcpc-fangchanlist .needs_item .needs_right .needs_xm span.top { 
    padding: 1px 4px;
    background: #f15f11;
    color: #fff;
    border-radius: 3px;
    margin-left: 5px;
    height: 20px;
    line-height: 18px;
    font-size: 12px;
    display: inline-block;
}
.fcpc-fangchanlist .needs_item .needs_right .needs_xm span.type { color: #fff; padding: 1px 4px; background-color: #ff7f00; border-radius: 2px; display: inline-block; height: 20px; line-height: 18px; box-sizing: border-box; font-size: 13px; }
.fcpc-fangchanlist .needs_item .needs_right .needs_xm span.xm { font-size: 18px; color: #101d37; line-height: 22px; vertical-align: middle; font-weight: 700; }
.fcpc-fangchanlist .needs_item .needs_right .needs_info { padding-top: 15px; font-size: 14px; color: #999999; }
.fcpc-fangchanlist .needs_item .needs_right .needs_info i { display: inline-block; margin: 0 5px; color: #d7d7d7; }
.fcpc-fangchanlist .needs_item .needs_right .needs_content { line-height: 20px; font-size: 14px; padding-top: 12px; color: #555555; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.fcpc-fangchanlist .needs_item .needs_right .needs_tel { position: absolute; right: 10px; top: 10px; padding:12px 20px;background:#5cabd7;border-radius:2px;color:#fff;}
.fcpc-fangchanlist .ggao-pic{margin-top:65px;}


.swiper-container-pic .swiper-slide__vr .vr { padding: 5px; ; position: absolute; box-sizing: border-box; left: 50%; bottom: 50%; margin-left: -30px; margin-bottom: -30px; border: 1px solid rgba(255,255,255,.8); border-radius: 50%; width: 60px; height: 60px; }
.swiper-container-pic .swiper-slide__vr .vr i { background: url(info_vr360_icon.png) no-repeat; background-size: auto 100%; width: 100%; height: 100%; -webkit-animation: infoVrIcon 2s steps(69) 1s infinite; animation: infoVrIcon 2s steps(69) 1s infinite; display: block; }
@keyframes infoVrIcon { 0%, 20% {
background-position:0 0
}
100% {
background-position:100% 0
}
}
@-webkit-keyframes infoVrIcon { 0%, 20% {
background-position:0 0
}
100% {
background-position:100% 0
}
}
.swiper-container-pic .swiper-slide__vr .video{    background: url(video.png) no-repeat; background-size: auto 100%; position: absolute; box-sizing: border-box;left: 50%;bottom: 50%; margin-left: -30px; margin-bottom: -30px; width: 60px; height: 60px;}


.preview span.video{background: url(video.png) no-repeat; background-size: auto 100%; position: absolute;left: 25px; bottom: 25px; width: 30px; height: 30px;}
.view .arrow-left {background:url(swiper-zuo.png);left: 0px;right: auto;position: absolute; top: 50%; width: 27px;height: 44px; margin-top: -22px;z-index: 10; cursor: pointer;  -moz-background-size: 27px 44px;  -webkit-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat;}
.view .arrow-right {background:url(swiper-you.png);right: 0px;left: auto;position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -22px;z-index: 10;cursor: pointer; -moz-background-size: 27px 44px;-webkit-background-size: 27px 44px; background-size: 27px 44px;background-position: center;background-repeat: no-repeat;}
.preview .arrow-left {background:url(small_zuo.png);left: 0px;right: auto;position: absolute;left: 10px;top: 50%;margin-top: -9px;width: 9px;height: 18px;z-index: 10;}
.preview .arrow-right {background:url(small_you.png);left: 0px;left: auto;position: absolute;right: 10px;top: 50%;margin-top: -9px;width: 9px;height: 18px;z-index: 10;}
.preview .swiper-slide {width: 85px;height: 82px;cursor:pointer;}
.preview .slide6 {width: 85px;margin-right:5px;}
.preview img {width:82px;height:82px;}
.preview .active-nav img {box-sizing: border-box;border: 2px solid #66696b;}
/********************************************* newhousesinfo **************************************/
.fcpc-newhousesinfo .container .container-lt { width: 600px; min-width: 600px; }
.fcpc-newhousesinfo .newhouses_pic { height: 320px; }
.fcpc-newhousesinfo .newhouses_pic img { width: 600px; height: 320px; object-fit: cover; }
.fcpc-newhousesinfo .newhouses_top { padding: 10px 0 20px 0; position: relative; }
.fcpc-newhousesinfo .newhouses_title { max-width: 900px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 26px; color: #101d37; font-weight: bold; padding-bottom: 5px; }
.fcpc-newhousesinfo .newhouses_sub_title { font-size: 13px;line-height: 20px;color: #666666; padding: 10px 0 5px 0; }
.fcpc-newhousesinfo .newhouses_tags { padding-top: 15px; }
.fcpc-newhousesinfo .newhouses_tags span { display: inline-block; color: #849aae; font-size: 12px; line-height: 30px; padding: 0 11px; margin-right: 6px; background-color: #f4f7f9; }
.fcpc-newhousesinfo .newhouses_right { position: absolute; right: 10px; top: 15px; font-size: 12px; }
.fcpc-newhousesinfo .newhouses_right img { margin-right: 8px; width:16px;height:16px;vertical-align: -4px;}
.fcpc-newhousesinfo .newhouses_right a { color: #333; }
.fcpc-newhousesinfo .newhouses_right span.left { margin-right: 15px; cursor: pointer; }
.fcpc-newhousesinfo .newhouses_right span.left img { width: 22px; height: 22px; vertical-align: -6px; }
.fcpc-newhousesinfo .newhouses_right span.right { cursor: pointer; }
.fcpc-newhousesinfo .newhouses_right span.right img { width: 16px; height: 16px; vertical-align: -3px; }
.fcpc-newhousesinfo .container .container-rt { margin-left: 78px; width: 520px;}
.fcpc-newhousesinfo .container .container-rt .newhouses_box{padding: 20px 30px; box-sizing: border-box; border-radius: 4px; background: #fff; box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%); -webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%); }
.fcpc-newhousesinfo .container .container-rt .newhouses_price_box { border-bottom: 1px solid #e4e6f0; padding-bottom: 25px; }
.fcpc-newhousesinfo .newhouses_price_box .newhouses_price { font-size: 14px; padding-bottom: 25px; }
.fcpc-newhousesinfo .newhouses_price_box .newhouses_price .price { color: #f00000; font-size: 26px; font-weight: 700; }
.fcpc-newhousesinfo .newhouses_price_box .newhouses_price .yuan { color: #f00000; font-weight: 700; }
.fcpc-newhousesinfo .newhouses_price_box .newhouses_time { color: #999999; }
.fcpc-newhousesinfo .newhouses_bottom_info { padding-top: 20px; }
.fcpc-newhousesinfo .newhouses_bottom_info .newhouses_type span { color: #fff; border-radius: 4px; padding: 1px 5px; margin-right: 10px; }
.fcpc-newhousesinfo .newhouses_bottom_info .newhouses_type span.sell_status { background: #47cc95; }
.fcpc-newhousesinfo .newhouses_bottom_info .newhouses_type span.type { color: #849aad; background: #f2f4f6; }
.fcpc-newhousesinfo .newhouses_bottom_info .newhouses_bottom_info_item { line-height: 35px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.fcpc-newhousesinfo .newhouses_bottom_info .newhouses_type { margin-bottom: 15px; }
.fcpc-newhousesinfo .newhouses_bottom_info .newhouses_bottom_info_item span.left { color: #777; margin-right: 20px; }
.fcpc-newhousesinfo .newhouses_bottom_info .newhouses_bottom_info_item span.right { font-size: 14px; color: #333;}
.fcpc-newhousesinfo .newhouses_bottom_info .newhouses_bottom_info_item span.right.tel { color: #db4c3f; font-size: 20px; }
.fcpc-newhousesinfo .newhouses_bottom_info .newhouses_info_sales_tel{text-align: center;color: #ffffff;background: #FFF4F2; padding: 0px 20px; font-weight: bold; border-radius: 5px;font-size: 16px; line-height: 45px;margin-top: 10px; cursor: pointer;}
.fcpc-newhousesinfo .newhouses_bottom_info .newhouses_info_sales_tel img{width: 20px;height: 20px; object-fit: cover;vertical-align: -4px;}
.fcpc-newhousesinfo .newhouses_bottom_info .newhouses_info_sales_tel span{padding-left:8px;}


.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt { width: 840px; min-width: 840px; }
.fcpc-newhousesinfo .newhouses_info_title { font-weight: bold; font-size: 23px; line-height: 23px; padding-bottom: 20px; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_info_box { margin-bottom: 40px; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_info_box .newhouses_info_item { font-size: 15px; line-height: 45px; color: #666666; float: left; width: 46%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;padding-right:4%; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_info_box .newhouses_info_item.address { width: 100%; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_info_box .newhouses_info_item .left { font-weight: bold; color: #333; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_info_box .newhouses_info_item .right { padding-left: 15px; }
.fcpc-newhousesinfo .info-vr__box{height:500px;    margin-bottom: 40px;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_content_box { color: #555555; line-height: 25px; font-size: 15px; margin: 20px 0 40px 0; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_content_box * { max-width: 100%!important; box-sizing: border-box!important; -webkit-box-sizing: border-box!important; word-wrap: break-word!important; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_huxing_box { margin: 20px 0 40px 0; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_huxing_item { float: left; width: 23%; margin:0 2% 3% 0; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_huxing_item img { width: 100%; height: 100%; object-fit: cover; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_huxing_item .huxing_pic { height: 180px; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-lt .newhouses_huxing_item .huxing_desc { color: #333; padding-top: 10px; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt { padding-left: 50px; width: 300px; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist{padding: 20px 30px; box-sizing: border-box; border-radius: 4px;background: #fff;box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%); -webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%);}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_title { font-size: 18px; color: #101D37; font-weight: 700; padding-bottom: 20px; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item { padding: 10px 0; position: relative; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item .avatar { width: 50px; height: 50px; margin-right: 15px; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item .avatar img { border-radius: 100%; width: 100%; height: 100%; object-fit: cover; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item .adviser_info { overflow: hidden; padding-right: 20px; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item .name { padding: 5px 10px 5px 0; font-weight: bold; color: #333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height: 20px;font-size: 16px;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item .name span.right { color: #fe615a; font-size: 14px; font-weight: 600; vertical-align: 3px;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item .desc { color: #827b7b; font-size: 12px; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item .contact{width:50px;line-height:50px;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item .contact .btn{cursor: pointer;float: right;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item .contact .btn img {  width: 20px; height: 20px; object-fit: cover;  }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item .contact .btn.wx{padding-left: 8px;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouses-adviserlist .adviser_item .contact .btn.wx img {  width: 22px; height: 22px; object-fit: cover;  }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouseslist_box{padding: 20px 30px;background: #f6f6f6;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouseslist_nav{line-height:35px;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouseslist_nav_left{font-size:20px;font-weight:bold;margin-bottom:15px;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouseslist_nav_right{color:#999;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .newhouseslist_nav_right i{display: inline-block; width: 6px; height: 6px; border: 1px solid transparent; border-color: transparent #999 #999 transparent; transform: rotate( -45deg ); -webkit-transform: rotate( -45deg ); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); margin-left: 2px; vertical-align: 1px; }
.contact_info_box{display: none;}
.contact_info_box .beijing{position: fixed;left: 0; right: 0;top: 0;bottom: 0; width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 1000;}
.contact_info_box .contact_box{ position: fixed;top: 50%;transform: translateY(-50%);width: 250px;left: calc(50% - 100px);z-index: 9999; padding: 0 20px 20px 20px; background-color: #fff; border-radius: 4px;}
.contact_info_box .contact_box .close_btn{position: absolute; right: -30px; top: -30px; cursor: pointer;}
.contact_info_box .contact_box .close_btn .close_icon{display: inline-block;height: 20px;width: 20px;font-size: 20px;  box-sizing: border-box; text-indent: -9999px; vertical-align: middle;position: relative;}
.contact_info_box .contact_box .close_btn .close_icon::before{width: 90%; border-top: 2px solid #fff;}
.contact_info_box .contact_box .close_btn .close_icon::after{ height: 90%;border-left: 2px solid #fff;}
.contact_info_box .contact_box .close_btn .close_icon::before, .contact_info_box .contact_box .close_btn .close_icon::after {content: '';box-sizing: inherit; position: absolute;left: 50%;top: 50%; -ms-transform: translate(-50%,-50%) rotate(45deg); transform: translate(-50%,-50%) rotate(45deg);}
.contact_info_box .contact_box .wx_title{height: 44px;line-height: 44px;overflow: hidden;  text-overflow: ellipsis;white-space: nowrap; text-align: center; color: #101D37;font-size: 15px;}
.contact_info_box .contact_box .wx_title .name{    color: #03AC65; font-weight: 700; padding: 0 2px;}
.contact_info_box .contact_box .wx_pic{display: block;width: 100%;}
.contact_info_box .contact_box .contact_tel{text-align:center;padding-top: 5px; font-size: 15px;}
.contact_info_box .contact_box .contact_tel .tel{color: #ff1a1a;font-weight: bold;}


.fcpc-newhousesinfo .ggao-pic{margin-top:20px;}
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .ggao-pic a { display: block; margin-bottom: 8px; width: 100%;position: relative; }
.fcpc-newhousesinfo .newhouses_info .newhouses_info-rt .ggao-pic a img{ display: block; width: 100%;}


/********************************************* map **************************************/
.small_baidu-map { background: #fff; position: relative; }
.small_baidu-map .baidu-map__hd { width: 100%; height: 450px; }
.small_baidu-map .baidu-map__bd { position: absolute; bottom: 0px; right: 0px; width: 100px;  }
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item {margin-bottom:5px; background: #555a64;color:#fff;height: 30px; line-height: 30px; cursor: pointer; font-size: 12px; text-align: center; }
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item.on { color: #333; background-color: #fff;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item:hover{color: #333; background-color: #fff;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item img{width:16px;height:16px;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item .left{width:30px;height:30px;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item.on .left.one{background-color: #00b39c;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item.on .left.two{background-color: #dd0e49;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item.on .left.three{background-color: #c4651a;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item.on .left.four{background-color: #e94a47;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item.on .left.five{background-color: #6067FD;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item.on .left.six{background-color: #2BB5FE;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item.on .left.seven{background-color: #FDB53F;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item.on .left.eight{background-color: #FF612A;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item:hover:hover .left.one{background-color: #00b39c;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item:hover:hover .left.two{background-color: #dd0e49;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item:hover:hover .left.three{background-color: #c4651a;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item:hover:hover .left.four{background-color: #e94a47;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item:hover:hover .left.five{background-color: #6067FD;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item:hover:hover .left.six{background-color: #2BB5FE;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item:hover:hover .left.seven{background-color: #FDB53F;}
.small_baidu-map .baidu-map__bd .map-hd__nav .nav-item:hover:hover .left.eight{background-color: #FF612A;}


.big_baidu-map { background: #fff; position: relative; }
.big_baidu-map .baidu-map__hd { width: 100%; height: 510px; }
.big_baidu-map .baidu-map__bd { position: absolute; top: 24px; bottom: 24px; right: 18px; width: 385px; background-color: #fff; box-shadow: 0 0 8px rgb(0 0 0 / 20%); }
.big_baidu-map .baidu-map__bd .map-hd__nav { border-bottom: 1px solid #eee; height: 36px; }
.big_baidu-map .baidu-map__bd .map-hd__nav .nav-item { height: 34px; line-height: 36px; cursor: pointer; font-size: 13px; width: 12.5%; min-width: 12.5%; text-align: center; }
.big_baidu-map .baidu-map__bd .map-hd__nav .nav-item.on { border-bottom: 2px solid #5CC55C; }
.big_baidu-map .baidu-map__bd .map-hd__cont { padding: 5px 15px; }
.big_baidu-map .baidu-map__bd .map-hd__cont .cont-item { font-size: 13px; height: 36px; line-height: 36px; overflow: hidden; }
.big_baidu-map .baidu-map__bd .map-hd__cont .cont-item .cont-item__rt { float: right; font-size: 13px; color: #bbb; }
.big_baidu-map .baidu-map__bd .map-hd__cont .cont-item .cont-item__rt .tciconfont { vertical-align: -1px; font-size: 14px; margin-right: 2px; }
.myfangchanlist-notts .notts { height: 80px; line-height: 80px; text-align: center; color: #666; font-size: 12px; }
.myfangchanlist-notts .notts:after, .myfangchanlist-notts .notts:before { content: ''; display: inline-block; width: 30px; height: 1px; background: #999; vertical-align: 4px; }
.myfangchanlist-notts .notts:after { margin-left: 5px; }
.myfangchanlist-notts .notts:before { margin-right: 5px; }

/********************************************* info **************************************/
.fcpc-info .fangchan_top { padding:10px 0 20px 0; position: relative; }
.fcpc-info .fangchan_title { max-width: 900px; line-height: 29px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 26px; color: #101d37; font-weight: bold; }
.fcpc-info .fangchan_tags { padding-top: 15px; }
.fcpc-info .fangchan_tags span { display: inline-block; color: #849aae; font-size: 12px; line-height: 30px; padding: 0 11px;    margin: 0 6px 6px 0; background-color: #f4f7f9; }
.fcpc-info .fangchan_right { position: absolute; right: 10px; top: 15px; font-size: 12px; }
.fcpc-info .fangchan_right img { margin-right: 8px; width:16px;height:16px;vertical-align: -4px;}
.fcpc-info .fangchan_right span.left { margin-right: 15px; cursor: pointer; }
.fcpc-info .fangchan_right span.left img { width: 22px; height: 22px; vertical-align: -6px; }
.fcpc-info .fangchan_right span.right { cursor: pointer; }
.fcpc-info .fangchan_right span.right img { width: 16px; height: 16px; vertical-align: -3px; }
.fcpc-info .fangchan_right a { color: #333; }
.fcpc-info .container .container-lt { width: 670px; min-width: 670px; }
.fcpc-info .container .container-left{width: 850px; min-width: 850px;}
.fcpc-info .container .container-right { margin-left: 40px; width: 300px;  }

.fcpc-info .fangchan_pic { height: 320px; padding-bottom: 40px; }
.fcpc-info .fangchan_pic img { width: 670px; height: 320px; object-fit: cover; }
.fcpc-info .info-vr__box{height:500px;    margin-bottom: 40px;}
.fcpc-info .container .container-rt { margin-left: 58px; width: 470px;  }
.fcpc-info .container .container-rt_fangchan_info {position:relative; padding: 20px 30px; box-sizing: border-box; border-radius: 4px; background: #fff; box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%); -webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%); }
.fcpc-info .container .container-rt .fangchan_price_box { border-bottom: 1px solid #eee; padding-bottom: 20px; }
.fcpc-info .container .container-rt .fangchan_price .price { font-size: 46px; color: #f00000; font-weight: bold; }
.fcpc-info .container .container-rt .fangchan_price .unit { font-size: 16px; color: #f00000; }
.fcpc-info .container .container-rt .fangchan_price .price_right { font-size: 16px; font-weight: 500; color: #0b0f12; padding-left: 10px; }
.fcpc-info .container .container-rt .fangchan_info { padding: 20px 0; border-bottom: 1px solid #eee; }
.fcpc-info .container .container-rt .fangchan_info .info_item { text-align: left; float: left; width: 33.3%; }
.fcpc-info .container .container-rt .fangchan_info .info_item_top { font-size: 20px; font-weight: bold; padding-bottom: 10px; color: #474b4e; }
.fcpc-info .container .container-rt .fangchan_xq { padding: 20px 0 5px 0; border-bottom: 1px solid #eee; }
.fcpc-info .container .container-rt .fangchan_xq_item { padding-bottom: 10px; line-height: 22px; }
.fcpc-info .container .container-rt .fangchan_xq_item .left { color: #979b9e; margin-right: 20px; }
.fcpc-info .container .container-rt .fangchan_xq_item .right { color: #474b4e; }
.fcpc-info .container .container-rt .fangchan_agent { padding-top: 20px; }
.fcpc-info .container .container-rt .fangchan_agent_top .agent_avatar { width: 60px; height: 60px; }
.fcpc-info .container .container-rt .fangchan_agent_top .agent_avatar img { width: 100%; height: 100%; border-radius: 50%; }
.fcpc-info .container .container-rt .fangchan_agent_top .agent_right { padding-left: 15px; overflow: hidden; }
.fcpc-info .container .container-rt .fangchan_agent_top .agent_name { font-size: 24px; font-weight: 700; color: #101d37; padding: 10px 0 5px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fcpc-info .container .container-rt .fangchan_agent_top .mendian_name { margin-top: 6px; font-size: 14px; color: #9399a5; }
.fcpc-info .container .container-rt .fangchan_agent_bottom { padding-top: 15px; text-align: center; line-height: 46px; }
.fcpc-info .container .container-rt .fangchan_agent_bottom .agent_tel { flex: 2; background: #3072f6; color: #fff;  font-size: 16px; margin-right: 10px; border-radius: 3px;cursor: pointer;  }
.fcpc-info .container .container-rt .fangchan_agent_bottom .expire_end{    background: #D1D1D1;color:#fff;border-radius: 3px;font-size:16px;}
.fcpc-info .container .container-rt .fangchan_agent_bottom .agent_info { background: #f4f8fe; border: 1px solid #4688f1; cursor: pointer; }
.fcpc-info .container .container-rt .fangchan_agent_bottom .agent_info img { width: 16px; height: 16px; object-fit: cover; vertical-align: -3px;}
.fcpc-info .container .container-rt .fangchan_agent_bottom .agent_info a { color: #4688f1; }
.fcpc-info .container .container-rt .fangchan_agent_bottom .agent_info span { padding-left: 5px; font-size: 14px; color: #4688f1; }
.fcpc-info .container .container-rt .id_zixun_qrcode{    position: absolute; bottom: -225px; left: -50px; right: 1px; margin: 0px auto; padding: 20px 30px; background: rgb(255, 255, 255);width: 230px;box-sizing: border-box; border: 1px solid rgb(238, 238, 238); box-shadow: rgb(238 238 238) 0px 2px 10px;text-align: center;z-index:99;display: none;}
.fcpc-info .container .container-rt .id_zixun_qrcode img{width: 170px;height: 170px; object-fit: cover; margin-bottom: 10px;}
.fcpc-info .container .fangchanlist_box{  padding: 20px 30px;background: #f6f6f6;}
.fcpc-info .container .fangchanlist_box .fangchanlist_nav{line-height:35px;}
.fcpc-info .container .fangchanlist_box .fangchanlist_nav_left{font-size:20px;font-weight:bold;margin-bottom:15px;}
.fcpc-info .container .fangchanlist_box .fangchanlist_nav_right{    color: #999;}
.fcpc-info .container .fangchanlist_box .fangchanlist_nav_right i{display: inline-block; width: 6px; height: 6px; border: 1px solid transparent; border-color: transparent #999 #999 transparent; transform: rotate( -45deg ); -webkit-transform: rotate( -45deg ); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); margin-left: 2px; vertical-align: 1px; }



.fcpc-info .container .ggao-pic{margin-top:20px;}
.fcpc-info .fangchan_info_title { font-weight: bold; font-size: 23px; line-height: 23px; padding-bottom: 20px; }
.fcpc-info .fangchan_info_box { margin-bottom: 40px; }
.fcpc-info .fangchan_info_box .fangchan_info_item { font-size: 15px; line-height: 45px; color: #666666; float: left; width: 50%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.fcpc-info .fangchan_info_box .fangchan_info_item.address { width: 100%; }
.fcpc-info .fangchan_info_box .fangchan_info_item .left { font-weight: bold; color: #333; }
.fcpc-info .fangchan_info_box .fangchan_info_item .right { padding-left: 15px; }
.fcpc-info .fangchan_content_box { color: #555555; line-height: 28px; font-size: 15px; margin: 20px 0 40px 0; }
.fcpc-info .fangchan_content_box * { max-width: 100%!important; box-sizing: border-box!important; -webkit-box-sizing: border-box!important; word-wrap: break-word!important; }
.fcpc-info .fangchan-peitao_tags .peitao-tags__item {text-align: center; padding-bottom: 30px; overflow: hidden; box-sizing: border-box; color: #555; opacity: 0.2; width:20%;float:left;}
.fcpc-info .fangchan-peitao_tags .peitao-tags__item.on { opacity: 1; }
.fcpc-info .fangchan-peitao_tags .peitao-tags__item .hd img { height: 30px; }
.fcpc-info .fangchan-peitao_tags .peitao-tags__item .bd { line-height: 30px; padding-top: 8px; }


/********************************************* housesinfo **************************************/
.fcpc-housesinfo .houses_top { padding: 10px 5px 20px 5px; position: relative; }
.fcpc-housesinfo .houses_title { color: #394043; font-weight: 600; max-width: 900px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 26px; }
.fcpc-housesinfo .houses_right { position: absolute; right: 10px; top: 15px; font-size: 12px; }
.fcpc-housesinfo .houses_right a { color: #333; }
.fcpc-housesinfo .houses_right img { margin-right: 8px; width:16px;height:16px;vertical-align: -4px;}
.fcpc-housesinfo .houses_right span.left { margin-right: 15px; cursor: pointer; }
.fcpc-housesinfo .houses_right span.left img { width: 22px; height: 22px; vertical-align: -6px; }
.fcpc-housesinfo .houses_right span.right { cursor: pointer; }
.fcpc-housesinfo .houses_right span.right img { width: 16px; height: 16px; vertical-align: -3px; }
.fcpc-housesinfo .container .container-lt { width: 670px; min-width: 670px; }
.fcpc-housesinfo .houses_pic { height: 320px; }
.fcpc-housesinfo .houses_pic img { width: 670px; height: 320px; object-fit: cover; }
.fcpc-housesinfo .container .container-rt { margin-left: 58px; width: 470px; }
.fcpc-housesinfo .container .container-rt_houses_info { padding: 20px 30px; box-sizing: border-box; border-radius: 4px; background: #fff; box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%); -webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%); }
.fcpc-housesinfo .container .container-rt_houses_info .houses_price_box { border-bottom: 1px solid #e4e6f0; padding-bottom: 25px; }
.fcpc-housesinfo .container .container-rt_houses_info .houses_price_box .price { font-size: 48px; color: #f00000; font-weight: bold; }
.fcpc-housesinfo .container .container-rt_houses_info .houses_price_box .unit { color: #f00000; font-size: 16px; font-weight: bold; margin: 0 8px; }
.fcpc-housesinfo .container .container-rt_houses_info .houses_price_box .msg { color: #a9abab; font-size: 12px; font-weight: bold; }
.fcpc-housesinfo .container .container-rt_houses_info .houses_info_box { padding-top: 10px; }
.fcpc-housesinfo .container .container-rt_houses_info .houses_info_box .houses_info_item { line-height: 35px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left;width: 50%;}
.fcpc-housesinfo .container .container-rt_houses_info .houses_info_box .houses_info_item.on{width:100%;}
.fcpc-housesinfo .container .container-rt_houses_info .houses_info_box .houses_info_item .left { color: #999999; width:80px;display:inline-block;}
.fcpc-housesinfo .container .container-rt_houses_info .houses_info_box .houses_info_item .right{padding-right:10px;}
.fcpc-housesinfo .container .ggao-pic{margin-top:20px;}
.fcpc-housesinfo .fangchan_info_title { font-weight: bold; font-size: 23px; line-height: 23px; padding-bottom: 40px; margin-top:15px;}


/********************************************* mendianinfo **************************************/
.fcpc-mendianinfo .mendian_nav { padding:15px; background: #f5f5f5;width: 1170px; min-width: 1170px;margin: 0 auto;}
.fcpc-mendianinfo .mendian_nav .mendian_pic { width: 145px; height: 145px; }
.fcpc-mendianinfo .mendian_nav .mendian_pic img { width: 100%; height: 100%; object-fit: cover; }
.fcpc-mendianinfo .mendian_nav .mendian_info { padding-left: 30px; overflow: hidden; }
.fcpc-mendianinfo .mendian_nav .mendian_info .name { font-size: 20px; font-weight: bold; line-height: 40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fcpc-mendianinfo .mendian_nav .mendian_info .item { color: #333333;height: 30px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fcpc-mendianinfo .mendian_nav .mendian_info .item span.right{color: #666666;}
.fcpc-mendianinfo .mendian_nav .mendian_nav_right { width: 570px; }
.fcpc-mendianinfo .mendian_nav .mendian_nav_right .mendian_count_item { text-align: center; padding-top: 45px; }
.fcpc-mendianinfo .mendian_nav .mendian_nav_right .mendian_count_item .count { font-size: 28px;color: #f00000;padding-bottom: 15px; }
.fcpc-mendianinfo .mendian_title { padding: 20px 0; border-bottom: 1px solid #f1f1f1; font-size: 23px; font-weight: bold; }
.fcpc-mendianinfo .content_box { padding-top: 20px; }
.fcpc-mendianinfo .mendian_content { line-height: 25px; font-size: 16px; padding-bottom: 20px; }
.fcpc-mendianinfo .content_box img { float: left; width: 275px; height: 275px; object-fit: cover; margin-right: 10px; margin-bottom: 10px; }
.fcpc-mendianinfo .more_photo_btn{width: 860px; background: #efefef; line-height: 50px;text-align: center; margin-top: 36px; cursor: pointer;font-size: 14px;}
.fcpc-mendianinfo .more_photo_btn span{color:#333;}
.fcpc-mendianinfo .more_photo_btn.open i{display: inline-block;  width: 5px; height: 5px; border: 2px solid transparent; border-color: transparent #8e8e8e #9fa3b0 transparent; transform: rotate( 45deg); -webkit-transform: rotate( 45deg); -moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg); margin-left: 10px;vertical-align: 2px;}
.fcpc-mendianinfo .more_photo_btn.close i{display: inline-block;width: 5px;height: 5px;border: 2px solid transparent;border-color: transparent #9fa3b0 #9fa3b0 transparent;transform: rotate( 45deg);-webkit-transform: rotate( 225deg );-moz-transform: rotate(45deg);-ms-transform: rotate(45deg); -o-transform: rotate(45deg);margin-left: 10px; vertical-align: -2px;}
    
/********************************************* agentinfo **************************************/
.fcpc-agentinfo .agent_box{position:relative;}
.fcpc-agentinfo .agent_box .agent_avatar { width: 130px; height: 130px; }
.fcpc-agentinfo .agent_box .agent_avatar img { width: 100%; height: 100%; object-fit: cover; }
.fcpc-agentinfo .agent_box .agent_info { padding: 10px 20px 20px 30px; }
.fcpc-agentinfo .agent_box .agent_info .name { font-size: 26px; padding-bottom: 10px; }
.fcpc-agentinfo .agent_box .agent_info .mendian_name { line-height: 20px; font-size: 15px; padding-bottom: 10px; color: #666;display:block; }
.fcpc-agentinfo .agent_box .agent_info .fangchan_count span.left { font-weight: 700; color: #333; }
.fcpc-agentinfo .agent_box .agent_info .fangchan_count span.count { font-size: 20px; color: #f00000; }
.fcpc-agentinfo .agent_box .agent_right a{display: block;padding: 15px 30px;border-radius: 3px;color: #fff;background: #1794ec;margin-top: 10px;margin-right: 15px;cursor: pointer;text-align:center;}
.fcpc-agentinfo .agent_box .agent_right .agent_tel_btn img{width: 18px;vertical-align: -4px;margin-right: 2px; }
.fcpc-agentinfo .agent_box .agent_right .agent_wx_btn{background: #38b359;}
.fcpc-agentinfo .agent_box .agent_right .agent_wx_btn img{ width: 20px;vertical-align: -6px;margin-right: 4px;}

/********************************************* needsinfo **************************************/
.fcpc-needsinfo .needsinfo_box { box-sizing: border-box; border-radius: 4px; background: #fff; box-shadow: 0 4px 10px 0 rgb(0 0 0 / 15%); -webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 15%); padding: 30px; position: relative; }
.fcpc-needsinfo .needsinfo_box .needs_top .needs_left { width: 80px; height: 80px; }
.fcpc-needsinfo .needsinfo_box .needs_top .needs_left img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.fcpc-needsinfo .needsinfo_box .needs_top .needs_name { margin-left: 30px; padding-right: 30px; }
.fcpc-needsinfo .needsinfo_box .needs_top .needs_name .name { font-size: 20px; padding: 15px 0; color: #101D37; font-weight: 700; }
.fcpc-needsinfo .needsinfo_box .needs_top .needs_area { color: #999999; }
.fcpc-needsinfo .needsinfo_box .needs_top .needs_area i { display: inline-block; margin: 0 5px; color: #d7d7d7; }
.fcpc-needsinfo .needsinfo_box .needs_top .needs_area .type { padding-right: 5px; }
.fcpc-needsinfo .needsinfo_box .needs_top .needs_right { cursor: pointer; }
.fcpc-needsinfo .needsinfo_box .needs_top .needs_right .needs_tel img{    width: 18px;height: 18px;object-fit: cover;}
.fcpc-needsinfo .needsinfo_box .needs_top .needs_right .needs_tel span{color: #8e8e8e; padding-left: 5px;}
.fcpc-needsinfo .needsinfo_box .needs_top .needs_right .contact_tel.on { font-size: 14px; padding-top: 10px; padding: 12px 14px; border-radius: 2px;background: #5cabd7;color: #fff; }
.fcpc-needsinfo .needsinfo_box .needs_top .needs_right .contact_wx { padding-top: 25px; }
.fcpc-needsinfo .needsinfo_box .needs_top .needs_right .contact_wx img{width:18px;height:18px;object-fit: cover;}
.fcpc-needsinfo .needsinfo_box .needs_top .needs_right .contact_wx span { color: #8e8e8e; padding-left: 5px; }
.fcpc-needsinfo .needsinfo_box .needs_top { padding-bottom: 20px; border-bottom: 1px solid #eee; }
.fcpc-needsinfo .needsinfo_box .needs_bottom { padding-top: 20px; }
.fcpc-needsinfo .needsinfo_box .needs_bottom .needs_content { color: #555555; line-height: 24px; font-size: 16px; }
.fcpc-needsinfo .needsinfo_box .needs_bottom .address { padding-top: 20px; font-size: 14px; color: #666666; line-height:22px}
.fcpc-needsinfo .needsinfo_box .needs_bottom .address img { width: 10px; }
.fcpc-needsinfo .needsinfo_box .needs_bottom .address span { padding-left: 5px; }
.fcpc-needsinfo .needs_nav { padding-top: 30px; line-height: 30px; }
.fcpc-needsinfo .needs_nav .left { font-weight: bold; font-size: 23px; }
.fcpc-needsinfo .needs_nav .right { color: #504d4d; }
.fcpc-needsinfo .lianxi-qrcode { position: absolute; bottom: 100px; right: 170px; margin: 0 auto; padding: 20px 30px; background: #fff; width: 230px; box-sizing: border-box; border: 1px solid #EEE; -webkit-box-shadow: 0 2px 10px #eee; box-shadow: 0 2px 10px #eee; text-align: center; }
.fcpc-needsinfo .lianxi-qrcode img { width: 170px; height: 170px; object-fit: cover; margin-bottom: 10px; }


/********************************************* about **************************************/
.fcpc-about .container-tab-lt { width: 230px; min-width: 230px; position: relative; background: #fff; border-radius: 5px; padding-top: 24px; padding-bottom: 18px; margin-right: 12px; float: left; }
.fcpc-about .container-tab-lt .tab_item { padding: 12px 0 12px 30px; margin-bottom: 6px; cursor: pointer; font-size: 16px; display: block; }
.fcpc-about .container-tab-lt .tab_item.on { background: #3b99fc; ; color: #fff; }
.fcpc-about .container-tab-rt { overflow: hidden; width: 888px; height: auto; background: #fff; padding: 30px; border-radius: 6px; float: right; }
.fcpc-about .container-tab-rt .about_title { font-size: 24px; color: #000; line-height: 24px; margin-bottom: 30px; }
.fcpc-about .container-tab-rt .about_content { line-height: 25px; min-height: 500px; }
.fcpc-about .container-tab-rt .about_content *{
    max-width: 100%!important;
    box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    word-wrap: break-word!important;
}


/********************************************* footer **************************************/
.footer { background-color: #212b37; min-width: 1200px; min-height: 100px; padding: 40px 0; margin-top: 50px; }
.footer .footer_left { width: 830px; }
.footer .footer_left .footer_about { padding-bottom: 25px; line-height: 25px; }
.footer .footer_left .footer_about a { color: #fff; font-size: 16px; padding-right: 10px; white-space: nowrap; }
.footer .footer_right .qrcode_box img { width: 130px; height: 130px; object-fit: cover; }
.footer .footer_right { width: 360px; }
.footer .footer_right .qrcode_box { margin-left: 20px; text-align: center; float: right; }
.footer .footer_right .qrcode_box .qrcode_txt { color: #fff; padding-top: 20px; }
.footer_nav { position: fixed; z-index: 100; right: 20px; bottom: 70px; width: 64px; background: #fff; border: 1px solid #e0e1e5; -webkit-box-shadow: 0 0 5px rgb(110 110 110 / 40%); -moz-box-shadow: 0 0 5px rgba(110,110,110,.4); box-shadow: 0 0 5px rgb(110 110 110 / 40%); }
.footer_nav img { width: 25px; height: 25px; display: block; margin: 0 auto; }
.footer_nav .nav_item { border-bottom: 1px solid #eee; position: relative; text-align: center; display: block; padding: 10px 0px; font-size: 12px; color: #999; }
.footer_nav .nav_item .nav_txt { padding-top: 6px; }
.footer_nav .nav_item .sub-img { display: none; position: absolute; right: 76px; top: 0px; padding: 10px; background-color: #fff; border: 1px solid #eee; }
.footer_nav .nav_item .sub-img img { display: block; width: 120px; height: 120px; }
.footer_nav .nav_item .sub-img p { font-size: 12px; line-height: 18px; color: #ff552e; }
.footer_nav .nav_item:hover .sub-img { display: block; }

.fcpc-articlelist .article-list__item { padding: 20px; background: #fff; border-bottom: 1px #f2f2f5 solid; }
.fcpc-articlelist .article-list__item .article_pic{width:120px;height:90px;}
.fcpc-articlelist .article-list__item .article_pic img{width:100%;height:100%;object-fit: cover;}
.fcpc-articlelist .article-list__item .article_info.padding{padding-left:20px;}
.fcpc-articlelist .article-list__item .article_info .title{font-size: 18px;color:  #353535;   overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;white-space:normal; word-break:break-all;    line-height: 28px;height: 56px;}
.fcpc-articlelist .article-list__item .article_info .info{padding-top:15px;height: 30px;word-break: break-all;overflow: hidden;}
.fcpc-articlelist .article-list__item .article_info span{    margin-right: 30px;color: #aaa;}
.fcpc-articleinfo .container-lt .article_box{background: #fff;padding: 20px;}
.fcpc-articleinfo .container-lt .article_title{  padding-bottom:20px;  text-align: center;}
.fcpc-articleinfo .container-lt .article_title .title{   font-size: 22px;font-weight: bold;color: #333;line-height:28px;}
.fcpc-articleinfo .container-lt .article_title .info{padding-top:15px;    font-size: 13px;color: #999;}
.fcpc-articleinfo .container-lt .article_title .info span{margin-right:20px;line-height:20px;}
.fcpc-articleinfo .container-lt .content{line-height: 25px;padding-top:10px;}
.fcpc-articleinfo .container-lt .content * {  max-width: 100%!important; box-sizing: border-box!important;-webkit-box-sizing: border-box!important; word-wrap: break-word!important;}
.fcpc-articleinfo .article_about_title{font-size: 18px;font-weight: bold;background: #fff;}
.fcpc-articleinfo .article_about_title span{display: block;padding: 18px 0;}
.fcpc-articleinfo .tt-list{    background: #fff;}
.fcpc-articleinfo .tt-list .tt-list__item { width: 300px;height: 76px; padding:15px 0 10px 0px;border-top: 1px solid #f1f1f1;}
.fcpc-articleinfo .tt-list .tt-list__item .tt-pic{width: 100px;height: 75px;overflow: hidden; margin: 0 10px 0 0;position: relative;}
.fcpc-articleinfo .tt-list .tt-list__item .tt-pic .pic{width: 100%;height: 100%;object-fit: cover;}
.fcpc-articleinfo .tt-list .tt-list__item .tt-cot .tt-tit{height: 48px;line-height: 24px;font-size: 14px;overflow: hidden; white-space: normal;word-break: break-all;}
.fcpc-articleinfo .tt-list .tt-list__item .tt-cot .tt-zz{margin-top: 5px;height: 22px;line-height: 22px;font-size: 12px;overflow: hidden;}
.fcpc-articleinfo .tt-list .tt-list__item .tt-cot .tt-zz .zuozhe{color: #666;}
.fcpc-articleinfo .tt-list .tt-list__item .tt-cot .tt-zz .time{float: right;color: #999;}
.fcpc-articleinfo .container .fangchanlist_box{  padding: 20px 30px;background: #f6f6f6;}
.fcpc-articleinfo .container .fangchanlist_box .fangchanlist_nav{line-height:35px;}
.fcpc-articleinfo .container .fangchanlist_box .fangchanlist_nav_left{font-size:20px;font-weight:bold;margin-bottom:15px;}
.fcpc-articleinfo .container .fangchanlist_box .fangchanlist_nav_right{    color: #999;}
.fcpc-articleinfo .container .fangchanlist_box .fangchanlist_nav_right i{display: inline-block; width: 6px; height: 6px; border: 1px solid transparent; border-color: transparent #999 #999 transparent; transform: rotate( -45deg ); -webkit-transform: rotate( -45deg ); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); margin-left: 2px; vertical-align: 1px; }
