/* =====================公共样式============================ */
.clear{ clear:both; }
.m_box{ width:1180px; margin:0 auto; }
.button{ background:#fe5a00; color:#fff; border:none; cursor:pointer; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; transition:background .3s; -webkit-transition:background .3s; -moz-transition:background .3s; }
.button:hover{ background:#ff6d0d; }
img{ display:block; }


/* ==========================首页样式=============================== */
/* banner */
.banner{ position:relative; }
.banner .flexslider{ position:relative; height:460px; overflow:hidden; background:url(../images/loading.gif) 50% no-repeat;}
.banner .flexslider .slides{ position:relative; z-index:1;}
.banner .flexslider .slides li{ height:460px;}
.banner .flexslider .slides li a{ display:block; width:100%; height:460px; overflow:hidden; background-position:center top; background-repeat:no-repeat;}
.banner .flexslider .flex-control-nav{ position:absolute; bottom:10px; z-index:2; width:100%; text-align:center;}
.banner .flexslider .flex-control-nav li{ display:inline-block; width:16px; height:16px; margin:0 5px; *display:inline; zoom:1;}
.banner .flexslider .flex-control-nav a{ display:block; width:16px; height:16px; line-height:40px; overflow:hidden; background:url(../images/dot.png) left 0 no-repeat; cursor:pointer; font-size:0; }
.banner .flexslider .flex-control-nav .flex-active{ background-position:right 0;}
.banner .flexslider .flex-direction-nav{ position:absolute; z-index:3; width:100%; top:45%; }
.banner .flexslider .flex-direction-nav li a{ display:block; width:30px; height:54px; overflow:hidden; cursor:pointer; position:absolute;}
.banner .flexslider .flex-direction-nav li a.flex-prev{ left:40px; background:url(../images/prev.png) center center no-repeat;}
.banner .flexslider .flex-direction-nav li a.flex-next{ right:40px; background:url(../images/next.png) center center no-repeat;}
.banner .search{ width:760px; height:160px; background:#000; background:rgba(0, 0, 0, 0.7); filter:alpha(opacity=70); position:absolute; margin:auto; left:0; top:0; right:0; bottom:0; z-index:9; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.banner .search .tab{ overflow:hidden; padding:26px 24px 22px; }
.banner .search .tab a{ float:left; font-size:18px; color:#ccc; line-height:18px; margin-right:40px; }
.banner .search .tab strong{ font-weight:normal; }
.banner .search .tab a.cur{ color:#fff; position:relative; }
.banner .search .tab a.cur:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 10px solid; border-right:transparent 10px solid; border-bottom:#fff 10px solid; margin:auto; bottom:-22px; left:0; right:0; }
.banner .search .searchBox{ padding:0 24px; }
.banner .search .input{ float:left; position:relative; }
.banner .search .input input{ float:left; height:54px; line-height:54px\9; width:496px; border:none; font-size:14px; text-indent:10px; border-top-left-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-top-left-radius:5px; border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; }
.banner .search .input button{ float:left; width:78px; background:#f76200; height:54px; border:none; position:relative; border-top-right-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-top-right-radius:5px; border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; }
.banner .search .input button:before{ content:''; position:absolute; width:28px; height:28px; background:url(../images/index.png) -130px 0 no-repeat; margin:auto; left:0; top:0; right:0; bottom:0; }
.banner .search .input ul.searchResultList{ position:absolute; width:494px !important; border:#040000 1px solid !important; background:#fff; left:0; top:56px !important; padding:8px 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.banner .search .input ul.searchResultList li{ line-height:36px; height:36px; text-indent:20px; }
.banner .search .input ul.searchResultList li a{ color:#333; font-size:14px; }
.banner .search .input ul.searchResultList li a:hover{ color:#fe5a00; }
.banner .search .searchBox > a{ float:right; width:120px; height:54px; background:#fff; color:#333; line-height:54px; font-size:16px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; position:relative; text-indent:40px; }
.banner .search .searchBox > a:before{ content:''; position:absolute; width:24px; height:24px; background:url(../images/index.png) -170px 0 no-repeat; margin:auto; left:10px; top:0; bottom:0; }
.banner .search .hot{ padding:0 24px; overflow:hidden; padding-top:5px; }
.banner .search .hot span{ float:left; color:#ccc; font-size:14px; line-height:20px; }
.banner .search .hot i{ font-size:12px; }
.banner .search .hot a{ float:left; color:#ccc; font-size:14px; margin-right:15px; line-height:20px; }
.banner .search .hot a:hover{ color:#fe5a00; }
.banner:after{ content:'广告'; position:absolute; top:0; right:0; z-index:2; font-size:10px; color:#fff; background:#000; line-height:14px; padding:0 1px; background:rgba(0, 0, 0, 0.2); filter:alpha(opacity=20);}

/* 标签 */
.houseTag{ background:#f5f5f5; border-bottom:#ddd 1px solid; margin-bottom: 20px;}
.houseTag .m_box{ overflow:hidden; padding:26px 0; }
.houseTag .item{ float:left; }
.houseTag .oldhouse{ float:right; }
.houseTag .img{ float:left; width:200px; height:170px; position:relative; overflow:hidden; }
.houseTag .img > img{ width:200px; height:170px; transition:all .7s; -webkit-transition:all .7s; -moz-transition:all .7s; -ms-transition:all .7s; }
.houseTag .img:hover > img{ transform:scale3d(1.05, 1.05, 1.05); -webkit-transform:scale3d(1.05, 1.05, 1.05); -moz-transform:scale3d(1.05, 1.05, 1.05); -ms-transform:scale3d(1.05, 1.05, 1.05); }
.houseTag .img .text{ position:absolute; overflow:hidden; padding-left:16px; left:0; top:0; }
.houseTag .img .text h2{ font-size:25px; color:#333; font-weight:normal; line-height:25px; margin-top:10px; }
.houseTag .img .text h2:hover{ color:#fe5a00; }
.houseTag .img .text p{ color:#999; font-size:14px; margin:10px 0 4px; }
.houseTag .img .text i{ font-size:14px; color:#333; display:block; }
.houseTag .tags{ float:left; padding-left:26px; width:324px; padding-top:2px; }
.houseTag .tags a{ float:left; margin:0 0 14px 10px; width:98px; line-height:30px; background:#fff; text-align:center; font-size:14px; transition:all .2s; -webkit-transition:all .2s; -moz-transition:all .2s; }
.houseTag .tags strong{ font-weight:normal; color:inherit; font-size:inherit; }
.houseTag .tags a:hover{ background:#fe5a00; color:#fff; }
.houseTag .tags a.more{ display:block; float:none; clear:both; width:auto; }

/* 推荐 */
.recommend{ width:1180px; margin:0 auto 20px; padding-top:20px; }
.recommend .clickTab{ overflow:hidden; border-left:#ddd 1px solid; background:#f5f5f5; }
.recommend .clickTab li{ float:left; float:left; width:33.333333%; line-height:54px; text-align:center; font-size:18px; color:#333; position:relative; border:#ddd 1px solid; border-left:none; border-right:none; }
.recommend .clickTab li:after{ content:''; position:absolute; width:1px; height:100%; background:#ddd; right:0; top:0; }
.recommend .clickTab li.cur{ background:#fff; color:#fe5a00; border-bottom:#fff 1px solid; }
.recommend .clickTab li.cur:before{ content:''; position:absolute; width:100%; height:3px; background:#fe5a00; top:-1px; left:0; }
.recommend .textTab li{ display:none; }
.recommend .textTab li.cur{ display:block; }
.recommend .list{ padding-top:25px; width:1208px; margin-left:-28px; overflow:hidden; }
.recommend .list .item{ float:left; width:274px; margin-left:28px; }
.recommend .list .item .img{ position:relative; display:block; overflow:hidden; }
.recommend .list .item .img img{ width:274px; height:210px; transition:all .7s; -webkit-transition:all .7s; -moz-transition:all .7s; -ms-transition:all .7s; }
.recommend .list .item:hover .img .txts{ transform:translateY(0px); -webkit-transform:translateY(0px); -moz-transform:translateY(0px); }
.recommend .list .item .img .txts{ position:absolute; width:100%; background:#000; background:rgba(0, 0, 0, 0.8); filter:alpha(opacity=80); left:0; bottom:0; overflow:hidden; transition:transform .5s; -webkit-transition:transform .5s; -moz-transition:transform .5s; transform:translateY(60px); -webkit-transform:translateY(60px); -moz-transform:translateY(60px); }
.recommend .list .item .img .txt{ overflow:hidden;}
.recommend .list .item .img .txt p{ font-size:16px; color:#fff; float:right; margin-right:10px; line-height:32px; }
.recommend .list .item .img .txt span{ color:#ff3c00; font-size:16px; float:left; margin-left:10px; line-height:32px; font-weight:bold; }
.recommend .list .item .img:after{ content:'广告'; position:absolute; top:0; right:0; z-index:2; font-size:10px; color:#fff; background:#000; line-height:14px; padding:0 1px; background:rgba(0, 0, 0, 0.2); filter:alpha(opacity=20);}
.recommend .list .item .text{ border:#ddd 1px solid; border-top:none; padding-bottom:10px; }
.recommend .list .item .name{ overflow:hidden; padding:0 10px 0;}
.recommend .list .item .name p{ float:left; line-height:32px; font-size:18px; color:#fff; font-weight:bold;}
.recommend .list .item .name i{ float:left; line-height:32px; color:#999; margin-left:4px;}
.recommend .list .item .tag{ overflow:hidden; padding-left:10px; }
.recommend .list .item .tag span{ font-size:14px; color:#fff; float:left; line-height:14px; margin:0 10px 0 0; line-height:28px; }
.recommend .list .item .desc{ overflow:hidden; padding:0 10px; }
.recommend .list .item .desc span{ font-size:16px; line-height:32px; color:#999; float:left; }
.recommend .list .item .desc p{ float:left; font-size:16px; color:#fff; line-height:32px; font-weight:bold; width:172px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.recommend .list .item .tel{ font-size:18px; line-height:24px; color:#fe5a00; margin:0 10px; padding-top:10px; position:relative; padding-left:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.recommend .list .item .tel:before{ content:''; position:absolute; width:24px; height:24px; background:url(../images/index.png) -210px 2px no-repeat; left:0; top:10px; }

/* 板块 */
.plate{ margin:0 auto 20px; width:1180px; padding:20px 0 5px; }
.publicTitle{ overflow:hidden; padding-bottom:8px; border-bottom:#333 3px solid; }
.publicTitle h2{ float:left; font-size:28px; color:#333; font-weight:normal; line-height:30px; margin-top:10px; position:relative; padding-left:24px; }
.publicTitle h2:after{ content:''; position:absolute; width:4px; height:100%; background:#fe5a00; left:0; top:0; }
.publicTitle .desc{ float:left; font-size:14px; color:#999; line-height:16px; margin:24px 0 0 40px; }
.publicTitle .kft{ float:left; font-size:14px; color:#009dfc; line-height:16px; margin:24px 0 0 40px; }
.publicTitle .search{ float:right; }
.publicTitle .search input{ float:left; height:38px; border:#ddd 1px solid; border-right:none; line-height:38px\9; width:264px; text-indent:10px; font-size:14px; }
.publicTitle .search a{ float:left; line-height:40px; background:#009dfc; color:#fff; width:65px; text-align:center; font-size:12px; }
.publicTitle .linkTo{ float:left; margin-top:10px; }
.publicTitle .linkTo a{ float:left; font-size:18px; line-height:30px; color:#333; padding:0 4px; margin-left:40px; position:relative; }
.publicTitle .linkTo a:hover,.publicTitle .linkTo a.cur{ color:#fe5a00; }
.publicTitle .linkTo a:hover:after,.publicTitle .linkTo a.cur:after{ content:''; position:absolute; width:100%; height:3px; background:#fe5a00; left:0; bottom:-11px; }
.plate .list{ padding-top:25px; overflow:hidden; margin-bottom:5px; width:1205px; }
.plate .list .item{ float:left; position:relative; margin-right:25px; }
.plate .list .long{ width:575px; height:190px; overflow:hidden; background:#fff; margin-right:30px; }
.plate .list .short{ width:275px; height:190px; overflow:hidden; }
.plate .reverse{ margin-left:-25px; }
.plate .reverse .item{ margin-right:0; margin-left:25px; }
.plate .reverse .long{ margin-left:30px; }
.plate .list .long img{ width:575px; height:190px; }
.plate .list .short img{ width:275px; height:190px; }
.plate .list .item img{ transition:all .7s; -webkit-transition:all .7s; -moz-transition:all .7s; -ms-transition:all .7s; }
.plate .list .item:hover img{ transform:scale3d(1.05, 1.05, 1.05); -webkit-transform:scale3d(1.05, 1.05, 1.05); -moz-transform:scale3d(1.05, 1.05, 1.05); -ms-transform:scale3d(1.05, 1.05, 1.05); }
.plate .list .text{ position:absolute; left:0; top:0; }
.plate .list .long .text{ overflow:hidden; width:100%; height:100%; }
.plate .list .long .text h2{ font-size:25px; color:#333; font-weight:normal; line-height:30px; margin-top:30px; padding-left: 50px;}
.plate .list .long .text p{ font-size:16px; line-height:20px; color:#999; margin-top:17px; padding-left: 50px;}
.plate .list .long .text span{ display:block; width:98px; line-height:28px; border:#999 1px solid; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; font-size:16px; color:#999; text-indent:20px; margin-top:28px; position:absolute; right:10px; bottom:10px; }
.plate .list .long .text span:before{ content:''; position:absolute; width:0; height:0; border-top:transparent 6px solid; border-bottom:transparent 6px solid; border-left:#999 8px solid; margin:auto; top:0; bottom:0; left:66px; }
.plate .list .short .text{ width:100%; height:100%; }
.plate .list .short .text h2{ font-size:25px; color:#fff; font-weight:normal; line-height:30px; margin-top:57px; text-align:center; }
.plate .list .short .text span{ display:block; width:98px; line-height:28px; border:#fff 1px solid; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; font-size:16px; color:#fff; text-indent:20px; margin:20px auto 0; position:absolute; right:10px; bottom:10px; }
.plate .list .short .text span:before{ content:''; position:absolute; width:0; height:0; border-top:transparent 6px solid; border-bottom:transparent 6px solid; border-left:#fff 8px solid; margin:auto; top:0; bottom:0; left:66px; }
.plate .list .item:hover .text span{ color:#fff; border-color:#fe5a00; background:#fe5a00; }
.plate .list .item:hover .text span:before{ border-left-color:#fff; }

/* 房屋板块 */
.houseSale{ width:1180px; margin:0 auto 20px; padding:20px 0 0; }
.houseSale .house{ position:relative; }
.houseSale .house .prev{ position:absolute; width:30px; height:54px; background:url(../images/prev.png) left top no-repeat; margin:auto; top:0; bottom:0; left:-56px; cursor:pointer; }
.houseSale .house .next{ position:absolute; width:30px; height:54px; background:url(../images/next.png) left top no-repeat; margin:auto; top:0; bottom:0; right:-56px; cursor:pointer; }
.houseSale .swiper-container{ float:left; width:970px; height:400px; }
.houseSale .list{ overflow:hidden; padding-top:25px; width:476px; margin-left:-16px; }
.houseSale .list .item{ float:left; margin-left:16px; }
.houseSale .list .item img{ transition:all .7s; -webkit-transition:all .7s; -moz-transition:all .7s; -ms-transition:all .7s; }
.houseSale .list .item:hover img{ transform:scale3d(1.05, 1.05, 1.05); -webkit-transform:scale3d(1.05, 1.05, 1.05); -moz-transform:scale3d(1.05, 1.05, 1.05); -ms-transform:scale3d(1.05, 1.05, 1.05); }
.houseSale .list .long{ width:460px; height:128px; position:relative; margin-bottom:25px; overflow:hidden; }
.houseSale .list .long .text{ position:absolute; left:0; top:0; overflow:hidden; width:100%; height:100%; background:#000; background:rgba(0, 0, 0, 0.2); filter:alpha(opacity=20); }
.houseSale .list .long .text h2{ font-size:25px; color:#fff; font-weight:normal; line-height:30px; margin-top:25px; text-align:center; }
.houseSale .list .long .text p{ font-size:14px; line-height:20px; color:#fff; margin-top:5px; text-align:center; }
.houseSale .list .long .text span{ display:block; text-align:left; margin:0 auto; width:98px; line-height:28px; border:#fff 1px solid; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; font-size:16px; color:#fff; text-indent:10px; margin-top:8px; position:absolute; right:10px; bottom:10px }
.houseSale .list .long .text span:before{ content:''; position:absolute; width:0; height:0; border-top:transparent 6px solid; border-bottom:transparent 6px solid; border-left:#fff 8px solid; margin:auto; top:0; bottom:0; left:78px; }
.houseSale .list .long:hover .text span{ color:#fff; border-color:#fe5a00; background:#fe5a00; }
.houseSale .list .long:hover .text span:before{ border-left-color:#fff; }
.houseSale .list .short{ width:222px; height:220px; }
.houseSale .list .short .img{ display:block; position:relative; width:222px; height:160px; overflow:hidden; }
.houseSale .list .short .img img{ width:222px; height:160px; }
.houseSale .list .short .img p{ position:absolute; width:100%; left:0; bottom:0; font-size:18px; color:#fff; line-height:42px; background:#000; background:rgba(0, 0, 0, 0.6); filter:alpha(opacity=60); text-align:left; text-indent:10px; }
.houseSale .list .short .img:after{ content:'广告'; position:absolute; top:0; right:0; z-index:2; font-size:10px; color:#fff; background:#000; line-height:14px; padding:0 1px; background:rgba(0, 0, 0, 0.2); filter:alpha(opacity=20);}
.houseSale .list .short .text{ overflow:hidden; padding:8px 0; }
.houseSale .list .short .price{ float:left; font-size:16px; color:#fe5a00; text-align:left; font-weight:bold; line-height:20px; }
.houseSale .list .short .person{ float:right; font-size:14px; color:#999; line-height:20px; }
.houseSale .list .short .person span{ color:#fe5a00; font-size:14px; }
.houseSale .list .short .adr{ float:left; width:100%; line-height:20px; font-size:14px; color:#666; text-align:left; margin-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.houseSale .questionnaire{ float:left; margin-top:25px; width:210px; height:370px; overflow:hidden; }
.houseSale .questionnaire a{ display:block; }
.houseSale .questionnaire img{ width:210px; height:370px; transition:all .7s; -webkit-transition:all .7s; -moz-transition:all .7s; -ms-transition:all .7s; }
.houseSale .questionnaire:hover img{ transform:scale3d(1.05, 1.05, 1.05); -webkit-transform:scale3d(1.05, 1.05, 1.05); -moz-transform:scale3d(1.05, 1.05, 1.05); -ms-transform:scale3d(1.05, 1.05, 1.05); }

/* 导购文章 */
.articleSale{ width:1180px; margin:0 auto 20px; padding-top:20px; }
.articleSale .content{ overflow:hidden; }
.articleSale .t{ padding:30px 0 10px; border-bottom:#ddd 2px solid; margin-bottom:14px; overflow:hidden; }
.articleSale .t a{ float:right; font-size:14px; color:#999; font-weight:normal; line-height:18px; }
.articleSale .t a:hover{ color:#fe5a00; }
.articleSale .t .tt{ float:left; font-size:18px; color:#333; font-weight:bold; line-height:18px; }
.articleSale .kaipan{ float:left; width:260px; position:relative; }
.articleSale .kaipan .hot,.articleSale .kaipan .scroll{ padding-left:22px; }
.articleSale .kaipan dt{ background:#009cfe; width:80px; line-height:28px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; text-align:center; font-size:14px; color:#fff; position:relative; }
.articleSale .kaipan dt:before{ content:''; position:absolute; width:11px; height:11px; background:#009cfe; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin:auto; top:0; bottom:0; left:-22px; }
.articleSale .kaipan dt:after{ content:''; position:absolute; width:0; height:0; border-top:transparent 6px solid; border-bottom:transparent 6px solid; border-right:#009cfe 8px solid; margin:auto; left:-8px; top:0; bottom:0; }
.articleSale .kaipan dd{ width:220px; }
.articleSale .kaipan dd a{ display:block; overflow:hidden; }
.articleSale .kaipan dd p{ float:left; line-height:28px; font-size:14px; color:#333; }
.articleSale .kaipan dd span{ float:right; line-height:28px; font-size:14px; color:#999; }
.articleSale .kaipan dd:hover p{ color:#fe5a00; }
.articleSale .kaipan .scroll{ height:250px; overflow-y:scroll; }
.articleSale .kaipan .scroll dt{ background:#f1f1f1; color:#333; }
.articleSale .kaipan .scroll dt:before{ background:#d9d8db; }
.articleSale .kaipan .scroll dt:after{ border-right:#f1f1f1 8px solid; }
.articleSale .kaipan .scroll dt.cur{ background:#009cfe; color:#fff; }
.articleSale .kaipan .scroll dt.cur:before{ background:#009cfe; }
.articleSale .kaipan .scroll dt.cur:after{ border-right:#009cfe 8px solid; }
.articleSale .kaipan:before{ content:''; position:absolute; width:1px; height:100%; border-left:#d9d8db 1px dashed; top:75px; left:5px; }
.articleSale .article{ float:left; width:560px; margin:0 47px; }
.articleSale .article .item{ overflow:hidden; margin-bottom:20px; }
.articleSale .article .img{ float:left; }
.articleSale .article .img img{ width:160px; height:110px; }
.articleSale .article .text{ float:left; margin-left:24px; width:376px; }
.articleSale .article .text h3{ font-weight:normal; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.articleSale .article .text h3 a{ font-size:18px; color:#333; }
.articleSale .article .text h3 a:hover{ color:#fe5a00; }
.articleSale .article .desc{ font-size:14px; color:#666; line-height:1.5em; max-height:3em; overflow:hidden; margin-top:15px; }
.articleSale .article .date{ font-size:14px; color:#999; margin-top:10px; line-height:20px; }
.articleSale .newsInfo{ float:left; width:266px; }
.articleSale .newsInfo .scroll{ height:390px; overflow-y:scroll; position:relative; }
.articleSale .newsInfo .scroll:before{ content:''; position:absolute; width:1px; height:100%; border-left:#d9d8db 1px dashed; left:12px; top:0; }
.articleSale .newsInfo .scroll dt{ line-height:28px; font-size:14px; color:#999; padding-left:27px; position:relative; }
.articleSale .newsInfo .scroll dt.cur{ text-indent:10px; }
.articleSale .newsInfo .scroll dt:before{ content:''; position:absolute; width:13px; height:13px; background:#dbdadb; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin:auto; top:0; bottom:0; left:6px; }
.articleSale .newsInfo .scroll dt.cur:before{ width:25px; height:25px; background:url(../images/index.png) -250px 0 no-repeat; left:0; }
.articleSale .newsInfo .scroll dd{ line-height:26px; padding-left:27px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.articleSale .newsInfo .scroll dd a{ font-size:14px; color:#333; }

/* 顾问团队 */
.adviserTeam{ width:1180px; margin:0 auto 20px; padding-top:20px; position:relative; }
.adviserTeam .publicTitle{ margin-bottom:25px; }
.adviserTeam .swiper-container{ width:1200px; margin-left:-20px; height:310px; }
.adviserTeam .swiper-slide{ overflow:hidden; }
.adviserTeam .swiper-prev{ position:absolute; width:30px; height:54px; background:url(../images/prev.png) left top no-repeat; margin:auto; top:0; bottom:0; left:-56px; cursor:pointer; }
.adviserTeam .swiper-next{ position:absolute; width:30px; height:54px; background:url(../images/next.png) left top no-repeat; margin:auto; top:0; bottom:0; right:-56px; cursor:pointer; }
.adviserTeam .agent{ background:#f9f9f9; display:block; height:310px; overflow:hidden; margin-left:20px; transition:background .3s; -webkit-transition:background .3s; -moz-transition:background .3s; -ms-transition:background .3s; }
.adviserTeam .agent:hover{ background:#eee; }
.adviserTeam .agent .tx{ margin:20px auto; width:130px; height:130px; overflow:hidden; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.adviserTeam .agent .tx img{ width:100%; margin:0 auto; display:block; }
.adviserTeam .agent .name{ font-size:18px; color:#333; line-height:20px; margin-top:18px; text-align:center; }
.adviserTeam .agent .store{ font-size:14px; color:#bbb; line-height:20px; margin-top:7px; }
.adviserTeam .agent .star{ text-align:center; padding-top:8px; }
.adviserTeam .agent .star span{ display:inline-block; width:18px; height:18px; background:url(../images/index.png) -290px 0 no-repeat; }
.adviserTeam .agent .desc{ font-size:14px; color:#999; }
.adviserTeam .agent .tel{ display:inline-block; font-size:16px; line-height:22px; font-weight:bold; color:#009dfc; margin-top:10px; position:relative; padding-left:26px; }
.adviserTeam .agent .tel:before{ content:''; position:absolute; width:22px; height:22px; background:url(../images/index.png) -320px 0 no-repeat; left:0; top:1px; }

/* 资讯内容 */
.newsContent{ width:1180px; margin:0 auto 20px; padding-top:20px; }
.newsContent .publicTitle{ overflow:visible; }
.newsContent .content .toutiao{ line-height:80px; height:80px; border:#ddd 1px solid; border-top:none; text-align:center; }
.newsContent .content .toutiao a:before{ content:'HOT'; position:absolute; line-height:30px; height:30px; background:#fe5a00; color:#fff; font-size:20px; margin:auto; left:-76px; top:0; bottom:0; text-indent:0px; width:56px; text-align:center; }
.newsContent .content .toutiao a:after{ content:''; position:absolute; width:0; height:0; border-top:transparent 5px solid; border-bottom:transparent 5px solid; border-left:#fe5a00 10px solid; margin:auto; left:-20px; top:0; bottom:0; }
.newsContent .content .toutiao a{ font-size:30px; color:#333; display:inline-block; position:relative; }
.newsContent .content .toutiao a:hover{ color:#fe5a00; }
.newsContent .big{ overflow:hidden; padding-top:25px; }
.newsContent .bigSwiper{ float:left; border:#ddd 1px solid; width:550px; height:400px; }
.newsContent .bigSwiper:after{ content:'广告'; position:absolute; top:0; right:0; z-index:2; font-size:10px; color:#fff; background:#000; line-height:14px; padding:0 1px; background:rgba(0, 0, 0, 0.2); filter:alpha(opacity=20);}
.newsContent .bigSwiper .img{ display:block; position:relative; }
.newsContent .bigSwiper .img img{ width:550px; height:400px;}
.newsContent .bigSwiper .img p{ position:absolute; width:100%; color:#fff; font-size:18px; line-height:50px; background:#000; left:0; bottom:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left; text-indent:10px; }
.newsContent .bigSwiper .swiperNumber{ position:absolute; line-height:50px; color:#fff; right:0; bottom:0; padding-right:10px; }
.newsContent .bigSwiper .prev{ position:absolute; width:30px; height:54px; background:url(../images/prev.png) left top no-repeat; margin:auto; top:0; bottom:0; left:10px; cursor:pointer; }
.newsContent .bigSwiper .next{ position:absolute; width:30px; height:54px; background:url(../images/next.png) left top no-repeat; margin:auto; top:0; bottom:0; right:10px; cursor:pointer; }
.newsContent .bigList{ float:left; width:588px; margin-left:40px; }
.newsContent .bigList dt{ overflow:hidden; }
.newsContent .bigList .img{ float:left; }
.newsContent .bigList .img img{ width:140px; height:94px; }
.newsContent .bigList .txt{ float:left; margin-left:22px; width:426px; }
.newsContent .bigList .txt h3{ line-height:20px; height:20px; }
.newsContent .bigList .txt h3 a{ font-size:18px; color:#333; }
.newsContent .bigList .txt h3 a:hover{ color:#fe5a00; }
.newsContent .bigList .txt .date{ font-size:14px; color:#999; line-height:20px; margin-top:10px; }
.newsContent .bigList .txt .desc{ font-size:14px; color:#999; line-height:18px; margin-top:8px; }
.newsContent .bigList .txt .desc a{ color:#009dfc; }
.newsContent .bigList .txt .desc a:hover{ text-decoration:underline; }
.newsContent .bigList dt{ margin-bottom:10px; }
.newsContent .bigList dd{ overflow:hidden; position:relative; padding-left:18px; }
.newsContent .bigList dd:before{ content:''; position:absolute; width:6px; height:6px; background:#656565; margin:auto; left:0; top:0; bottom:0; }
.newsContent .bigList dd p{ float:left; line-height:30px; height:30px; width:400px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.newsContent .bigList dd p a{ font-size:14px; color:#333; }
.newsContent .bigList dd p a:hover{ color:#fe5a00; }
.newsContent .bigList dd span{ float:right; font-size:14px; color:#999; line-height:30px; padding-right:15px; }
.newsContent .bigList dl:last-child{ margin-top:14px; }
.newsContent .small{ overflow:hidden; margin-top:25px; }
.newsContent .smallTab{ float:left; width:550px; border:#ddd 1px solid; }
.newsContent .smallTab .clickTab{ overflow:hidden; background:#f8f8f8; }
.newsContent .smallTab .clickTab li{ font-size:18px; float:left; color:#333; line-height:50px; text-align:center; width:33.333333%; cursor:pointer; }
.newsContent .smallTab .clickTab li.cur{ color:#fe5a00; position:relative; }
.newsContent .smallTab .clickTab li.cur:after{ content:''; position:absolute; width:100px; height:3px; background:#fe5a00; margin:auto; left:0; right:0; bottom:0; }
.newsContent .smallTab .textTab > li{ display:none; }
.newsContent .smallTab .textTab > li.cur{ display:block; }
.newsContent .smallTab .list{ padding:8px 0; }
.newsContent .smallTab .list .item{ overflow:hidden; }
.newsContent .smallTab .list .item a{ float:left; line-height:36px; font-size:16px; color:#333; margin-left:20px; max-width:320px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.newsContent .smallTab .list .item a:hover{ color:#fe5a00; }
.newsContent .smallTab .list .item:first-child a{ color:#fe5a00; }
.newsContent .smallTab .list .item span{ font-size:14px; color:#999; float:right; line-height:36px; margin-right:15px; }
.newsContent .imgShow{ float:left; margin-left:24px; background:#f5f5f5; width:290px; height:284px; }
.newsContent .imgShow h3{ font-size:18px; color:#333; line-height:42px; margin:0 22px 6px; font-weight:normal; }
.newsContent .imgShow dl{ margin:0 22px; }
.newsContent .imgShow dt{ margin-bottom:10px; }
.newsContent .imgShow dt a{ display:block; position:relative; }
.newsContent .imgShow dt a img{ width:100%; height:110px; }
.newsContent .imgShow dt a p{ position:absolute; width:100%; line-height:30px; left:0; bottom:0; background:#000; background:rgba(0, 0, 0, 0.7); filter:alpha(opacity=70); color:#fff; font-size:18px; text-indent:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.newsContent .imgShow dd{ line-height:36px; height:36px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.newsContent .imgShow dd a{ font-size:14px; color:#333; }
.newsContent .imgShow dd a:hover{ color:#fe5a00; }

/* 二手房 */
.oldHouse{ width:1180px; margin:0 auto; padding-top:20px; }
.oldHouse .publicTitle{ overflow:visible; }
.oldHouse .publicTitle .linkSwitch{ float:left; margin-top:10px; }
.oldHouse .publicTitle .linkSwitch li{ float:left; line-height:30px; height:30px; margin-left:40px; padding:0 4px; position:relative; }
.oldHouse .publicTitle .linkSwitch li a{ font-size:18px; color:#333; }
.oldHouse .publicTitle .linkSwitch li strong{ font-weight:normal; font-size:inherit; color:inherit; }
.oldHouse .publicTitle .linkSwitch li a:hover{ color:#fe5a00; }
.oldHouse .publicTitle .linkSwitch li.cur:after,.oldHouse .publicTitle .linkSwitch li:hover:after{ content:''; position:absolute; width:100%; height:3px; background:#fe5a00; left:0; bottom:-11px; }
.oldHouse .content{ padding-top:25px; overflow:hidden; }
.oldHouse .lists{ float:left; width:880px; }
.oldHouse .lists > li{ display:none; }
.oldHouse .lists > li.cur{ display:block; }
.oldHouse .lists .list{ overflow:hidden; }
.oldHouse .list .item{ float:left; margin-right:20px; height:194px; }
.oldHouse .list .item .img{ position:relative; display:block; }
.oldHouse .list .item .img img{ width:200px; height:140px; display:block; }
.oldHouse .list .item .img p{ line-height:35px; font-size:18px; color:#fff; background:#000; background:rgba(0, 0, 0, 0.8); filter:alpha(opacity=80); position:absolute; width:100%; left:0; bottom:0; text-indent:10px; }
.oldHouse .list .item .text{ overflow:hidden; }
.oldHouse .list .item .text p{ font-size:14px; color:#999; float:left; line-height:30px; }
.oldHouse .list .item .text span{ float:right; font-size:16px; color:#fe5a00; line-height:30px; font-weight:bold; }
.oldHouse .trend{ float:left; width:300px; }
.oldHouse .trend h3{ font-size:18px; color:#333; font-weight:normal; line-height:30px; padding-left:5px; }
.oldHouse .trend .desc{ padding:10px 0 10px 5px; }
.oldHouse .trend .desc p{ font-size:14px; color:#333; }
.oldHouse .trend .desc b{ font-size:14px; color:#fe5a00; font-weight:bold; }
.oldHouse .trend .desc span{ font-size:14px; color:#fe5a00; }
.oldHouse .trend .ps{ line-height:20px; color:#999; font-size:14px; text-align:center; }

/* 知识库 */
.knowledgeBox{ width:1180px; margin:0 auto; padding-top:10px; }
.knowledgeBox .publicTitle{ border-bottom:none; padding-bottom:18px; }
.knowledgeBox .list{ overflow:hidden; width:1200px; margin-left:-17px; }
.knowledgeBox .item{ width:221px; margin:0 0 24px 17px; border:#ddd 1px solid; float:left; overflow:hidden; padding-bottom:10px; }
.knowledgeBox .item dt{ text-align:center; line-height:20px; height:20px; float:left; width:100%; margin:20px 0 10px; }
.knowledgeBox .item dt a{ font-size:18px; color:#333; }
.knowledgeBox .item dt strong{ font-weight:normal; color:inherit; font-size:inherit; }
.knowledgeBox .item dt a:hover{ color:#fe5a00; }
.knowledgeBox .item dd{ float:left; width:50%; }
.knowledgeBox .item dd a{ font-size:14px; color:#999; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:32px; height:32px; text-indent:15px; width:80%; letter-spacing:1px; }
.knowledgeBox .item dd a:hover{ color:#fe5a00; }

/* 底部 */
.footer{ background:#3B4144; }
.footer .content{ width:1180px; margin:0 auto; }
.footer .linkTo{ overflow:hidden; padding:40px 0 20px; border-bottom:#4b4b4b 1px solid; }
.footer .linkTo a{ float:left; line-height:14px; color:#fff; margin-right:20px; font-size:14px; }
.footer .linkTo a:hover{ text-decoration:underline; }
.footer .switch{ overflow:hidden; }
.footer .switch .tab{ float:left; width:960px; }
.footer .clickTab{ overflow:hidden; padding:10px 0 20px; }
.footer .clickTab li{ float:left; width:124px; line-height:40px; font-size:14px; color:#fff; text-align:center; cursor:pointer; background:#222; margin-right:15px; }
.footer .clickTab li.cur{ background:#999; }
.footer .textTab > li{ display:none; }
.footer .textTab > li.cur{ display:block; }
.footer .list{ overflow:hidden; }
.footer .list li{ float:left; margin-right:15px; line-height:30px; height:30px; }
.footer .list li a{ font-size:14px; color:#ccc; font-weight:normal; }
.footer .list li a:hover{ text-decoration:underline; }
.footer .switch .ewm{ float:right; padding-top:10px; }
.footer .switch .ewm img{ display:block; width:140px; height:140px; }
.footer .switch .ewm p{ line-height:40px; font-size:14px; color:#ccc; text-align:center; }
.footer .info{ background:#3B4144; padding:10px 0 20px; margin-top:20px; }
.footer .info p{ margin:0 auto; width:1180px; line-height:24px; color:#ccc; font-size:14px; }
.footer .info a{ color:#ccc; }
.footer .info a:hover{ text-decoration:underline; }
.footer .tel{ overflow:hidden; margin:0 auto; width:1180px; }
.footer .tel p{ line-height:24px; color:#ccc; font-size:14px; float:left; width:auto; margin-right:30px; }

/* 帮您找房 */
.helpHouse{ position:fixed; width:116px; height:120px; margin-top:-60px; top:120px; right:0; z-index:99; }
.helpHouse .bg{ width:116px; height:108px; background:url(../images/zf.png) no-repeat; margin:0 auto; cursor:pointer; }
.helpHouse .btn{ position:absolute; margin:auto; left:0; top:88px; right:0; width:116px; z-index:2; }
.helpHouse .btn > span{ display:block; line-height:30px; width:116px; margin:0 auto; background:#009bff; color:#fff; text-align:center; position:relative; z-index:2; }
.helpHouse .box{ width:298px; position:absolute; z-index:1; top:88px; left:50%; margin-left:-150px; background:#fafafa; border:#e3dede 1px solid; padding:30px 0 0; padding-bottom:20px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; display:none; }
.helpHouse .box h2{ font-size:14px; color:#333; line-height:60px; text-align:center; font-weight:normal; }
.helpHouse .box input[type='text']{ width:240px; height:48px; border:#e3dede 1px solid; display:block; margin:0 auto; text-align:center; font-size:14px; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; }
.helpHouse .box .xy{ text-align:center; padding-top:15px; }
.helpHouse .box .xy > div{ display:inline-block; overflow:hidden; }
.helpHouse .box .xy input{ float:left; height:18px; }
.helpHouse .box .xy span{ float:left; line-height:18px; margin:0 4px; font-size:14px; }
.helpHouse .box .xy a{ float:left; line-height:18px; color:#fe5a00; font-size:14px; }
.helpHouse .box button,.helpHouse .box .ajax_tg_submit{ display:block; width:92px; background:#fe5a00; height:36px; font-size:14px; color:#fff; border:none; border-radius:18px; -webkit-border-radius:18px; -moz-border-radius:18px; margin:18px auto 0; }
.helpHouse .box button,.helpHouse .box .ajax_tg_submit_new{ display:block; width:92px; background:#fe5a00; height:36px; font-size:14px; color:#fff; border:none; border-radius:18px; -webkit-border-radius:18px; -moz-border-radius:18px; margin:18px auto 0; }
.helpHouse .box.open{ display:block; animation:animate-fade .3s; -webkit-animation:animate-fade .3s; -moz-animation:animate-fade .3s; }
.helpHouse .box .close{ position:absolute; width:34px; height:34px; right:-17px; top:-17px; background:url(../images/index.png) -350px -60px; }

/* 侧边栏 */
.rightFloat{ position:fixed; width:50px; height:245px; right:0; bottom:40px; z-index:98; }
.rightFloat .item{ background:#888; border-bottom:#fff 1px solid; position:relative; }
.rightFloat .item > a{ display:block; width:48px; height:48px; background:url(../images/index.png) no-repeat; }
.rightFloat .lpzx > a{ background-position:11px -48px; }
.rightFloat .smewm > a{ background-position:-37px -47px; }
.rightFloat .item .panel{ position:absolute; right:50px; top:50%; margin-top:-24px; display:none; padding-right:10px; }
.rightFloat .item .panel:after{ content:''; position:absolute; width:0; height:0; border-top:transparent 6px solid; border-bottom:transparent 6px solid; border-left:#555 8px solid; margin:auto; top:0; right:2px; bottom:0; }
.rightFloat .smewm .panel{ margin-top:-40px; }
.rightFloat .smewm .panel img{ width:80px; height:80px; background:#555; padding:5px; }
.rightFloat .item:hover{ background:#fe5a00; }
.rightFloat .item:hover .panel{ display:block; }
.rightFloat .fdjsq > a{ background-position:-87px -48px; }
.rightFloat .yjfk > a{ background-position:-147px -48px; }
.rightFloat .fhdb > a{ background-position:-204px -48px; }
.rightFloat .gjjcx > a{ background-position:-38px -178px; }
.rightFloat .item .panel a{ display:block; line-height:48px; width:100px; background:#555; font-size:14px; color:#fff; text-align:center; }
.rightFloat .smewm .panel a{ width:auto; }
.rightFloat .item-new{ position:relative; }
.rightFloat .item-new:after{ content:''; position:absolute; width:32px; height:18px; background:url(../images/index.png) 0 -190px; right:0px; top:0px; }

/* 意见反馈 */
.feedback{ position:fixed; width:100%; height:100%; z-index:101; left:0; top:0; display:none; }
.feedback .bg{ position:absolute; z-index:1; width:100%; height:100%; background:#000; background:rgba(0, 0, 0, 0.8); filter:alpha(opacity=80); left:0; top:0; }
.feedback .panel{ position:absolute; width:620px; height:640px; background:#fff; z-index:2; margin:auto; left:0; top:0; right:0; bottom:0; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.feedback .panel .close{ position:absolute; width:34px; height:34px; background:url(../images/index.png) -350px -60px no-repeat; right:-17px; top:-17px; cursor:pointer; transition:transform .3s; -webkit-transition:transform .3s; -moz-transition:transform .3s; }
.feedback .panel .close:hover{ transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); }
.feedback .panel h2{ font-size:28px; color:#333; text-align:center; font-weight:normal; line-height:92px; }
.feedback .panel .time{ font-size:16px; line-height:28px; color:#999; margin:0 40px; }
.feedback .panel .time span{ font-size:16px; color:#333; }
.feedback .panel .desc{ font-size:16px; color:#999; line-height:28px; margin:0 40px; }
.feedback .panel .select{ margin:0 40px; overflow:hidden; padding:30px 0; }
.feedback .panel .select a{ float:left; width:76px; border:#ddd 1px solid; text-align:center; line-height:28px; margin-right:10px; color:#999; font-size:14px; }
.feedback .panel .select a.cur{ color:#fff; background:#fe5a00; border-color:#fe5a00; }
.feedback .panel .textarea{ margin:0 40px; }
.feedback .panel .textarea h3,.feedback .panel .tel h3{ font-size:16px; color:#333; line-height:32px; }
.feedback .panel .textarea textarea{ width:518px; height:120px; border:#ddd 1px solid; padding:10px; font-size:14px; line-height:1.5em; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.feedback .panel .tel{ margin:20px 40px 0; }
.feedback .panel .tel input{ border:#ddd 1px solid; height:40px; line-height:40px\9; text-indent:10px; width:320px; font-size:14px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.feedback .panel .btn{ margin:0 40px; padding-top:20px; }
.feedback .panel .btn button{ width:176px; height:48px; font-size:18px; color:#fff; background:#fe5a00; border:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; transition:background .3s; -webkit-transition:background .3s; -moz-transition:background .3s; }
.feedback .panel .btn button:hover{ background:#ff6d0d; }

/* 动画 */
@keyframes animate-fade
{
	from {
		opacity: 0
	}
	to{
		opacity: 1
	}
}
@-webkit-keyframes animate-fade
{
	from {
		opacity: 0
	}
	to{
		opacity: 1
	}
}
@-moz-keyframes animate-fade
{
	from {
		opacity: 0
	}
	to{
		opacity: 1
	}
}

/* ================ 内页 ==================== */
/* 导购 */
.currentPage{ background:#f8f8f8; padding:10px 0; }
.currentPage .pos{ line-height:40px; height:40px; float:left; font-size:14px; }
.currentPage .pos a{ font-size:14px; color:#666; }
.currentPage .pos span{ font-size:14px; color:#333; }
.currentPage .search{ float:right; position:relative; }
.currentPage .search input[type='text']{ float:left; height:38px; width:418px; border:#eee 1px solid; line-height:38px\9; text-indent:10px; font-size:14px; }
.currentPage .search input[type='submit']{ float:left; width:100px; height:40px; background:#fe5a00; font-size:14px; color:#fff; margin:0 10px; border:none; cursor:pointer; }
.currentPage .search .link{ float:left; width:98px; line-height:38px; background:#fff; text-align:center; border:#eee 1px solid; font-size:14px; color:#333; }
.currentPage .search #search_ul_loupan{ width:416px; top:40px; }
.dg_page .dgBanner{ width:100%; height:280px; background-position:center top; }
.dg_page .content{ width:1180px; margin:0 auto;}
.dg_page .choose{ margin-top:30px; border:#ddd 1px solid; }
.dg_page .choose dl{ overflow:hidden; }
.dg_page .choose dt{ float:left; width:180px; min-height:120px; background:url(../images/tag.png) left bottom no-repeat; position:relative; }
.dg_page .choose dt:after{ content:''; position:absolute; width:1px; height:70%; background:#ddd; margin:auto; right:10px; top:0; bottom:0; }
.dg_page .choose dt p{ font-size:25px; color:#000; line-height:50px; text-align:center; margin-top:10px; }
.dg_page .choose dd{ float:left; width:874px; padding:24px 100px 0 24px; }
.dg_page .choose dd a{ float:left; width:100px; height:30px; overflow:hidden; line-height:30px; background:#f5f5f5; color:#333; font-size:13px; text-align:center; margin:0 10px 15px 0; }
.dg_page .choose dd a i{ color:#ff552e; font-size:13px; }
.dg_page .choose dd a.cur{ background:#ff552e; color:#fff; }
.dg_page .choose dd a.cur i{ color:#fff; }
.dg_page .list{ width:1200px; margin-left:-25px; overflow:hidden; padding-top:50px; padding-bottom: 120px;  }
.dg_page .list .item{ float:left; width:275px; margin-left:25px; margin-bottom:50px; }
.dg_page .list .img{ display:block; position:relative; }
.dg_page .list .img img{ width:275px; height:210px; }
.dg_page .list .txt{ position:absolute; width:100%; background:#000; background:rgba(0, 0, 0, 0.8); filter:alpha(opacity=80); left:0; bottom:0; overflow:hidden; }
.dg_page .list .txt p{ float:left; line-height:40px; font-size:18px; color:#fff; padding-left:10px; }
.dg_page .list .txt span{ float:right; font-size:14px; color:#666; line-height:40px; height:40px; padding-right:10px; }
.dg_page .list .txt b{ color:#fe5a00; font-size:14px; font-weight:normal; }
.dg_page .list .text{ background:#f3f2f0; padding:7px 0;height: 24px; position: relative; }
.dg_page .list .text p{ float:left; font-size:18px; color:#fe5a00; padding-left:10px; line-height:24px; font-weight:bold; }
.dg_page .list .text span{ float:right; font-size:14px; padding-right:10px; line-height:24px; }
.dg_page .list.gif{ position:relative; }
.dg_page .list.gif:after{ content:''; position:absolute; width:50px; height:50px; background:url(../images/loading.gif); margin:auto; left:0; right:0; bottom:0; }
.dg_page .list .item .tel{ font-size:18px; line-height:24px; color:#fe5a00; margin:0 10px; position:relative; padding-left:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor: pointer;}
.dg_page .list .item .tel:before{ content:''; position:absolute; width:24px; height:24px; background:url(../images/index.png) -210px 2px no-repeat; left:0; top:0; }
.dg_page .list .item .tel:hover+.panel{ display: block;}
.dg_page .list .item .panel{ position: absolute; display: none; background: #ffffff; box-shadow: 0px -1px 7px 0px rgba(0,0,0,0.1); z-index: 1;}
.dg_page .list .item .panel .codeTel{ margin: 0 auto;}
.dg_page .list .item .panel img{ margin: 0 auto;}
.dg_page .list .item .panel p{ color: #999999;text-align: center;font-size: 12px; padding: 0 10px; font-weight: normal; }

/* 房价走势 */
.fj_page{ width:1180px; margin:0 auto; padding:20px 0 80px; }
.fj_page .choose dl{ overflow:hidden; }
.fj_page .choose dt{ float:left; line-height:36px; width:60px; color:#333; font-size:14px; }
.fj_page .choose dd{ float:left; width:1080px; }
.fj_page .choose .options{ overflow:hidden; line-height:36px; }
.fj_page .choose .options a{ margin:0 8px; font-size:14px; }
.fj_page .choose .options a.this{ color:#fe5a00; }
.fj_page .choose .son{ width:1060px; border:#ddd 1px solid; line-height:32px; padding:8px; }
.fj_page .choose .son a{ margin:0 5px; }
.fj_page .choose .son a.this{ color:#fe5a00; }
.fj_page .trendPanel{ padding-top:30px; }
.fj_page .trendPanel h2{ font-size:20px; line-height:20px; color:#333; font-weight:normal; border-left:#fe5a00 4px solid; padding-left:10px; margin-bottom:20px; }
.fj_page .trendPanel .linebox{ border:#ddd 1px solid; overflow:hidden; }
.fj_page .trendPanel .trend{ float:left; }
.fj_page .trendPanel .info{ float:left; margin-left:30px; background:#f8f8f8; border-top:#666 5px solid; margin-top:34px; width:312px; padding-bottom:10px; }
.fj_page .trendPanel .info h3{ margin:10px 25px 5px; font-size:16px; line-height:30px; height:30px; }
.fj_page .trendPanel .info h3 span{ font-size:20px; color:#fe5a00; }
.fj_page .trendPanel .info p{ margin:0 25px; font-size:14px; color:#333; line-height:30px; height:30px; }
.fj_page .trendPanel .info p span{ color:#fe5a00; font-size:14px; }
.fj_page .trendPanel .info dl{ margin:10px 25px 0; border-top:#ddd 1px solid; }
.fj_page .trendPanel .info dt{ font-size:16px; color:#333; line-height:20px; margin:15px 0; }
.fj_page .trendPanel .info dd{ overflow:hidden; }
.fj_page .trendPanel .info dd a{ float:left; font-size:14px; color:#666; line-height:20px; margin:0 20px 10px 0; }
.fj_page .trendPanel .info dd a:hover{ color:#fe5a00; }
.fj_page .areaTrend{ overflow:hidden; padding-top:50px; }
.fj_page .areaTrend .trends{ float:left; width:322px; }
.fj_page .areaTrend .trends h2,.fj_page .areaTrend .house h2{ font-size:20px; line-height:20px; color:#333; font-weight:normal; border-left:#fe5a00 4px solid; padding-left:10px; margin-bottom:15px; }
.fj_page .areaTrend .trend{ border:#ddd 1px solid; }
.fj_page .areaTrend .trend .txt{ background:#f8f8f8; font-size:14px; line-height:42px; height:42px; text-indent:10px; }
.fj_page .areaTrend .trend .txt span{ color:#fe5a00; }
.fj_page .areaTrend .house{ float:left; width:858px; }
.fj_page .areaTrend .house h2{ margin-left:20px; }
.fj_page .areaTrend .house h2 a{ float:right; font-size:14px; font-weight:normal; }
.fj_page .areaTrend .list{ overflow:hidden; }
.fj_page .areaTrend .item{ float:left; width:266px; margin-left:20px; }
.fj_page .areaTrend .item .img{ position:relative; display:block; }
.fj_page .areaTrend .item .img img{ width:266px; height:210px; }
.fj_page .areaTrend .item .img .txt{ position:absolute; width:100%; left:0; bottom:0; background:#000; background:rgba(0, 0, 0, 0.8); filter:alpha(opacity=80); overflow:hidden; }
.fj_page .areaTrend .item .img .txt p{ float:left; font-size:18px; color:#fff; line-height:40px; text-indent:10px; max-width:160px; overflow:hidden; text-overflow:ellipsis; white-space:normal; }
.fj_page .areaTrend .item .img .txt span{ float:right; font-size:14px; color:#999; line-height:40px; height:40px; margin-right:10px; }
.fj_page .areaTrend .item .img .txt b{ font-weight:normal; color:#fe5a00; font-size:14px; }
.fj_page .areaTrend .item .text{ background:#f3f2f0; overflow:hidden; padding:0 10px; }
.fj_page .areaTrend .item .text p{ font-size:18px; line-height:64px; color:#fe5a00; float:left; font-weight:bold; }
.fj_page .areaTrend .item .text span{ float:right; line-height:64px; color:#666; float:right; }
.fj_page .lpList .house{ float:none; width:1218px; margin-left:-38px; }
.fj_page .lpList .house h2{ margin-left:38px; }
.fj_page .lpList .house .item{ margin-left:38px; margin-bottom:40px; }

/* 经纪人 */
.jjr_page{ background:#f8f8f8; padding-bottom:80px; }
.jjr_page .agentInfo{ background:#fff; width:1180px; margin:0 auto; padding:30px 0; }
.jjr_page .agentInfo:after{ content:''; display:block; clear:both;}
.jjr_page .agentInfo .head{ float:left; width:132px; height:176px;  margin-left:30px; }
.jjr_page .agentInfo .head img{ width:132px; max-height:176px; }
.jjr_page .agentInfo .info{ float:left; margin-left:30px; }
.jjr_page .agentInfo .name{ overflow:hidden; margin-bottom:30px; }
.jjr_page .agentInfo .name p{ float:left; font-size:25px; color:#333; font-weight:bold; line-height:50px; }
.jjr_page .agentInfo .name span{ float:left; width:24px; height:20px; background:url(../images/index.png) no-repeat; margin:15px 0 0 15px; }
.jjr_page .agentInfo .name span.ytg{ background-position:-260px -60px; }
.jjr_page .agentInfo .name div{ cursor: pointer;float:left; width:70px; line-height:26px; color:#fff; font-size:12px; border-radius:4px; background:#30a15d; text-align:center; margin:13px 0 0 10px; }
.jjr_page .agentInfo .line{ overflow:hidden; }
.jjr_page .agentInfo .line span{ float:left; font-size:14px; color:#333; line-height:28px; }
.jjr_page .agentInfo .line p{ float:left; font-size:14px; color:#999; line-height:28px; }
.jjr_page .agentInfo .other{ float:right; margin-right:50px; }
.jjr_page .agentInfo .score{ text-align:right; font-size:16px; color:#fe5a00; line-height:50px; height:50px; }
.jjr_page .agentInfo .score span{ font-size:20px; color:#fe5a00; }
.jjr_page .agentInfo .tel{ font-size:20px; line-height:28px; color:#009bff; margin-top:30px; position:relative; padding-left:30px; font-weight:bold; }
.jjr_page .agentInfo .b{ float:right; position:relative; clear:both; margin-top:20px; }
.jjr_page .agentInfo .b a{ display:block; line-height:40px; background:#ff6400; color:#fff; font-size:16px; padding:0 30px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; position:relative; }
.jjr_page .agentInfo .b a:before{ content:''; position:absolute; width:20px; height:20px; margin:auto; left:15px; top:0; bottom:0; }
.jjr_page .agentInfo .b span{ display:block; position:absolute; width:100%; left:0; top:50px; background:#fff; border:#e4e4e4 1px solid; padding-bottom:10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; display:none; }
.jjr_page .agentInfo .b span:before{ content:''; position:absolute; width:0; height:0; border-left:transparent 6px solid; border-right:transparent 6px solid; border-bottom:#e4e4e4 6px solid; margin:auto; left:0; top:-6px; right:0; z-index:1; }
.jjr_page .agentInfo .b span:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 6px solid; border-right:transparent 6px solid; border-bottom:#fff 6px solid; margin:auto; left:0; top:-5px; right:0; z-index:2; }
.jjr_page .agentInfo .b i{ display:block; line-height:20px; color:#4183d7; font-size:12px; text-align:center; }
.jjr_page .agentInfo .b img{ width:100px; height:100px; margin:0 auto; }
.jjr_page .agentInfo .b:hover span{ display:block; }
.jjr_page .agentInfo .tel:before{ content:''; position:absolute; width:24px; height:24px; background:url(../images/index.png) -300px -58px no-repeat; margin:auto; left:0; top:0; bottom:0; }
.jjr_page .content{ width:1180px; margin:0 auto; overflow:hidden; padding:30px 0 0; }
.jjr_page .list{ float:left; background:#fff; width:898px; padding-bottom:10000px; margin-bottom:-10000px; }
.jjr_page .list h2{ font-size:20px; color:#333; line-height:80px; text-indent:25px; font-weight:normal; }
.jjr_page .list ul{ overflow:hidden; }
.jjr_page .list .item{ float:left; margin-left:25px; width:266px; margin-bottom:60px; }
.jjr_page .list .img{ display:block; position:relative; }
.jjr_page .list .img img{ width:266px; height:210px; }
.jjr_page .list .txt{ position:absolute; width:100%; background:#000; background:rgba(0, 0, 0, 0.8); filter:alpha(opacity=80); left:0; bottom:0; }
.jjr_page .list .txt p{ float:left; font-size:18px; color:#fff; line-height:40px; text-indent:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.jjr_page .list .txt span{ float:right; font-size:14px; color:#999; line-height:40px; height:40px; margin-right:10px; }
.jjr_page .list .txt b{ font-weight:normal; color:#fe5a00; font-size:14px; }
.jjr_page .list .text{ background:#f3f2f0; overflow:hidden; padding:0 10px; }
.jjr_page .list .text p{ font-size:18px; line-height:64px; color:#fe5a00; float:left; width:100px; }
.jjr_page .list .text span{ float:right; line-height:64px; color:#666; float:right; max-width:146px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.jjr_page .m-page{ text-align:right; margin:0 25px 50px 0; height:38px; }
.jjr_page .comment{ float:left; margin-left:18px; width:264px; background:#fff; padding-bottom:10000px; margin-bottom:-10000px; }
.jjr_page .comment h2{ font-size:20px; color:#333; line-height:80px; text-indent:20px; font-weight:normal; }
.jjr_page .comment .l{ overflow:hidden; }
.jjr_page .comment .l > li{ padding-bottom:20px;}
.jjr_page .comment .score{ padding:0 25px; overflow:hidden; }
.jjr_page .comment .score .head{ float:left; background:#f5f5f5; }
.jjr_page .comment .score .head img{ width:40px; height:40px; }
.jjr_page .comment .score .star{ float:left; padding:8px 0 0 15px; }
.jjr_page .comment .score .star li{ float:left; width:18px; height:18px; background:url(../images/index.png) -290px 0 no-repeat; margin-right:4px;}
.jjr_page .comment .score .star li.half{ width:9px; }
.jjr_page .comment .score .txt{ float:right; font-size:14px; color:#333; line-height:18px; margin-top:8px; }
.jjr_page .comment .info{ padding:10px 25px; }
.jjr_page .comment .info p{ line-height:24px; color:#333; font-size:14px; height:24px; }
.jjr_page .comment .info span{ color:#999; }
.jjr_page .comment .text{ margin:0 25px; background:#fafafa; padding:8px; }
.jjr_page .comment .text p{ font-size:14px; color:#333; line-height:22px; overflow:hidden; }
.jjr_page .comment .link{ line-height:32px; height:32px; text-align:right; margin:0 25px; border-bottom:#f8f9fa 1px solid; }
.jjr_page .comment .link a{ color:#009bff; font-size:14px; }
.jjr_page .comment .link a:hover{ text-decoration:underline; }
.jjr_page .comment .more{ text-align:center; padding-bottom:80px; height:30px; }
.jjr_page .comment .more a{ display:inline-block; line-height:30px; font-size:14px; color:#fff; padding:0 20px; background:#009bff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }

/* 看房团 */
.kf_page .kfBanner{ height:280px; background-position:center top; }
.kf_page .list{ width:1180px; margin:0 auto; padding:20px 0 50px; }
.kf_page .list .dt{ font-size:25px; color:#333; line-height:70px; }
.kf_page .list .item{ border:#ddd 1px solid; padding-bottom:10px; margin-bottom:30px; }
.kf_page .list .head{ background:#f8f8f8; border-bottom:#ddd 1px solid; overflow:hidden; }
.kf_page .list .head h2{ float:left; font-size:18px; color:#333; line-height:60px; font-weight:normal; text-indent:20px; }
.kf_page .list .tags{ padding:18px 0 0 10px; float:left; }
.kf_page .list .tags span{ border:#ddd 1px solid; line-height:22px; color:#999; font-size:14px; padding:0 10px; float:left; margin-left:10px; }
.kf_page .list .timer{ float:right; margin-right:20px; padding-top:16px; }
.kf_page .list .timer span{ float:left; line-height:28px; margin-right:5px; font-size:14px; }
.kf_page .list .timer p{ float:left; line-height:28px; background:#5b5b5b; width:28px; text-align:center; color:#fff; font-size:14px; margin-right:5px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.kf_page .list .step{ padding:40px 0 20px; margin:0 50px; position:relative; }
.kf_page .list .step ul{ position:relative; }
.kf_page .list .step ul:before{ content:''; position:absolute; width:100%; height:2px; background:#ddd; left:0; top:23px; }
.kf_page .list .step ul:after{ content:''; display:block; clear:both; }
.kf_page .list .step li{ float:left; width:16.666667%; }
.kf_page .list .step span{ display:block; width:48px; height:48px; position:relative; }
.kf_page .list .step span:before{ content:''; position:absolute; width:12px; height:12px; background:url(../images/index.png) 0 -100px no-repeat; margin:auto; left:0; top:0; bottom:0; }
.kf_page .list .step li.start span:before{ width:46px; height:46px; background:url(../images/index.png) -20px -100px no-repeat; }
.kf_page .list .step:after{ content:''; position:absolute; width:46px; height:46px; background:url(../images/index.png) -70px -100px no-repeat; right:0; top:41px; }
.kf_page .list .step p{ font-size:14px; color:#333; line-height:40px; }
.kf_page .list .info{ margin:0 30px; overflow:hidden; }
.kf_page .list .info .txt{ float:left; }
.kf_page .list .info .txt p{ line-height:32px; height:32px; color:#999; font-size:14px; }
.kf_page .list .info .txt span{ font-size:14px; color:#333; }
.kf_page .list .info .btn{ float:right; padding-top:30px; }
.kf_page .list .info .btn button{ float:left; width:142px; line-height:42px; text-align:center; font-size:18px; }
.kf_page .list .info .btn p{ float:left; line-height:42px; height:42px; color:#999; font-size:14px; margin-left:20px; }
.kf_page .list .info .btn span{ font-size:14px; color:#fe5a00; }
.kf_page .yuyue .u_xieye{ margin:0 30px; padding-top:24px; }
.kf_page .yuyue .u_xieye div{ overflow:hidden; }
.kf_page .yuyue .u_xieye input{ float:left; height:20px;}
.kf_page .yuyue .u_xieye span{ float:left; line-height:20px; margin:0 4px;}
.kf_page .yuyue .u_xieye a{ float:left; line-height:20px; color:#1b71e0;}
.kf_page .yuyue{ position:fixed; width:100%; height:100%; left:0; top:0; z-index:999; overflow-y:scroll; display:none; }
.kf_page .yuyue .bg{ position:absolute; width:100%; height:100%; left:0; top:0; z-index:1; background:#000; background:rgba(0, 0, 0, 0.7); filter:alpha(opacity=70); }
.kf_page .yuyue .box{ width:470px; height:430px; background:#fff; border:#ddd 1px solid; position:absolute; z-index:2; margin:auto; left:0; top:0; right:0; bottom:0; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.kf_page .yuyue .box h2{ font-size:28px; color:#333; line-height:100px; font-weight:normal; margin:0 30px; }
.kf_page .yuyue .desc{ margin:0 30px 4px; font-size:14px; color:#999; line-height:20px; }
.kf_page .yuyue .line{ margin:0 30px; overflow:hidden; padding-top:24px; }
.kf_page .yuyue .line span{ line-height:46px; font-size:16px; color:#333; float:left; width:76px; }
.kf_page .yuyue .line input{ float:left; height:44px; padding:0; margin:0; border:#ddd 1px solid; text-indent:10px; border-radius:4px; -webkit-border-radius:4px; -mozborder-radius:4px; width:210px; font-size:14px; line-height:44px\9; }
.kf_page .yuyue .line input.long{ width:320px; }
.kf_page .yuyue .btn{ margin:60px 30px 0; }
.kf_page .yuyue .btn button,.kf_page .yuyue .btn .ajax_tg_submit{ font-size:18px; width:174px; height:48px; }
.kf_page .yuyue .close{ position:absolute; width:34px; height:34px; background:url(../images/index.png) -350px -60px no-repeat; right:-17px; top:-17px; cursor:pointer; transition:transform .3s; -webkit-transition:transform .3s; -moz-transition:transform .3s; }
.kf_page .yuyue .close:hover{ transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); }

/* 问卷调查1 */
.wj_page .kfBanner{ height:280px; background-position:center top; }
.wj_page .choose{ width:1180px; margin:0 auto; }
.wj_page .choose .list{ width:1240px; margin-left:-60px; overflow:hidden; margin-top:50px; }
.wj_page .choose .item{ margin-left:60px; width:560px; float:left; padding-top:20px; }
.wj_page .choose .t{ font-size:20px; color:#009bff; line-height:30px; padding:30px 0 0 50px; position:relative; margin-bottom:10px; }
.wj_page .choose .t:before{ content:''; position:absolute; width:50px; height:60px; left:0; top:0; background:url(../images/index.png) no-repeat; }
.wj_page .choose .one .t:before{ background-position:-130px -100px; }
.wj_page .choose .two .t:before{ background-position:-190px -100px; }
.wj_page .choose .three .t:before{ background-position:-250px -100px; }
.wj_page .choose .four .t:before{ background-position:-310px -100px; }
.wj_page .choose .img{ width:560px; height:188px; background-position:left top; background-repeat:no-repeat; }
.wj_page .choose .select{ overflow:hidden; padding:50px 0 0 50px; }
.wj_page .choose .select a{ float:left; font-size:14px; line-height:28px; color:#999; width:76px; text-align:center; background:#fff; border:#ddd 1px solid; margin-right:16px; margin-bottom:20px; }
.wj_page .choose .select a.cur{ background:#fe5a00; border-color:#fe5a00; color:#fff; }
.wj_page .choose .btn{ text-align:center; padding:40px 0 80px; }
.wj_page .choose .btn button{ width:178px; height:48px; border:#ddd 1px solid; background:#fff; color:#333; font-size:14px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.wj_page .choose .btn button.submit{ background:#fe5a00; border-color:#fe5a00; color:#fff; margin-left:20px; }
.wj_page .tags{ width:1180px; margin:0 auto; }
.wj_page .tags .t{ font-size:18px; color:#333; line-height:20px; padding:35px 0 15px; }
.wj_page .tags .l{ background:#f8f8f8; padding:10px 0 0 20px; overflow:hidden; }
.wj_page .tags .i{ float:left; border:#ddd 1px solid; background:#fff; padding:0 10px; margin:0 25px 10px 0; }
.wj_page .tags .i p{ font-size:14px; color:#333; line-height:26px; float:left; }
.wj_page .tags .i span{ float:left; line-height:20px; font-size:20px; padding:0 2px; margin:3px 0 0 4px; cursor:pointer; }
.wj_page .result{ width:1180px; margin:40px auto 0; padding-bottom:70px; }
.wj_page .result .t{ font-size:18px; line-height:20px; color:#333; padding-bottom:20px; border-bottom:#ddd 1px solid; }
.wj_page .result .list{ width:1200px; margin-left:-25px; overflow:hidden; padding-top:20px; }
.wj_page .result .list .item{ float:left; width:275px; margin-left:25px; margin-bottom:40px; }
.wj_page .result .list .img{ display:block; position:relative; }
.wj_page .result .list .img img{ width:275px; height:210px; }
.wj_page .result .list .txt{ position:absolute; width:100%; background:#000; background:rgba(0, 0, 0, 0.8); filter:alpha(opacity=80); left:0; bottom:0; overflow:hidden; }
.wj_page .result .list .txt p{ float:left; line-height:40px; font-size:18px; color:#fff; padding-left:10px; }
.wj_page .result .list .txt span{ float:right; font-size:14px; color:#666; line-height:40px; height:40px; padding-right:10px; }
.wj_page .result .list .txt b{ color:#fe5a00; font-size:14px; }
.wj_page .result .list .text{ background:#f3f2f0; overflow:hidden; padding:20px 0; }
.wj_page .result .list .text p{ float:left; font-size:18px; color:#fe5a00; padding-left:10px; line-height:24px; }
.wj_page .result .list .text span{ float:right; font-size:14px; padding-right:10px; line-height:24px; }
.wj_page .noResult{ width:1180px; margin:40px auto 0; padding-bottom:70px; text-align:center; }
.wj_page .noResult .t{ font-size:18px; line-height:20px; color:#333; padding-bottom:20px; border-bottom:#ddd 1px solid; }
.wj_page .noResult .panel{ height:380px; background:url(../images/result.png) center center no-repeat; }
.wj_page .noResult .btn{ display:inline-block; overflow:hidden; }
.wj_page .noResult .btn a{ float:left; font-size:18px; color:#333; line-height:48px; width:178px; background:#fff; border:#ddd 1px solid; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.wj_page .noResult .btn a.more{ margin-left:20px; border-color:#fe5a00; background:#fe5a00; color:#fff; }


.ccgPopup{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0, 0, 0, 0.7);z-index: 99;display: none;}
.ccgPopup .box{width: 620px;position: absolute;left: 50%;margin-left: -310px;top: 50%;margin-top: -249px;}
.ccgPopup .box .mainPopup{background: #fff;clear: both;border-radius: 10px;overflow: hidden;padding-bottom: 10px;}
.ccgPopup .box .mainPopup .ccgHead{background: url(../images/ccg_bnzf.png)no-repeat center;width: 621px;height: 160px;clear: both;background-size: 621px auto;position: relative;}
.ccgPopup .box .ccgHead .close{position: relative;display: block;background: url(../images/close.png)no-repeat;width: 20px;height: 20px;background-size: contain;position: absolute;top: 10px;right: 10px;cursor: pointer;}
.ccgPopup .box .mainPopup .mainbox{margin-top: 25px;}
.ccgPopup .box .mainPopup .mainbox>div{float: left;width: 50%;}
.ccgPopup .box .mainPopup .mainbox .left{}
.ccgPopup .box .mainPopup .mainbox .left .bt{font-size: 14px;color: #000000;text-align: center;}
.ccgPopup .box .mainPopup .mainbox .left .bt span{font-size: 18px;color: #ff0904;font-weight: bold;}
.ccgPopup .box .mainPopup .mainbox .left .from{margin-left: 30px;margin-top:25px;}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox{}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox span,.ccgPopup .box .mainPopup .mainbox .left .from .inputbox1 span{font-size: 14px;color: #000000;}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox{ position:relative;margin-bottom: 10px; color: #333;}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox select{ margin-right: 10px;width:170px; height:35px; border:#e5e5e5 1px solid; background:transparent; -webkit-appearance:none; -moz-appearance:none; -ms-progress-appearance:none; appearance:none; text-indent:3px; font-size:12px; cursor:pointer; padding-left:8px;margin-left: 7px; }
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox:after{ content:''; position:absolute; width:0; height:0; border-left:transparent 6px solid; border-right:transparent 6px solid; border-top:#999 6px solid; margin:auto; right:65px; top:0; bottom:0; pointer-events:none; }
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox1 input{width: 170px;height: 35px;background-color: #ffffff;border-radius: 4px;border: solid 1px #e5e5e5;    padding-left: 8px;margin-left: 7px;font-size: 12px;}
.ccgPopup .box .mainPopup .mainbox .left .from .inputbox1{}
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy{ overflow:hidden;margin-top: 10px;     margin-left: 63px;}
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy label{ float:left; position:relative; }
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy input{ position:absolute; width:10px; height:10px; left:-20px; }
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy span{ float:left; width:12px; height:12px; background:url("../images/icon.png") -110px -80px; margin:4px 4px 4px 0; }
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy input:checked + span{ background-position:-280px -110px; }
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy p{ float:left; line-height:20px; height:20px; color:#999; font-size:12px; }
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy a{ color:#999; font-size:12px; }
.ccgPopup .box .mainPopup .mainbox .left .from .item-xy a:hover{ text-decoration:underline; }
.ccgPopup .box .mainPopup .mainbox .left .from .btm_bnzf{cursor: pointer;width: 270px;height: 36px;line-height: 36px;background-color: #30a15d;border-radius: 4px;font-size: 14px;color: #ffffff;text-align: center;margin-top: 25px;}
.ccgPopup .box .mainPopup .mainbox .left .ms{position: relative;font-size: 12px;color: #000000;text-align: center;margin: 0 auto;width: 192px;padding-left: 10px;margin-top: 15px;}
.ccgPopup .box .mainPopup .mainbox .left .ms::before{content: '';width: 10px;height: 13px;background: url(../images/icon1.png) no-repeat;position: absolute;left: 0;top: 2px;}
.ccgPopup .box .mainPopup .mainbox .right{margin:0;}
.ccgPopup .box .mainPopup .mainbox .right .bt{font-size: 20px;color: #000000;font-weight: bold;text-align: center;}
.ccgPopup .box .mainPopup .mainbox .right .mainbox{display: flex;display: -webkit-flex; flex-wrap: wrap;    align-content: flex-start;}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item{flex: 0 0 50%;text-align: center;margin-bottom: 13px;}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item .imgccg{margin: 0 auto;margin-bottom: 20px;}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item .bac1{width: 137px;height: 74px;background: url(../images/bac1.jpg) no-repeat center;}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item .bac2{width: 137px;height: 74px;background: url(../images/bac2.jpg) no-repeat center;}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item .bac3{width: 137px;height: 74px;background: url(../images/bac3.jpg) no-repeat center;}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item .bac4{width: 137px;height: 74px;background: url(../images/bac4.jpg) no-repeat center;}
.ccgPopup .box .mainPopup .mainbox .right .mainbox .item p{font-size: 14px;color: #000000;font-weight: bold;    font-weight: 500;}

