﻿@charset "utf-8";
/* CSS Document */
*{ font-family:"Hiragino Sans GB","Microsoft Yahei UI","Microsoft Yahei","微软雅黑",'Segoe UI',Tahoma,"宋体b8b体",SimSun,sans-serif,Arial; word-break:break-all;}
body{height:100%; font-size:14px; color:#333; min-width:1160px; background:#fff;}
html{height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal} 
ol,ul,li{list-style:none} 
caption,th {text-align:left} 
q:before,q:after {content:''} 
h1,h2,h3,h4,h5,h6{ font-weight:inherit;}
i,em{ font-style:normal;}
abbr,acronym { border:0}
a{text-decoration:none; color:#333; outline:none;}
input[type="button"],input[type="file"], input[type="submit"], input[type="reset"] {-webkit-appearance:none; border:none; cursor:pointer; outline:none; border:0;}
input[type="text"],input[type="passwrod"]{ outline:none;}

.bq_cor_0{ color:#7f6514; border-color:#7f6514;}
.bq_cor_1,.bq_cor_11,.bq_cor_21,.bq_cor_31,.bq_cor_41,.bq_cor_51,.bq_cor_61,.bq_cor_71,.bq_cor_81,.bq_cor_91,.bq_cor_101,.bq_cor_111,.bq_cor_121,.bq_cor_131,.bq_cor_141,.bq_cor_151,.bq_cor_161,.bq_cor_171,.bq_cor_181,.bq_cor_191{ color:#ff943e; border-color:#ff943e;}
.bq_cor_2,.bq_cor_12,.bq_cor_22,.bq_cor_32,.bq_cor_42,.bq_cor_52,.bq_cor_62,.bq_cor_72,.bq_cor_82,.bq_cor_92,.bq_cor_102,.bq_cor_112,.bq_cor_122,.bq_cor_132,.bq_cor_142,.bq_cor_152,.bq_cor_162,.bq_cor_172,.bq_cor_182,.bq_cor_192{ color:#9a89b9; border-color:#9a89b9;}
.bq_cor_3,.bq_cor_13,.bq_cor_23,.bq_cor_33,.bq_cor_43,.bq_cor_53,.bq_cor_63,.bq_cor_73,.bq_cor_83,.bq_cor_93,.bq_cor_103,.bq_cor_113,.bq_cor_123,.bq_cor_133,.bq_cor_143,.bq_cor_153,.bq_cor_163,.bq_cor_173,.bq_cor_183,.bq_cor_193{ color:#47a8d9; border-color:#47a8d9;}
.bq_cor_4,.bq_cor_14,.bq_cor_24,.bq_cor_34,.bq_cor_44,.bq_cor_54,.bq_cor_64,.bq_cor_74,.bq_cor_84,.bq_cor_94,.bq_cor_104,.bq_cor_114,.bq_cor_124,.bq_cor_134,.bq_cor_144,.bq_cor_154,.bq_cor_164,.bq_cor_174,.bq_cor_184,.bq_cor_194{ color:#697468; border-color:#697468;}
.bq_cor_5,.bq_cor_15,.bq_cor_25,.bq_cor_35,.bq_cor_45,.bq_cor_55,.bq_cor_65,.bq_cor_75,.bq_cor_85,.bq_cor_95,.bq_cor_105,.bq_cor_115,.bq_cor_125,.bq_cor_135,.bq_cor_145,.bq_cor_155,.bq_cor_165,.bq_cor_175,.bq_cor_185,.bq_cor_195{ color:#41597f; border-color:#41597f;}
.bq_cor_6,.bq_cor_16,.bq_cor_26,.bq_cor_36,.bq_cor_46,.bq_cor_56,.bq_cor_66,.bq_cor_76,.bq_cor_86,.bq_cor_96,.bq_cor_106,.bq_cor_116,.bq_cor_126,.bq_cor_136,.bq_cor_146,.bq_cor_156,.bq_cor_166,.bq_cor_176,.bq_cor_186,.bq_cor_196{ color:#7f6514; border-color:#7f6514;}
.bq_cor_7,.bq_cor_17,.bq_cor_27,.bq_cor_37,.bq_cor_47,.bq_cor_57,.bq_cor_67,.bq_cor_77,.bq_cor_87,.bq_cor_97,.bq_cor_107,.bq_cor_117,.bq_cor_127,.bq_cor_137,.bq_cor_147,.bq_cor_157,.bq_cor_167,.bq_cor_177,.bq_cor_187,.bq_cor_197{ color:#0a5894; border-color:#0a5894;}
.bq_cor_8,.bq_cor_18,.bq_cor_28,.bq_cor_38,.bq_cor_48,.bq_cor_58,.bq_cor_68,.bq_cor_78,.bq_cor_88,.bq_cor_98,.bq_cor_108,.bq_cor_118,.bq_cor_128,.bq_cor_138,.bq_cor_148,.bq_cor_158,.bq_cor_168,.bq_cor_178,.bq_cor_188,.bq_cor_198{ color:#0aaa7f; border-color:#0aaa7f;}
.bq_cor_9,.bq_cor_19,.bq_cor_29,.bq_cor_39,.bq_cor_49,.bq_cor_59,.bq_cor_69,.bq_cor_79,.bq_cor_89,.bq_cor_99,.bq_cor_109,.bq_cor_119,.bq_cor_129,.bq_cor_139,.bq_cor_149,.bq_cor_159,.bq_cor_169,.bq_cor_179,.bq_cor_189,.bq_cor_199{ color:#b55507; border-color:#b55507;}
.bq_cor_10,.bq_cor_20,.bq_cor_30,.bq_cor_40,.bq_cor_50,.bq_cor_60,.bq_cor_70,.bq_cor_80,.bq_cor_90,.bq_cor_100,.bq_cor_110,.bq_cor_120,.bq_cor_130,.bq_cor_140,.bq_cor_150,.bq_cor_160,.bq_cor_170,.bq_cor_180,.bq_cor_190,.bq_cor_200{ color:#106605; border-color:#106605;}
.xfbq_1{ background:#9a89b9;}.xfbq_2{ background:#47a8d9;}.xfbq_3{ background:#697468;}.xfbq_4{ background:#41597f;}.xfbq_5{ background:#685034;}.xfbq_6{ background:#9a89b9;}.xfbq_7{ background:#47a8d9;}.xfbq_8{ background:#697468;}.xfbq_a{ background:#f39800;}.xfbq_b{ background:#22ac38;}.xfbq_c{ background:#b08a22;}.xfbq_d{ background:#205319;}.xfbq_e{ background:#87b706;}
.bqcol_1{ color:#849aae; background:#f4f7f9;}.bqcol_2{ color:#ff8062; background:#ffece8;}.bqcol_3{ color:#39becd; background:#e1f5f8;}.bqcol_4{ color:#33be85; background:#e1f5ed;}.bqcol_5{ color:#849aae; background:#f4f7f9;}.bqcol_6{ color:#ff8062; background:#ffece8;}.bqcol_7{ color:#39becd; background:#e1f5f8;}.bqcol_8{ color:#33be85; background:#e1f5ed;}

.ietesold{ width:100%; height: 60px; line-height:60px; background:#fff; overflow:hidden; display:none;}
.ietesold div{ width:1160px; height:60px; margin:auto; font-size:14px; overflow:hidden;}
.ietesold span{ height:60px; line-height:60px; vertical-align:middle; display:inline-block;}
.ietesold img{ vertical-align:middle;}
.container{ width:1160px; margin:auto; position:relative;}

/*头部*/
.alhead{ width:100%; min-width:1160px; height:38px; background:#394043; position:relative; z-index:200;}
.alhdcon{ width:1160px; height:38px; margin:auto; background:#394043;}
.alnav{ width:800px; height:38px; line-height:38px; float:left; font-size:12px; overflow:hidden;}
.alnav li{ height:38px; float:left; position:relative; padding-right:35px;}
.alnav li a{ color:#a9abab; display:block;}
.alnav li a:hover{ color:#fff;}
.alnav li.sel a{ color:#fff;}
.aluser{ width:240px; height:38px; line-height:38px; font-size:12px; color:#fff; text-align:right; float:right;}
.aluser .algin i{ padding:0 5px;}
.aluser a{ color:#fff; cursor:pointer; vertical-align:top;}
.aluser .algin{ width:70px; padding-left:15px; float:right; background:url(../images/alist.png) no-repeat; background-position:-178px 12px;}
.aluser .algin a:hover,.aluser .alnome .alexit:hover{ text-decoration:underline;}
.aluser .alnome{ width:100%; text-align:right; position:relative; }
.aluser .alnome .almy{ width:200px; height:38px; vertical-align:top; display:inline-block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.aluser .alnome .almy samp{ width:160px; display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.aluser .alnome em{ font-size:16px; color:#f90; margin-left:3px; display:inline-block;}
.aluser .alnome .alexit{ height:38px; margin-left:5px; display:inline-block;}
.aluser .alnome strong{ position:absolute; top:25px; right:0; padding-top:16px; background:url(../images/img14.png) no-repeat center 6px; z-index:9999; display:none;}
.aluser .alnome strong span{ height:32px; line-height:30px; padding:0 15px; border-radius:4px; background:#fff; display:block; color:#888; box-shadow:0 1px 1px #888;}
.aluser .alnome strong span em{ color:#f60; margin:0 5px;}
/***首页***/
.homeimg{ background:url(../images/newbanner.jpg) no-repeat center bottom; background-size:cover; width:100%; height:650px; position:fixed; top:0; left:0; z-index:-1;}
.hometop{ width:100%; height:650px; position:relative;}
.hlhead{ width:100%; min-width:1160px; height:38px; position:absolute; top:35px; left:0; z-index:200;}
.hlhdcon{ width:1160px; height:38px; margin:auto;}
.hllogo{ width:175px; height:38px; float:left; display:block; overflow:hidden;}
.hllogo img{ width:175px;}
.hlcity{ width:35px; height:28px; line-height:30px; float:left; margin-left:10px; padding-left:25px; background:url(../images/aimg5.png) no-repeat center center; font-size:12px; color:#fff; cursor:pointer; position:relative; top:3px; overflow:hidden;}
.hlnav{ width:660px; height:38px; line-height:38px; float:left; margin-left:95px; font-size:16px; font-weight:bold; overflow:hidden;}
.hlnav li{ height:38px; float:left; position:relative; padding:0 10px; overflow:hidden;}
.hlnav li a{ display:inline-block; color:#fff;}
.hlnav li img{ width:18px; height:22px; position:relative; top:2px; margin-right:2px;}
.hlnav .fk{ padding-left:5px;}
.hlnav .fk a{ padding-left:18px; background:url(../images/aimg4.png) no-repeat left center;}
.hluser{ width:160px; font-weight:bold;}
.hluser .algin{ width:90px; padding-left:30px; font-size:16px; background:url(../images/aimg6.png) no-repeat left center;}
.hluser .alnome{ font-size:14px;}
.hluser .alnome .almy{ width:120px;}
.hluser .alnome .almy samp{ width:100px;}
.homepic{ width:100%; height:70px; min-width:1160px; background:url(../images/aimg7.png) no-repeat center center; position:relative; top:210px;}
.shtop{ width:100%; height:30px; line-height:30px; min-width:1160px; font-size:14px; position:absolute; bottom:35px; left:0; z-index: 1; overflow:hidden;}
.shtop div{ width:1160px; margin:auto; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.shtop div a{ padding-left:25px; color:#fff; background:url(../images/aimg1.png) no-repeat left center; display:inline-block; margin-left:20px;}
/*搜索栏*/
.search_box{ width:770px; height:100px; margin:auto; position:relative; top:265px; z-index: 5;}
.hshnav{ height:45px; position:relative; overflow:hidden;}
.hshnav ul{ height:30px; line-height:30px; font-size:16px; font-weight:bold; overflow:hidden;}
.hshnav li{ float:left; color:#ddd; margin-right:25px; cursor:pointer;}
.hshnav .sel{ color:#fff;}
.hshnav span{ width:14px; height:8px; display:block; background:url(../images/aimg2.png) no-repeat left center; position:absolute; bottom:0; left:28px;}
.hsearch{ width:620px; height:55px; padding:0 135px 0 15px; border-radius:3px; position:relative; background:#fff;}
.hsearch .text{ width:100%; height:30px; line-height:30px; margin-top:12px; border:none; background:0; color:#999; font-size:14px;}
.hsearch .btn{ width:125px; height:55px; position:absolute; top:0; right:0; font-size:18px; font-weight:bold; color:#fff; background:#d00000; border:0; border-top-right-radius:3px; border-bottom-right-radius:3px;}
.hsearch ul{ width:643px; max-height:300px; border:1px solid #eee; background:#fff; position:absolute; top:55px; left:0; z-index:99; display:none; overflow:auto;}
.hsearch li{ height:30px; line-height:30px; font-size:14px; overflow:hidden;}
.hsearch li a{ height:30px; display:block; padding:0 20px; overflow:hidden;}
.hsearch .on a{ background:#eee;}

.homeapps{ width:100%; height:520px; background:url(../images/aimg12.jpg) no-repeat center center; clear:both; overflow:hidden;}
.appscont{ width:1160px; height:520px; margin:auto; background:url(../images/aimg11.png) no-repeat right bottom; position:relative; overflow:hidden;}
.appscont .apptit{ width:730px; height:120px; background:url(../images/aimg8.png) no-repeat left top; margin-top:110px;}
.appscont p{ height:30px; line-height:30px; font-size:14px; margin-top:20px; overflow:hidden;}
.appscont  .applink{ height:120px; margin-top:55px; padding-left:120px; position:relative; overflow:hidden;}
.appscont a{ width:134px; height:44px; line-height:44px; text-align:center; color:#fff; display:block; margin-bottom:15px; overflow:hidden;}
.appscont a:hover{ opacity:0.9;}
.appscont .and{ background:url(../images/aimg10.png) no-repeat center center;}
.appscont .ios{ background:url(../images/aimg9.png) no-repeat center center;}
.appscont img{ width:105px; height:105px; position:absolute; left:0; top:0;}

.homecol{ background:#fff;}
.homeitem{ width:1160px; margin:auto; padding:40px 0;}
.hometit{ width:100%; height:50px; line-height:50px; padding-bottom:22px; margin-bottom:30px; position:relative; overflow:hidden;}
.hometit strong{ font-size:36px; font-weight:600;}
.hometit p{ height:22px; line-height:22px; font-size:16px; color:#999; padding-right:200px; position: relative; overflow:hidden;}
.hometit a{ height:22px; font-size:16px; color:#888; display: block; position: absolute; top: 0; right: 0;}
.hometit a:hover{ text-decoration:underline;}

.hfylist{ width:1200px; height:300px; overflow:hidden;}
.hxqlist{ height:345px;}
.hfylist li{ width:265px; height:300px; float:left; margin-right:33px; overflow:hidden;}
.hfylist li a{ display:block;}
.hfylist li img{ width:265px; height:205px; display:block; border-radius:4px; margin-bottom:15px; -webkit-transition:all 1s;}
.hxqlist li{ width:364px; height:345px;}
.hxqlist li img{ width:364px; height:272px;}
.hfylist li h3{ height:50px; line-height:25px; margin-bottom:5px; overflow:hidden;}
.hfylist li p{ height:22px; line-height:20px; color:#999; font-size:12px; margin-bottom:5px; overflow:hidden;}
.hfylist li strong{ font-size:18px; color:#333; font-weight:600;}
.hfylist li span,.hfylist li samp{ width:70%; height:22px; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.hfylist li samp{ width:28%; float:right; text-align:right; font-size:16px; font-weight:600; color:#d00000;}
.hxflist{ height:272px;}
.hxflist li{ width:364px; height:272px; position:relative; border-radius:4px;}
.hxflist li strong{ width:100%; height:54px; text-align:center; position:absolute; top:0; left:0; padding:109px 0; background:rgba(0,0,0,0.3); overflow:hidden;}
.hxflist li strong p{ height:30px; line-height:30px; font-size:24px; font-weight:600; color:#fff; margin:0; padding:0 10px;}
.hxflist li span{ width:100%; height:22px; line-height:22px; font-size:14px; color:#fff; display:block;}
.hxqlist li a:hover img{ -webkit-transform:scale(1.05);}

.fotshcon{ width:100%; height:240px; background:url(../images/aimg15.jpg) no-repeat center center; overflow:hidden;}
.fotshcon div{ width:350px; height:100px; padding:70px 0; padding-left:810px; margin:auto; background:url(../images/aimg13.png) no-repeat left center; overflow:hidden;}
.fotshcon p{ height:22px; line-height:22px; font-size:18px; font-weight:600; color:#fff; padding:10px 0 25px 0; overflow:hidden;}
.fotshcon a{ width:350px; height:44px; line-height:44px; text-align:center; display:block; background:#35bdfb url(../images/aimg14.gif) no-repeat center center;}

.appfixed{ width:100%; height:130px; position:fixed; left:0; bottom:0; z-index:98; background:#fff; box-shadow:0 -1px 1px #f1f1f1; display:none;}
.appcon{ width:280px; height:130px; padding:0 180px 0 220px; margin:auto; position:relative;}
.appcon .appimg{ width:160px; position:absolute; bottom:-30px; left:0;}
.appcon .imger{ width:100px; height:100px; position:absolute; top:15px; right:60px;}
.appcon h3{ height:60px; line-height:60px; font-size:20px; font-weight:bold; padding-top:15px;}
.appcon p{ font-size:14px; color:#888; line-height:1;}
.appcon span{ width:30px; height:30px; display:block; position:absolute; top:8px; right:0; background:url(../images/mapsj-2.png) no-repeat center center; cursor:pointer;}

/*登录/注册*/
.alwind,.alwindtk{ width:100%; min-width:520px; height:100%; font-size:0; text-align:center; background:url(../images/winbg.png); position:fixed; top:0; left:0; z-index:9999; display:none;}
.alwind i,.alwindtk i{ width:0; height:100%; display:inline-block; vertical-align:middle;}
.alyfexit{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
.alyfcon{ width:350px; height:500px; padding:0 50px; font-size:14px; text-align:left; background:#fff; display:inline-block; vertical-align:middle; box-shadow:1px 1px 5px #333; border-radius:2px; position:fixed; top:50%; left:50%; margin-top:-260px; margin-left:-260px; z-index:5; overflow:hidden; animation:from 0.6s backwards;}
@keyframes from{
	0%{ transform:scale(0); opacity:0;}
	80%{ transform:scale(1.05); opacity:1;}
	100%{ transform:scale(1); opacity:1;}
}
.alyfcon img{ width:260px; padding:40px 0; display:block; margin:auto;}
.alyffom{ padding:5px 0; position:relative;}
.alyffom div{ width:350px; height:50px; border-bottom:1px solid #ddd; margin-bottom:25px; position:relative; overflow:hidden;}
.alyffom div input{ width:330px; height:50px; line-height:50px; font-size:14px; padding-left:10px; border:0; background:0; outline:none;}
.alyffom div span{ width:350px; height:50px; line-height:50px; display:block; position:absolute; top:0; left:0; cursor:text; color:#888; background:#fff;}
.alyffom p{ position:absolute; left:0; bottom:0; color:#f30; display:none;}
.alyfcone{ height:610px; margin-top:-330px;}
.alyfrom{ padding-bottom:5px; position:relative;}
.alyfrom ul{ width:8px; position:absolute; top:0; left:-10px;}
.alyfrom ul li{ height:48px; line-height:48px; margin-bottom:8px; color:#f00;}
.alyfrom div{ width:350px; height:46px; border-bottom:1px solid #ddd; margin-bottom:8px; position:relative; overflow:hidden;}
.alyfrom div input{ width:350px; height:46px; line-height:46px; font-size:14px; border:0; background:0; outline:none;}
.alyfrom div span{ width:350px; height:46px; line-height:46px; display:block; position:absolute; top:0; left:0; cursor:text; color:#888; background:#fff;}
.alyfrom .fabtn{ width:100px; height:35px; line-height:35px; background:#ddd; color:#888; border-radius:2px; position:absolute; top:6px; right:0; z-index:5;}
.alyfrom p{ position:absolute; left:0; bottom:-10px; color:#f30; display:none;}
.alyftxt{ width:350px; height:24px; line-height:24px; color:#888; margin-top:20px; overflow:hidden;}
.alyftxt strong{ width:220px; height:24px; float:left; display:block; overflow:hidden;}
.alwindte .alyftxt strong{ width:100%;}
.alyftxt strong input{ width:14px; height:14px; margin-right:5px; vertical-align:middle;}
.alyftxt strong a{ color:#09F; margin-left:5px;}
.alyftxt strong samp{ color:#f30; margin-left:5px; display:none;}
.alyftxt span{ width:100px; float:right; text-align:right;}
.alyftxt span a{ color:#888;}
.alyftxt span a:hover{ color:#09F;}
.alyfbtn{ width:350px; height:50px; line-height:50px; text-align:center; font-size:16px; border-radius:5px; background:#d00000; color:#fff; display:block; border:0; margin-top:15px; cursor:pointer;}
/*注册成功*/
.alyfkom{ text-align:center; padding-top:80px; font-size:24px; color:#00b236; background:url(../images/as5.png) no-repeat center top;}
.alyfkom p{ font-size:14px; color:#333; padding-top:20px;}
.alyfconk img{ padding:50px 0;}
.alyfconk a{ width:200px; height:50px; line-height:50px; text-align:center; display:block; margin:auto; border-radius:5px; background:#d00000; color:#fff; font-size:16px; margin-top:60px; cursor:pointer;}

/***新房首页***/
.indexbg{ width:100%; height:445px; min-width:1160px; background:url(../images/aimg18.jpg) no-repeat center top; background-size:cover;}
.xfmaxtit{ height:40px; line-height:40px; text-align:center; font-size:34px; padding-top:40px; font-weight:700; overflow:hidden;}
.xfmintit{ height:20px; line-height:20px; margin-top:20px; font-size:12px; overflow:hidden;}
.xfmintit i{ color:#d00000; margin:0 5px;}
.xfminlist{ width:1300px; height:500px; background:url(../images/aimg19.png) repeat-x left bottom; margin-top:40px; overflow:hidden;}
.xfminlist li{ width:555px; float:left; margin-bottom:50px; margin-right:50px;}
.xfminlist li a{ height:200px; padding:0 20px 0 220px; background:#f8f8f8; display:block; position:relative; overflow:hidden;}
.xfminlist li img{ width:200px; height:200px; position:absolute; top:0; left:0;}
.xfminlist li h3{ height:68px; line-height:68px; font-size:20px; font-weight:700; color:#000; border-bottom:1px solid #f0f0f0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xfminlist li h3 span{ height:24px; line-height:24px; font-size:14px; font-weight:500; border:1px solid #ddd; padding:0 12px; display:inline-block; margin-left:15px; color:#888;}
.xfminlist li strong,.xfminlist li p{ height:30px; line-height:30px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xfminlist li strong{ color:#888; margin-top:10px; padding-left:16px; background:url(../images/aimg20.png) no-repeat left center;}
.xfminlist li p i{ color:#f15044;}

.xfmaxlist{ width:1250px; padding:10px 0 50px 0;}
.xfmaxlist li{ width:350px; height:400px; float:left; margin-right:55px; margin-bottom:50px; overflow:hidden;}
.xfmaxlist li a{ width:350px; height:345px; color:#fff; margin-bottom:5px; display:block; position:relative; overflow:hidden;}
.xfmaxlist li a img{ width:100%; height:100%; -webkit-transition:all 1s;}
.xfmaxlist li a:hover img{ -webkit-transform:scale(1.03);}
.xfmaxlist li a strong{ width:350px; height:345px; text-align:center; font-size:26px; font-weight:700; display:block; background:url(../images/winbg.png); position:absolute; top:0; left:0; overflow:hidden;}
.xfmaxlist li a strong cite{ line-height:35px; padding:150px 70px 0 70px; display:block;}
.xfmaxlist li a p{ width:320px; height:45px; line-height:45px; padding:0 15px; position:absolute; bottom:0; left:0;background:url(../images/img39.png) repeat-x left top;}
.xfmaxlist li a p samp{ height:45px; padding-left:10px; display:block; background:url(../images/aimg21.png) no-repeat left center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xfmaxlist li p{ height:24px; line-height:24px; padding-right:130px; position:relative; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xfmaxlist li p span{ height:22px; line-height:22px; border:1px solid #ddd; font-size:14px; padding:0 10px; display:block; color:#888; border-radius:2px; position:absolute; top:0; right:0;}
.xfmaxlist li p i{ color:#d00000; font-weight:700;}

/***房源列表***/
.wsrrent{ width:100%; min-width:1160px; background:#fbfbfb; position:relative; z-index:99;}
.wsrter{ width:1160px; margin:auto; padding:25px 0; background:#fbfbfb;}
.shlogo{ height:40px; padding-bottom:20px; position: relative; z-index:9;;}
.shlogo .logocon{ width:600px; height:38px; padding-top:2px; float:left; overflow:hidden;}
.shlogo .logo{ width:172px; height:38px; display:block; float:left; background:url(/images/logo.png) no-repeat;}
.shlogo span{ height:30px; margin-left:20px; padding-left:20px; border-left:1px solid #ddd; display:block; float:left;}
.shlogo span a{ height:28px; line-height:28px; padding:0 15px; border:1px solid #ddd; border-radius:2px; display:inline-block; color:#666; margin-right:20px;}
.shlogo .sel{ color:#d00000; border-color:#d00000; font-weight:600;}
.shlogo .shlink{ height:40px; line-height:40px; padding-left:22px; background:url(../images/alist.png) no-repeat -178px -15px; float:right; display:block; font-size:16px;}
.search{ width:600px; height:45px; font-size:14px; background:#fff; padding:0 95px 0 15px; position:relative; border-bottom:1px solid #eee;}
.search .text{ width:100%; height:45px; line-height:45px; border:0; background:0; font-size:14px; color:#888;}
.search .btn{ width:80px; height:45px; border:0; background:#959595 url(../images/alist.png) no-repeat -142px -44px; position:absolute; top:0; right:0;}
.search ul{ width:630px; height:300px; border:1px solid #eee; background:#fff; position:absolute; top:45px; left:-1px; z-index:99; display:none; overflow:hidden;}
.search li{ height:30px; line-height:30px; font-size:14px; overflow:hidden;}
.search li a{ height:30px; display:block; padding:0 20px; overflow:hidden;}
.search .on a{ background:#eee;}
.pagetit{ text-align:center; padding:20px 0;}
.pagetit h3{ font-size:32px; font-weight:bold;}
.pagetit p{ font-size:16px; color:#666; padding-top:5px;}
/*条件*/
.selconbg{ padding:15px 25px; margin:25px 0; background:#fbfbfb; border-bottom:1px solid #eee;}
.facttab{ height:28px; line-height:28px; font-size:13px; border-bottom:1px solid #ddd; padding-bottom:18px;}
.facttab strong{ width:50px; height:28px; font-weight:bold; display:block; float:left; overflow:hidden;}
.facttab a{ height:28px; margin-right:30px; padding-right:20px; display:block; float:left; background:url(../images/alist.png) no-repeat -126px 11px;}
.facttab .on{ color:#d00000; font-weight:bold; background:url(../images/alist.png) no-repeat -126px -8px;}
.facttab a:hover{ text-decoration:underline;}
.fycity{ font-size:13px; padding-left:50px; border-bottom:1px solid #ddd;}
.fycity li{ width:100%; line-height:38px;}
.fycity .Switch{ display:none;}
.fycity a{ margin-right:30px; display:inline-block;}
.fycity div{ line-height:30px; padding-bottom:5px; display:none;}
.fycity div a{ margin-right:25px;}
.fycity .on{ color:#d00000; font-weight:bold;}
.fycity .qy.on{ color:#d00000;}
.fyftor{ padding-top:15px;}
.fyftor li{ line-height:24px; font-size:0; padding:2px 0;}
.fyftor li strong{ width:50px; display:inline-block; font-size:13px; font-weight: bold;}
.fyftor li a{  height:24px; margin-right:10px; display:inline-block; font-size:13px;margin-right:25px}
.fyftor li div{ width:1170px; border:1px solid #d00000; padding:5px 10px; border-radius:3px; margin-top:5px; display:none;}
.fyftor li div a{ width:60px;}
.fyftor li .on{ color:#d00000; font-weight:bold;}
.fyftor li .ipt1{ width:50px; height:18px; border:1px solid #ccc; text-align:center; margin-right:3px;}
.fyftor li cite{ margin-right:3px; font-size:12px;}
.fyftor li .ipt2{ width:40px; height:20px; border:1px solid #888; border-radius:2px; color:#666; margin-left:10px; font-size:12px; display:none;}
.fyftors li{ display:none;}
.fyftor .pon{ height:30px; line-height:30px; text-align:center; font-size:12px; color:#999; clear:both; display:block; padding:0;}
.fyftor .pon span{ padding-right:15px; background:url(../images/img47.png) no-repeat right center; display:inline-block; cursor:pointer;}
.factorcon{ padding-top:5px; line-height:40px; font-size:14px; border-top:1px solid #ebebeb; margin-top:5px;}
.factorcon .factfs{ font-weight:bold;}
.factorcon .factcn span{ height:22px; line-height:22px; border:1px solid #f60; border-radius:2px; display:inline-block; margin-right:15px; vertical-align:middle;}
.factorcon .factcn samp{ height:22px; display:inline-block; vertical-align:top; padding-left:4px; color:#666;}
.factorcon .factcn a{ width:22px; height:22px; display:inline-block; background:url(../images/exit2.png) no-repeat center center; vertical-align:top;}
.factorcon .factdel{ padding-left:14px; background:url(../images/exit3.jpg) no-repeat left center; color:#666; display:inline-block; vertical-align:middle;}

.flcont{ width:920px; float:left;}
.fymatit{ width:100%; height:45px; border-bottom:2px solid #d00000; overflow:hidden;}
.fymatit li{ height:45px; line-height:45px; min-width:60px; padding:0 25px; text-align:center; float:left; font-size:16px; overflow:hidden;}
.fymatit li a{ display:block;}
.fymatit .sel{ background:#d00000;}
.fymatit .sel a{ color:#fff;}
.fymitit{ border-bottom:1px solid #eee; margin-top:10px;}
.fymitit h3{ height:56px; line-height:56px; font-size:22px; overflow:hidden; font-weight:bold;}
.fymitit h3 strong{ font-weight:bold; color:#d00000; margin:0 5px;font-family:'tahoma';}
/*新房列表*/
.xflists li{ height:216px; font-size:14px; padding:40px 190px 0 340px; position:relative; overflow:hidden;}
.xflists li a{ display:inline-block;}
.xflists li .fyimg{ width:296px; height:216px; position:absolute; top:40px; left:0; z-index: 1; overflow:hidden;}
.xflists li .fyimg a{ display: block; width:100%; height:100%;}
.xflists li .fyimg img{ width:100%; height:100%;}
.xflists li .fyimg span{ width:80px; height:30px; line-height:30px; text-align:center; background:#00c0ff; color:#fff; position:absolute; top:0; left:0; z-index:99; display:block;}
.xflists li h3{ height:26px; font-size:22px; font-weight:700; line-height:26px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xflists li h3 a:hover{ color:#d00000;}
.xflists li h3 i{ height:24px; line-height:24px; font-size:12px; padding:0 10px; border:0; display:inline-block; vertical-align:top; margin-left:10px; color:#fff; border-radius:2px;}
.xflists li p{ height:32px; line-height:24px; color:#666; font-weight:600; margin-top:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xflists li p i{ height:30px; line-height:30px; font-size:12px; padding:0 15px; display:block; float:left; margin-right:15px; background:#f2f5f7; color:#849aae;}
.xflists .fymax{ width:180px; height:60px; line-height:30px; position:absolute; top:125px; right:0; text-align:right; overflow:hidden;}
.xflists .fymax p{ height:24px; line-height: 24px; padding:0; margin:0; color:#888; font-weight: 500;}
.xflists .fymax strong{ height:35px; display:block; color:#d00000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xflists .fymax strong i{ font-size:28px; font-family:"tahoma";}

/*列表右侧*/
.frcont{ width:190px; float:right; padding-bottom:50px;}
.frcont .map,.frcont .wit{ padding:25px 0 30px 0; border-bottom:1px solid #eee;}
.frcont .map div{ height:85px; background:url(../images/listmap.png) no-repeat; margin-bottom:20px;}
.frcont .map a{ width:100%; height:36px; line-height:36px; text-align:center; font-size:12px; display:block; background:#d00000; color:#fff;}
.frcont .wit h3{ height:28px; line-height:1; font-size:16px; font-weight:bold;}
.frcont .wit p{ height:40px; line-height:20px; font-size:12px; color:#888; padding:5px 0;}
.frcont .wit a{ height:36px; line-height:36px; font-size:12px; padding:0 10px; display:block; background:url(../images/alist.png) no-repeat left -89px; color:#fff; overflow:hidden;}
.frcont .wit em{ float:left;}
.frcont .wit i{ float:right;}
.alrtit{ height:40px; line-height:40px; font-size:16px; font-weight:bold; margin-top:15px; overflow:hidden;}
.alrtit span{ width:120px; height:40px; float:left; display:block; overflow:hidden;}
.alrtit a{ width:40px; height:40px; float:right; text-align:right; font-size:14px; color:#888; font-weight:500; display:block; overflow:hidden;}
.alrtit a:hover{ color:#d00000; text-decoration:underline;}
.hotlist,.appdon{ padding-bottom:20px; border-bottom:1px solid #eee;}
.hotlist li{ line-height:24px; font-size:12px; padding:6px 0; overflow:hidden;}
.hotlist li a{ display:block; overflow:hidden;}
.hotlist li a:hover{ text-decoration:underline;}
.lineh1 a{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.lineh2 a{ white-space:nowrap; text-overflow:ellipsis;}
.appdon{ font-size:12px; line-height:22px;}
.appdon img{ width:90px; height:90px; margin:13px 0;}
.appdon p{ padding:0 3px;}
.appdon a{ color:#888;}
.appdon a i{ font-family:"宋体";}
.donbox{ width:190px; z-index:99; display:none;}
.donbox .appdon{ border:0;}

.hoslist{ width:270px; float:right; overflow:hidden;}
.fymicon{ height:30px; line-height:30px; padding-bottom:15px; font-size:14px;}
.fymicon strong{ font-weight:bold; margin-right:10px; float:left;}
.fymicon .mitem{ height:30px; float:left; margin-right:30px; position:relative; padding:0 5px; display:block; cursor:pointer;}
.fymicon .mitem span{ height:30px; display:block; padding-right:15px; background:url(../images/img32.png) no-repeat right center; cursor:pointer;}
.fymicon .mitem ul{ width:99px; font-size:12px; position:absolute; top:30px; left:0; background:#fbfbfb; z-index:5; padding:0 5px; box-shadow:0 2px 2px #eee; display:none;}
.fymicon .mitem a{ color:#666; display:block;}
.fymicon .link{ margin-right:30px; float:left;}
.fymicon a.sel{ color:#d00000;}
.fymicon .ritem{ float:right; font-size:12px;}
.fymicon .ritem a{ height:30px; float:left; margin-left:30px; padding-left:25px; display:block; position:relative; overflow:hidden;}
.fymicon .ritem a span{ width:15px; height:15px; border:1px solid #bbb; position:absolute; top:7px; left:0; display:block;}
.fymicon .ritem .sel span{ background:url(../images/img100-1.png) no-repeat center center; border:0;}

.fylist li{ height:174px; font-size:14px; padding:25px 0 25px 270px; position:relative; border-bottom:1px solid #ebebeb; overflow:hidden;}
.fylist li a{ display:inline-block;}
.fylist li .fyimg{ width:232px; height:174px; position:absolute; top:25px; left:0; z-index: 1; overflow:hidden;}
.fylist li .fyimg a{ display: block; width:100%; height:100%;}
.fylist li .fyimg img{ width:100%; height:100%;}
.fylist li .fyimg .show{ animation:fromss 1s backwards;}
@keyframes fromss{
	0%{ opacity:0;}
	100%{ opacity:1;}
}
.fylist li .fyimg strong{ width:50px; height:50px; display:block; position:absolute; top:0; left:0; z-index:99;}
.fylist li .fyimg .dj{ background:url(../images/img168.png) no-repeat left top;}
.fylist li .fyimg .ss{ background:url(../images/img169.png) no-repeat left top;}
.fylist li h3{ height:28px; font-size:22px; font-weight:bold; line-height:1; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fylist li h3 a{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fylist li a:hover{ color: #d00000;}
.fylist li p{ height:28px; line-height:24px; color: #666; margin-top:8px; padding-right:180px; overflow:hidden;}
.fylist li .fyfn{ padding-left:22px; background:url(../images/img40.png) no-repeat left 4px;}
.fylist li .fyxs{ padding-left:22px; background:url(../images/img42.png) no-repeat left 4px;}
.fylist li .fydz{ padding-left:22px; background:url(../images/img41.png) no-repeat left 4px;}
.fylist li p samp{ float:left; height:32px; line-height:32px; display:block;}
.fylist li p i{ height:30px; line-height:30px; padding:0 10px; display:block; float:left; margin-right:6px;}
.fylist li .nos{ width:38px; height:24px; line-height:24px; text-align:center; background:#d00000; color:#fff; position:absolute; top:45px; left:10px; display:block; border-radius:2px;}
/*已售房源条件*/
.nv_menu{ border-top:none; display:none; background:#fff; border-bottom:1px solid #ebebeb; padding-bottom:5px;}
.nv_menu ul{ padding:5px 0;}
.nv_menu li{ padding:6px 0; font-size:12px; line-height:24px;}
.nv_menu li:first-child{ border-bottom:1px solid #ebebeb; padding:10px 0; margin-bottom:5px;}
.nv_menu li strong{ font-weight:bold;}
.nv_menu li .on{ color:#d00000; font-weight:bold;}
.nv_menu li .qy,.nv_menu li .mt{ width:auto; font-size:14px; margin-right:35px;}
.nv_menu li a{ width:100px; height:24px; display:inline-block; margin-right:10px; cursor:pointer;}
.nv_menu li .ipt1{ width:50px; height:18px; border:1px solid #ccc; text-align:center; margin-right:3px;}
.nv_menu li cite{ margin-right:3px;}
.nv_menu li .ipt2{ width:40px; font-size:12px; border:1px solid #888; border-radius:2px; color:#666; margin-left:10px; display:none;}
.nv_menu li div{ padding:5px; line-height:30px; border:1px solid #d00000; border-radius:5px; margin-top:10px; display:none;}
.nv_menu li div a{ width:75px; height:30px; line-height:30px; margin-right:15px;}

.xqlist li{ height: 175px; padding-left: 270px;}
.xqlist li .fyimg{ width: 232px; height: 175px;}
.xqlist li .fyimg a{ display: block;}
.xqlist li p a{ color: #666;}
.xqlist li p a:hover{ color:#666; text-decoration: underline;}
.xqlist li h3{ height:30px;}
.xqlist li h3 a{color: #333; font-size: 22px;}
.xqlist li h3 a:hover{ color:#d00000;}
.xqlist li p{ margin-top:20px; color: #666;}
.xqlist li p span{ height:30px; line-height:30px; font-size:12px; padding:0 15px; display:block; float:left; margin-right:15px; background:#f2f5f7; color:#849aae;}

.fylist .fymin{ width:100px; height:60px; line-height:30px; position:absolute; top:100px; right:180px; text-align:center; overflow:hidden; display:none;}
.fylist .fymax{ width:160px; height:60px; line-height:30px; position:absolute; top:90px; right:0; text-align:right; overflow:hidden;}
.fylist .fymin p,.fylist .fymax p{ height:20px; line-height: 20px; font-size:12px; color:#333; padding:0; margin:0;}
.fylist .fymax strong{ height:40px; display:block; color: #D00000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fylist .fymax strong i{ font-size:28px; color:#dc091c; font-family:"tahoma"; font-weight: bold;}
.xflist{ width:1180px;}
.xflist li{ width:376px; float:left; margin:16px 16px 0 0;}
.xflist li a{ display:block; padding:5px; border:1px solid #fff; background:#fbfbfb;}
.xflist li a:hover{ border-color:#fa0;}
.xflist li strong{ width:100%; height:282px; display:block; position:relative; margin-bottom:3px; overflow:hidden;}
.xflist li img{ width:100%; height:100%;}
.xflist li .bt{ width:366px; height:60px; line-height:30px; padding:5px; color:#fff; background:url(../images/img48.png) repeat-x left bottom; position:absolute; bottom:0; left:0; z-index:2;}
.xflist li .bt abbr{ width:100%; height:30px; line-height:1; font-size:18px; font-weight:bold; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xflist li .bt cite{ width:100%; height:24px; display:block; overflow:hidden;}
.xflist li .bt i{ padding:0 8px; height:22px; line-height:22px; border:1px solid #e1e1e1; display:block; margin-right:5px; float:left; border-radius:2px;}
.xflist li .bq{ width:80px; height:100%; font-size:14px; text-align:right; position:absolute; top:0; right:0; z-index:2; overflow:hidden;}
.xflist li .bq i{ height:28px; line-height:28px; display:inline-block; margin-top:10px; padding:0 10px; border-radius:2px; border:1px solid; color:#fff;}
.xflist li .sz{ width:90px; height:35px; line-height:35px; text-align:center; font-size:14px; background:#00b7ee; color:#fff; position:absolute; top:0; left:0; z-index:2; display:block;}
.xflist li p{ width:100%; height:30px; line-height:30px; font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xflist li p span,.xflist li p samp{ width:50%; height:30px; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xflist li p span{ color:#d00000; font-weight:bold;}
.xflist li p samp{ text-align:right;}
.xflist li p em{ color:#d00000; font-weight:bold; font-size:16px;}

#pagination{ font-size:12px; float:right; padding:50px 0; clear:both; position:relative; z-index:9; color:#555; overflow:hidden;}
.pagination a,.pagination span{ min-width:16px; height:30px; line-height:30px; background:#fbfbfb; text-align:center; margin:5px 2px; padding:0 8px; display:inline-block; vertical-align:top; cursor:pointer; font-weight:700;}
.pagination a:hover,.pagination span:hover{ text-decoration:underline;}
.pagination .sel{ color:#fff; background:#394044; text-decoration:none;}
.pagination .sel.next,.pagination .sel.prev{ color:#555; background:#fbfbfb;}
.pagination .ellipse{ width:20px; line-height:30px; text-align:center; background:#fff; padding:0; margin:5px 0; overflow:hidden;}
.pagination .ellipse:hover{ text-decoration:none;}

/*新房详情*/
.borbom{ border-bottom:1px solid #eee;}
.borbom .alnav li a{ color:#9b9b9b;}
.borbom .alnav li a:hover{ color:#d00000;}
.borbom .alnav li.sel a{ color:#333;}
.borbom .aluser{ color:#9b9b9b;}
.borbom .aluser a{ color:#9b9b9b;}
.borbom .aluser .algin{ background-position:-178px -128px;}
.contbg{ background:#fff;}
.paddbom{ padding-bottom:0;}
.xfxqsh{ width:210px; height:36px; font-size:14px; background:#fff; padding-right:36px; position:relative; float:right;}
.xfxqsh .text{ width:190px; height:34px; line-height:34px; padding:0 9px; border:1px solid #e1e1e1; background:0; font-size:14px; color:#888;}
.xfxqsh .btn{ width:36px; height:36px; border:0; background:url(../images/aimg24.jpg) no-repeat center center; position:absolute; top:0; right:0;}
.xfxqsh ul{ width:208px; height:300px; border:1px solid #eee; background:#fff; position:absolute; top:36px; left:0; z-index:99; display:none; overflow:hidden;}
.xfxqsh li{ height:30px; line-height:30px; font-size:14px; overflow:hidden;}
.xfxqsh li a{ height:30px; display:block; padding:0 20px; overflow:hidden;}
.xfxqsh .on a{ background:#eee;}

.xfbaner{ width:100%; height:540px; position:relative; margin-bottom:20px; overflow:hidden;}
.xfbaner .urlimg{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
.xfbaner .banbg{ width:100%; height:100%; background:url(../images/winbg.png); position:absolute; top:0; left:0; z-index:2;}
.xfbaner .container{ position:relative; z-index:5;}
.xfbaner .current{ height:40px; line-height:40px; font-size:12px; color:#fff; margin:auto; overflow:hidden;}
.xfbaner .current a{ color:#fff;}
.xfbaner .current a:hover{ text-decoration:underline;}
.xfbaner .current i{ margin:0 15px; font-family:"宋体";}

.xfbarcon{ width:100%; height:480px; position:relative; overflow:hidden;}
.xfbarimg{ width:100%; height:480px; overflow:hidden;}
.xfbarimg img{ width:100%; height:100%;}
.xfbartip{ width:350px; height:480px; background:#fff; position:absolute; top:0; right:left; z-index:5; overflow:hidden;}
.xfbarnum{ width:100%; height:105px; color:#fff; background:#303030; position:relative; overflow:hidden;}
.xfbarnum strong{ height:26px; line-height:26px; font-weight:500; padding:0 10px; background:#666; display:block; position:absolute; top:5px; left:5px; border-radius:3px;}
.xfbarnum ul{ margin-top:42px;}
.xfbarnum li{ width:174px; height:48px; float:left; text-align:center; border-left:1px dashed #888; margin-left:-1px; overflow:hidden;}
.xfbarnum p,.xfbarnum h3{ height:24px; line-height:1.2; font-size:14px; padding:0 10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xfbarnum h3{ line-height:24px; font-size:18px; color:#f30; font-weight:bold;}
.xfbarnum h3 i{ font-size:16px; color:#fff; font-weight:500;}
.xfbarlst{ height:270px; padding:0 25px; overflow:hidden;}
.xfbarlst li{ height:45px; line-height:45px; font-size:14px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xfbarlst li i{ height:24px; line-height:24px; padding:0 10px; display:block; color:#fff; margin:13px 10px 0 0; float:left; font-weight:400; font-size:12px;}
.xfbarmin li{ margin-top:6px;}
.xfaddjjr{ height:74px; line-height:22px; font-size:16px; font-weight:bold; padding:8px 25px; overflow:hidden;}
.xfaddjjr a{ height:74px; display:block; padding-left:70px; position:relative; overflow:hidden;}
.xfaddjjr img{ width:54px; height:72px; border:1px solid #eee; position:absolute; top:0; left:0;}
.xfaddjjr h3,.xfaddjjr span,.xfaddjjr p{ display:block; margin-top:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xfaddjjr h3{ height:22px; line-height:1; margin:0;}
.xfaddjjr span{ height:22px; color:#d00000;}
.xfaddjjr p{ height:22px; color:#888; font-size:12px; overflow:hidden;}

.barcont{ width:780px; padding-right:380px; position:relative; overflow:hidden;}
.xfflbar{ width:780px; overflow:hidden;}
.xffrbar{ width:320px; position:absolute; top:0; right:0; z-index:5; background:#fff; overflow:hidden;}
.dtlist li{ padding:10px 0 0 95px; position:relative;}
.dtlist li a{ display:block; border-bottom:1px solid #eee; padding-bottom:20px;}
.dtlist li h3{ height:40px; line-height:40px; padding-bottom:5px; overflow:hidden;}
.dtlist li h3 strong{ width:580px; height:40px; font-size:16px; font-weight:bold; display:block; float:left; overflow:hidden;}
.dtlist li h3 i{ height:22px; line-height:22px; padding:0 10px; background:#d00000; color:#fff; font-weight:500; border-radius:3px; display:inline-block; font-size:12px; position:absolute; top:20px; left:0;}
.dtlist li h3 span{ width:100px; height:40px; float:right; text-align:right; color:#888; font-size:12px; display:block; font-weight:500; overflow:hidden;}
.dtlist li p{ color:#888; line-height:24px;}
.xfflbar .dtlist li p{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}

.finnavs{ width:40%; float:right; font-size:12px; text-align:right; overflow:hidden;}
.finnavs samp{ cursor:pointer; margin-left:10px;}
.finnavs samp em{ float:none; color:#333; font-size:14px;}
.finnavs .sel,.chtit .finnavs .sel em{ color:#d00000;}
.fxlist li{ height:130px; font-size:14px; padding:25px 0; border-top:1px solid #ebebeb; position:relative; cursor:pointer; overflow:hidden;}
.fxlist li:first-child{ border:0;}
.fxlist li a{ display:block; height:130px; padding:0 100px 0 200px; position:relative; overflow:hidden;}
.fxlist li .imgcn{ width:160px; height:130px; position:absolute; top:0; left:0; overflow:hidden;}
.fxlist li .imgcn img{ width:100%; height:100%;}
.fxlist li .imgcn span{ height:24px; line-height:24px; padding:0 8px; border-radius:3px; color:#fff; font-size:14px; display:block; background:url(../images/winbg.png); position:absolute; left:10px; top:10px; z-index:10;}
.fxlist li h3{ height:45px; line-height:45px; font-size:20px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fxlist li p{ height:26px; line-height:26px; font-size:15px; color:#666; font-weight:bold; overflow:hidden; margin-top:10px;}
.fxlist li p em{ color:#d00000; font-weight:bold;}
.fxlist li samp{ width:60px; height:30px; line-height:30px; text-align:center; border-radius:3px; background:#d00000; color:#fff; position:absolute; top:50px; right:0; display:block; cursor:pointer; font-size:12px;}

.usercom{ padding:0 20px 20px 0;}
.usercom .num{ height:30px; line-height:30px;}
.usercom .num span{ height:30px; display:inline-block; padding:0 12px; border-radius:3px; background:#666; color:#fff;}
.usercom .num i{ margin-left:5px;}
.usercom li{ min-height:80px; border-bottom:1px solid #efefef; padding:30px 0 30px 120px; position:relative; overflow:hidden;}
.usercom li:last-child{ border:0;}
.usercom li .pot{ width:95px; display:block; text-align:center; padding:0 5px; position:absolute; top:30px; left:0; overflow:hidden;}
.usercom li .pot img{ width:45px; height:45px; border-radius:24px; display:block; margin:auto; margin-bottom:10px;}
.usercom li .pot span{ height:20px; line-height:20px; display:block; color:#888; font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.usercom .fntiem{ padding-left:17px; background:url(../images/aimg17.png) no-repeat left 20px; border-radius:3px;}
.usercom .fntiem div{ background:#f9f9f9; padding:15px 20px;}
.usercom .fntiem samp{ display:block; padding:10px 0; line-height:24px;}
.usercom .fntiem img{ width:80px; height:80px; border:1px solid #e1e1e1; display:inline-block; margin:10px 10px 10px 0; cursor:pointer;}
.usercom .fntiem p{ height:28px; line-height:28px; color:#888; font-size:12px; border-top:1px solid #eee; padding-top:15px; margin-top:10px; clear:both; overflow:hidden;}
.usercom .fntiem p span{ color:#888; float:left;}
.usercom .fntiem p strong{ color:#888; float:right; display:block; padding-left:20px; background:url(../images/img172.png) no-repeat left 5px; cursor:pointer;}
.usercom .fntiem p strong.on{ background:url(../images/img173.png) no-repeat left 5px; color:#f00;}
.xfflbar .chtit .comt{ width:90px; height:40px; line-height:40px; text-align:center; border-radius:3px; display:block; background:#d00000; color:#fff; font-size:14px; margin-top:4px;}

.xflppc li{ height:130px; padding-bottom:20px; margin-top:20px; border-bottom:1px solid #eee;}
.xflppc li a{ height:130px; display:block; padding-left:200px; position:relative; display:block; overflow:hidden;}
.xflppc li img{ width:170px; height:130px; position:absolute; top:0; left:0;}
.xflppc li h3{ height:40px; font-size:18px; line-height:1.2; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xflppc li p{ line-height:30px; color:#888; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}

/*侧栏经纪人*/
.chterrt{ width:320px; height:100%; position:absolute; top:0; right:0; z-index:1;}
.chtrsol{ width:320px; background:#fff; display:none;}
.chtrfix{ position:fixed; top:55px;}
.chtrpoa{ position:absolute; bottom:0; display:block;}
.chtrsol strong{ height:45px; line-height:45px; display:block; font-size:16px; overflow:hidden;}
.chtrsol .barjjr li{ border-top:1px solid #eee; padding:20px 0; line-height:22px; font-size:16px; font-weight:bold;}
.chtrsol .barjjr li a{ height:74px; display:block; padding-left:70px; position:relative; overflow:hidden;}
.chtrsol .barjjr li img{ width:54px; height:72px; border:1px solid #eee; position:absolute; top:0; left:0;}
.chtrsol .barjjr li h3,.chtrsol .barjjr li span,.chtrsol .barjjr li p{ display:block; margin-top:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.chtrsol .barjjr li h3{ height:22px; line-height:1; margin:0;}
.chtrsol .barjjr li span{ height:22px; color:#d00000;}
.chtrsol .barjjr li p{ height:22px; color:#888; font-size:12px; overflow:hidden;}
.chtrsol .barbtn{ height:40px; line-height:40px; text-align:center; border:1px solid #ddd; display:block; border-radius:3px; font-weight:bold;}
.chterrtw{ width:380px;}
.chterrtw .chtrsol{ width:380px;}
/*房贷*/
.compute{ height:350px; clear:both; padding:20px 0;}
.combox{ width:420px; height:350px; float:left;}
.comtit{ height:24px; line-height:1; font-size:16px; overflow:hidden;}
.comlist{ height:305px; margin-top:20px;}
.comlist dd{ height:36px; padding-left:95px; position:relative; margin-bottom:20px;}
.comlist .gjj{ display:none;}
.comlist span{ width:90px; height:36px; line-height:36px; color:#666; position:absolute; top:0; left:0; display:block; overflow:hidden;}
.comlist div{ height:34px; line-height:34px; padding:0 10px; border:1px solid #ddd; position:relative;}
.comlist strong{ height:34px; display:block; padding-right:30px; background:url(../images/img174.png) no-repeat right center; cursor:pointer;}
.comlist input{ width:280px; height:34px; line-height:34px; border:0; vertical-align: top;}
.comlist samp{ width:100%; height:34px; display:block; overflow:hidden;}
.comlist i{ position:absolute; top:0; right:10px;}
.comlist ul{ width:323px; position:absolute; top:35px; left:-1px; background:#fff; border:1px solid #ddd; z-index:99; display:none;}
.comlist li{ padding:0 10px; cursor:pointer;}
.comlist li:hover{ background:#f9f9f9;}
.comlist dt{ height:20px; line-height:20px; padding-left:95px;}
.comlist dt label{ margin-right:20px; cursor:pointer;}
.comlist dt input{ width:16px; height:16px; border:1px solid #ddd; position:relative; top:3px; margin-right:5px;}
.combtn{ width:280px; height:350px; float:left; position:relative; overflow:hidden;}
.combtn p{ width:1px; height:100%; background:#eee; margin:auto;}
.combtn div{ width:100%; height:70px; background:#fff; position:absolute; top:135px; left:0; z-index:5;}
.combtn input{ width:118px; height:45px; line-height:45px; margin:12px auto; display:block; border-radius:3px; background:#d00000; color:#fff; font-size:18px;}
.comgod{ width:460px; height:305px; float:left; overflow:hidden;}
.comechart{ height:200px; padding-left:190px; background:url(../images/aimg18.png) no-repeat left center; margin-top:50px; overflow:hidden;}
.comechart h3{ height:45px; line-height:45px; font-size:18px; margin-top:5px;}
.comechart p{ height:35px; line-height:35px; padding-left:20px; position:relative;}
.comechart p i{ width:12px; height:12px; border-radius:6px; display:block; position:absolute; top:11px; left:0; background:#888;}

/*二手房详情*/
.ershbox{ width:285px; height:45px; font-size:14px; background:#ebeced; padding:0 55px 0 10px; position:relative; float:right;}
.ershbox dl{ width:60px; height:45px; line-height:45px; font-size:12px; text-align:center; position:absolute; left:0; top:0; z-index:99; cursor:pointer;}
.ershbox dl dt,.ershbox dl dd p{ padding:0 5px; white-space:nowrap; text-overflow:ellipsis;}
.ershbox dl dt{ background:url(../images/img5.png) no-repeat right 19px;}
.ershbox dl dd{ width:60px; background:#ebeced; position:absolute; left:0; top:0; display:none;}
.ershbox .text{ width:100%; height:45px; line-height:45px; border:0; background:0; font-size:14px; color:#888;}
.ershbox .btn{ width:45px; height:45px; border:0; background:#959595 url(../images/alist.png) no-repeat -160px -44px; position:absolute; top:0; right:0;}
.ershbox ul{ width:348px; height:300px; border:1px solid #eee; background:#fff; position:absolute; top:45px; left:0; z-index:99; display:none; overflow:hidden;}
.ershbox li{ height:30px; line-height:30px; font-size:14px; overflow:hidden;}
.ershbox li a{ height:30px; display:block; padding:0 20px; overflow:hidden;}
.ershbox .on a{ background:#eee;}

.conmaxtit{ line-height:50px; font-size:28px; font-weight:bold; padding:15px 280px 35px 0; position:relative; z-index:1; overflow:hidden;}
.conmaxtit a{ width:115px; height:45px; line-height:45px; font-size:14px; font-weight:500; text-align:center; background:#fff; display:block; position:absolute; top:18px; right:140px; border-radius:3px; -webkit-box-shadow:0 1px 3px #ddd; cursor:pointer;}
.conmaxtit .yw{ background:#D00000; color:#fff; right:0;}
.contpath{ width:100%; height:30px; line-height:30px; font-size:12px; color:#888; margin:auto; margin-top:20px; overflow:hidden;}
.contpath a{ color:#888;}
.contpath a:hover{ text-decoration:underline;}
.contpath i{ margin:0 15px; font-family:"宋体";}

.nulbox{ height:490px; margin-top:20px; position:relative; overflow:hidden;}
/*缩略图*/
.nul_ban { width:720px; height:490px; float:left; position:relative; overflow:hidden;}
.nul_ban .prev,.nul_ban .next{ width:30px; height:86px; line-height:86px; text-align:center; position:absolute; z-index:99; top:0; cursor:pointer; display:block; background:#000; color:#fff; font-size:16px; font-family:"宋体"; font-weight:bold;}
.nul_ban .prev{ left:0;}
.nul_ban .next{ right:0;}
.nul_ban #prevTop{display:none;}
.nul_ban #nextTop{display:none;}
.nul_ban li{float:left;}
.nul_ban .bigImgBox{ width:720px; height:396px; position:relative;}
.fangtim{ height:48px; line-height:24px; background:#d00000; color:#fff; font-size:16px; position:absolute; left:10px; bottom:10px; z-index:3; padding:5px 10px; border-radius:2px;
 box-shadow:-2px 0 2px #aaa,2px 0 2px #aaa,0 -2px 2px #aaa,0 2px 2px #aaa;}/*未定*/
.nul_ban .picBox{ width:720px; height:396px; position:relative; z-index:2; overflow:hidden;}
.nul_ban .picBox ul{height:400px; position:absolute; top:0; left:0; z-index:3;}
.nul_ban .picBox li,.nul_ban .listBox li{ background:#ddd;}
.nul_ban .picBox li{ width:720px; height:510px; margin-top:-64px; text-align:center; cursor:pointer; position:relative;}
.nul_ban .picBox li img{ width:100%; display:inline-block; vertical-align:middle;}
.nul_ban .picBox li .sylogo{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; background:url(../images/img7.png) no-repeat center center;}
.nul_ban .picBox li i,.nul_ban .listBox li i{ width:0; height:100%; vertical-align:middle; display:inline-block;}
.nul_ban .smImgBox{ width:720px; height:86px; position:relative; margin-top:8px;}
.nul_ban .listBox{ width:640px; height:86px; margin:auto; position:relative; overflow:hidden;}
.nul_ban .listBox ul {height:86px; position:absolute; top:0; left:0; z-index:5;}
.nul_ban .listBox li{ width:120px; height:86px; text-align:center; margin-right:10px; cursor:pointer; position:relative; overflow:hidden;}
.nul_ban .listBox li img{ width:100%; height:100%; filter:alpha(Opacity=70); opacity:0.7; display:inline-block; vertical-align:middle;}
.nul_ban .listBox .on{ width:116px; height:82px; border:2px solid #d00000;}
.nul_ban .listBox .on img{ opacity:1;}
.smImgnum{ padding:0 10px; height:30px; line-height:30px; position:absolute; bottom:100px; right:10px; z-index:10; color:#fff; text-align:right; overflow:hidden; background:url(../images/winbg.png); border-radius:3px;}
/*缩略图放大展示*/
.winslider{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:99999; background:url(../images/winbg.png); overflow:hidden; display:none;}
.winslider .Number,.winslider .cer{ display:none;}
.winexit{ width:44px; height:44px; display:block; position:fixed; top:20px; right:20px; z-index:9999999; background:url(../images/img8.png) no-repeat center center; cursor:pointer; font-size:0;}
#btnum1,#btnum2{ width:100%; height:40px; line-height:40px; color:#fff; text-align:center; font-size:16px; position:fixed; bottom:56px; left:0; z-index:99999; overflow:hidden; display:none;}
#btnum1 i,#btnum2 i{ margin-right:5px;}
.slider{ width:100%; height:100%; overflow:hidden; display:none;}
.show-box,.show-box1{ width:100%; height:100%; margin:auto; text-align:center; position:relative; background:rgba(0,0,0,0.5);}
.show-box li,.show-box1 li{ text-align:center; display:none; position:absolute; top:2%; bottom:15%; left:0; right:0;}
.show-box .sylogo,.show-box1 .sylogo{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; background:url(../images/img7.png) no-repeat center center;}
.show-box .show,.show-box1 .show{display:block;}
.show-box img,.show-box1 img{ max-width:100%; height:100%;}
.show-btn{ width:50%; height:100%; position:fixed; top:0; cursor:pointer; z-index:999999;}
.show-prev,.show-prev1{ left:0;}
.show-next,.show-next1{ right:0;}
.show-prev span,.show-prev1 span,.show-next span,.show-next1 span{ width:46px; height:88px; display:block; position:absolute; top:45%; margin-top:-44px;}
.show-prev span,.show-prev1 span{ background:url(../images/img9.png) no-repeat left center; left:50px;}
.show-next span,.show-next1 span{ background:url(../images/img10.png) no-repeat right center; right:50px;}
.minImgs,.minImgs1{ width:100%; height:36px; position:fixed; left:0; bottom:20px; z-index:9999999; overflow:hidden;}
.minImgs .min-box,.minImgs1 .min-nav{ width:100%; max-width:1160px; height:100%; margin:auto; position:relative; overflow:hidden;}
.minImgs .min-box-list,.minImgs1 .min-nav-list{ width:100%; height:36px; margin:auto;}
.minImgs .min-box-list li,.minImgs1 .min-nav-list li{ width:48px; height:36px; float:left; margin-right:10px; cursor:pointer;}
.minImgs .min-box-list li img,.minImgs1 .min-nav-list li img{ width:100%; height:100%; filter:alpha(Opacity=50); opacity:0.5;}
.minImgs .min-box-list .cur img,.minImgs1 .min-nav-list .cur img{ filter:alpha(Opacity=100); opacity:1;}
.sidwind{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:99999999; background:url(../images/winbg.png); display:none;}
.sidwind div{ width:200px; height:120px; line-height:120px; text-align:center; font-size:18px; background:#fff; margin:18% auto; position:relative; border-radius:1px;  box-shadow:-1px 0 1px #ddd, 1px 0 1px #ddd, 0 -1px 1px #ddd, 0 1px 1px #ddd; color:#f00; border:3px solid #ddd;}
.sidwind div a{ width:25px; height:25px; display:block; position:absolute; top:0; right:0; background:url(../images/exit1.png) no-repeat center center; cursor:pointer;}

.nul_win{ width:380px; height:490px; float:right; overflow:hidden;}
.djnum{ height:50px; margin-bottom:15px; position:relative; overflow:hidden;}
.djnum strong{ height:50px; line-height:1; font-size:46px; max-width:190px; color:#d00000; float:left; font-weight:bold; font-family:Tahoma; display:block; white-space:nowrap; text-overflow:ellipsis; float:left; overflow:hidden;}
.djnum strong i{ font-size:16px; font-weight:500;}
.djnum strong span{ font-size: 14px; color: #888; margin-left:20px;}
.djnum div{ height:50px; float:left; margin-left:15px; max-width:175px; overflow:hidden;}
.djnum h3,.djnum p{ height:50px; line-height:50px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.djnum h3{ font-size:16px; font-weight:bold;}
.djnum p{ font-size:14px;}
.djnum em{ color:#D00000;}
.jbinfo{ width:450px; height:100px; border-bottom:1px solid #eee; overflow:hidden; }
.jbinfo li{ width:140px; height:48px; line-height:24px; float:left; margin:26px 0; overflow:hidden;}
.jbinfo strong,.jbinfo p{ height:24px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.jbinfo strong{ font-weight:bold; font-size:20px;}
.jbinfo p{ font-size:14px;}
.mtinfo{ padding:18px 0; border-bottom:1px solid #eee; color:#888;}
.mtinfo li{ height:35px; line-height:35px; font-size:14px; }
.mtinfo li span{ color:#333; margin-left:10px;}
.mtinfo li a{ margin-right:10px;}
.mtinfo li abbr{ cursor:pointer; margin-left:10px; color:#3296ca;}
.mtinfo li a:hover,.mtinfo li abbr:hover{ text-decoration:underline;}
.mtinfo .li{ display: inline-block; max-width:345px; padding-right:35px; position: relative;}
.mtinfo .li abbr{ width:30px; height:35px; margin:0; display: block; position: absolute; top: 0; right: 0;}
.mtinfos{ padding:20px 0;}
.mtinfos li{ padding:5px 0;}
.xqinfo{ padding:5px 0; font-size:14px; line-height:36px;}
.xqinfo li{ color:#888; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xqinfo li span{ color:#333;}
.nul_jinjr{ height:80px; padding:32px 120px 32px 0; border-bottom:1px solid #eee; position:relative; overflow:hidden;}
.nul_jinjr .nul_jinjra{ height:80px; padding-left:80px; display:block; position:relative; overflow:hidden;}
.nul_jinjr .nul_jinjra div{ width:60px; height:78px; border:1px solid #eee; position:absolute; top:0; left:0; display:inline-block; overflow:hidden;}
.nul_jinjr .nul_jinjra img{ width:70px; margin:-5px 0 0 -5px;}
.nul_jinjr .nul_jinjra strong{ height:22px; line-height:22px; font-size:20px; font-weight:bold; margin-bottom:8px; display:block; overflow:hidden;}
.nul_jinjr .nul_jinjra p{ height:22px; line-height:22px; padding-top:3px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.nul_jinjr .nul_jinjra p span{ font-size:16px; color:#d00000; font-family:Tahoma; font-weight:bold;}
.nul_jinjr .pic{ width:110px; height:130px; position:absolute; top:12px; right:0; text-align:center; overflow:hidden;}
.nul_jinjr .pic img{ width:100px; height:100px;}
.nul_jinjr .pic p{ height:20px; line-height:20px; color:#888; overflow:hidden;}
.xqjjrcon{ padding:29px 0;}
.xqjjrcon .pic{ width:200px; height: 22px; line-height: 22px; top:26px; text-align: right; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.chtrbtn{ height:42px; font-size:16px; padding-top:14px; overflow:hidden;}
.chtrbtn a{ width:180px; height:40px; line-height:40px; text-align:center; float:left; display:block; border:1px solid #bbb; border-radius:3px; color:#888; cursor:pointer;}
.chtrbtn .fr{ float:right; border-color:#d00000; background:#d00000; color:#fff;}

.conter{ width:720px; padding-right:440px; position:relative;}
.chbox{ width:720px;}
.chtit{ height:50px; line-height:50px; font-size:20px; padding-top:30px; clear:both; border-bottom:1px solid #ddd; margin-bottom:10px; overflow:hidden;}
.chtit strong{ width:60%; float:left; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.chtit strong a{ float:none; font-size:16px; color:#333;}
.chtit strong i{ color:#888; margin-right:20px; cursor:pointer;}
.chtit strong i.on{ color:#333; }
.chtit em{ font-size:12px; color:#888;  float:right;}
.chtit a{ font-size:14px; color:#888; float:right;}
.chtit .finnav{ width:340px; float:right; font-size:12px; text-align:right; overflow:hidden;}
.chtit .finnav samp{ cursor:pointer; margin-left:8px;}
.chtit .finnav samp em{ float:none; color:#333;}
.chtit .finnav .sel,.chtit .finnav .sel em{ color:#d00000;}

.chend{ height:300px; position:relative;}
.chend .chout{ width:100%; height:100%;}
.chfyst{ width:690px; height:215px; overflow:hidden;}
.chfyst li{ width:220px; height:215px; float:left; margin-right:15px; overflow:hidden;}
.chfyst li a{ display:block;}
.chfyst li img{ width:100%; height:165px; margin-bottom:2px;}
.chfyst li p{ width:100%; height:24px; line-height:24px; font-size:14px; color:#888; cursor:pointer; position: relative; overflow:hidden;}
.chfyst li span{ width:100%; height:24px; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.chfyst li samp{ max-width:70%; height:24px; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.chfyst li samp{ position: absolute; top: 0; right: 0; padding-left:5px; background:#fff; z-index:5;}
.chfyst li i{ font-size: 14px; color:#d00000; font-weight:bold;}

.chfystw{ width:750px;}
.chfystw li{ width:232px; margin-right:12px;}

.playbox{ width:100%; height:165px; position:relative; overflow:hidden;}
.playbox .play_l,.playbox .play_r{ width:26px; height:50px; position:absolute; top:65px; z-index:99; cursor:pointer;}
.playbox .play_l{ left:0; background:url(../images/img12.png) no-repeat center center;}
.playbox .play_r{ right:0; background:url(../images/img13.png) no-repeat center center;}
.playbox ul{ height:100%; position:absolute; top:0; left:0;}
.playbox ul li{ width:220px; height:165px; float:left; margin-right:10px; cursor:pointer;}
.playbox ul li img{ width:100%; height:100%;}

.chcjlst{ text-align:center; font-size:14px; padding-top:5px;}
.chcjlst li{ height:35px; line-height:35px; padding-left:20px; position:relative; overflow:hidden;}
.chcjlst li i,.chcjlst li em{ width:20px; width:; height:24px; line-height:24px; display:block; position:absolute; top:0; left:0; border-radius:2px; color:#fff; background:#038c19;}
.chcjlst li i{ background:#d00000;}
.chcjlst li span{ width:120px; height:35px; display:block; float:left; margin-right:45px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.mabox{ width:1160px; clear:both; overflow:hidden;}
.mafylst,.mifylst{ width:1180px; height:265px; overflow: hidden;}
.mafylst li,.mifylst li{ width:275px; height:265px; margin-right:20px;}
.mafylst li img,.mifylst li img{ width:275px; height:206px; margin-bottom: 5px;}

.xqlift{ min-height:115px; padding:5px 0 10px 160px; line-height:40px; border-bottom:1px solid #fbfbfb; position:relative; clear:both; overflow:hidden;}
.xqlift strong{ height:40px; width:150px; color:#888; position:absolute; top:5px; left:0; display:block; overflow:hidden;}
.xqlift li{ width:49%; height:40px; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xqlift li span{ color:#888; margin-right:20px; display:inherit-block;}
.fytsbq{ }
.fytsbq span{ width:120px; height:30px; color:#888; display:block; position:absolute; top:10px; left:0; overflow:hidden;}
.fytsbq p{ height:30px; overflow:hidden;}
.fytsbq i{ height:30px; line-height:30px; padding:0 10px; display:block; float:left; margin-left:10px;}
.fytsbq a{ width:150px; height:40px; line-height:20px; text-align:right; font-size:12px; padding-right:50px; display:block; position:absolute; top:5px; right:0; overflow:hidden;}
.fytsbq strong{ width:40px; height:40px; border-radius:20px; display:block; position:absolute; top:0; right:0; overflow:hidden;}
.fytsbq img{ width:40px; margin-top:-3px;}
.fytsbq h3,.fytsbq samp{ height:20px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fytsbq cite{ color:#888;}
.fytsbq samp{ font-size:14px; font-weight:bold;}
.addtext li{ padding-left:85px; line-height:25px; margin-top:10px; position:relative; overflow:hidden;}
.addtext li a{ width:55px; height:55px; display:block; border-radius:30px; position:absolute; top:10px; left:0; overflow:hidden;}
.addtext li a img{ width:55px; margin-top:-3px;}
.addtext h3{ height:45px; line-height:45px; overflow:hidden;}
.addtext strong{ font-weight:bold;}
.addtext span{ color:#d00000; font-family:"Tahoma"; font-weight:bold; margin-left:10px;}
.addtext p{ padding-bottom:20px; border-bottom:1px solid #fbfbfb;}

.chdklst{ height:290px; padding-right:180px; position:relative; overflow:hidden;}
.chdknum{ width:160px; height:150px; text-align:center; position:absolute; top:18px; right:0; overflow:hidden;}
.chdknum p{ height:35px; line-height:35px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.chdknum strong{ font-size:80px; font-weight:bold; font-family:"tahoma";}
.chdklst ul{ width:100%; overflow:hidden;}
.chdklst li{ width:720px; height:70px; line-height:70px; border-bottom:1px dashed #fbfbfb; overflow:hidden;}
.chdklst li strong,.chdklst li span{ width:215px; height:70px; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.chdklst li strong{ font-weight:bold;}
.chdklst li span{ color:#666;}
.chdkpage{ height:30px; font-size:0; text-align:right; padding:10px 180px 10px 0; overflow:hidden;}
.chdkpage span{ width:26px; height:26px; border:1px solid #ccc; border-radius:3px; display:inline-block; cursor:pointer;}
.chdkpage .pal{ background:url(../images/img82-2.png) no-repeat center center; margin-right:10px;}
.chdkpage .par{ background:url(../images/img82-3.png) no-repeat center center;}
.nocont{ width:100%; padding:70px 0; text-align:center; font-size:16px; color:#888;}

.addsoll{ width:720px; height:180px; position:relative; overflow:hidden;}
.addsoll ul{ height:100%; position:absolute; top:0; left:0;}
.addsoll li{ width:168px; height:180px; margin-right:16px; font-size:14px; float:left; overflow:hidden;}
.addsoll li a{ display:block; width:100%; height:100%;}
.addsoll li img{ width:168px; height:130px;}
.addsoll li p{ height:24px; line-height:24px; color:#888; position: relative; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.addsoll li span,.addsoll li samp{ width:75%; height:24px; color:#333; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.addsoll li span{ width: auto; max-width:70%; text-align:right; color:#D00000; font-weight:bold; position: absolute; top: 0; right:0; background:#fff; z-index: 5;}
.addsoll .play_l,.addsoll .play_r{ width:26px; height:50px; position:absolute; top:42px; z-index:99; cursor:pointer;}
.addsoll .play_l{ left:0; background:url(../images/img12.png) no-repeat center center;}
.addsoll .play_r{ right:0; background:url(../images/img13.png) no-repeat center center;}

.addword{ font-size: 14px;
line-height: 26px;
padding-bottom: 15px;
padding-top: 15px;
color: #60606d;}
.addword div{ width:200px; height:155px; position:absolute; top:17px; right:0;}
.addword div img{ width:100%; height:100%;}
.addword li{ height:28px; line-height:28px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.addword li span{ color:#888; margin-right:30px;}
.addword li i{ color:#D00000;}
.addword li a{ text-decoration:underline; margin-right:20px;}

/******/
.maxend{ width:100%; height:300px; overflow:hidden;}
.maxout{ width:720px; height:300px; line-height:300px; text-align: center; font-size:14px; color:#888; position:relative;}
.highcharts-credits,.highcharts-axis-title,.highcharts-grid-line,.highcharts-legend-item,.highcharts-tick{ display:none;}

.jjrlist{ width:750px; height:88px; padding:10px 0; overflow:hidden;}
.jjrlist li{ width:150px; height:88px; float:left; padding-left:80px; margin-right:15px; position:relative; overflow:hidden;}
.jjrlist li a>*{ cursor: pointer;}
.jjrlist span{ width:65px; height:65px; border:1px solid #fbfbfb; border-radius:35px; position:absolute; top:5px; left:0; display:block; overflow:hidden;}
.jjrlist img{ width:100%; margin-top:-5px;}
.jjrlist h3{ height:24px; line-height:24px; font-weight:bold;}
.jjrlist strong{ height:24px; line-height:24px; display:block; color:#d00000; font-weight:bold; overflow:hidden;}
.jjrlist p{ height:20px; line-height:20px; font-size:12px; padding-top:4px; overflow:hidden;}
.jjrlist i{ height:20px; padding:0 5px; border-radius:2px; display:block; float:left; color:#0391d5; background:#e5f4fb; margin-right:5px;}

.fytjlist{ width:1250px; overflow:hidden;}
.fytjlist li{ width:260px; height:250px; margin-right:40px; padding-bottom:10px; font-size:14px; float:left; overflow:hidden;}
.fytjlist li a{ display:block; width:100%; height:100%;}
.fytjlist li img{ width:260px; height:182px; margin-bottom:10px;}
.fytjlist li p{ height:24px; line-height:24px; color:#888; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fytjlist li span,.fytjlist li samp{ width:100%; height:24px; font-size:16px; font-weight: bold; color:#333; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fytjlist li span{ width:37%; text-align:right; color:#D00000; font-weight:bold;}

.tjxflist{ width:1180px; height:220px;}
.tjxflist li{ width:220px; height:215px; position:relative; margin-right:15px;}
.tjxflist li img{ width: 220px; height:165px;}
.tjxflist li p{ font-size:14px; padding:10px 0;}
.tjxflist li strong{ width:100%; height:165px; font-size:16px; color:#fff;  position:absolute; top:0; left:0; z-index:99; display:block; background:url(../images/winbg-2.png); overflow:hidden;}
.tjxflist li cite{ height:35px; line-height:35px; text-align:center; font-weight:bold; display:block; padding-top:65px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.outlink{ width:1200px; height:160px; padding-bottom:50px; overflow:hidden;}
.outlink li{ width:376px; height:160px; float:left; margin-right:16px; position:relative; overflow:hidden;}
.outlink li img{ width:100%; height:100%;}
.outlink div{ width:100%; height:100%; text-align:center; color:#fff; position:absolute; top:0; left:0; z-index:99; background:url(../images/winbg-2.png); overflow:hidden;}
.outlink li h3{ height:35px; line-height:35px; font-size:20px; padding-top:35px; overflow:hidden;}
.outlink li p,.outlink li a{ height:24px; line-height:24px; font-size:12px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.outlink li p{ color:#ddd;}
.outlink li a{ width:150px; color:#fff; cursor:pointer; margin:auto;}

.alwindt7 .alyfcon{ width:350px; height:280px; padding:120px 30px 0 30px; margin-top:-260px; margin-left:-260px;}
.alwindt7 .tit{ width:390px; height:60px; line-height:35px; font-size:20px; font-weight:bold; border-bottom:1px solid #eee ; padding:15px 30px; position:absolute; top:10px; left:0; overflow:hidden;}
.alwindt7 .tit p{ height:24px; line-height:24px; color:#888; font-size:14px; font-weight:500; overflow:hidden;}
.alwindt7 .alyfcon ul{ height:120px; padding:5px 0 20px 0; margin-bottom:20px; position:relative;}
.alwindt7 .alyfcon li{ height:44px; border:1px solid #ddd; padding:0 10px; margin-bottom:20px; position:relative;}
.alwindt7 .alyfcon .li{ height:20px; line-height:20px; padding:0; color:#f00; margin:0; border:0; position:absolute; bottom:0; left:0; display:none;}
.alwindt7 .alyfcon li input{ width:100%; height:44px; line-height:44px; border:0; background:0; font-size:14px;}
.alwindt7 .alyfcon li span{ height:44px; line-height:44px; display:block; position:absolute; top:0; right:10px; z-index:99; color:#888;}
.alwindt7 .alyfcon li dl{ width:100%; max-height:220px; background:#fbfbfb; position:absolute; top:45px; left:-1px; border:1px solid #ddd; z-index:9999; overflow:auto; display:none;}
.alwindt7 .alyfcon li dd{ height:35px; line-height:35px; padding:0 10px; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.alwindt7 .alyfcon li dd:hover{ background:#f3f3f3;}

.chimglst{ width:750px;}
.chimglst li{ width:355px; height:230px; position:relative; overflow:hidden; margin:0 10px 10px 0; float:left; cursor:pointer; display:none;}
.chimglst .wl{ width:720px; height:430px; float:none; }
.chimglst li img{ width:100%; height:100%;}
.chimglst li span{ position:absolute; bottom:0; left:0; background:url(../images/winbg.png); color:#fff; padding:6px 10px;}
.chimglst .clear{ clear:both;}

.maxlink{ width:200px; height:300px; float:left; margin-top:28px; overflow:hidden;}
.maxlink h3{ height:30px; line-height:30px; font-size:20px; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.maxlink a{ width:100%; height:160px; display:block; position:relative; overflow:hidden;}
.maxlink img{ width:100%; height:100%;}
.maxlink strong{ width:180px; height:30px; line-height:30px; padding:0 10px; color:#fff; font-size:14px; background:url(../images/winbg.png); display:block; position:absolute; left:0; bottom:0; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.maxlink p{ height:24px; line-height:24px; font-size:14px; color:#666;}
.maxlink p span{ width:50%; height:24px; float:left; margin-top:8px; overflow:hidden;}
.maxlink i{ color:#d00000; }

.countercn p{ color:#888; font-size:14px;}
.counter{ position:relative; padding:10px 270px 20px 0; display:none;}
.countul{ font-size:14px;}
.countul li{ height:40px; line-height:40px; margin-bottom:16px; padding-left:120px; position:relative;}
.countul .ligjj,.countul .lisy,.countul .licj{ display:none;}
.countul li span{ width:120px; height:40px; color:#888; float:left; display:block; position:absolute; top:0; left:0; overflow:hidden;}
.countul .countsel{ width:100%; height:40px; line-height:40px; position:relative; background:#fafafa;}
.countul .countsel strong{ cursor:pointer; height:40px; display:block; padding:0 15px 0 10px; background:url(../images/img32.png) no-repeat 310px center;}
.countul .countsel strong.hover{ background:#fafafa url(../images/img32.png) no-repeat right 10px center;}
.countul .countlet strong{ padding-right:25px; background:url(../images/img32.png) no-repeat right 10px center;}
.countul .countlet strong.hover{ background:#fafafa url(../images/img32.png) no-repeat right 10px center;}
.countul .countpoa{ background:#fff; position:absolute; top:40px; left:0; right:0; z-index:99; border:1px solid #eee; border-top:0; display:none;}
.countul .countpoa p{ height:45px; line-height:45px; padding:0 10px;}
.countul .countlet,.countul .countrit{ width:50%; height:40px; float:left; position:relative;}
.countul .countpad{ padding:0 40px 0 10px; height:40px;}
.countul .countpad input{ width:100%; height:40px; line-height:40px; border:0; background:0;}
.countul .countpad samp{ width:40px; height:40px; text-align:right; display:block; position:absolute; top:0; right:10px;  overflow:hidden;}
.countdl{ position:absolute; top:0; right:0; width:200px; font-size:14px; overflow:hidden;}
.countdl dt{ width:100%; height:40px; line-height:40px; color:#888; font-weight:bold; border-bottom:1px solid #ddd; margin-bottom:10px; overflow:hidden;}
.countdl dt span{ width:50%; height:40px; display:block; float:left; cursor:pointer;}
.countdl dt .fontr{ text-align:right;}
.countdl dt .on{ color:#333;}
.countdl dd{ width:100%; line-height:40px;}
.countdl dd strong{ width:100%; height:40px; line-height:40px; color:#888; font-weight:bold; display:block; overflow:hidden;}
.countdl dd p{ height:40px; color:#888; overflow:hidden;}
.countdl dd p em{ width:100%; height:40px; display:block; text-align:right; font-size:12px;}
.countdl dd span,.countdl dd samp{ width:80px; height:40px; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.countdl dd samp{ color:#333; width:120px; text-align:right; font-weight:bold;}
.countdl dd i{ margin-right:5px;}
.counton dd{ display:none;}

.echartsss{ width:200px; height:240px; overflow:hidden;}
.canvasbox{ width:200px; height:260px; position:relative; top:-30px;}
.countdl .con{ display:block;}
.countbtn{ padding-left:120px; height:45px; padding-top:10px; clear:both;}
.countbtn input{ width:100%; height:45px; line-height:45px; border:1px solid #aaa; color:#666; background:0; font-size:16px; border-radius:3px;}
.countbtn input:hover{ background:#d00000; color:#fff; border-color:#d00000;}
/*在线预约*/
.yywindow{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999; background:url(../images/winbg.png); display:none;}
.yywindow .yyexit{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
.yywindow .yycont{ width:360px; height:290px; background:#fff; border-radius:3px; position:absolute; top:50%; left:50%; z-index:5; margin:-145px 0 0 -180px; animation:yyesc 0.6s backwards;}
@keyframes yyesc{
	0%{ transform:scale(0); opacity:0;}
	80%{ transform:scale(1.05); opacity:1;}
	100%{ transform:scale(1); opacity:1;}
}
.yywindow .yycont h3{ height:35px; line-height:35px; padding:10px 0; font-size:18px; font-weight:bold; text-align:center;}
.yywindow .yycont p{ font-size:12px; line-height:20px; color:#666; padding:0 15px;}
.yywindow .yycont p a{ color:#09f;}
.yywindow ul{ width:330px; margin:auto; font-size:14px; overflow:hidden;}
.yywindow li{ width:243px; height:40px; line-height:40px; border:1px solid #bbb; margin-top:12px; padding-left:85px; border-radius:3px; position:relative; overflow:hidden;}
.yywindow li span{ width:80px; height:40px; display:block; position:absolute; top:0; left:0; text-align:right; cursor:default;}
.yywindow li input{ width:200px; height:40px; font-size:14px; border:0;}
.yywindow strong{ height:20px; line-height:20px; color:#f00; padding:0 15px; display:none;}
.yywindow .yybtn{ width:360px; height:45px; line-height:45px; text-align:center; font-size:18px; font-weight:bold; color:#f60; position:absolute; bottom:12px; left:0; overflow:hidden;}
.yywindow .yybtn a,.yywindow .yybtn span{ width:150px; height:40px; line-height:40px; border-radius:3px; display:inline-block; background:#d00000; color:#fff; cursor:pointer; font-size:14px;}
.yywindow .yybtn a{ background:#15b494; margin-right:30px;}

.jjrdel{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
.jjrtel{ width:400px; height:300px; padding:30px 0; position:absolute; top:50%; left:50%; background:#fff; background:#fff; border-radius:5px; z-index:5; margin:-180px 0 0 -200px; animation:yyesc 0.6s backwards;}
.jjrtel li{ width:auto; border:0; height:90px; padding:0 5px; background:#f2f2f2; margin-top:10px;}
.jjrtel li h3{ height:45px; line-height:45px; font-weight:bold; overflow:hidden;}
.jjrtel li i{ width:120px; height:45px; float:left; padding-left:30px; background:url(../images/img160.png) no-repeat left center; display:block; overflow:hidden;}
.jjrtel li samp{ height:45px; float:right; color:#d00000; background:url(../images/img161.png) no-repeat left center; padding-left:25px; display:block;}
.jjrtel li p{ color:#666;}

/*新房详情*/
.xftmcon{ width:752px; height:90px; position:absolute; bottom:15px; left:20px; cursor:move; overflow:hidden;}
.xftmsol{ width:752px; height:90px; position:relative; overflow:hidden;}
.xftmlst{ height:90px; position:absolute; overflow:hidden;}
.xftmlst li{ width:188px; height:75px; text-align:center; float:right; padding-top:14px; background:url(../images/img35.png) no-repeat center top; overflow:hidden;}
.xftmlst li p,.xftmlst li span{ width:120px; line-height:24px; max-height:48px; padding:0 10px; font-size:14px; color:#666; margin:auto; display:block; overflow:hidden;}
.xftmlst li span{ height:28px; line-height:28px; font-size:12px; color:#888;}

.dtlcon{ width:780px; font-size:14px; float:left; overflow:hidden;}
.dtrcon{ width:320px; float:right; font-size:14px; overflow:hidden;}
.dtrtit{ height:50px; line-height:50px; padding-top:20px; border-bottom:1px solid #ddd; margin-bottom:15px; overflow:hidden;}
.dtrtit strong{ float:left; font-size:16px;}
.dtrtit a{ float:right; font-size:12px; color:#888;}
.dtrst{ position:relative; overflow:hidden;}
.dtrst dt{ width:1px; height:88%; position:absolute; top:10px; left:5px; z-index:1; background:#ddd;}
.dtrst dd{ height:24px; line-height:24px; background:url(../images/img35.png) no-repeat left 8px; padding-left:20px; position:relative; z-index:5; margin-top:30px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.dtrst dd:first-child{ margin:0;}
.dtrst dd a:hover{ color:#dc091c; text-decoration:underline;}

.xfwindow{ width:100%; height:100%; position:fixed; top:0; left:100%; z-index:99999; background:url(../images/winbg.png); overflow:hidden;}
.syfxmax{ position:absolute; top:10%; bottom:10%; left:0; right:0; text-align:center; overflow:hidden;}
.syfxmax img{ max-width:100%; height:100%;}
.xfwindow .winexit{ position:absolute;}
.sotpbox{ width:600px; height:500px; position:absolute; top:50%; left:50%; margin-left:-300px; margin-top:-250px;}
.sotp-btn{ width:400px; height:500px; position:absolute; top:0; cursor:pointer; z-index:5; display:none;}
.sotp-prev{ background:url(../images/img9.png) no-repeat left center; left:-90px;}
.sotp-next{ background:url(../images/img10.png) no-repeat right center; right:-90px;}
.sotpcon{ width:600px; height:500px; margin:auto; position:relative; background:#000; overflow:hidden;}
.sotpcon .pc{ height:100%; position:absolute; top:0; left:0; z-index:1;}
.sotpcon .pc li{ width:600px; height:100%; float:left; overflow:hidden;}
.sotpcon .pc li img{ width:100%; height:100%;}
.sotpxq{ width:100%; height:82px; padding:5px 0; position:absolute; left:0; bottom:0; z-index:5; background:url(../images/img39.png); overflow:hidden;}
.sotpxq p{ clear:both; line-height:24px; font-size:14px; padding:0 10px; margin-bottom:5px; overflow:hidden;}
.sotpxq p span,.sotpxq p samp{ width:213px; height:24px; float:left; display:block; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sotpxq p samp{ width:152px; text-align:right;}
.sotpxq p samp a{ display:inline-block; border:0; padding:0 0 0 24px; float:none; font-size:14px; background:url(../images/img38.png) no-repeat left center; cursor:pointer;}
.sotpxq p a{ height:20px; line-height:20px; padding:0 10px; font-size:12px; border:1px solid #fff; color:#fff; display:block; float:left; border-radius:2px; margin-right:10px; cursor:default;}
.sotpnum{ width:100%; height:40px; line-height:40px; text-align:center; font-size:18px; color:#fff; background:#000; position:absolute; bottom:0; left:0;}
.sotpxq1{ height:24px;}
.sotpxq1 p samp{ float:right;}

.lpphoto{ width:1180px; height:225px; overflow:hidden;}
.lpphoto li{ width:220px; height:225px; text-align:center; float:left; margin-right:15px; overflow:hidden;}
.lpphoto li a{ display:block;}
.lpphoto li img{ width:100%; height:165px; margin-bottom:2px;}
.lpphoto li p{ width:100%; height:35px; line-height:35px; font-size:14px; cursor:pointer; overflow:hidden;}
.lpbuton{ width:100%; height:45px; line-height:45px; font-size:14px; clear:both; text-align:center; overflow:hidden;}
.lpbuton a{ display:block; background:#fbfbfb; color:#666;}
.lpphotow{ width:740px; height:225px; overflow:hidden;}
.lpphotow li{ width: 232px; margin-right: 12px;}
.lpinfo{ padding:10px 0;}
.lpinfo li{ height:40px; line-height:40px; font-size:14px; overflow:hidden;}
.lpinfo li p{ width:50%; height:40px; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.lpinfo li span{ width:100px; height:40px; display:inline-block; font-weight:bold;}
.lpinfo li b{ font-weight:500; color:#888;}

.xptit{ height:50px; line-height:50px; font-size:16px; font-weight:bold; padding-top:20px; clear:both; overflow:hidden;}
.xplink{ border:1px solid #e5e5e5; font-size:0; padding-bottom:10px;}
.xplink a{ width:356px; height:60px; line-height:60px; margin:10px 15px 0 15px; display:inline-block; background:#f6f6f6; overflow:hidden;}
.xplink a:hover{ background:#f3f3f3;}
.xplink p{ width:336px; height:60px; padding:0 10px; cursor:pointer; overflow:hidden;}
.xplink strong,.xplink span{ width:200px; height:60px; font-size:16px; float:left; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xplink span{ width:136px; text-align:right; color:#666; font-size:14px;}
.xplink i{ font-size:18px; color:#d00000;}
.xplink em{ margin-left:10px;}
.xplink .mns{ color:#d00000;}
.xplink .mnx{ color:#038c19;}

.xfsyss{ width:100%; height:310px;}
.xfsyss ul{ width:800px;}
.xfsyss li{ width:250px; height:140px; background:#fafafa; margin:0 15px 15px 0; float:left; position:relative;}
.xfsyss li h3{ height:30px; line-height:1; font-size:24px; padding:15px 15px 0 15px;}
.xfsyss li p{ height:84px; line-height:24px; font-size:14px; color:#666; padding:5px 15px;}
.xfsyss li p i{ width:220px; padding:0 14px 10px 14px; border-bottom:1px solid #eee; box-shadow:0 1px 1px #eee; position:absolute; top:50px; left:1px; z-index:99; display:block; background:#fafafa; cursor:default; display:none;}
.xfsyss li p span{ width:50px; height:24px; display:block; position:absolute; bottom:0; left:100px; cursor:default; background:url(../images/img82.png) no-repeat center center; filter:alpha(Opacity=50); opacity:0.5;}

.syfxcon{ width:1160px; height:220px; position:relative; overflow:hidden;}
.syfxcon .play_l,.syfxcon .play_r{ width:22px; height:50px; position:absolute; top:70px; z-index:99; cursor:pointer;}
.syfxcon .play_l{ left:0; background:url(../images/img12.png) no-repeat center center;}
.syfxcon .play_r{ right:0; background:url(../images/img13.png) no-repeat center center;}
.syfxlst{ height:220px; position:absolute; top:0; left:0;}
.syfxlst li{ width:220px; height:220px; margin-right:15px; float:left; overflow:hidden;}
.syfxlst li img{ width:220px; height:180px;}
.syfxlst li p{ font-size:14px; height:35px; line-height:35px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.syfxlst li i{ font-size:18px; color:#d00000; font-weight:bold;}

/*周边配套*/
.nul_map{ width:1160px; height:450px; position:relative; overflow:hidden;}
.nul_map .nul_max{ height:450px;}
.nul_map .mapbox{ width:100%; height:450px;}
.nul_map .mapnav{ width:330px; height:430px; font-size:14px; position:absolute; top:10px; right:10px; background:#fff; overflow:hidden; box-shadow:0 0 8px #ddd;}
.nul_map .maxtit{ height:40px; background:#f1f1f1; overflow:hidden;}
.nul_map .maxtit li{ width:55px; height:40px; line-height:40px; text-align:center; cursor:pointer; float:left; overflow:hidden;}
.nul_map .maxtit li.sel{ height:38px; line-height:36px; border-top:2px solid #0096e4; background:#fff; color:#0096e4; font-weight:bold;}
.nul_map .maxcon{ display:none;}
.nul_map .mintit{ height:40px; line-height:40px; cursor:pointer; margin-top:10px; border-bottom:1px solid #eee; overflow:hidden;}
.nul_map .mintit li{ float:left; margin-left:20px;}
.nul_map .mintit li.sel{ height:39px; border-bottom:1px solid #0096e4; background:#fff; color:#0096e4;}
.nul_map .mincon{ width:100%; height:335px; overflow:auto;}
.nul_map .mincon li{ width:290px; padding-left:20px; margin:20px 0; cursor:pointer;}
.nul_map .mincon li:hover{ background:#fdfdfd;}
.nul_map .mincon li h3{ height:20px; line-height:20px; font-weight:bold; font-size:14px; overflow:hidden;}
.nul_map .mincon li h3 span,.nul_map .mincon li h3 samp{ width:190px; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.nul_map .mincon li h3 samp{ width:100px;}
.nul_map .mincon li p{ line-height:20px; padding-top:8px; color:#888;}
.nul_map .mincon li.on{ padding-left:18px; border-left:2px solid #0096e4;}
.nul_map .mincon li.on h3{ color:#0096e4;}
.nul_map .mincon li.on p{ color:#0096e4;}

/*侧边导航*/
.pagenav{ width:100%; height:55px; background:#394044; position:fixed; top:0; left:0; z-index:9999; box-shadow:0 1px 2px #666; overflow:hidden; display:none;}
.pagesol{ width:1160px; height:55px; line-height:55px; background:#394044; color:#a9abab; margin:auto; overflow:hidden;}
.pagesol li{ height:55px; float:left; margin-right:45px; cursor:pointer;}
.pagesol li:last-child{ margin:0;}
.pagesol .sel{ color:#fff;}
.pagesol .allqj a{ color:#a9abab;}
.pagesol .allqj img{ display:none;}

/*2018-4-19二手房详情*/
.addconter .chbox{ width:880px;}
.addconter .chdklst{ width:770px;}
.addconter .chdkmin li span{ width:192px; height:40px; float:left; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.addconter .chtit samp{ color:#d00000;}
.addconter .maxout{ width:880px; height:320px;}
.addconter .nul_map{ width:880px; height:400px;}
.addconter .nul_max,.addconter .mapbox{ height:400px;}
.addconter .nul_map .mapnav{ width:300px; height:380px;}
.addconter .nul_map .maxtit li{ width:50px;}
.addconter .nul_map .mincon{ height:285px;}
.addconter .nul_map .mincon li{ width:260px;}
.addconter .nul_map .mincon li h3 span,.addconter .nul_map .mincon li h3 samp{ width:170px;}
.addconter .nul_map .mincon li h3 samp{ width:90px;}
.addconter .counter{ padding-right:440px;}
.addconter{ width:880px; float:left; padding-bottom:30px; overflow:hidden;}
.addfrcon{ width:240px; float:right; overflow:hidden;}
.addtit{ height:50px; line-height:50px; font-size:16px; padding-top:20px; margin-bottom:10px; border-bottom:1px solid #ddd; font-weight:bold;}
.addlist{ padding-bottom: 50px;}
.addlist li{ margin-top:10px; font-size:14px;}
.addlist a{}
.addlist img{ width:240px; height:178px;}
.addlist p{ height:24px; line-height:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.addlist span{ width:100px; height:24px; color:#d00000; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.addlist samp{ height:138px; height:24px; color:#888; text-align:right; display:block; float:right; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

/*2018-4小区详情*/
.contnav{ height:50px; line-height:50px; border-bottom:3px solid #ddd; margin:20px 0;}
.contnav li{ height:50px; float:left; font-size:18px;}
.contnav a{ display:block; padding:0 30px;}
.contnav .sel{ border-bottom:3px solid #d00000;}
.contnav .sel a{ color:#d00000; font-weight:bold;}
.xqtoptit{ height:35px; font-size:24px; line-height:1; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.nul_wmax{ width:438px;}
.nul_wmax .xqinfo{ padding:0;}
.nul_wmax .xqinfo li{ height:36px; margin-top:3px; overflow:hidden;}
.nul_wmax .xqinfo li strong{ font-size:24px; margin:0 5px; font-weight:bold; color:#d00000;}
.nul_wmax .xqinfo li i{ color:#d00000;}
/*小区评级*/
.xqonetim{ height:160px; padding-bottom:70px; position: relative; overflow:hidden;}
.timconr{ width:260px; height:20px; float:left; padding:30px 0 60px 0; position:relative; overflow:hidden;}
.timconr img{ margin-right:15px; width:20px; height:20px;}
.timconr p{ width:160px; height:50px; line-height:50px; text-align: center; position:absolute; top:60px; left:0; overflow:hidden;}
.pjcanvas{ width:300px; height:160px; float:left; margin-left: 50px; overflow:hidden;}
.timlist{ width:100%; height:70px; position: absolute; bottom: 0; left: 0; overflow:hidden;}
.timlist li{ height:35px; line-height:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.timlist li span{ color: #888; width:100px; display:inline-block;}

.fxlistw li p{ font-size: 14px; font-weight:500; padding-left: 22px;}
.fxlistw li .bg1{ background: url(../images/img40.png) no-repeat left center;}
.fxlistw li .bg2{ background: url(../images/img42.png) no-repeat left center;}
.fxlistw li .jg{ color:#d00000; position:absolute; top:5px; right:0; font-size:20px; font-weight: bold;}

.xqtwotim{ width:1180px; height:130px; padding:20px 0; overflow:hidden;}
.xqtwotim li{ width:343px; height:100px; font-size:14px; padding:20px 10px 10px 20px; float:left; margin-right:20px; position:relative; background:#fbfbfb; overflow:hidden;}
.xqtwotim li a{ height:100px; padding-left:160px; display:block; position:relative; z-index:1; overflow:hidden;}
.xqtwotim li img{ width:135px; height:100px; position:absolute; top:0; left:0;}
.xqtwotim li h3{ height:26px; line-height:1; overflow:hidden;}
.xqtwotim li span,.xqtwotim li samp{ width:60%; height:26px; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xqtwotim li samp{ width:40%; text-align:right; color:#f50; font-weight:bold;}
.xqtwotim li p{ height:74px; line-height:25px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.xqtwotim li strong{ width:40px; height:50px; position:absolute; top:0; left:0; display:block; z-index:99; display:block;}
.xqtwotim li .bg1{ background:url(../images/img164.png) no-repeat center center;}
.xqtwotim li .bg2{ background:url(../images/img165.png) no-repeat center center;}
.xqtwotim li .bg3{ background:url(../images/img166.png) no-repeat center center;}
.xqstop{ padding:5px 0 20px 0;}
.xqstop li{ line-height:30px; font-size:14px; padding:3px 0;}
.xqstop li strong{ font-weight:bold;}
.xqstop li a{ margin-right:20px; display:inline-block;}
.xqstop li a:hover{ color:#f40; text-decoration:underline;}

.xqcjtop{ height:30px; line-height:30px; padding-top: 15px; font-weight: bold; text-align:center; border-bottom: 1px solid #eee; font-size:12px; font-weight: bold; overflow:hidden;}
.xqcjtop dt{ width:200px; float:left; text-align: left;}
.xqcjtop dd{ width:120px; float:left; margin-left: 10px;}

.xqcjtab{ padding-bottom:10px;}
.xqcjtab li{ height:50px; padding:20px 0; font-size:12px; border-bottom:1px solid #eee; overflow: hidden;}
.xqcjtab li a{ display:block;}
.xqcjtab li div{ width:110px; height:50px; float:left; padding-left:90px; position:relative; overflow:hidden;}
.xqcjtab li img{ width:70px; height:50px; position:absolute; top:0; left:0;}
.xqcjtab li h3{ height:25px; line-height:1.2; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xqcjtab li p{ height:25px; line-height:25px; color: #888; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xqcjtab li span{ width:120px; height:50px; line-height:50px; margin-left: 10px; display:block; float:left; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.chend1{ height:450px; padding-top:20px;}
.countermax .counter{ height:385px; padding-right:700px;}
.countermax .countul{ padding-top:10px;}
.countermax .countul li{ margin-bottom:20px;}
.countermax .countbtn{ width:10px; height:370px; padding:0; position:absolute; top:20px; left:670px; border-left:1px dashed #e1e1e1;}
.countermax .countbtn input{ width:160px; position:absolute; top:130px; left:-80px;}
.countermax .countdl{ width:280px;}
.countermax .countdl dd span,.countermax .countdl dd samp{ width:150px;}
.countermax .countdl dd samp{ width:120px;}
.countermax .countdl .echartsss{ width:280px;}
.countermax .countdl .canvasbox{ margin:auto;}

.xqfxlist ul{ width:1200px;}
.xqfxlist li{ width:261px; height:320px; float:left; margin-right:33px; text-align:center; overflow:hidden;}
.xqfxlist li a{ display:block; background:#f2f2f2;}
.xqfxlist li strong{ width:261px; height:240px; line-height:240px; display:table-cell; vertical-align:middle; font-size:200px; overflow:hidden;}
.xqfxlist li img{ max-width:261px; max-height:260px; vertical-align:middle;}
.xqfxlist li p{ height:20px; line-height:20px; text-align:left; font-size:12px; padding-top:10px; background:#fff; overflow:hidden;}
.xqfxlist li b{ font-size:14px; display:block; font-weight:500; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xqfxlist li span,.contfxlst li samp{ width:50%; height:20px; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xqfxlist li samp{ text-align:right;}
.xqfxlist li i{color:#d00000;}

.dtrcon .dtrtit i{ font-size:14px; color:#888;}
.xflabel{ height:220px; background:#fbfbfb;}
.xflabel label{ width:300px; height:60px; line-height:60px; display:block; border-bottom:1px dashed #ddd; font-size:16px; font-weight:bold; color:#666; position:relative; margin:auto; overflow:hidden;}
.xflabel label input{ width:20px; height:20px; border:1px solid #efefef; position:absolute; top:22px; right:0; background:0;}
.xflabel label span{ height:24px; line-height:24px; padding:0 10px; border-radius:3px; display:block; position:absolute; top:17px; right:0; cursor:pointer; font-size:14px; font-weight:500; border:1px solid #ddd;}
.xflabel .xfbtn{ width:120px; height:45px; font-size:16px; border-radius:5px; background:#d00000; color:#fff; display:block; margin:30px auto;}
.xfscroll{ width:1160px; height:265px; position:relative; overflow:hidden;}
.xfscroll .play_l,.xfscroll .play_r{ width:26px; height:50px; position:absolute; top:80px; z-index:99; cursor:pointer;}
.xfscroll .play_l{ left:0; background:url(../images/img12.png) no-repeat center center;}
.xfscroll .play_r{ right:0; background:url(../images/img13.png) no-repeat center center;}
.xfscroll ul{ height:100%; position:absolute; top:0; left:0;}
.xfscroll li{ width:275px; height:265px; float:left; margin-right:20px; overflow:hidden;}
.xfscroll li img{ width:275px; height:205px;}
.xfscroll li p{ height:30px; line-height:30px; font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xfscroll li span,.xfscroll li samp{ width:50%; height:30px; color:#d00000; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xfscroll li samp{ text-align:right; color:#888;}

.ldinfo{ width:100%; height:400px; overflow:hidden;}
.ldinfo .ldimg{ width:780px; height:400px; float:left; position:relative; overflow:hidden;}
.ldinfo .ldimg .worldMap{ position:relative;}
.ldinfo .ldimg img{ min-width:780px; min-height:400px; max-width:1200px; max-height:1200px; cursor:move;}
.ldinfo .ldtime{ height:28px; line-height:28px; font-size:14px; position:absolute; z-index:99; padding-bottom:6px; background:url(../images/img174.png) no-repeat 22px bottom; cursor:pointer;}
.ldinfo .ldtime.sel,.ldinfo .ldtime.on{ z-index:200; background:url(../images/img132.png) no-repeat 22px bottom;}
.ldinfo .ldtime.on{ z-index:300;}
.ldinfo .ldtime.sel strong,.ldinfo .ldtime.on strong{ background:#d00000;}
.ldinfo .ldtime strong,.ldinfo .ldtime span{ height:28px; padding:0 10px; display:block; float:left; background:#888;}
.ldinfo .ldtime strong{ color:#fff; border-top-left-radius:3px; border-bottom-left-radius:3px;}
.ldinfo .ldtime span{ background:#fff; border-top-right-radius:3px; border-bottom-right-radius:3px;}
.ldinfo .ldtxt{ width:320px; height:400px; float:right; overflow:hidden;}
.ldinfo .ldtxt h3{ height:35px; line-height:35px; font-size:24px; color:#d00000; overflow:hidden;}
.ldinfo .ldtxt h3 span{ height:24px; line-height:24px; padding:0 10px; background:#888; color:#fff; display:inline-block; font-size:14px; border-radius:3px; margin-left:10px; position:relative; bottom:3px}
.ldinfo .ldtxt li{ line-height:40px; font-size:14px;}

.xfdybox{ width:520px; padding:0;}
.xfdybox h3,.xfdymin h3{ height:70px; line-height:70px; text-align:center; font-size:24px; color:#d00000; border-bottom:2px solid #d00000;}
.xfdybox div{ height:24px; line-height:24px; padding:20px 45px 0 45px; font-size:16px; overflow:hidden;}
.xfdybox div label,.xfdybox p label{ padding-left:20px; position:relative; display:inline-block; height:24px; margin-right:30px;}
.xfdybox div input,.xfdybox p input{ width:16px; height:16px; position:absolute; top:4px; left:0;}
.xfdybox p{ line-height:24px; padding:20px 45px;}
.xfdybox p label{ margin:0;}
.xfdybox p a{ color:#09f;}
.xfdybox p span{ color:#888;}
.xfdybox ul{ padding:20px 45px 25px 45px; position:relative;}
.xfdybox ul li{ height:48px; position:relative;}
.xfdybox ul li strong{ height:30px; padding:8px 0 8px 45px; border:1px solid #ddd; display:block; background:url(../images/as4.png) no-repeat; background-position:16px 12px}
.xfdybox ul li input{ width:360px; height:30px; border:0; border-left:1px solid #ddd; padding:0 10px;}
.xfdybox ul .li{ margin-top:20px;}
.xfdybox ul .li strong{ width:210px; background:url(../images/as4.png) no-repeat; background-position:16px -55px}
.xfdybox ul .li input{ width:180px;}
.xfdybox ul .li .submit{ width:160px; height:48px; border:1px solid #ddd; background:#fbfbfb; position:absolute; top:0; right:0; color:#666;}
.xfdybox ul .sop{ height:20px; line-height:20px; color:#f00; position:absolute; bottom:0; display:none;}
.xfdybox .button{ width:430px; height:50px; line-height:50px; font-size:16px; background:#d00000; color:#fff; display:block; cursor:pointer; border-radius:5px; position:absolute; bottom:65px; left:45px;}
.xfdymin{ width:520px; height:300px; margin-top:-150px; padding:0;}
.xfdymin dl{ width:350px; height:60px; line-height:30px; padding-left:80px; background:url(../images/img175.png) no-repeat left center; margin:auto; margin-top:60px;}
.xfdymin dt{ font-size:16px; font-weight:bold;}
.xfdymin dd{ font-size:14px; color:#888;}
.xfdymin p{ height:80px; line-height:40px; padding:30px 45px; font-size:18px;}
.xfdymin p span{ color:#888; display:block;}
.xfdymin .xfdybtn{ width:420px; height:50px; line-height:50px; text-align:center; font-size:16px; background:#d00000; color:#fff; display:block; margin:auto; border-radius:5px; cursor:pointer;}

.dpmaxtit{ padding:25px 0; font-size:20px;}
.dpmintit{ line-height:30px; font-size:14px; font-weight:bold;}
.dpmintit span{ color:#f00; font-weight:500;}
.dpmintit samp,.dpmintit p{ color:#888; font-weight:500;}
.dpkeybox{ height:300px; padding:10px; border:1px solid #ddd; margin-bottom:20px;}
.dpkeybox textarea{ width:100%; height:100%; border:0; resize:none; outline:none; font-size:14px; line-height:24px;}
.dpimgcon{ height:82px; padding:10px 0;}
.dpimgcon li{ width:80px; height:80px; float:left; margin-right:10px; border:1px solid #e1e1e1; position:relative; cursor:pointer; overflow:hidden;}
.dpimgcon li img{ width:100%; height:100%;}
.dpimgcon li div{ width:100%; height:100%; position:absolute; top:0; left:0; background:url(../images/winbg-2.png); z-index:99;}
.dpimgcon li span{ width:100%; height:100%; position:absolute; top:0; left:0; background:url(../images/exit2.png) no-repeat center center; z-index:99;}
.dpimgcon .add{ line-height:70px; text-align:center; font-size:48px; color:#fff; background:#ebebeb; border-color:#ebebeb;}
.dpimgcon .add input{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:99; opacity:0; filter:alpha(Opacity=0);}
.dpbtn{ width:160px; height:45px; background:#d00000; color:#fff; font-size:16px; border-radius:5px; margin:30px 0; display:block; clear:both;}
.addconter .chtit .comt{ width:80px; height:35px; line-height:35px; text-align:center; border-radius:3px; display:block; background:#d00000; color:#fff; font-size:14px; margin-top:8px;}

/*详情内页*/
.conttit{ height:60px; line-height:60px; font-size:20px; font-weight:bold; overflow:hidden;}
.contanv{ width:100%; height:40px; line-height:40px; font-size:14px; border-bottom:1px solid #ddd; overflow:hidden;}
.contanv a{ display:block; float:left; margin-right:50px; font-weight:bold; color:#666;}
.contanv a.sel{ color:#d00000;}
.potlist{ width:100%; overflow:hidden;}
.potlist ul{ width:1180px;}
.potlist li{ font-size:0; clear:both;}
.potlist h3{ height:45px; line-height:45px; font-size:16px; font-weight:bold; padding:10px 0; overflow:hidden;}
.potlist img{ width:275px; height:206px; margin-right:20px; margin-bottom:20px;}

.contfxnav{ width:100%; height:30px; line-height:30px; font-size:14px; padding:20px 0; overflow:hidden;}
.contfxnav a{ height:30px; padding:0 15px; border-radius:3px; display:block; float:left; margin-right:15px;}
.contfxnav a.sel{ background:#d00000; color:#fff;}
.contfxnav a:hover{ background:#d00000; color:#fff;}
.contfxnav i{ margin-left:5px;}
.contfxlst{ width:100%; overflow:hidden;}
.contfxlst ul{ width:1200px;}
.contfxlst li{ width:360px; height:380px; float:left; margin-right:40px; text-align:center; overflow:hidden;}
.contfxlst li a{ display:block; background:#f2f2f2;}
.contfxlst li strong{ width:360px; height:280px; line-height:280px; display:table-cell; vertical-align:middle; font-size:200px; overflow:hidden;}
.contfxlst li img{ max-width:360px; max-height:280px; vertical-align:middle;}
.contfxlst li p{ height:20px; line-height:20px; text-align:left; font-size:14px; padding-top:15px; background:#fff; overflow:hidden;}
.contfxlst li b{ font-size:16px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.contfxlst li span,.contfxlst li samp{ width:180px; height:20px; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.contfxlst li samp{ text-align:right;}
.contfxlst li i{ font-size:16px; font-weight:bold; color:#d00000;}
.contfxlst li .display,.contfxnav .display{ width:0; height:0; font-size:0; text-indent:-200%; opacity:0; overflow:hidden; display:none;}
.contfin{ margin-top:20px;}

.finlcon{ width:780px; float:left; overflow:hidden;}
.finrcon{ width:320px; float:right; overflow:hidden;}
.finrcon div{ width:100%; height:40px; line-height:40px; font-size:16px; font-weight:bold; border-bottom:2px solid #ddd;}
.finrcon li{ width:100%; height:65px; margin-top:15px; padding-bottom:15px; border-bottom:1px solid #eee; overflow:hidden;}
.finrcon li:last-child{ border:0;}
.finrcon li a{ height:65px; display:block; padding-left:90px; position:relative; overflow:hidden;}
.finrcon li a:hover p{ color:#d00000;}
.finrcon li img{ width:80px; height:65px; position:absolute; top:0; left:0;}
.finrcon li p{ height:48px; line-height:24px; font-size:14px; font-weight:bold; overflow:hidden;}
.finrcon li span{ color:#888;}

/*楼盘相册*/
.potcont{ width:1160px; height:750px; position:relative; overflow:hidden;}
.potshow{ width:800px; height:600px; padding:0 100px; margin:auto; text-align:center; position:relative; overflow:hidden;}
.maxprev,.maxnext{ width:50px; height:50px; position:absolute; top:50%; margin-top:-25px; display:block; cursor:pointer;}
.maxprev{ left:0; background:url(../images/img69.png) no-repeat center center;}
.maxnext{ right:0; background:url(../images/img70.png) no-repeat center center;}
.potshow div{ width:800px; height:600px; line-height:600px; display:table-cell; vertical-align:middle; font-size:450px; overflow:hidden;}
.potshow img{ max-width:800px;  max-height:600px; vertical-align:middle;}
.potmenu{ width:800px; height:92px; padding:0 50px; margin:15px auto; position:relative; overflow:hidden;}
.potprev,.potnext{ width:38px; height:90px; border:1px solid #ddd; position:absolute; top:0; cursor:pointer;}
.potprev{ left:0; background:url(../images/img67.png) no-repeat center center;}
.potnext{ right:0; background:url(../images/img68.png) no-repeat center center;}
.potsoll{ width:800px; height:92px; margin:auto; position:relative; overflow:hidden;}
.minlist{ height:92px; position:absolute; top:0; left:0;}
.minlist li{ width:125px; height:92px; float:left; margin-right:10px; cursor:pointer; overflow:hidden;}
.minlist li.on{ width:121px; height:88px; border:2px solid #f60;}
.minlist li img{ width:100%; height:100%;}

/*经纪人*/
.broksel{ padding-left:0; border:0;}
.broksel ul{ padding-top:5px; font-size:0;}
.broksel li strong{ width:50px; font-size:12px; display:inline-block;}
.broksel li a{ font-size:12px;}
.broksel div{ padding-left:50px; border-bottom:1px solid #ddd;}
.broksel div a{ width:auto; height:35px;}
.broktor{ padding-top:10px;}
.broktor li a{ width:auto; margin-right:30px;}
.broktit{ width:100%; height:60px; line-height:60px; border-bottom:1px solid #ddd; font-size:20px; font-weight:bold;}
.broktit strong{ font-weight:bold; color:#d00000; margin:0 8px;}
.broklist{ overflow:hidden;}
.broklist li{ padding-left:108px; min-height:90px; position:relative; margin-top:30px; padding-bottom:30px; border-bottom:1px solid #ebebeb; overflow:hidden;}
.broklist li a{ display:inline-block;}
.broklist li div{ width:68px; height:90px; position:absolute; top:0; left:0; z-index: 1; overflow:hidden;}
.broklist li div a{ display: block; width: 100%; height: 100%;}
.broklist li img{ width:76px; margin:-5px 0 0 -4px;}
.broklist li h3{ height:30px; line-height:1; font-size:20px; font-weight:bold;}
.broklist li span{ font-size:14px; color:#888; margin-left:10px; font-weight:500;}
.broklist li p{ height:30px; line-height:30px; font-size:14px; color:#888; margin-top:4px; overflow:hidden;}
.broklist li samp{ color:#333; font-weight:bold;}
.broklist li i{ height:24px; line-height:24px; font-size:12px; padding:0 8px; border:1px solid; display:block; float:left; margin:4px 6px 0 0; border-radius:2px;}
.broklist li strong{ height:60px; line-height:30px; font-size:20px; font-weight:bold; position:absolute; top:35px; right:0; display:block; border-radius:3px;}
.broklist li strong cite{ display:block; font-size:14px; color:#888;}

/*经纪人详情*/
.wsrrent .current{ height:50px; line-height:50px;}
.brokconl{ width:780px; float:left; margin-top:20px;}
.brokinfo{ height:160px; padding:0 0 35px 150px; position:relative; margin-top:10px; border-bottom:1px solid #ddd; overflow:hidden;}
.brokinfo .pt{ width:120px; height:160px; position:absolute; top:0; left:0; overflow:hidden;}
.brokinfo .pt img{ width:100%; height:100%;}
.brokinfo h3{ height:30px; line-height:1; font-size:24px; font-weight:bold;}
.brokinfo h3 span{ height:24px; line-height:24px; padding:0 10px; background:#fbfbfb; display:inline-block; font-size:12px; color:#888; margin-left:10px; font-weight:500; vertical-align:top;}
.brokinfo p{ height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#333; margin-top:12px; overflow:hidden;}
.brokinfo p samp{ color:#333; font-weight:bold;}
.brokinfo p strong{ color:#333; font-weight:bold;}
.brokinfo p em{ color:#d00000; font-weight:bold; font-size:18px; vertical-align:middle;}
.brokinfo i{ height:24px; line-height:24px; padding:0 8px; font-size:12px; border:1px solid; display:block; float:left; margin:4px 6px 0 0; border-radius:2px;}
.brokinfo .df{ width:200px; height:48px; line-height:20px; color:#aaa; position:absolute; top:0; right:0; background:url(../images/aimg22.png) no-repeat right top; overflow:hidden;}
.brokinfo .df span{ width:132px; height:48px; line-height:48px; text-align:center; font-family:"tahoma"; font-size:36px; color:#d00000; font-weight:bold; position:absolute; top:0; right:0; display:block;}
.broktext{ height:60px; line-height:30px; font-weight:bold; padding:25px 0; border-bottom:1px solid #ddd; overflow:hidden;}
.broktext span{ color:#666;}
.brokyfpf{ padding:25px 0; border-bottom:1px solid #ddd; margin-bottom:30px; overflow:hidden;}
.brokyfpf h3{ height:30px; line-height:30px; font-size:18px; font-weight:bold;}
.brokyfpf ul{ width:360px; margin-top:10px; overflow:hidden;}
.brokyfpf li{ height:22px; padding-right:220px; margin-top:5px; position:relative; overflow:hidden;}
.brokyfpf li img{ width:13px; height:13px; margin-right:12px; vertical-align:top; position:relative; top:2px;}
.brokyfpf li div{ width:85px; height:9px; border-radius:5px; background:#ddd; position:absolute; top:5px; right:130px; overflow:hidden;}
.brokyfpf li strong{ width:0; height:9px; background:#f30; display:block;}
.brokyfpf li span{ width:100px; height:22px; line-height:22px; color:#888; display:block; position:absolute; top:0; right:0; white-space:normal; text-overflow:ellipsis; overflow:hidden;}
.brokyfpf li span i{ margin:0 3px;}

.broktab{ display:none;}
.brokfyst li{ width:100%; height:120px; padding:40px 0; border-bottom:1px solid #ebebeb; overflow:hidden;}
.brokfyst li:last-child{ border:0;}
.brokfyst li a{ height:120px; display:block; padding-left:180px; position:relative;}
.brokfyst .brokimg{ width:160px; height:120px; position:absolute; top:0; left:0; overflow:hidden;}
.brokfyst .brokimg img{ width:100%; height:100%;}
.brokfyst h3{ width:700px; height:30px; line-height:1; font-size:20px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.brokfyst p{ width:700px; height:24px; line-height:24px; font-size:14px; color:#666; margin-top:7px; overflow:hidden;}
.brokfyst p i{ color:#d00000;}
.broknum{ width:200px; height:120px; position:absolute; top:0; right:0; overflow:hidden;}
.broknum strong{ width:100%; height:24px; line-height:24px; font-weight:bold; font-size:14px; display:block; margin-bottom:10px; overflow:hidden;}
.broknum i{ color:#d00000; font-size:20px;}
.broklpst p{ margin-top:10px;}
.brokbor{ border-bottom:2px solid #d00000;}
.brokconr{ width:320px; float:right; margin-top:20px;}
.brokconr h3{ height:45px; line-height:45px; font-size:16px; font-weight:bold; border-bottom:2px solid #ddd;}
.brokconr li{ font-size:14px; line-height:30px; padding:15px 0; border-bottom:1px solid #ebebeb;}
.brokconr li p{ font-weight:bold;}
.brokconr li span{ padding:0 5px; display:block;}
.brokconr li a{ color:#888; margin:0 5px;}

.brokconw{ padding-top:25px;}
.brokconw .brokbor{ border-bottom:1px solid #ddd;}
.brokconw .brokbor span{ height:58px; font-size:18px; border-bottom:2px solid #d00000; color:#d00000; padding:0 30px; display:inline-block;}
.brokconw .shbox{ height:35px; font-size:14px; padding:25px 75px 0 45px; position:relative; z-index:99}
.brokconw .shbox strong{ width:45px; height:35px; line-height:35px; display:block; position:absolute; top:25px; left:0; overflow:hidden;}
.brokconw .shitem{ width:90px; margin-right:11px; height:33px; line-height:33px; border:1px solid #ddd; float:left; position:relative; padding:0 20px 0 10px; background:url(../images/img55.png) no-repeat 100px center; cursor:pointer;}
.brokconw .shitem span{ display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.brokconw .shitem ul{ width:120px; position:absolute; top:33px; left:-1px; background:#fdfdfd; z-index:99; border:1px solid #ddd; display:none;}
.brokconw .shitem li{ height:35px; line-height:35px; padding:0 10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#666; font-size:13px;}
.brokconw .shitem li:hover{ background:#fbfbfb;}
.brokconw .button{ width:75px; height:35px; background:#d00000; color:#fff; border-radius:3px; position:absolute; top:25px; right:0; font-size:16px;}

.brokconm{ overflow:hidden;}
.brokconm .jjrly{ padding:32px 0 20px 0;}
.brokconm .jjrly h3 i{ color:#d00000;}
.brokconm .jjrly li{ border:1px solid #ddd; border-radius:2px; padding:2px 10px; margin-top:12px; position:relative; box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); overflow:hidden;}
.brokconm .jjrly li input{ width:100%; height:30px; line-height:30px; border:0;}
.brokconm .jjrly li textarea{ width:100%; height:60px; line-height:20px; border:0; padding:5px 0; display:block; resize:none; outline:none;}
.brokconm .jjrly li span{ height:16px; line-height:16px; text-align:right; font-size:12px; color:#888; display:block; overflow:hidden;}
.brokconm .jjrly .button{ width:100%; height:40px; font-weight:bold; display:block; background:#d00000; color:#FFf; border-radius:2px; margin:12px 0; box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);}
.brokconm .jjrxc{ padding-top:20px; border-top:1px solid #eee;}
.brokconm .jjrxc h3,.brokconm .jjrly h3{ height:24px; line-height:24px; font-size:18px; font-weight:bold;}
.brokconm .jjrxc li{ line-height:22px; padding:15px 0; border-bottom:1px dashed #eee;}
.brokconm .jjrxc li:last-child{ border:0;}
.brokconm .jjrxc li a{ color:#26abff;}
.brokdkst{ padding:30px 0 30px 160px; position:relative; min-height:180px;}
.brokdkst div{ width:160px; height:150px; text-align:center; position:absolute; top:35px; left:0; overflow:hidden;}
.brokdkst div p{ height:35px; line-height:35px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.brokdkst div strong{ font-size:80px; font-weight:bold; font-family:"tahoma";}
.brokdkst li{ height:45px; line-height:45px; border-bottom:1px dashed #f9f9f9; overflow:hidden;}
.brokdkst li strong,.brokdkst li span{ width:165px; padding:0 10px; height:45px; display:block; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.brokdkst li strong{ font-weight:bold;}
.brokdkst li span{ color:#666;}

.alwindt6 .alyfcon{ width:320px; height:380px; padding:0 30px; top:50%; left:50%; margin-top:-190px; margin-left:-190px;}
.alwindt6 .alyfcon img{ width:240px; padding:40px 0;}
.alwindt6 .alyfbtn{ width:320px; height:45px; line-height:45px; margin-top:25px;}
.jjrlyfrom{ padding-bottom:10px; margin-top:10px; position:relative;}
.jjrlyfrom div{ width:320px; height:46px; border-bottom:1px solid #ddd; margin-bottom:8px; position:relative; overflow:hidden;}
.jjrlyfrom div input{ width:320px; height:46px; line-height:46px; font-size:14px; border:0; background:0; outline:none;}
.jjrlyfrom div span{ width:320px; height:46px; line-height:46px; display:block; position:absolute; top:0; left:0; cursor:text; color:#888; background:#fff;}
.jjrlyfrom .fabtn{ width:100px; height:35px; line-height:35px; background:#ddd; color:#888; border-radius:2px; position:absolute; top:6px; right:0; z-index:5;}
.jjrlyfrom p{ position:absolute; left:0; bottom:-10px; color:#f30; display:none;}

/*在线委托*/ 
.wtTitle{ height:40px; line-height:40px; float:left; overflow:hidden;}
.wtTitle li{ height:40px; float:left; margin-left:40px; font-size:16px; font-weight:bold; cursor:pointer;}
.wtTitle .sel{ color:#d00000;}
.wtform{ width:640px; padding:10px 400px 50px 0; background:url(../images/img72.jpg) no-repeat right 100px; margin:auto; margin-top:20px; position:relative;}
.wtform li{ height:36px; line-height:36px; font-size:14px; border-bottom:1px solid #ddd; padding:15px 0; position:relative;}
.wtform li div{ height:36px; padding-left:90px; position:relative;}
.wtform li .minw{ width:190px; float:left; padding:0 40px 0 90px;}
.wtform li strong{ width:90px; height:36px; font-weight:bold; text-align:right; position:absolute; top:0; left:0; overflow:hidden;}
.wtform li samp{ color:#888;}
.wtform li input{ width:100%; height:36px; line-height:36px; font-size:14px; border:0; display:block; float:left;}
.wtform li .wtbtn{ width:118px; border:1px solid #ddd; background:#eee; color:#888; border-radius:3px; position:absolute; top:0; right:0;}
.wtform li span{ color:#d00000; font-weight:bold; font-size:15px; position:absolute; top:0; right:0;}
.wtform li .lplist{ width:540px; max-height:360px; position:absolute; top:51px; left:90px; border:1px solid #ddd; background:#fdfdfd; z-index:99; overflow:auto; display:none;}
.wtform li .lplist a{ height:36px; padding:0 10px; display:block; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.wtform li .lplist a:hover{ background:#f1f1f1; color:#333;}
.wtform .pos{ width:280px; height:90px; line-height:30px; font-size:22px; background:#394044; color:#fff; padding:0 30px; border:0; position:absolute; top:35px; right:0; overflow:hidden;}
.wtform .pos p{ font-size:14px; margin-top: 15px;}
.alwtsub{ width:240px; height:48px; line-height:48px; background:#d00000; color:#fff; font-size:18px; font-weight:bold; display:block; margin:50px auto; border:0; border-radius:3px;}

.wtbor{ height:30px; line-height:30px; font-size:14px; color:#666; text-align:center; position:relative; overflow:hidden;}
.wtbor span{ height:30px; padding:0 20px; background:#fff; position:relative; z-index:2;}
.wtbor p{ width:100%; height:1px; background:#ddd; position:absolute; top:15px; left:0; z-index:1;}
.wtfoot{ height:50px; padding:30px 0 50px 0;}
.wtfoot li{ width:290px; height:50px; float:left; cursor:default; overflow:hidden;}
.wtfoot .li{ width:210px; float:right;}
.wtfoot li dl{ height:50px; padding-left:60px; position:relative; overflow:hidden;}
.wtfoot li dt{ width:50px; height:50px; line-height:50px; text-align:center; font-size:24px; font-weight:bold; background:#ddd; color:#fff; border-radius:25px; position:absolute; top:0; left:0; overflow:hidden;}
.wtfoot li dd{ height:50px; overflow:hidden;}
.wtfoot li dd h3,.wtfoot li dd p{ line-height:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.wtfoot li dd h3{ height:24px; font-size:18px; font-weight:bold;}
.wtfoot li dd p{ color:#888; font-size:12px;}

/*用户中心*/
.usertop{ width: 100%; height: 245px; min-width: 1100px; background:url(../images/aimg28.jpg) no-repeat center top; background-size: cover;}
.usertop .alhead{ background:rgba(255,255,255,0.1);}
.usertop .alhdcon{ width: 1100px; background: none;}
.usertop .usercn{ width: 1100px; height:245px; margin:auto; position:relative;}
.usertop .usercn strong{ height:45px; line-height:45px; font-size:24px; font-weight:bold; color:#fff; display:block; position:absolute; top:75px; left:220px; overflow:hidden;}
.usertop .userpt{ width:170px; height:170px; border:2px solid #eee; border-radius:90px; background:#434343; position:absolute; top:55px; overflow:hidden;}
.usertop .userpt img{ width: 100%; height: 100%;}
.autocon{ width:1100px; margin:40px auto;}
.autoflcn{ width:190px; float:left; overflow: hidden;}
.autoflcn li{ height:65px; line-height:65px; border-bottom:1px solid #fbfbfb; overflow:hidden;}
.autoflcn li a{ display:block; padding:0 10px; color:#666; background:url(../images/img132-1.png) no-repeat 175px center;}
.autoflcn .sel a{ color:#d00000; background:url(../images/img132-2.png) no-repeat 175px center;}

.autofrcn{ width:860px; float:right; }
.autotit{ font-size:20px; font-weight:bold; border-bottom:2px solid #ddd; padding-bottom:20px; margin-bottom:10px;}
.autotit span{ margin-left:15px;}
.autotit span em{ font-weight:bold; color:#d00000;}
.ergtit{ width:100%; height:40px; line-height:40px; font-size:14px; background:#ddd; overflow:hidden;}
.ergtit span{ width:100px; height:40px; text-align:center; float:left; display:block; cursor:pointer; overflow:hidden;}
.ergtit .sel{ background:#d00000; color:#fff;}
/*收藏房源*/
.sc-fy,.autowtst,.ptwtpt,.ptwtpt1,.perct_cont{ width:818px; padding:20px; border:1px solid #eee;}
.sc-fy li{ border-bottom:1px solid #eee; position:relative;
            height:150px; padding:20px 0 20px 200px; position:relative; display:block; overflow:hidden;
}
.sc-fy li:last-child{ border:0;}
.sc-fy li a{}
.sc-fy li img{ width:185px; height:150px; position:absolute; top:20px; left:0;}
.sc-fy li .sz{ width:80px; height:32px; line-height:32px; text-align:center; background:#00b7ee; color:#fff; font-size:14px; position:absolute; top:20px; left:0; z-index:5; overflow:hidden;}
.sc-xq h3,.gz-xq h3{ height:21px; font-size:18px; font-weight:bold; line-height:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sc-xq p{ height:24px; line-height:24px; color:#666; margin-top:8px; overflow:hidden;}
    .sc-xq p.edit {
        margin-top:50px;
        float:right;
    }
.sc-xq p i{ padding:0 8px; height:22px; line-height:22px; border:1px solid; display:block; margin-right:5px; float:left; border-radius:1px;cursor:pointer}
.xf-bq i{ padding:0 10px; height:24px; line-height:24px; display:block; margin-right:5px; float:left; background:#f2f5f7; color:#849aae;}
.sc-jg{ font-size:14px; text-align:right; line-height:24px; position:absolute; top:55px; right:20px; z-index:5;}
.sc-jg h3{ height:30px; line-height:30px;}
.sc-jg h3 strong{ font-size:30px; color:#d00000; font-weight:bold;}
.sc-rem{ width:80px; height:35px; line-height:35px; text-align:center; position:absolute; top:0; right:0; background:#666; color:#fff; cursor:pointer; font-size:14px; display:none;}
.sc-rem:hover{ background:#d00000;}
.gz-xq p{ height:24px; line-height:24px; color:#666; margin-top:18px; font-size:14px; overflow:hidden;}
.gz-xq p samp,.gz-xq p strong{ width:50%; height:24px; float:left; display:block; overflow:hidden;}
.gz-xq p strong{ text-align:right;}
.gz-xq p strong i{ font-size:24px; font-weight:bold; color:#d00000;}
.userwind{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999; background:url(../images/winbg.png); display:none;}
.userwind div{ width:280px; height:180px; text-align:center; background:#fff; border-radius:3px; position:absolute; top:50%; left:50%; margin:-90px 0 0 -140px; animation:scales 0.6s backwards;}
@keyframes scales{
	0%{ transform:scale(0); opacity:0;}
	80%{ transform:scale(1.05); opacity:1;}
	100%{ transform:scale(1); opacity:1;}
}
.userwind p{ height:45px; line-height:45px; font-size:18px; font-weight:bold; color:#f60; margin:30px 0; overflow:hidden;}
.userwind a,.userwind span{ width:90px; height:35px; line-height:35px; border-radius:3px; display:inline-block; background:#d00000; color:#fff; cursor:pointer; font-size:14px;}
.userwind a{ background:#15b494; margin-right:30px;}
.nocont a{ width:220px; height:45px; line-height:45px; background:#d00000; color:#fff; font-size:16px; display:block; margin:auto; border-radius:3px; font-weight:bold; margin-top:50px; overflow:hidden;}
.autowtst li{ padding:20px 200px 20px 0; font-size:14px; border-bottom:1px solid #ddd; position:relative; overflow:hidden;}
.autowtst li:last-child{ border:0;}
.autowtst li h3{ height:45px; line-height:45px; font-size:15px; font-weight:bold; overflow:hidden;}
.autowtst li h3 span{ height:24px; line-height:24px; padding:0 8px; border-radius:2px; font-size:14px; font-weight:500; display:inline-block; margin-left:10px;}
.autowtst li h3 .kom{ background:#009a44; color:#fff;}
.autowtst li h3 .kon{ background:#d1d1d1; color:#666;}
.autowtst li p{ height:35px; line-height:35px; overflow:hidden;}
.autowtst li p span{ width:220px; height:35px; display:block; float:left; overflow:hidden;}
.autowtst li p i{ font-weight:bold; color:#d00000;}
.autowtst li p em{ color:#888;}
.autospc,.autospr{ width:50px; height:28px; line-height:28px; text-align:center; font-size:14px; border-radius:2px; display:block; background:#d00000; color:#fff; position:absolute; top:30px; left:10px; z-index:10;}
.autospr{ background:#038c19;}
.wtjjr{ width:140px; height:150px; text-align:center; position:absolute; top:20px; right:0; overflow:hidden;}
.wtjjr a{ display:block;}
.wtjjr strong{ width:64px; height:64px; border-radius:32px; border:1px solid #eee; display:block; margin:auto; overflow:hidden;}
.wtjjr img{ width:100%; margin-top:-10px;}
.wtjjr cite{ width:100%; height:24px; line-height:24px; font-weight:bold; font-size:15px; color:#d00000; display:block; overflow:hidden;}
.wtjjr cite i{ display:inline-block; padding-left:18px; background:url(../images/img37-2.png) no-repeat left center;}

.nul_steps{ position:relative; overflow:hidden;}
.steps_lwb{ width:130px; min-height:30px; line-height:30px; font-size:16px; float:left; text-align:right;}
.steps_ter{ width:100px; float:left;}
.steps_bin{ width:17px; height:17px; margin:6px auto; background:url(../images/img76.png) no-repeat center center;}
.steps_bor{ width:2px; height:60px; background:#bbb; margin:auto;}
.steps_rwb{ width:590px; min-height:30px; float:left;}
.steps_rwb h3{ line-height:30px; font-size:16px;}
.steps_rwb h3 span,.steps_rwb p{font-size:12px;}
.steps_rwb h3 samp{ margin:0 10px;}
.steps_first .steps_bax{ width:40px; height:40px; background:url(../images/img78.png) no-repeat center center; margin:0 auto;}
.steps_first .steps_rwb h3{ font-size:18px;}
.steps_hover>*{ color:#333;}
.steps_hover .steps_bor{ background:#dc091c;}
.steps_hover .steps_bax{ background:url(../images/img75.png) no-repeat center center;}
.steps_hover .steps_bin{ background:url(../images/img77.png) no-repeat center center;}
.steps_active .steps_lwb,.steps_active .steps_rwb{ color:#d00000;}
.steps_active .steps_bax{ background:url(../images/img75.png) no-repeat center center;}
.steps_active .steps_bin{ background:url(../images/img77.png) no-repeat center center;}
.steps_active .steps_bor{ background-color:#d00000;}
.steps_bt{ width:100%; clear:both; font-size:18px; line-height:35px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

/*修改头像*/
.perct_cont{ height:390px; margin-top:10px; display:none;}
.ptfatl{ width:280px; height:390px; float:left;}
.ptflmax{ width:280px; height:280px; background:#fafafa; position:relative; overflow:hidden;}
.ptltxt{ width:280px; height:280px; line-height:280px; text-align:center; font-size:16px; position:absolute; top:0; left:0; background:#fafafa; z-index:99;}
.previewl{ max-width:280px; max-height:280px; overflow:hidden;}
.jcrop_w{ max-width:280px; max-height:280px; overflow:hidden;}
.jcrop_w img{ max-width:280px; max-height:280px; min-width:120px; min-height:120px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image);}
.ptfltit{ width:80px; height:40px; line-height:40px; text-align:center; font-size:14px; background:#d00000; color:#fff; position:relative; margin-top:20px; overflow:hidden;}
.ptfltit input{ width:80px; height:40px; cursor:pointer; position:absolute; top:0; left:0; font-size:0;filter:alpha(Opacity=0);opacity:0;}
.ptfatr{ width:500px; height:390px; float:right;}
.ptrtit{ height:20px; line-height:20px; font-size:14px;}
.previewr{ height:200px; margin-top:10px; background:#fafafa; padding:50px 0 0 50px;}
.previewr .pre-1,.previewr .pre-2{ border:1px solid #fafafa; background:#fff; overflow:hidden; float:left; margin-right:50px;}
.previewr .pre-1{ width:120px; height:120px; overflow:hidden;}
.previewr .pre-2{ width:80px; height:80px; margin-top:40px; overflow:hidden;}
.previewr p{ font-size:14px; height:40px; line-height:40px; clear:both;}
.previewr p span{ width:138px; height:40px; float:left; display:block; margin-left:20px;}
.ptrbtn{ width:80px; height:40px; line-height:40px; text-align:center; font-size:14px; background:#d00000; color:#fff; margin-top:20px;}
.jcrop-tracker{ height:100%; width:100%; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; -webkit-user-select:none;}
.jcrop-handle{ background-color:#333333; border:1px #eeeeee solid; width:7px !important; height:7px !important; font-size:1px;}
.jcrop-handle.ord-n{ left:50%;  margin-left:-4px; margin-top:-4px; top:0;}
.jcrop-handle.ord-s{ bottom:0; left:50%;  margin-bottom:-4px;  margin-left:-4px;}
.jcrop-handle.ord-e{ margin-right:-4px; margin-top:-4px; right:0; top:50%;}
.jcrop-handle.ord-w{ left:0; margin-left:-4px; margin-top:-4px; top:50%;}
.jcrop-handle.ord-nw{ left:0px; margin-left:-4px; margin-top:-4px; top:0px;}
.jcrop-handle.ord-ne{ margin-right:-4px; margin-top:-4px; right:0; top:0;}
.jcrop-handle.ord-se{ bottom:0; margin-bottom:-4px; margin-right:-4px; right:0;}
.jcrop-handle.ord-sw{ bottom:0; left:0; margin-bottom:-4px; margin-left:-4px;}
.ptform li{ height:40px; line-height:40px; padding-bottom:20px; font-size:14px; overflow:hidden;}
.ptform li strong{ width:120px; height:40px; display:block; float:left; text-align:right; overflow:hidden;}
.ptform li .txt{ width:220px; height:38px; line-height:38px; border:1px solid #ddd; float:left; padding:0 10px; outline:none;}
.ptform li .sub{ width:240px; height:45px; border:0; margin-left:120px; background:#d00000; color:#fff; font-size:16px; border-radius:3px;}
.ptform .tip{ height:20px; line-height:20px; color:#f00; padding-left:120px; display:none;}
.ptwtpt p{ line-height:30px; font-size:14px; color:#888; padding-top:30px;}

.renewhad{ line-height:45px; height:100%; padding:0 20px; overflow:hidden;}
.renewret{ float:right; color:#fff; font-size:16px; padding-right:18px; background:url(../images/img80.png) no-repeat right center; display:block;}
.renewcon{ width:400px; margin:auto; padding-top:50px;}
.renewsop{ display:none;}
.renewcon h3{ height:60px; line-height:1; font-size:36px; overflow:hidden;}
.renewcon li{ height:60px; line-height:60px; padding:0 10px; border:1px solid #ddd; margin-top:-1px; position:relative; overflow:hidden;}
.renewcon input{ width:100%; height:60px; line-height:60px; border:0; background:0; font-size:14px; outline:none;}
.renewcon #tel{ width:200px;}
.renewcon #button{ width:120px; height:36px; line-height:36px; background:#ddd; color:#666; border-radius:3px; position:absolute; top:12px; right:10px; z-index:99;}
.renewcon p{ height:24px; line-height:24px; font-size:14px; color:#f00; display:none;}
.renewcon .button{ width:400px; height:50px; line-height:50px; font-size:16px; font-weight:bold; background:#d00000; color:#fff; display:block; border-radius:3px; margin-top:30px;}
.renewfot{ width:100%; background:#3d3d3d; position:fixed; bottom:0; left:0; z-index:99;}
.renewfot .botcopy{ border:0;}

.newclear,.clearboth,.clearaut{ clear: both; padding: 25px 0;}
/*房产资讯*/
.flexslider{ width:1160px; height:370px; margin:auto; padding-top:15px; position:relative; overflow:hidden;}
.flexslider .banl{ width:800px; height:370px; float:left; position:relative; overflow:hidden;}
.flexslider .banl img{ width:829px; height:370px; border-right:1px solid #fff; position:absolute; left:-30px; top:0; z-index:1;}
.flexslider .banr{ width:360px; height:370px; float:right; overflow:hidden;}
.flexslider .banr .banimg{ width:100%; height:185px; position:relative; overflow:hidden;}
.flexslider .banr .banimg img{ width:390px; height:100%; position:absolute; left:-30px; top:0; z-index:1;}
.banposion{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:5;}
.bantxt{ width:100%; padding:50px 0 10px 0; position:absolute; bottom:0; left:0; background:url(../images/img123.png) repeat-x left top; overflow:hidden;}
.bantxt h3{ padding-bottom:10px; margin:0 15px; color:#fff; font-size:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.bantxt .banwit{ width:100%; position:absolute; bottom:10px; left:0; line-height:20px; font-size:12px; display:none;}
.bantxt .banwit p{ max-height:40px; margin:0 15px; padding-top:8px; border-top:1px solid #bbb; color:#ddd; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.bantxt .banout{ width:100%; max-height:40px; line-height:20px; font-size:12px; padding-top:8px; padding-left:100%; overflow:hidden; display:none;}
.bantxt .banout p{ margin:0 15px; opacity:0; filter:alpha(opacity=0);}

.mationlist{ width:850px; float:left; overflow:hidden; margin-top:20px;}
.astit{ width:100%; height:43px; position:relative; overflow:hidden;}
.astit ul{ width:100%; height:40px; line-height:40px; font-size:16px; border-bottom:3px solid #ddd; overflow:hidden;}
.astit ul li{ width:100px; float:left; margin-right:10px; font-weight:bold; text-align:center;}
.astit ul li a{ color:#666; display:block;}
.astit ul .sel a{ color:#d00000;}
.astit .asbor{ width:100px; height:3px; background:#d00000; position:absolute; left:0; bottom:0; z-index:5;}
.aslsbq{ width:100%; height:40px; position:relative; padding-bottom:10px; cursor:default;}
.aslsbq p{ width:100%; height:40px; padding:0 20px; background:#f8f8f8; position:absolute; top:0; left:-20px;}
.aslsbq p span{ height:40px; line-height:40px; padding:0 40px; font-size:14px; background:#d00000; color:#fff; display:block; position:absolute; top:0; left:0;}
.aslsbq p span i{ width:100%; height:6px; background:url(../images/img132.png) no-repeat center top; position:absolute; top:40px; left:0;}

.asarte li{ height:150px; padding:15px 0; padding-left:210px; border-bottom:1px solid #ddd; position:relative; overflow:hidden;}
.asarte .li{ height:auto; padding-left:0;}
.asarte li img{ width:198px; height:148px; position:absolute; top:15px; left:0; border:1p solid #eee;}
.asarte li .show{ animation:fromss 1s backwards;}
@keyframes fromss{
	0%{ opacity:0;}
	100%{ opacity:1;}
}
.asarte li a:hover{ text-decoration:underline; color:#d00000;}
.asarte li h2{ height:40px; line-height:20px; font-size:20px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.asarte li h3{ font-size:14px; line-height:20px; font-weight:500; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; word-break:break-all; overflow:hidden;}
.asarte li h3 span{ color:#d00000;}
.asarte li p{ width:100%; height:22px; line-height:22px; font-size:12px; color:#888; padding-top:11px; overflow:hidden;}
.asarte li p span{ margin-right:10px;}
.asarte li p i{ padding:0 10px; height:22px; display:block; float:left; background:#eee; color:#849aae; cursor:default; margin-right:10px;}

.altips{ font-size:0; padding-bottom:15px;}
.altips a{ height:28px; line-height:28px; font-size:14px; color:#888; display:inline-block; padding:0 10px; border:1px solid #e5e5e5; margin:15px 10px 0 0;}
.altips a:hover{ border-color:#d00000; color:#d00000;}
.alrelist a{ display:block; height:66px; padding:10px 0; border-bottom:1px solid #eee; padding-left:98px; position:relative; overflow:hidden;}
.alrelist a:last-child,.aloflist a:last-child{ border:0;}
.alrelist a img{ width:84px; height:64px; border:1px solid #eee; position:absolute; top:10px; left:0;}
.alrelist a h3,.alrelist a strong,.alrelist a p{ height:22px; line-height:22px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.alrelist a h3{ line-height:14px; font-weight:bold; font-size:14px;}
.alrelist a strong{ font-size:16px; color:#d00000; display:block;}
.alrelist a p{ color:#888;}
.alrelist a p i{ font-size:14px; color:#333;}
.alrelist a p span{ font-size:16px; color:#d00000;}
.alrelist a:hover h3,.aloflist a:hover h3{ color:#d00000;}
.aloflist a{ display:block; padding:10px 0; border-bottom:1px solid #eee;}
.aloflist a h3{ font-size:14px; line-height:22px; padding-bottom:8px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; word-break:break-all; overflow:hidden;}
.aloflist a p{ color:#888; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.mationlist .radbox h2{ font-size:24px; line-height:48px; margin-top:5px; color:#000;}
.mationlist .radbox dt{ height:24px; line-height:24px; padding:10px 0; color:#666;}
.mationlist .radbox dt span{ height:24px; float:left; margin-right:20px; display:block;}
.mationlist .radbox dt span:first-child{ color:#d00000;}
.mationlist .radbox dt .fx{ height:24px; padding-left:25px; background:url(../images/djimg150.png) no-repeat left center; display:inline-block; vertical-align:middle; margin-right:0; cursor:pointer;}
.mationlist .radbox dt .sharefx{ width:180px; height:24px; display:inline-block;}
.mationlist .radbox dt .sharefx a{ width:23px; height:23px; margin:0; margin-right:6px; float:left; padding:0; border:0; padding:0; cursor:pointer;}
.mationlist .radbox dt .sharefx .bds_weixin{ background:url(../images/img127.png) no-repeat center center;}
.mationlist .radbox dt .sharefx .bds_sqq{ background:url(../images/img128.png) no-repeat center center;}
.mationlist .radbox dt .sharefx .bds_qzone{ background:url(../images/img129.png) no-repeat center center;}
.mationlist .radbox dt .sharefx .bds_tqq{ background:url(../images/img130.png) no-repeat center center;}
.mationlist .radbox dt .sharefx .bds_tsina{ background:url(../images/img131.png) no-repeat center center;}
.mationlist .radbox dd{ padding:10px; line-height:30px; font-size:15px; border:1px solid #ddd; color:#666;}
.mationlist .infowbox{ width:100%; font-size:15px; color:#666; overflow:hidden;}
.mationlist .infowbox img{ max-width:100%; height:auto; margin:12px auto; display:block;}
.mationlist .infowbox p{ line-height:30px; padding:12px 0;}
.mationlist .infowbox p strong{ display:block; font-size:18px; font-weight:bold;}
.mationlist .infowbox p span{ text-indent:2em; display:block;}
.mationlist .infowbox p a{ color:#06F;}
.mationlist .infowbox h3{ font-size:16px; font-weight:bold;}
.wcrrent{ width:100%; padding:5px 0; border-bottom:1px solid #ddd; background:#fff; box-shadow:0 2px 2px #e1e1e1;}

.matintit{ width:100%; height:30px; line-height:30px; font-size:18px; font-weight:bold; color:#666; border-bottom:2px solid #ccc; clear:both;}
.matlink{ width:900px;}
.matlink li{ width:400px; height:42px; line-height:42px; font-size:14px; border-top:1px dashed #ccc; margin-right:50px; float:left; overflow:hidden;}
.matlink li a{ display:block; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.matlink li a:hover{ color:#d00000;}

.matgls{ width:870px; clear:both; overflow:hidden;}
.matgls li{ width:270px; float:left; margin-right:20px; margin-top:15px; position:relative; overflow:hidden;}
.matgls li img{ width:270px; height:201px; position:relative; z-index:1;}
.matgls li h3{ width:270px; height:30px; font-size:12px; line-height:30px; position:absolute; bottom:35px; left:0; z-index:2; color:#fff; background:url(../images/winbg.png); text-indent:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.matgls li p{ width:100%; height:35px; line-height:35px; font-size:15px; font-weight:bold; overflow:hidden;}
.matgls li p span,.matgls li p strong{ width:185px; height:35px; float:left; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.matgls li p strong{ width:95px; text-align:right; float:right; color:#d00000;}
.matgls li p strong em{ font-size:18px; font-weight:bold;}

/**********一分钟找房***********/
.wrapper li{ width:2010px; height:1080px; position:absolute;}
.wrapper .fl{ float:left;}
.wrapper .fr{ float:right;}
.solnoe{ top:-320px; z-index:7;}
.soltwo{ top:170px; z-index: 6;}
.solthr{ top:1230px; z-index: 5;}
.solfor{ top:1705px; z-index: 4;}
.solfle{ top:2800px; z-index: 3;}
.solsix{ top:3190px; z-index: 2;}
.solsen{ top:4250px; z-index: 1;}
.solcon,.sollin{ width:980px; margin:auto; clear:both; font-size:24px;}
.sollin{ text-align:center;}
.pagetop{ text-align:center; padding:30px 0;}
.solnoe .temimg{ width:460px; height:400px; overflow:hidden;}
.solnoe .temimg img{ width:100%;}
.solnoe .temmat{ width:505px; height:400px; overflow:hidden;}
.solnoe .temtxt{ line-height:40px; padding:20px 0 0 5px;}
.solnoe .temfom{ margin-top:50px;}
.solnoe .temfom dl{ height:35px; line-height:35px; margin-top:15px; overflow:hidden;}
.solnoe .temfom dt{ width:80px; height:35px; float:left; overflow:hidden;}
.solnoe .temfom dd{ width:420px; height:35px; float:left; overflow:hidden;}
.solnoe .temfom strong{ height:35px; display:block; padding-left:40px; float:left; cursor:pointer;}
.solnoe .temfom .girl{ background:url(../images/img94.png) no-repeat left center; margin-right:30px;}
.solnoe .temfom .boy{ background:url(../images/img93.png) no-repeat left center;}
.solnoe .temfom .girl.sel{ background:url(../images/img92.png) no-repeat left center;}
.solnoe .temfom .boy.sel{ background:url(../images/img95.png) no-repeat left center;}
.solnoe .solge .gecon{ width:325px; height:30px; margin-top:4px; float:left; overflow:hidden;}
.solnoe .solge .gecon a{ width:28px; height:28px; display:block; float:left; cursor:pointer;}
.solnoe .solge .solsec{ background:url(../images/img96.png) no-repeat center center; margin-right:5px;}
.solnoe .solge .soladd{ background:url(../images/img97.png) no-repeat center center; margin-left:5px;}
.solnoe .solge .solder{ width:230px; height:24px; float:left; background:url(../images/img103.jpg) no-repeat left top; border-radius:13px; margin-top:1px; padding:1px 12px; position:relative; overflow:hidden;}
.solnoe .solge .solder span{ width:12px; height:24px; position:absolute; top:1px; left:0; z-index:1; display:block; background:url(../images/img104.png) no-repeat left top;}
.solnoe .solge .rtmot{ width:90px;height:30px; line-height:28px; font-size:18px; color:#666; float:left; margin-top:4px; overflow:hidden;}
.slider-container{ width:230px; height:24px; position:relative; z-index:2;}
.slider-container .back-bar{ height:25px; position:relative;}
.slider-container .back-bar .selected-bar { position:absolute; height:100%;}
.slider-container .back-bar .pointer{ position:absolute; opacity:1; z-index:2;}
.theme-green .back-bar .pointer{ width:24px; height:24px; background:url(../images/img102.png) no-repeat left top; cursor:pointer;}
.slider-container .scale,.slider-container .back-bar .pointer-label{ display:none;}
.slider-container .clickable-dummy { cursor:pointer; position:absolute; width:100%; height:100%; z-index:1;}
.theme-green .back-bar .selected-bar{ height:24px; background:#d00000; width:80px;}
.solnoe .tembtn{ height:50px; margin-top:17px;}
.solnoe .tembtn a{ width:52px; height:44px; background:url(../images/img98.png) no-repeat center center; display:block; position:relative; z-index:99; margin-left:20px; cursor:pointer;}
.solthr .temimg{ width:530px; height:530px; text-align:right; overflow:hidden;}
.solthr .temmat{ width:450px; height:530px;}
.solthr .tembtp{ height:36px; margin-top:30px;}
.solthr .tembtp a{ width:90px; height:34px; line-height:34px; text-align:center; border:1px solid #666; border-radius:18px; font-size:18px; display:block; float:right; margin-right:20px; cursor:pointer;}
.solthr .solect{ padding:140px 0 0 45px; position: relative; z-index: 99;}
.solthr .solect h3{ line-height:30px; font-weight:bold; padding:15px 0;}
.solthr .solect div{ height:36px;}
.solthr .solect div span{ float:left; line-height:34px;}
.solthr .solect dl{ width:145px; height:36px; float:left; position:relative; margin-left:10px;}
.solthr .solect dt{ width:125px; height:32px; line-height:32px; border:1px solid #d00000; border-radius:17px; font-size:18px; padding-left:15px; background:url(../images/img55.png) no-repeat 120px center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; cursor:pointer;}
.solthr .solect dd{ width:360px; border:1px solid #eee; font-size:0; background:#fff; position:absolute; top:34px; right:0; z-index:9999; display:none;}
.solthr .solect .selectt{left:0; right:inherit;}
.solthr .solect dd a,.solthr .solect dd span{ width:100px; padding:0 10px; font-size:16px; display:inline-block; line-height:28px; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.solthr .solect dd a.hover{ background:#1e90ff; color:#fff;}
.solthr .tembtn{ height:50px; position:relative; margin-top:150px; z-index:5;}
.solthr .tembtn a{ width:52px; height:44px; background:url(../images/img99.png) no-repeat center center; display:block; position:absolute; top:0; right:-38px; z-index:99; cursor:pointer;}
.solfle .temimg{ width:540px; height:420px; text-align:right; overflow:hidden;}
.solfle .temmat{ width:440px; height:420px;}
.solfle .tembtp{ height:36px; position:relative;}
.solfle .tembtp a{ width:90px; height:34px; line-height:34px; text-align:center; border:1px solid #666; border-radius:18px; font-size:18px; display:block; position:absolute; top:0; left:-40px; cursor:pointer;}
.solfle .solect{ padding:70px 0 0 20px; position: relative; z-index: 99;}
.solfle .solect h3{ height:88px; line-height:45px; font-weight:bold; padding:15px 0;}
.solfle .solect div{ height:36px;}
.solfle .solect dl{ width:145px; height:36px; float:left; position:relative; margin-right:10px;}
.solfle .solect dt{ width:125px; height:32px; line-height:32px; border:1px solid #d00000; border-radius:17px; font-size:18px; padding-left:15px; background:url(../images/img55.png) no-repeat 120px center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; cursor:pointer;}
.solfle .solect dd{ width:360px; border:1px solid #eee; font-size:0; background:#fff; position:absolute; top:34px; right:0; z-index:9999; display:none;}
.solfle .solect .selectt{left:0; right:inherit;}
.solfle .solect dd a,.solfle .solect dd span{ width:100px; padding:0 10px; font-size:16px; display:inline-block; line-height:28px; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.solfle .solect dd a.hover{ background:#1e90ff; color:#fff;}
.solfle .tembtn{ height:50px; position:relative; margin-top:108px; z-index:5;}
.solfle .tembtn a{ width:52px; height:44px; background:url(../images/img98.png) no-repeat center center; display:block; position:absolute; top:2px; left:-42px; z-index:99; cursor:pointer;}
.solsen .temimg{ width:520px; height:510px; text-align:right; overflow:hidden;}
.solsen .temmat{ width:460px; height:510px; overflow:hidden;}
.solsen .solect{ padding:80px 0 0 120px;}
.solsen .solect h3{ line-height:30px; font-weight:bold; padding:15px 15px;}
.solsen .solect dl{ width:290px; height:220px; padding-left:15px;}
.solsen .solect dt{ width:140px; height:50px; line-height:50px; font-size:20px; float:left; cursor:pointer; overflow:hidden;}
.solsen .solect dt span{ width:18px; height:18px; margin-right:8px; display:inline-block; background:url(../images/img101.png) no-repeat center center; position:relative; top:2px;}
.solsen .solect .sel span{ background:url(../images/img100.png) no-repeat center center;}
.solsen .solect input{ width:280px; height:45px; text-align:center; font-weight:bold; background:#d00000; color:#fff; border-radius:22px; font-size:24px;}
.fyloading{ width:100%; height:100%; background:#fff; position: absolute; top: 0; left: 0; z-index:999999; display:none;}
.fyloading div{ width:200px; height:200px; text-align:center; position: absolute; top:50%; left:50%; margin:-100px 0 0 -100px;}
.fyloading img{ width:50px; margin-bottom:20px;}
.fyloading p{ font-size:16px; color:#aaa;}

/*地图找房*/
.windmap{ min-width:1200px;}
.wconmap{ padding-top:60px; position:relative;}
.wconmap.tpadd{ padding-left:0;}
.thead{ width:100%; min-width:1400px; height:60px; background:#394043; position:absolute; top:0; left:0; z-index:200; box-shadow:0 2px 2px #666; overflow:hidden;}
.ttext{ width:130px; float:left; height:60px; line-height:60px; color:#fff; font-size:24px; padding:0 20px; text-align:center;}
.tlogo{ width:165px; float:left; display:block; height:40px; padding-top:6px; margin-left:30px;}
.tlogo img{ width:160px; margin-top: 10px;}
.tcity{ width:40px; height:60px; line-height:60px; float:left; margin-left:10px; padding-left:18px; background:url(../images/citybg.png) no-repeat left 22px; font-size:16px; color:#fff;}
.tmnav{ width:200px; height:60px; font-size:0; float:left; margin-left:20px; overflow:hidden;}
.tmnav a{ height:60px; line-height:60px; padding:0 18px; font-size:16px; color:#fff; display:inline-block; font-weight:bold;}
.tmnav .sel{ background:#fff; color:#333;}
.tnnav{ width:740px; height:60px; line-height:60px; float:right; font-size:14px; overflow:hidden;}
.tnnav li{ height:60px; float:left; position:relative; padding-left:27px;}
.tnnav li a{ color:#fff; display:block; font-weight:bold;}
.tnnav li a:hover{ color:#ddd;}

.tround{ width:300px; position:absolute; top:90px; right:200px; z-index:99;}
.trosel{ width:80px; height:31px; border:2px solid #aaa; background:#fff; font-size:14px; position:relative; cursor:pointer; float:left; border-radius:2px;}
.trosel span{ height:31px; line-height:31px; display:block; padding:0 20px 0 10px; background:url(../images/img82.png) no-repeat 60px center;}
.trosel span.sel{ background:url(../images/img82-4.png) no-repeat 60px center;}
.trosel ul{ width:82px; background:#fff; border:1px solid #d1d1d1; position:absolute; top:30px; left:-2px; display:none;}
.trosel ul li{ padding:0 12px; height:30px; line-height:30px; overflow:hidden;}
.trosel ul .sel{ color:#d00000;}
.trobtn{ width:158px; height:35px; border-radius:2px; font-size:14px; font-weight:bold; float:left; margin-left:30px; overflow:hidden;}
.trobtn a{ height:31px; line-height:31px; text-align:center; float:left; overflow:hidden; display:block;}
.trobtn .al{ background:#d00000; color:#fff; width:85px; border:2px solid #d00000; border-right:0; border-top-left-radius:2px; border-bottom-left-radius:2px;}
.trobtn .ar{ width:68px; height:31px; line-height:31px;border:2px solid #bbb; border-left:0; border-top-right-radius:2px; border-bottom-right-radius:2px;background:#fff; color:#333;}
.trobtn span{ padding-left:15px; background:url(../images/img83.png) no-repeat left center;}
.trobtn .ar span{ background:url(../images/img84.png) no-repeat left center;}

.tsearch{ width:400px; position:absolute; bottom:20px; left:0; z-index:99; border:1px solid #888; border-left:0; background:#fff; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.tsearch.hovers{ left:-401px;}
.tshbtn{ width:15px; height:100px; position:absolute; top:40%; right:-16px; background:#fff url(../images/img82-2.png) no-repeat center center; border:1px solid #888; border-left:0; cursor:pointer; border-top-right-radius:15px; border-bottom-right-radius:15px;}
.tshbtn.active{ background:#fff url(../images/img82-3.png) no-repeat center center;}
.tlitip{ width:350px; height:35px; line-height:35px; font-size:15px; position:absolute; top:-36px; left:0; border-bottom:1px solid #888;}
.tlitip li{ width:100px; height:34px; text-align:center; float:left; cursor:pointer; font-weight:bold; border:1px solid #bbb; border-bottom:0; background:#e5e5e5; border-top-left-radius:5px; border-top-right-radius:5px; margin-left:5px; color:#666; padding-left:20px;}
.tlitip .tsqy{ background:#e5e5e5 url(../images/djimg29-7.png) no-repeat 15px center;}
.tlitip .tsdt{ background:#e5e5e5 url(../images/djimg29-8.png) no-repeat 15px center;}
.tlitip .tsqy.sel{ color:#d00000; background:#fff url(../images/djimg29-5.png) no-repeat 15px center; border-color:#888; border-bottom:1px solid #ddd;}
.tlitip .tsdt.sel{ color:#d00000; background:#fff url(../images/djimg29-6.png) no-repeat 15px center; border-color:#888; border-bottom:1px solid #ddd;}
.thasop span{ color:#f60;}
.tricon{ width:400px; position:absolute; top:0; left:-401px; z-index:5; overflow:hidden; background:#fff; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.triwin{ height:100%; padding-left:200px; position:relative; overflow:hidden; background:#fff;}
.tritit{ width:200px; height:100%; background:#f8f8f8; position:absolute; top:0; left:0; overflow:auto;}
.tritit li{ height:45px; line-height:45px; font-size:14px; padding:0 15px; border-bottom:1px solid #eee; background:url(../images/img82-5.png) no-repeat 180px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; cursor:pointer;}
.tritit .sel{ background:#fff;}
.tritem{ display:none; max-height:100%; overflow:auto; font-size:14px;}
.tritem li{ height:40px; line-height:40px; padding-left:30px; background:url(../images/img82-6.png) no-repeat 15px center; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tritem .sel{ color:#d00000;}
.tfactor{ width:100%; height:35px; border-bottom:1px solid #ddd; position:relative; z-index:3;}
.subfact{ font-size:14px;}
.subfact div{ width:75px; height:35px; line-height:35px; text-align:center; padding:0 20px 0 5px; border-left:1px solid #ddd; margin-left:-1px; float:left; background:url(../images/img82.png) no-repeat 80px center; cursor:pointer;}
.subfact div span{ display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.subfact div.sel{ border-bottom:1px solid #fff; background:url(../images/img82-4.png) no-repeat 80px center;}
.subitem{ width:400px; padding:5px 0; position:absolute; top:36px; left:0; z-index:4; background:#fff; border-bottom:1px  solid #ddd; border-right:1px  solid #ddd; box-shadow:0 1px 1px #ddd; display:none;}
.subitem li{ height:32px; line-height:32px; padding:0 27px; cursor:pointer; font-size:14px; text-align:left;}
.subitem li a{ display:block;}
.subitem .sel a{ color:#d00000;}
.tpaixu{ height:35px; line-height:35px; border-bottom:1px solid #ddd; padding:0 120px 0 10px; font-size:14px; position:relative; background:#fbfbfb;}
.tpaixu li{ height:35px; float:left; padding:0 18px; cursor:pointer;}
.tpaixu .sel{ border:1px solid #ddd; border-top:0; border-bottom:1px solid #fff; background:#fff;}
.tpaixu li i{ margin-left:3px;}
.tpaixu a{ height:35px; display:block; position:absolute; top:0; right:10px; background:url(../images/exit3.jpg) no-repeat left center; padding-left:15px; color:#666;}
.tresult{ height:20px; border-bottom:1px solid #ddd; padding:20px 0 20px 80px; background:url(../images/img82-7.png) no-repeat 25px center;}
.tresult li{ width:50%; height:20px; line-height:20px; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tresult .tlast{ width:95%;}
.tresult li strong{ font-size:16px; font-weight:bold; cursor:pointer;}
.tresult li span{ font-size:16px; color:#d00000; font-weight:bold;}

.tfywin{ width:380px; padding:0 10px; position:relative; overflow:aout;}
.tfywin .pagination a,.tfywin .pagination span{ height:26px; line-height:26px; border-radius:13px; padding:0 5px; font-size:12px;}
.tfywin .pagination .next,.tfywin .pagination .prev{ width:45px; height:26px; line-height:26px; border-radius:4px; padding:0;}
.tfywin .pagination .ellipse { width:20px; line-height:20px; text-align:center; border-color:#fff; padding:0; margin:5px 0; overflow:hidden;}
.tfylist{ width:380px; overflow:hidden;}
.tfylist li{ height:110px; padding:10px 0; border-bottom:1px solid #e1e1e1;}
.tfylist li a{ height:110px; display:block; padding-left:140px; position:relative; overflow:hidden;}
.tfylist li a:hover img{}
.tfylist li img{ width:130px; height:110px; position:absolute; top:0; left:0; -webkit-transition:all 0.5s;}
.tfylist li h3{ height:36px; line-height:18px; font-size:14px; font-weight:bold; overflow:hidden;}
.tfylist li p{ height:24px; line-height:24px;}
.tfylist li p span,.tfylist li p strong{ width:50%; height:24px; display:block; float:left; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tfylist li p strong{ text-align:right;}
.tfylist li p strong em{ font-size:14px; font-weight:bold; color:#d00000;}
.tfylist li p i{ height:20px; line-height:20px; padding:0 5px; display:inline-block; vertical-align:top; margin-right:5px; border:1px solid; margin-top:2px;}
.nicescroll-rails{ background:#eee;}
.mapzwsj{ width:100%; padding:40% 0; text-align:center; font-size:16px; color:#666; display:none;}
.tmap{ width:100%; height:760px; overflow:hidden;}

/*关于我们*/
.about_nav{ width:230px; background:#fff; float:left; margin-top:20px;}
.about_nav li{ height:60px; line-height:60px; padding:0 25px; font-size:16px; font-weight:bold; cursor:pointer; border-bottom:1px solid #eee; background:url(../images/img132-1.png) no-repeat 210px center;}
.about_nav .sel{ background:url(../images/img132-2.png) no-repeat 210px center;}
.about_nav .sel a{ color:#d00000;}
.about_nav li a{ display:block;}
.aboutcont{ width:890px; min-height:700px; float:right; margin-top:20px; border:1px solid #eee;}
.aboutbox{ padding:20px; background:#fff; display:none;}
.aboutone img{ max-width:100%; margin-bottom:10px;}
.aboutone p{ font-size:14px; line-height:30px; text-indent:2em;}
.abouttwo p{ line-height:30px; font-size:14px;}
.abouttwo p a:hover{ color:#d00000; text-decoration:underline;}
.abouttwo #aboutmap{ width:100%; height:300px; border:1px solid #bbb; margin-top:5px; overflow:hidden;}
.abouttwo #aboutmap .mapitem{ width:260px; height:50px; position:absolute;}
.abouttwo #aboutmap .mapitem span{ width:260px; height:30px; display:block; background:url(../images/djimg183.png) no-repeat top center;}
.abouttwo #aboutmap .mapitem p{ width:258px; height:30px; line-height:30px; font-size:14px; color:#666; background:#fff; border:1px solid #ddd; text-align:center;}
.aboutthr{ font-size:14px; line-height:30px;}
.aboutthr h3{ font-size:16px; font-weight:bold; padding-top:10px;}
.aboutthr .firsth{ padding-top:0;}
.aboutthr .indent{ text-indent:2em;}
.aboutthr strong{ font-weight:bold; color:#666;}
.aboutfor dt{ font-size:16px;}
.aboutfor dt a{ margin-right:40px;}
.aboutfor dd{ line-height:26px; padding-bottom:15px; border-bottom:1px dashed #ddd; margin:15px 0;}
.aboutfor dd:last-child{ border:0; margin-bottom:0;}
.aboutfor dd a{ width:120px; display:inline-block; margin-right:5px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.aboutfor a:hover{ color:#d00000; text-decoration:underline;}
.aboutfive{ font-size:14px; line-height:40px;}
.aboutfive strong{ font-weight:bold;}

/*城市选择*/
.citywind{ width:100%; height:100%; position:fixed; top:0; left:0; font-size:0; z-index:999999; background:url(../images/winbg.png); display:none;}
.cityexit{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
.citywind .citycon{ width:510px; background:#fff; border-radius:5px; padding-bottom:20px; position:absolute; top:25%; left:50%; z-index:10; margin-left:-255px; animation:scales 0.6s backwards;}
@keyframes scales{
	0%{ transform:scale(0); opacity:0;}
	80%{ transform:scale(1.05); opacity:1;}
	100%{ transform:scale(1); opacity:1;}
}
.citywind h3{ height:45px; line-height:45px; text-align:center; font-size:24px; font-weight:bold; padding:8px; margin-bottom:10px; border-bottom:1px solid #eee; overflow:hidden;}
.citywind span{ width:36px; height:26px; display:block; position:absolute; top:10px; right:0; background:url(../images/hdimg143.png) no-repeat center center; cursor:pointer;}
.citywind a{ width:80px; height:35px; line-height:35px; text-align:center; display:inline-block; border:1px solid #ddd; border-radius:3px;  font-size:14px; margin:10px;}
.citywind .sel{ border-color:#dc091c; color:#dc091c;}

/*一分钟找房*/
.forban{ width:100%; min-width:1160px; height:50%; background:url(../images/img141.jpg) no-repeat center top; background-size:cover;}
.forhr{ height:30px; line-height:30px; text-align:center; font-size:20px; color:#bbb; position:relative; margin:25px 0; overflow:hidden;}
.forhr p{ width:100%; height:3px; background:#e1e1e1; position:absolute; top:14px; left:0;}
.forhr span{ padding:0 15px; background:#e9f7fc; position:relative; z-index:5;}
.forlink{ width:1200px; height:200px;}
.forlink li{ width:262px; height:285px; text-align:center; float:left; margin-right:37px; overflow:hidden;}
.forlink li:hover{ box-shadow:-2px 0 2px #eee,2px 0 2px #eee,0 -2px 2px #eee,0 2px 2px #eee; background:#eff9fd;}
.forlink li a{ width:100%; height:100%; display:block;}
.forlink li img{ width:262px; height:175px;}
.forlink li h3{ height:55px; line-height:55px; font-size:24px; overflow:hidden;}
.forlink li p{ height:40px; line-height:20px; color:#888; padding:0 25px; overflow:hidden;}
	
.forbans{ width:100%; min-width:1160px; height:400px; background:url(../images/img146.jpg) no-repeat center center; background-size:cover;}
.soltit{ width:100%; height:100px; text-align:center; background:#f3f3f3; font-size:18px;}
.soltit a{ width:140px; height:38px; line-height:38px; border:1px solid #ddd; display:inline-block; border-radius:5px; margin:30px; color:#888; cursor:pointer;}
.soltit .sel{ color:#00b4ff; border-color:#00b4ff;}

.sollist li{ border-bottom:1px solid #e1e1e1; font-size:14px;}
.sollist li a{ height:92px; display:block; padding:25px 130px 25px 110px; position:relative;}
.sollist li div{ width:90px; height:90px; border:1px solid #eee; position:absolute; top:25px; left:0; overflow:hidden;}
.sollist li img{ width:100%; height:100%;}
.sollist li h3{ height:35px; line-height:1; font-size:24px; overflow:hidden;}
.sollist li p,.sollist li span{ height:30px; line-height:30px; color:#888; padding-left:20px; display:block; overflow:hidden;}
.sollist li p{ background:url(../images/img148.png) no-repeat left center;}
.sollist li span{ background:url(../images/img149.png) no-repeat left center;}
.sollist li strong{ width:120px; height:40px; line-height:40px; text-align:center; border-radius:3px; background:#d00000; color:#fff; display:block; position:absolute;top:
50%; right:0; margin-top:-20px;}

.syfylist{ width:1200px;}
.syfylist li{ width:360px; height:270px; float:left; margin:40px 40px 0 0; position:relative; overflow:hidden;}
.syfylist li a{ width:100%; height:100%; display:block; color:#fff;}
.syfylist li img{ width:100%; height:100%;}
.syfylist li strong{ height:40px; line-height:40px; display:block; position:absolute; top:0; left:10px; right:10px; z-index:5; font-size:16px; font-weight:bold; overflow:hidden;}
.syfylist li div{ width:100%; max-height:130px; padding:10px 0; position:absolute; bottom:0; left:0; z-index:5; background:url(../images/img150.png) repeat-x left top; overflow:hidden;}
.syfylist li h3{ height:24px; line-height:24px; padding:0 10px; overflow:hidden;}
.syfylist li span,.syfylist li samp{ width:70%; height:24px; display:block; float:left; overflow:hidden;}
.syfylist li samp{ width:30%; text-align:right; font-weight:bold; color:#f30; font-size:14px;}
.syfylist li p{ max-height:40px; line-height:20px; padding:0 10px; overflow:hidden;}

.forcont{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background:url(../images/img151.jpg) no-repeat center center; background-size:cover;}
.foritem{ width:100%; height:100%; position:absolute; top:0; left:0; background:url(../images/winbg-2.png);}
.itemone{ width:700px; height:240px; color:#fff; font-size:14px; position:absolute; top:50%; left:50%; margin:-120px 0 0 -350px;}
.itemone h3{ height:40px; line-height:40px; font-size:18px;}
.itemone li{ height:60px; line-height:60px; padding-left:75px; position:relative; overflow:hidden;}
.itemone li .fbt{ width:75px; height:60px; position:absolute; top:0; left:0; font-size:16px;}
.itemone li .scon{ width:100%; height:60px; position:relative; overflow:hidden;}
.itemone li i{ padding-left:35px; margin-right:50px; display:inline-block; background:url(../images/img153.png) no-repeat left center; cursor:pointer;}
.itemone li i.sel{ background:url(../images/img152.png) no-repeat left center;}
.subsoll{ width:100%; height:30px; margin-top:16px;}
.subsoll .solder{ width:500px; height:24px; float:left; background:url(../images/img103-1.jpg) no-repeat left top; border-radius:13px; margin:1px 10px 0 0; padding:1px 12px; position:relative; overflow:hidden;}
.subsoll .solder span{ width:12px; height:24px; position:absolute; top:1px; left:0; z-index:1; display:block; background:url(../images/img104.png) no-repeat left top;}
.subsoll .rtmot{ width:90px;height:30px; line-height:28px; font-size:18px; float:left; overflow:hidden;}

/*返回顶部*/
#top{ width:35px; height:35px; position:fixed; bottom:5px; right:0; z-index:99; background:#916c57; border-top-left-radius:3px; border-bottom-left-radius:3px; cursor:pointer; display:none;}
#top span{ width:35px; height:35px; display:block; background:#916c57 url(../images/img30.png) no-repeat center center; position:relative; z-index:5; border-top-left-radius:3px; border-bottom-left-radius:3px;}
#top div{ width:70px; height:35px; line-height:35px; text-align:center; color:#fff; background:#916c57; border-top-left-radius:3px; border-bottom-left-radius:3px; position:absolute; top:0; right:-98px; padding-right:28px; z-index:1;}

/*页脚*/
.footer{ width:100%; background:#222 url(../images/aimg16.jpg) no-repeat center bottom; position:relative; clear:both; overflow:hidden;}
.webnav{ height:75px; line-height:75px; font-size:14px; border-bottom:1px solid #394044; overflow:hidden;}
.webnav a{ color:#fff; margin-right:30px;}
.footcon{ padding-right:400px; min-height:130px; margin:10px 0; position:relative; overflow:hidden;}
.botlink ul{ width:100%; font-size:12px; color:#888; overflow:hidden;}
.botlink ul li{ height:32px; line-height:32px; float:left; padding:0 8px; cursor:pointer; margin:0 10px 8px 0; background:#121212; transition:all .2s ease-in-out; overflow:hidden;}
.botlink ul .sel{ background:#394044; color:#fff;}
.botlink div{ font-size:0; line-height:24px; display:none; clear:both; padding:15px 0; overflow:hidden;}
.botlink div a{ margin-right:10px; display:inline-block; color:#888; font-size:12px;}
.botlink div>a.on{}
.botlink div a:hover{ text-decoration:underline;}
.botlink div p{ display:none;}
.botlink div p a{ color:#888;}
.botcent{ width:260px; height:120px; color:#fff; padding-right:120px; position:absolute; top:10px; right:0; overflow:hidden;}
.botcent h3{ height:40px; line-height:40px; font-size:24px;  background:url(../images/img49.png) no-repeat left center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.botcent p{ height:44px; line-height:22px; margin-top:10px; overflow:hidden;}
.botcent .smwap{ width:90px; height:30px; line-height:30px; text-align:center; padding-top:90px; background:url(../images/newimg51.jpg) no-repeat left top; position:absolute; top:0; right:0; overflow:hidden;}
.botcopy{ padding:20px 0; line-height:22px; font-size:12px; color:#888; border-top:1px solid #394044; clear:both;}
.botcopy a{color:#888; }
.botcopy span{ height:22px; padding-left:24px; display:inline-block; background:url(../images/benan.png) no-repeat left center;}

/*分页*/
#pagination_8{ height:42px; text-align:center; overflow:hidden;}
.whj_jqueryPaginationCss-1{ display:inline-block; padding:5px; -webkit-user-select:none;font-size:16px;}
.whj_jqueryPaginationCss-1 div{ float:left; vertical-align:top; height:24px; line-height:24px; margin:2px;}
.whj_jqueryPaginationCss-1 .whj_padding{ padding:1px 9px;}
.whj_jqueryPaginationCss-1 .whj_bgc{ background:#fff; color:#777;}
.whj_jqueryPaginationCss-1 .whj_border{ border:1px solid #bbb;}
.whj_jqueryPaginationCss-1 .whj_hover:hover{ background:#d4f1ff; color:#698ca9; cursor:pointer;}
.whj_jqueryPaginationCss-1 .whj_checked{ background:#d00000; color:#fff;}

/*房价*/
.marginbt{ padding-bottom:50px;}
.marginbt .chtit strong{ font-size:22px;}
.fjbanner{ width:100%; height:608px; min-width:1160px; background:url(../images/banner-1.jpg) no-repeat center top; background-size:cover; position:relative; overflow:hidden;}
.fyshcont{ width:850px; height:320px; border-radius:15px; background:url(../images/winbg.png); position:absolute; top:50%; left:50%; margin-left:-425px; margin-top:-160px;}
.shtype{ width:730px; height:70px; line-height:70px; font-size:20px; margin:auto; padding-top:40px; overflow:hidden;}
.shtype li{ width:145px; height:70px; color:#bbb; float:left; margin-right:20px; cursor:pointer; overflow:hidden;}
.shtype li span{ height:70px; padding-left:35px; display:block; overflow:hidden;}
.shtype li .sp1{ background:url(../images/img176.png) no-repeat left center;}
.shtype li .sp2{ background:url(../images/img177.png) no-repeat left center;}
.shtype .sel{ color:#fff; background:url(../images/img180.png) no-repeat bottom center;}
.shtype .sel .sp1{ background:url(../images/img178.png) no-repeat left center;}
.shtype .sel .sp2{ background:url(../images/img179.png) no-repeat left center;}
.shtab{ width:730px; height:200px; margin:auto; display:none;}
.shtab dl{ height:115px; color:#eee; font-size:16px; padding-top:10px; overflow:hidden;}
.shtab dt,.shtab dd{ line-height:30px; padding:3px 0;}
.shtab dd a{ color:#fff; margin-right:25px; font-size:14px; display:inline-block;}
.shform{ width:600px; height:55px; padding-right:130px; position:relative;}
.shform .fjsh{ width:560px; height:35px; padding:10px 20px; background:#fff; border-top-left-radius:5px; border-bottom-left-radius:5px;}
.shform .text{ width:100%; height:35px; line-height:35px; background:0; border:0; font-size:16px; color:#888;}
.shform .button{ width:130px; height:55px; line-height:55px; text-align:center; font-size:20px; position:absolute; top:0; right:0; background:#d00000; color:#fff; border-top-right-radius:5px; border-bottom-right-radius:5px; display:block; cursor:pointer; overflow:hidden;}
.shform ul{ width:598px; height:302px; border:1px solid #eee; background:#fff; position:absolute; top:50px; left:0; z-index:99; display:none; overflow:hidden;}
.shform li{ height:30px; line-height:30px; font-size:14px; overflow:hidden;}
.shform li a{ height:30px; display:block; padding:0 20px; overflow:hidden;}
.shform .on a{ background:#eee;}
.shform1{ height:120px;}
.shform1 .fjsh{ width:550px; border-radius:5px;}
.shform1 .button{ width:50px; height:60px; line-height:30px; padding:30px 40px; border-radius:5px;}
.shform1 ul{ width:588px;}
.fjpgbox{ width:590px; height:55px; padding-top:10px; overflow:hidden;}
.fjpgbox div{ width:600px; height:55px;}
.fjpgbox p{ width:250px; height:35px; padding:10px 20px; float:left; margin-right:10px; background:#fff; border-radius:5px; overflow:hidden;}
.fjpgbox input{ width:100%; height:35px; line-height:35px; border:0; background:0; color:#888; font-size:16px;}
.fjmtit{ width:100%; height:64px; line-height:64px; font-size:0; background:url(../images/img181.png) no-repeat left center; margin-top:40px; overflow:hidden;}

.fjcqcity{ height:350px; padding-bottom:50px; overflow:hidden;}
.fjcqcity .fjinfo{ width:720px; height:290px; color:#666; padding:30px 40px; background:#fbfbfb; float:left; overflow:hidden;}
.fjcqcity .fjinfo h2{ height:80px; line-height:1; font-size:60px; color:#333; font-weight:bold; overflow:hidden;}
.fjcqcity .fjinfo h3{ height:30px; line-height:30px; font-size:18px; font-weight:bold; margin-top:100px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fjcqcity .fjinfo div{ height:80px; padding-left:360px; position:relative; overflow:hidden;}
.fjcqcity .fjinfo strong{ width:360px; height:80px; line-height:80px; font-size:76px; color:#D00000; font-family:"tahoma"; font-weight:bold; display:block; position:absolute; top:0; left:0; overflow:hidden;}
.fjcqcity .fjinfo strong i{ font-size:22px;}
.fjcqcity .fjinfo span{ width:1px; height:60px; background:#ddd; position:absolute; top:10px; left:360px; display:block;}
.fjcqcity .fjinfo p{ height:40px; line-height:40px; font-size:18px; padding-left:35px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.fjcqcity .fblink{ width:320px; height:200px; padding-top:80px; float:right; overflow:hidden;}
.fjcqcity .fblink h3{ height:40px; line-height:40px; font-size:28px; font-weight:bold; overflow:hidden;}
.fjcqcity .fblink p{ height:30px; line-height:30px; font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fjcqcity .fblink a{ width:270px; height:50px; line-height:50px; color:#fff; padding:0 25px; margin-top:35px; display:block; background:url(../images/aimg29.jpg) no-repeat left center; overflow:hidden;}
.fjcqcity .fblink em,.fjcqcity .fblink i{ height:50px; display:block; float:left; font-size:16px;}
.fjcqcity .fblink i{ float:right;}

.pglink{ width:100%; min-width:1160px; height:170px; background:url(../images/aimg30.jpg); overflow:hidden;}
.pglink div{ width:370px; height:170px; color:#fff; padding:0 710px 0 80px; margin:auto; position:relative; overflow:hidden;}
.pglink h3{ height:40px; line-height:40px; font-size:28px; padding-top:50px;}
.pglink p{ height:30px; line-height:30px; font-size:12px;}
.pglink a{ width:580px; height:54px; line-height:54px; padding:0 20px; color:#394044; font-size:20px; cursor:pointer; display:block; position:absolute; top:58px; left:450px; background:url(../images/aimg31.jpg) no-repeat left center; overflow:hidden;}
.pglink em,.pglink i{ height: 54px; display:block; float:right;}
.pglink em{ color:#e4e2da; float:left; margin-left:40px;}
.fjtrend{ height:380px; overflow:hidden;}
.fjtrend .trendcn{ height: 380px; line-height:380px; text-align:center; font-size:14px; color:#888; position:relative;}

.fjmaxtit{ font-size:22px; font-weight:bold; height:50px; line-height:50px; padding-top:20px; overflow:hidden;}
.fjmintime{ width:1118px; padding:0 20px; border:1px solid #ddd; margin-bottom:20px;}
.fjmintop{ height:50px; line-height:50px; border-bottom:1px solid #ddd; overflow:hidden;}
.fjmintop strong{ font-size:18px; color:#f60; font-weight:bold; float:left;}
.fjmintop a{ font-size:14px; color:#888; float:right;}
.fjfycont{ height:225px; padding:20px 0; padding-left:338px; position:relative;}
.fjltcont{ width:320px; position:absolute; top:20px; left:0;}
.fjltcont p{ height:20px; line-height:1; font-size:14px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fjltcont p span{ color:#f60;}
.fjltcont p em{ color:#096;}
.fjltcont p i{ color:#f00;}
.fjltcont .trendfn{ width:320px; height:205px;}
.fjrtcont{ width:800px; height:225px; overflow:hidden;}
.fjrtcont li{ width:180px; float:left; margin-right:20px;}
.fjrtcont li a{ display:block;}
.fjrtcont li img{ width:180px; height:140px; margin-bottom:5px;}
.fjrtcont li p{ font-size:14px; height:24px; line-height:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fjrtcont li p span{ color:#d00000; font-weight:bold;}
.fjrtcont li p samp{ color:#888;}

.qyshbox{ width:480px; height:45px; padding:20px 120px 0 0; position:relative; z-index:99;}
.qyshbox .text{ width:438px; height:43px; line-height:43px; background:#fff; border:1px solid #ddd; padding:0 20px; font-size:14px; color:#888;}
.qyshbox .button{ width:120px; height:45px; background:#d00000; color:#fff; font-size:18px; position:absolute; top:20px; right:0;}
.qyshbox ul{ width:478px; height:302px; border:1px solid #eee; background:#fff; position:absolute; top:65px; left:0; z-index:99; display:none; overflow:hidden;}
.qyshbox li{ height:30px; line-height:30px; font-size:14px; overflow:hidden;}
.qyshbox li a{ height:30px; display:block; padding:0 20px; overflow:hidden;}
.qyshbox .on a{ background:#eee;}

.fjcity{ font-size:14px; padding-top:10px; border-bottom:1px solid #ebebeb;}
.fjcity ul{ height:60px; overflow:hidden;}
.fjcity li{ height:60px; width:100%; line-height:65px;}
.fjcity li strong{ font-weight:bold;}
.fjcity li a{ height:60px; margin-right:30px; display:inline-block;}
.fjcity div{ line-height:30px; border:1px solid #d00000; padding:5px 10px; margin-top:-1px; border-radius:3px; font-size:12px; display:none;}
.fjcity div a{ height:30px; margin-right:25px; display:inline-block;}
.fjcity .on{ color:#d00000; font-weight:bold;}
.fjcity .qy.on{ color:#d00000; font-weight:bold; background:url(../images/img81.png) no-repeat center bottom;}

.fjqyinfo{ width:1160px; height:240px; padding:30px 0 10px 0;}
.fjitem{ width:560px; height:220px; border:1px solid #ddd; float:left; overflow:hidden;}
.fjitem1{ float:right;}
.fjmintit{ height:60px; line-height:60px; border-bottom:1px solid #ddd; font-size:22px; padding:0 15px; position:relative; overflow:hidden;}
.fjmintit input{ width:100px; height:36px; border-radius:3px; background:#d00000; color:#fff; font-size:16px; position:absolute; top:12px; right:15px;}
.fjitem .fjlist li{ width:250px; height:150px; line-height:40px; padding:0 15px; float:left; overflow:hidden;}
.fjitem .fjlist h3,.fjitem .fjlist p{ height:40px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.fjitem .fjlist h3{ font-size:16px; font-weight:bold; padding-top:15px;}
.fjitem .fjlist p{ font-size:14px; color:#888;}
.fjitem .fjlist a{ font-size:14px; color:#09f; padding-top:10px; display:block;}
.fjitem .fjlist a:hover{ text-decoration:underline;}
.fjitem .fjlist strong{ font-size:30px; color:#333; margin-right:5px;}
.fjitem .fjlist span{ margin-left:5px; color:#096;}
.fjitem .fjlist samp{ margin-left:5px; color:#f00;}
.formtime{ height:43px; line-height:43px; font-size:14px; border:1px solid #ddd; border-radius:5px; padding:0 15px 0 90px; position:relative;}
.formtime span{ width:70px; height:43px; display:block; position:absolute; top:0; left:15px;}
.formtime input{ width:100%; height:43px; line-height:43px; font-size:14px; border:0; background:0;}
.pgmaxbox{ width:528px; height:45px; margin:24px auto; overflow:hidden;}
.pgwinbox{ width:545px; height:45px; padding-left:16px; overflow:hidden;}
.pgminbox{ width:256px; height:45px; float:left; margin-right:15px; overflow:hidden;}

.xqfjcont{ width:1160px; height:400px; padding:40px 0 20px 0; overflow:hidden;}
.xqfjcont a{ font-size:14px; color:#888; float:right; margin-right:15px;}
.xqflbox{ width:740px; height:398px; border:1px solid #ddd; float:left; overflow:hidden;}
.xqflbox .ul1{ padding:15px 15px 5px 15px; line-height:40px;}
.xqflbox .ul1 h3,.xqflbox .ul1 p{ height:40px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xqflbox .ul1 h3{ font-size:24px; font-weight:bold;}
.xqflbox .ul1 p{ font-size:14px; color:#888; padding-left:20px; background:url(../images/img41.png) no-repeat left center;}
.xqflbox .ul2{ padding:0 15px 10px 15px;}
.xqflbox .ul2 li{ height:36px; line-height:36px; font-size:14px;}
.xqflbox .ul2 strong{ width:350px; height:36px; display:block; float:left; overflow:hidden;}
.xqflbox .ul2 span{ width:170px; height:36px; display:block; float:left; overflow:hidden;}
.xqflbox .ul2 b{ font-size:34px; color:#f00;}
.xqflbox .ul2 i{ color:#f00; font-size:16px;}
.xqflbox .ul2 em{ color:#096; font-size:16px;}
.xqflbox .ul3{ height:60px; padding:10px; margin:10px 15px; background:#fbfbfb;}
.xqflbox .ul3 li{ height:30px; line-height:30px; font-size:14px; color:#666; overflow:hidden;}
.xqflbox .ul3 strong{ width:340px; height:36px; display:block; float:left; overflow:hidden;}
.xqflbox .ul3 span{ width:170px; height:36px; display:block; float:left; overflow:hidden;}
.xqflbox .ul3 i{ margin-right:15px;}
.xqflbox .ul4{ height:60px; padding:10px 15px; font-size:14px; overflow:hidden;}
.xqflbox .ul4 li{ width:50%; height:30px; line-height:30px; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.xqflbox .ul4 li span{ color:#888;}
.xqfrbox{ width:390px; height:398px; border:1px solid #ddd; float:right; overflow:hidden;}
.xqfrbox ul{ padding:0 15px;}
.xqfrbox li{ height:45px; margin-top:30px; font-size:15px; overflow:hidden;}
.xqfrbox li span{ width:85px; height:45px; line-height:45px; display:block; float:left;}
.xqfrbox li input{ width:252px; height:43px; line-height:43px; font-size:15px; padding:0 10px; border:1px solid #ddd; border-radius:5px; float:left;}
.xqfrbox .button{ width:120px; height:45px; border-radius:5px; background:#d00000; color:#fff; font-size:16px; margin:30px 0 0 100px;}

.pginfo .tit{ height:45px; line-height:45px; font-size:24px; padding:35px 0; position:relative; overflow:hidden;}
.pginfo .tit strong{ font-weight:bold;}
.pginfo .tit span{ color:#888;margin-left:20px;}
.pginfo .tit a{ width:155px; height:45px; line-height:45px; text-align:center; font-size:14px; background:#D00000; color:#fff; display:block; position:absolute; top:30px; right:0;}
.pginfo ul{ height:180px; border-bottom:1px solid #eee; border-top:1px solid #eee; overflow:hidden;}
.pginfo li{ width:50%; height:70px; text-align:center; float:left; padding-top:55px; overflow:hidden;}
.pginfo li strong{ height:70px; line-height:70px; font-weight:bold; padding-right:160px; text-align:left; display:inline-block; position:relative; vertical-align:top;}
.pginfo li span{ height:70px; font-size:50px; font-family:"微软雅黑"; font-weight:bold; display:inline-block; vertical-align:top;}
.pginfo li i{ height:70px; font-size:60px; max-width:260px; font-family:"tahoma"; display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.pginfo li p,.pginfo li h3{ width:150px; height:20px; line-height:20px; font-size:14px; position:absolute; top:12px; right:0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.pginfo li h3{ font-size:16px; top:40px;}

.fjlink{ width:1160px; line-height:30px; padding-bottom:20px; font-size:14px; margin:auto; overflow:hidden;}
.fjlink div a{ margin-right:30px;}
.fjlink div a:hover{ color:#f30;}

.current{ width:1160px; height:30px; line-height:30px; font-size:12px; color:#888; margin:auto;clear: both; overflow:hidden;}
.current a{ color:#888;}
.current a:hover{ text-decoration:underline;}
.current i{ margin:0 10px; font-family:"宋体";}
.psintop{ position:relative; top:-85px; clear:both; z-index:1;}


/*增加样式*/
.house_flag {
    position: relative;
    background: #fff;
}
.flag_div {
    width: 100%;
    height: 35px;
    position: absolute;
    left: 0;
    background: #fff;
    height: 35px;
    overflow: hidden;
}
.flag_div p {
    float: left;
    font-size: 16px;
    line-height: 34px;
    color: #999;
    padding-left:10px;
}
.house_flag span {
    padding: 0 15px;
   
    color: #de4b4f !important;
   
    line-height: 28px;
    line-height: 28px;
    border-radius: 3px;
    float: left;
    margin: 0 10px 8px 0;
    font-size: 14px;
    border: 1px solid #de4b4f;
    margin-left:0px !important;

}
.fl {
float:left;
}
.fytsbq ul{
	zoom:1;
    margin-bottom: 12px;
    margin-top:15px;
}
.fytsbq ul li{
	width:55px;
	float: left;
	margin-right: 55px;
	text-align: center;
}
.fytsbq ul li .imgbox{
	width: 44px;
	height: 44px;
	margin: auto;
}
.fytsbq ul li .imgbox img{
	display: block;width: 100%;
	height: 100%;
}
.fytsbq ul li p{
	font-size: 12px;
	color:#333;
	line-height: 32px;
}

.qzlb-list li {
    height: 185px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.qzlb-list li > div {
    background: #fafafa;
    padding: 0 29px;
}
.shop-title {
    width: 100%;
    height: 33px;
    padding-top: 39px;
    font-size: 18px;
    border-bottom: 1px solid #e8e8e8;
}
.up-time {
    font-size: 12px;
    color: #999;
}
.fr {
    float: right;
    display: inline;
}
.fl {
    float: left;
}
.demand-info {
    min-height: 60px;
    padding-top: 14px;
    padding-bottom: 20px;
}
.qzlb-list-l {
    width: 368px;
    float: left;
}
.qzlb-list-l p {
    line-height: 30px;
    font-size: 16px;
    color: #333;
}
.demand-info span {
    color: #a0a0a0;
}
.qzlb-list-l p b {
    color: #e22222;
}
.qzlb-list-c {
    width: 214px;
    height: 100%;
    float: left;
    font-size: 16px;
}

.page-left {
    float: left;
    width: 850px;
    color: #333;
    border-right: 1px solid #e8e8e8;
}
.pl-box {
    width: 100%;
    padding: 20px;
    float:left;
}
.pl-box1 {
    width: 810px;
    height: 78px;
    border-bottom: 1px solid #e8e8e8;
}
.pl-box1-b {
    height: 35px;
    font-size:18px;
}
.pl-box1-s {
    font-size: 12px;
    height: 16px;
    line-height: 16px;
}
.qiuzu-mark {
padding:20px;
font-size: 14px;
line-height: 26px;
color: #60606d;
}
.qiuzu-main a {
    color: #999;
}
.qiuzu-info li {
     width: 810px;
    float:left;
    line-height: 54px;
    border-bottom: 1px solid #e8e8e8;
}
.qiuzu-info li p {
    float: left;
}
.qiuzu-info li p span {
    color: #999;
}
.wd302 {
    width: 262px;
}
.wd284 {
    width: 284px;
}
.colred {
    color: #e22222 !important;
}
.page-right {
    float: left;
    width: 260px;
    height: 350px;
    margin-left: 10px;
    padding: 15px;
    color: #999;
}
.pr-desc1 {
    font-size: 18px;
    line-height: 20px;
    height: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    border-left: 2px solid #e22222;
}

.pr-desc1 span {
    font-size: 12px;
    float: right;
}
.page-right a {
    color: #999;
}
.pr-desc2 ul li {
    font-size: 14px;
    line-height: 30px;
}
.qiuzu-main .pr-a {
    width: 138px;
    height: 30px;
    overflow: hidden;
    float: left;
}
.pr-desc2 ul li span {
    float: right;
}
.red {
    color:red;
}
.btn-submit {
    display: block;
    float: right;
    border-radius: 4px;
    background: #d40711;
    width: 120px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin: 40px 0 0 0;
    border:0;
     
}


.hfyqzlist{ width:1200px;  overflow:hidden;}

.hfyqzlist  li {
    position: relative;
    float: left;
    overflow: hidden;
    margin-top: 20px;
    margin-right: 20px;
    border: 1px solid #eee;
    width: 278px;
    height: 200px;
}
 .mt20 {
    margin-top: 20px;
}
.pl20 {
    padding-left: 20px;
}
.pr20 {
    padding-right: 20px;
}
.text-muted-2 {
    color: #666;
}
.f14 {
    font-size: 14px;
}
.hfyqzlist  li .invite {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 279.6666667px;
    height: 50px;
    line-height: 50px;
    background-color: #f4f4f4;
}
.pt10 {
    padding-top: 10px;
}
.hfyqzlist li .invite-num {
    display: inline-block;
    width: 176px;
}
.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}
.text-attention {
    color: #d8252d;
}
.invite-btn {
    position: absolute;
    z-index: 1;
    margin-top: 13px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    width: 64px;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background-color: #d8252d;
}

.pic-1 {
    position: relative;
    height: 450px;
    margin-bottom:80px;
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.item active {
    -webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
left: 0;
}
.pic-1 .carousel .item .banner-text {
    width: 1000px;
    z-index: 6;
    position: absolute;
    text-align: right;
    margin: 0 auto;
    top: 133px;
    left: 0;
    right: 0;
}
.pic-1 .carousel .item .banner-text .head-text {
    font-size: 42px;
    font-weight: 500;
}
.pic-1 .carousel .item .banner-text .subhead-text {
    font-size: 28px;
}
.pic-1 .carousel .item .banner-text p {
    color: #fff;
    margin: 14px 0;
}

.pic-1 .bannerImg {
    height: 450px;
}
.pic-1 .form {
    box-shadow: 0 2px 10px 4px rgba(0,0,0,.2);
    background: #fff;
    margin-left: -500px;
    padding: 20px 24px;
    position: absolute;
    top: 350px;
    left: 50%;
    width: 1000px;
    text-align: center;
}
.pic-1 .form > div {
    text-align: center;
}
.btn.top {
    font-size: 16px;
}
.btn-top {
    margin: 20px auto 0;
    border-radius: 7px;
    width: 400px;
}
.btn {
    cursor: pointer;
    font-size: 16px;
    color: #fff;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f55;
}
.select.top {
    margin-right: 12px;
    font-size: 16px;
}
.select-category, .select-city, .select-province {
    width: 125px;
}
.select-product {
    width: 200px;
}
.select {
    font-size: 16px;
    color: #666;
    border-radius: 0;
    background: #f2f2f2;
    height: 50px;
    padding-left: 26px;
    border: none;
}
.input-name.top, .input-tel.top {
    margin: 8px 12px 8px 0;
    font-size: 16px;
    padding-left:.5rem;
    padding-right:.5rem;
}
.input-name, .input-tel {
    border: none;
    font-size: 16px;
    color: #666;
    background: #f2f2f2;
    width: 158px;
    height: 50px;
    border-radius: 0;
}


.inner {
    width: 1016px;
    margin: 0 auto;
}
.weituo_box{height:580px;background: #ffffff;}
.weituo_box.bg_f5{background: #F5F5F5;}
.weituo_box .fl{width:558px;}
.weituo_box .fr{width:342px;}
.weituo_box .icon{display: block;}
.weituo_box .icon5{width:498px;height:498px;margin-top:41px;background: url(/images//icon5.png) no-repeat center center;}
.weituo_box .icon6{width:392px;height:430px;margin-top:71px;background: url(/images//icon6.png) no-repeat center center;}
.weituo_box .icon7{width:558px;height:405px;margin-top:87px;background: url(/images//icon7.png) no-repeat center center;}
.weituo_box b{font-size: 52px;color: #333333;line-height:62px;}
.weituo_box p{margin-top:20px;font-size: 18px;color: #333333;line-height:28px;}
.weituo_box a{display: block;width:127px;height:44px;margin-top:57px;line-height:44px;text-align:center;background: #E03236;font-size:15px;color: #ffffff;}
.weituo_box .zhen_txt{margin-top:171px;}
.weituo_box .agent_txt{margin-top:217px;}
.weituo_box .dingjia_txt{width:366px;margin-top:191px;}

.process {
    text-align: center;
    background: #f7f7f7;
    height: 116px;
    width: 100%;
    line-height: 116px;
}
.process .head-prefix {
    font-weight: 700;
    color: #3b3b3b;
    margin-right: 24px;
}
.process span {
    font-size: 20px;
}
.process .icon {
    display: inline-block;
    margin: 0 2px 0 12px;
}
.icon {
    line-height: 1;
    pointer-events: none;
}
.process .icon .icon-number-1 {
    background: url(/images/ico222.png) -382px -60px no-repeat;
}
.process .icon .icon-number-2 {
    margin-bottom: 12px;
    background: url(/images/ico222.png) -562px 7px no-repeat;
}
.process .icon .icon-number-3 {
    width: 24px;
    background: url(/images/ico222.png) -562px -24px no-repeat;
}
.process .icon .icon-arrow {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 31px;
}
.process .order {
    margin: 0 8px;
    color: #666;
}
.nmz {
    padding: 18px 25px;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #7e7e7e;
}
.ad{width:1160px; margin:0 auto;margin-bottom: 10px;}
/*增加样式*/



