/* =====================公共样式============================ */
.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(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/prev.png) center center no-repeat;}
.banner .flexslider .flex-direction-nav li a.flex-next{ right:40px; background:url(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/) 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(/uploads/image/ppaiv3/) 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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/) 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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/) 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(/uploads/image/ppaiv3/) -20px -100px no-repeat; }
.kf_page .list .step:after{ content:''; position:absolute; width:46px; height:46px; background:url(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/) -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(/uploads/image/ppaiv3/) 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(/uploads/image/ppaiv3/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(/uploads/image/ppaiccg/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(/uploads/image/ppaiccg/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: -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(/uploads/image/ppaiccg/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(/uploads/image/ppaiccg/bac1.jpg) no-repeat center;}
.ccgpopup .box .mainpopup .mainbox .right .mainbox .item .bac2{width: 137px;height: 74px;background: url(/uploads/image/ppaiccg/bac2.jpg) no-repeat center;}
.ccgpopup .box .mainpopup .mainbox .right .mainbox .item .bac3{width: 137px;height: 74px;background: url(/uploads/image/ppaiccg/bac3.jpg) no-repeat center;}
.ccgpopup .box .mainpopup .mainbox .right .mainbox .item .bac4{width: 137px;height: 74px;background: url(/uploads/image/ppaiccg/bac4.jpg) no-repeat center;}
.ccgpopup .box .mainpopup .mainbox .right .mainbox .item p{font-size: 14px;color: #000000;font-weight: bold;    font-weight: 500;}

