
/***-----------------------
common
---------------------------------------------------------------------------------------------------------------**/
.bustxt,.bussobnt,.busfl,.busTit b em,.busTit i,.buslmTit em,.tjjxCon li i a,.tjjxCon li em,.busnav li.act a,.kjczCon a.down,.kjczCon a.actdown,.kjczCon a.actup,.kjczCon a.up,.kjczCon a.down,.busRcon p.tel400,.busLs i.tj,.busLs i.zding,.city em,.city dt,.busLcon p b,.midtitle i{ background:url(../../images/mh/zxjc/busbg.gif) no-repeat;}
.busRtit h3.fazb,.formbiao input.btset{background: url(../../images/mh/zxjc/biaoav.png) no-repeat;}
.bRBL{ border:1px solid #D9D7D7;}
.erline{ background: url(../../images/mh/zxjc/sxline.gif) repeat-y 280px 0;}
.w398{ width:398px;}
.con28 li{ height:28px; line-height:28px; overflow:hidden; font-size:14px; color:#999;}
.bgF4{ background:#F4F4F4;}
.midtitle i {background-position: -1px -146px; float:right; padding:0 8px 0 15px;margin-top: 5px;}
.midtitle i a:hover{color: #FE7718}
/****城市***/
.city{ width:80px; cursor:pointer; margin-top:-4px; z-index:101;}
.city em,.city i{text-align:center; display:block;}
.city em{ height:28px; line-height:28px; overflow:hidden; padding-right:18px; font-size:14px; background-position:right -230px; border:1px solid #FFF; border-bottom:none;}
.city i{color:#999; height:14px; line-height:14px;}
.city.act em{ border:1px solid #AB2329;background-position:right -255px;}
.city b{ width:78px; position:absolute; left:1px; top:28px; height:1px; overflow:hidden; background:#FFF; z-index:100;}
.city dl{ position:absolute; top:28px; left:0; line-height:32px; width:282px; border:1px solid #AB2329; background:#FFF; text-align:left; padding:0 10px 8px; line-height:22px; display:none;}
.city.act dl{ display:block;}
.city dt{ background-position:-144px -204px;border-bottom:1px solid #DDD; font-weight:bold; height:22px; line-height:22px; margin-top:8px; padding-left:18px;}
.city dt i{ position:absolute; top:-2px; right:0;}
.city dd{ background:#FAFAFA; padding:5px 10px; }
.city dd a{ white-space:nowrap;}
/***公用title***/
.h72{ height:72px;}
.bussoso{ width:382px;}
.bRbr3{ border:3px solid #A42025; border-right:none; width:298px;}
.busfl{  width:65px;padding:0 12px 0 10px;height:26px; line-height:26px; border-right:1px solid #A42025; background-position:-86px 7px; cursor:pointer;}
.act{background-position:-86px -10px;}
.busfl ul{ width:87px;  position:absolute; top:26px; left:-1px; background:#FFF; border:1px solid #A42025; border-top:none;}
.busfl li{padding:0 12px 0 10px;}
.busfl li.cur{ background:#A42025; color:#FFF;}
.bustxt{ width:185px; height:26px; line-height:26px; border:none; background-position:-140px -35px; padding-left:25px; color:#999;}
.bussobnt{ width:75px; height:32px; border:none; cursor:pointer;}
.bussx { height:28px; margin:4px 10px 0;  width:1px; overflow:hidden; display:block; border-left:1px solid #999;}
.w350{ width:350px; float:left; font-size:14px;}
.mL3{ margin-left:3px;}
/***商家导航***/
.busnav{ width:97px; position:absolute; left:-98px; top:0; text-align:center;}
.busnav2{left:-97px;}
.busnav li{ height:33px; line-height:33px; border-bottom:1px solid #FFF;}
.busnav li.act{ position:relative;}
.busnav li.act a{width:97px; padding-left:8px; background-position:0 -36px; position:absolute; top:-2px; right:-2px;_right:-3px; height:37px; color:#FFF; font-weight:bold;}
.busnav li a{ display:block;border-bottom:1px solid #DEDEDE;height:32px; line-height:32px;}
.busnav li.act,.busnav li.act a,.busnav li.last a{ border-bottom:0;}
/***公用title***/
.busTit{ border-bottom:2px solid #AB2329; overflow:hidden; line-height:27px;}
.busTit b{ height:27px; font-size:14px; line-height:27px;  padding:0 40px 0 20px; text-align:center;background-position:0 -259px; border:1px solid #A4191D; border-bottom:none; position:relative;}
.busTit b.act{ color:#FFF;background-color:#A4191D;}
.busTit b.se{ border-left:0;}
.busTit b em{ width:28px; height:28px; position:absolute; top:-1px; right:-2px; background-position:0 -259px; border:none;}
.busTit b.act em{background-position:0 -83px;top:-1px;right:-2px;right:-2px;}
.busTit b.act a{ color:#FFF;}
.busTit b.first em{ top:0;_right:-2px; background-position:-34px -259px;}
.busTit b.st em{ top:0; _right:-3px;}
.busTit b,.busTit span{ float:left;}
.busTit strong{ color:#CC0000;  padding: 0 2px;}
.busTit i{ background-position:0 -145px; float:right; padding:0 10px 0 15px;}
.buslmTit{ height:30px; line-height:30px; background:url(../../images/mh/zxjc/hline2.gif) repeat-x 0 15px;}
.buslmTit em{ background-position:-152px -61px; background-color:#FFF; padding:0 10px 0 15px; font-size:14px; font-weight:bold;}

/***-----------------------
商家列表页 css(卖场商家、建材公司公用)
---------------------------------------------------------------------------------------------------------------**/
.kjczCon{ height:30px; line-height:30px; border-bottom:1px solid #D9D7D7;}
.kjczCon a{ margin:0 12px;}
.kjczCon a.up,.kjczCon a.down,.kjczCon a.actup,.kjczCon a.actdown{ padding-right:12px;}
.kjczCon a.def{ background: none; color:#A4191D;}
.kjczCon a.up{background-position:right -135px;}
.kjczCon a.down{background-position:right -120px;}
.kjczCon a.actup{background-position:right -100px; color:#A4191D;}
.kjczCon a.actdown{background-position:right -80px; color:#A4191D;}
.busLs div,.busLcon i,.busLcon p,.busLcon strong,.busLcon p b{ float:left;}
.busLcon{ width:710px;}
.busRcon{ width:178px;}
.busLcon i{ width:146px; height:112px;padding:1px; border:1px solid #D9D7D7; margin-right:10px;}
.busLcon strong{ font-size:14px; margin-right:5px;}
.busLcon strong a.jian{ font-weight:bolder;color:#AB2329;}
.busLcon p{ width:386px; height:30px; line-height:30px; overflow:hidden;}
.busLcon p.h1 a,.busLcon p a:hover{color: #f56b0d}
.busLcon p b{ width:24px; height:14px; background-position:0 -240px; margin-top:5px;}
.busLcon span,.busRcon span{ color:#999;}
.busLcon em{ color:#C00; padding: 0 2px}
.busLcon em a{color:#CC0000;}
.busRcon p{ height:36px; line-height:36px; word-break:keep-all;}
.busRcon p.tel400{ background-position:0 -170px; padding-left:40px; font-size:16px; font-weight:bold; color:#FFF;}
.sjrz em{ position:relative; width:27px; height:18px; float:left; margin:8px 12px 0 0; cursor:pointer;}
.sjrz b,.dpzxCon i,.sjrz i{width:92px; display:none;}
.sjrz b{ position:absolute; top:-26px; left:-30px; text-align:center; height:20px; line-height:20px; color:#FFF;  background-color:#000;filter:alpha(opacity=60);-moz-opacity:0.6; opacity:0.6; font-weight:normal;}
.sjrz i{position:absolute; top:-6px;left:-30px;height:4px;background:url(../../images/mh/zxjc/traggle.gif) center bottom no-repeat;}
.bRB{ border:1px solid #D9D7D7; border-width:0 1px 1px 0;}
.busLs{background-color: #FFF;}
.busLs li{ padding:30px 0 0 15px; border-bottom:2px solid #D9D7D7; position:relative; height: 145px;}
.busLs i.tj,.busLs i.zding{ width:35px; height:35px; position:absolute; top:-1px; right:0; background-position:2px -111px; _top:-4px;}
.busLs i.zding{background-position:-43px -111px;}
.busRtit{ height:34px; line-height:33px; background:url(../../images/mh/zxjc/hline2.gif) repeat-x 0 33px;}
.busRtit h3{ border-bottom:1px solid #AB2329; float:left; padding-right:10px;}
.busRtit h3.fazb{background-position: -196px 8px; padding-left: 20px;}
.str68{ width: 201px; height: 63px; margin: 5px auto; padding: 5px 5px 0 5px; line-height: 28px; color:#525252; font-size: 14px;background-position: 0px bottom; background-color: #f6fdfa;font-size:12px;box-shadow: -1px -1px 1px #f8f8f8;text-align: center;}
.str68 span{ color: #F00;font-size: 18px;font-weight: bolder; padding: 0 4px}
.rankCon{ background:url(../../images/mh/zxjc/rank2.gif) no-repeat 2px 6px; padding-left:25px;font-size:12px;}
.rankCon li{ height:28px; line-height:28px; overflow:hidden;}
.rankCon li span{ float:right; color:#CC0000;}
.bnotop{border:1px solid #D9D7D7;  border-top:2px solid #AB2329;}
.cpsearch{ border:1px solid #ddd; border-top:2px solid #AB2329; padding-top:6px;}

/*****统一条件选择*****/
.jzsearch {border: 1px solid #D9D8D4; padding-top: 5px; font-size:12px; background:#ffffff;}
.jzjiansuo{padding-bottom: 5px;font-size: 12px}
.jzjiansuo li, .jzsearch p {padding: 5px 0 5px 12px;}
.jzjiansuo li {clear: both;line-height: 30px; height:20px;}
.jzjiansuo li:after{ clear:both;}
.jzjiansuo b {display: block;float: left;height: 30px;overflow: hidden;text-align: right;}
.jzjiansuo b, .dqzftj span {color: #666;}
.dqzftj {border-top: 1px solid #ddd; height:34px; background:#FAFAFA; color: #989898; font-size:12px;}
.dqzftj a {float: left;height: 20px;line-height: 20px;margin: 6px 0 0 8px;padding: 0 14px 0 5px;white-space: nowrap; background:url(../../images/mh/zxjc/smpx.png) right -105px #F66B0C no-repeat; border-radius:3px; font-weight:bold; color:#FFF;}
.dqzftj a:visited{ color:#FFF;}
.dqzftj a.qk {background:url(../../images/mh/zxjc/smpx.png) right -120px #ffffff no-repeat; color: #989898;}
.dqzftj a.qk:visited{ color:#989898;}
.dqzftj span{ height:34px; line-height:34px;}
.jzjiansuo .quhie {float: left;width: 800px;}
.jzjiansuo a.act, .jzjiansuo a.act:hover {background-color: #F66B0C;color: #fff;}
.jzjiansuo li a {background-color: #fff;border-radius: 3px;color: #333333;padding: 4px 6px;white-space: nowrap;}
.jzjiansuo a {background-color: #F66B0C;padding: 0 4px;}
.jzjiansuo li a:hover{ background-color:#eaedef; text-decoration:none;}
.jzjiansuo li.show {line-height: 20px;padding-left: 84px;_padding-left:22px;}
.jzjiansuo li.show div a{margin-top:0; color:#777;}
.jzjiansuo li.show div a.act {color: #fff;}
.qie{height:20px; line-height:20px;border-top:1px solid #EEEEEE;}
.qie a{ font-size:16px; font-family:"Microsoft YaHei"; margin-right:10px; float:left;  padding: 15px 20px; }
.qie a.act{color:#FFF; background:#01AF63;}
/*****商家列表筛选********/

/***-----------------------
商家列表页 css(装修公司)
---------------------------------------------------------------------------------------------------------------**/
.zx{ color:#7b7b7b;}

.jzLcon em,.picbao{background: url(../../images/mh/zxjc/home.png) no-repeat;}

.jzRcon {text-align: center;margin: 22px 40px 0px 0px;width: 108px;float: right;font-size: 12px;}

.jzRcon p.hjiao {width: 104px;height: 27px;padding-top: 10px;}
.jzRcon P.hjiao a {width: 104px;display: block;height: 27px;overflow: hidden;font-size: 16px;color: #FFF;font-weight: bold;background: none repeat scroll 0% 0% #0A3;}
.jzRcon p.zxun {width: 104px;height: 27px;padding-top: 10px;}
.jzRcon p.zxun a {width: 104px;display: block;height: 27px; line-height:27px;overflow: hidden;font-size: 16px;color: #FFF;background: #F90;font-family: "Microsoft YaHei";}
.jzRcon p.zxun a:hover{ text-decoration:none; color:#FFF;}
.zx ul li{border: 1px solid #DDD; margin-bottom: 30px;background-color: #FFF;padding-top: 18px;}
.zx ul li.frist{ border-top: none;}
.modA{  position:relative; padding: 0 10px;}
.jzLcon { float: left;width:592px;  }
.jzLcon p strong a{color:#f56b0d }
.jzLcon P a {color: #666;}
.jzLcon P span {color: #666;}

.jzLcon i img{ width: 156px; height: 120px; border:1px solid #EEE;margin: 11px 10px 0px 0px;float: left;}
.jzLcon p{ line-height: 31px;width: 383px;height: 31px;overflow: hidden; font-size:12px; color:#666;}
.jzLcon p.pp1 {padding-top: 10px;font-size:16px; font-weight:600;}
.jzLcon p.pp1 a{ color:#000;}
.jzLcon p em{ background:url(../../images/mh/zxjc/home.png) no-repeat;height: 18px;width: 39px;display: inline-block;vertical-align: text-bottom;}
.jzLcon p em.jian {background-position: -51px -12px;}
.jzLcon p em.ding {background-position: -51px -35px }


.jzRcon p{ height:42px; }
.jztitA a {padding:0 15px;font-size: 12px;color: #333333;}
.iconrz {float: left;width: 100px;padding-top: 8px;}

.iconrz  i { height:16px; line-height:16px;padding-left:23px;display:block;background: url('../../images/mh/zxjc/home.png') no-repeat ;font-size: 12px;color: #999; overflow:hidden; margin-top:15px;}
.iconrz  i.ping{ background-position: -73px -64px;}
.iconrz  i.jin {background-position: -73px -86px;color: #F60;font-size: 14px;}
.iconrz  i.qian {background-position: -73px -109px;}
.iconrz  i.ying {background-position: -73px -131px;}
.iconrz  i span {position: relative;background: url('../../images/mh/zxjc/xing.png');line-height: 11px;float: left;}
.iconrz  em span b {position: absolute;left: 0px;top: 0px;height: 11px;line-height: 11px;background: url('../../images/mh/zxjc/xing.png') repeat-x  0px -13px ;}

.jzRcon p img{ cursor: pointer;}
.jzRcon p.numx{ height: 24px; line-height: 24px;}
.jzRcon p.numx i{ color:#FF6600;}
.picbao {position: absolute;width: 57px;background-position: 0px 6px;height: 64px;top: 12px;left: 11px;background: url('../../images/mh/zxjc/home.png') no-repeat scroll 0% 0% transparent;}
.picjia {position: absolute;width: 35px;background: url('../../images/mh/zxjc/busbg.gif') no-repeat scroll 2px -111px transparent;height: 35px;top: -18px;right: 0px;}
.modB{border-top:1px solid #e7eaed; background-color: #FFF;margin-top:15px;}
.jztitA {position: relative;padding: 0px 10px;line-height: 38px;background:#F8F8F8;height: 38px;cursor: pointer;}
.jztitA p {padding-left: 19px;font-size: 12px;width: 55px;background: none repeat scroll 0% 0% #FFF;}
.jztitA .andown,.jztitA .anup{position: absolute;line-height: 34px;height: 34px;top: 2px;right: 5px;}
.jztitA .anup{background-position: 0 0;}
.anlicon{ display: none; }
.kongtu{ height: 160px; line-height: 160px; text-align: center; color: #DDD}
.zx .anlicon ul li{ border-width: 0; width: 165px; height: 142px; float: left; padding: 10px 0; margin-left: 39px;_display:inline;}
.anlicon ul li img{ bottom: 1px solid #dedcdc; padding: 1px;width:160px; height: 120px; }
.zx .anlicon ul li span{ display:block; height: 24px; width: 162px; overflow: hidden; text-align: center;}
.picjia,.mding{background: url(../../images/mh/zxjc/busbg.gif) no-repeat 2px -111px;height: 35px;position: absolute;right:0;top:-18px;width: 35px;}
.mding{background-position:-43px -111px;z-index: 8;}



.formbiao li{margin: 8px 0 0 3px;}
.formbiao label{float:left; width:60px; _margin-right: -3px;font-size:12px;}
.formbiao li i{font-style: normal; color: red; margin:0 5px;word-wrap:break-word;}
.formbiao input{ height: 22px; line-height: 22px; border: 1px solid #8d91a9;width:130px;}
.formbiao input:focus,#qita:focus { background: none repeat scroll 0 0 #FFFFCD; border: 1px solid #FF9966; color: #555;}
.formbiao input.btset:focus{background-image: url(../../images/mh/zxjc/biaoav.png); border-width:0px;background-color: transparent;}
.formbiao select{ width: 134px; margin-bottom:5px;}
.formbiao textarea{ width: 134px; height: 50px; border: 1px solid #8d91a9;}
.bigr{float:left; width:149px; }
.formbiao input.btset{ width: 133px; height: 36px;background-position:left -36px; border-width:0px; cursor: pointer; margin-left:45px; overflow:hidden; text-indent: -9999px; display: block;}

/*** 免费预约
-------------------------
****/
.new_con{ width:500px; height:372px; overflow:hidden;}
.content{width:480px; font-size:12px; color:#303030; text-align:center; margin:0px auto; padding-bottom:20px;}
.mfbj{background:url(../../images/mh/zxjc/com_title.jpg) scroll 20px 0px no-repeat; width:480px; height:40px; border-bottom:solid 1px #CCCCCC;}
.content span{ color:#ff5c2b;}
.content input{ width:285px; height:23px; border:1px solid #CCCCCC; background:url("../../images/mh/zxjc/zb_n1.gif") no-repeat scroll 0 0 transparent; margin:0px;}
.content a{ font-size:12px;}
.content dl{height:32px; line-height:32px; font-size:14px; width:480px;}
.content dl.zzts{font-size:12px; margin:0px 0px 20px 0px;}
.content dl dt{float:left; text-align:right; width:135px;}
.content dl dd{float:left; text-align:left; width:330px; padding-left:10px;}
.content dl dd.qian{font-size: 12px;}
.qgmfrx{ width:100%; height:50px; background:#eeeeee;margin:0px auto 0px;}
.m400{ position:relative; top:13px; left:100px; width:285px; height:18px; line-height: 18px; font-size: 18px; font-weight: bolder;}
.m400 i{ color: #FE6321; font-style: normal;  font-size: 18px; font-weight: bolder;}
.content select{ width:86px;margin:0px 8px 0px 0px;*margin:0px 10px 0px 0px;}
.content input.tj_but{background: url("../../images/mh/zxjc/btnqing.jpg") no-repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;height: 36px;margin-top: 3px;vertical-align: middle;width: 108px;}

#popupContainer { display: none;  padding: 0;  width: 500px; height: 400px; }
#popupInner { background-color: #FFFFFF; }
#popupFrame { height: 100%; margin: 0; position: relative; width: 100%; z-index: 2002; }
#popupTitleBar { color: #FFFFFF; font-weight: bold; height: 1.3em; padding: 5px; position: relative; z-index: 2003;}
#popupTitle { float: left; font-size: 1.1em; }



/***公司专用弹窗***/

.conwin{ width:460px;height: 340px;background: #FFF;font-family: 'Microsoft YaHei';}
.conwintit{  height: 40px;  width: 100%;  position: relative;overflow: hidden;}
.conwintit span{display: inline-block;  height: 18px;  line-height: 18px;  font-size: 16px;  color: #666;  margin: 18px 0 0 20px;}
.conwintit em{display: inline-block;  height: 14px;  height: 14px;  margin: 22px 0 0 6px;font-size: 12px;  color: #f36f20;}
.conwinform{margin: 27px 0 0 60px;width: 350px;;}
.conwinform li{margin-bottom: 20px;position: relative;}
.conwinform li span{font-size: 12px;display: inline-block;width: 60px;}
.conwinform li input{  width: 220px;  height: 32px;  line-height: 32px;  border: 1px solid #ccc;  padding-left: 8px;
  color: #333;}
.conwinform li select{padding: 8px 0 8px 9px;margin-right: 10px;}
.conbtns{margin-left: 60px;}
.conbtns input{width: 64px;height: 36px;border: 0;background: #f36f20;color: #fff;line-height: 36px;float: left;cursor: pointer;}
.conbtns em{margin-left: 10px;color: #f36f20;height: 36px;line-height: 36px;float: left;display: inline;font-size: 12px;}
.conbtns p{font-size: 12px;}
