﻿.col-l { float: left; width: 890px; }
.col-r { float: right; width: 300px; }
.box { float: none; }


.focus { width: 400px;height:300px;float:left;margin:15px 10px }
.today { width: 880px;height:290px; float:left}
.today .top { width: auto;height:55px }
.today .top li { float: none; }
.today .top h4 { text-align: center; width: auto; margin:18px 0 10px 0;}
.today .top h4 a { color: #0069A0; font-size:18px;display:inline-block; max-width:340px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.today .hot { width: auto; height: 170px; font-size:14px;padding:0 10px}
.today .hot li { width: auto;float:none; padding: 15px 0 5px 0px;height:22px;vertical-align:middle}
.today .hot li h4 { float: left;font-size:14px }
.today .hot li .date { padding-left: 5px;color: #999; display:inline-block;float:right;font-size:12px}
.today .hot li h4 a { color: #666;font-weight:normal;display:inline-block;max-width:550px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;  }
.cus { width: auto; height:auto;float:none;max-height:332px;overflow:hidden;padding-top:10px;font-size:12px;margin-bottom:10px}
.cus .ads { padding: 0 5px; overflow: hidden; }
.cus .ads img { width: 100%; }
#slide .pic { height:300px}
#slide .pic img { width: 100%; height: 100%; }
.news {padding:5px 0;height:332px;margin-bottom:5px }
.house { height: 412px;padding:5px 0;}

.nHouse { width: 440px;float:left;height:410px }
.nHouse .boxb { padding-top: 20px; }
.nHouse .boxb li{width:138px;margin-bottom:4px;height:170px;color:#666666;float:left;text-align:center}
.nHouse .boxb  li .pic{width:130px;height:96px;margin:0 auto;overflow:hidden}
.nHouse  .boxb li .pic img{width:100%;}
.nHouse  .boxb li h4{height:24px;line-height:24px;margin-top:5px}
.nHouse  .boxb li h4 a{color:#003366;font-size:14px}
.nHouse .boxb  .price{height:20px;font-size:12px}
.nHouse .boxb  .price span{color:#ff6600;}

.houseInfo { width:435px;float:right;height:410px}
.houseInfo .boxb li { height:38px;line-height:38px;padding:0 10px}
.houseInfo .con .price { color:red; float: right;width:50px }
.houseInfo .con .bedr { color: #999; float: right;width:100px  }
.houseInfo .shops a{max-width:200px}
.houseInfo .spc { background: #fcfcfc; }
.houseInfo .boxb { padding: 0px; }
.houseInfo .boxb a {display:inline-block; color: #4585f1!important;max-width:250px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis; }
.houseInfo .boxb li i { font-style: normal; color: #b21319;padding-right:5px;float:left}

.houseNews { width: auto;float:none;height:410px}
.houseNews .boxb li { display:inline-block;max-width:250px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;height:30px}

.infos { padding: 5px 0; height:410px}
.infos .boxb { height:360px;padding:0px}
.infos .boxb li { height: 38px; line-height: 38px;padding:0 10px }
.infos .spc { background: #fcfcfc; }
.job {width:440px;float:left}
.job .boxb a{display:inline-block;max-width:300px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;float:left;color:#4585f1!important}
.job i { float: right;color:#999 }

.other-info { width: 435px; float: right; }
.other-info .boxb { height: 360px!important; }

.shop { height: 415px;padding:5px 0 }
.shop .box { float: left; }
.shop .s-l{width:265px;padding:10px;height:392px }
.shop-c li { width: 85px;}
.shop-c a { font-weight: normal;  line-height: 2.0em; color: #666; }
.shop .sales { margin-top:20px; }
.shop h5 { height: 30px; }
.shop h5 span { background: #4585f1; padding: 2px 10px; color: #fff; font-weight: normal; border-radius: 2px;font-size:12px}

.shop .sales li { width: 332px; float: left; height:80px; border-bottom: 1px dotted #dddddd;color:#656565;line-height:2.0em;margin-bottom:15px;font-size:12px }
.shop .sales li h4 { font-size: 14px; margin-bottom:5px;background: url(../images/y_icon_list.png) no-repeat 0 -66px;padding-left:50px}
.shop .sales li h4 a { color: #666; }
.shop .sales li span {color:#C30;padding:0  }
.shop .company { width: 590px;float:right}
.company .boxb { padding-top: 10px; height:340px }

.company .boxb li { width: 168px; height: 155px;text-align:center;float:left;padding:10px 9px 0 9px}
.company li a { display: inline-block; overflow: hidden; height: 99px;}
.company li img { width: 100%; border:1px solid #ddd }
.company li .pic { width: 160px; height: 120px; overflow: hidden;text-align:center;margin:0 auto }
.yp { width: auto; float: none; margin-bottom:5px}
.yp .boxb { padding-top: 10px; height:340px;color:#999 }
.yp li span { float: right;font-size:12px;line-height:30px }
.yp .boxb li { line-height: 28px; height: 28px; }
.yp p { color: #777; line-height: 1.9em; height:30px;font-size:12px}
.yp p span { color: red; padding: 0 2px; }
.yp p a { color:#4d9dd3;margin-left:10px}
.yp-search { height: 50px; }
.yp-search input { height: 30px; line-height: 30px; vertical-align:middle}
.yp-search #yp-key { border: 1px solid #d8d8d8; padding: 0 3px; width: 160px; }
.yp-search #yp-btn { border: 0px; background: #4d9dd3; width: 60px; text-align: center; color: #fff;height:32px }

.tab .tabs { width: auto; height: 40px; overflow:hidden }
.tab .tabs ul {padding-left:10px;height:100%;margin-right:4px;width:auto }
.tab .tabs li { float: left; padding: 0 10px;border-radius:3px;font-weight:bold;margin:8px 10px 0 0;line-height:30px;}
.tab .tabs li a {color:#666666 }
.tab .tabs li.cur { background: #fff;border-bottom:3px solid #4585f1 }
.tab .tabs li.cur a {color:#4585f1 }
.tab .cons { width: auto; height: auto; overflow: hidden;padding-top:10px }
.tab .con { width: auto; display:none}

.tel {padding:5px 0 }
.tel .box { float: none; width: auto; }
.tel .boxbb { width: auto; padding: 10px;font-size:12px }
.tel .boxbb li { width:190px; float: left;height:24px }
.tel .boxbb li span { display: inline-block; float: left; }
.tel .boxbb li i { display: inline-block; float: left;padding-left:10px; font-style:normal}

.link { margin: 20px 0 0 0; color:#313131;font-size:12px;padding-left:2px }
.link .boxt { height:25px;font-weight:bold;}
.link .boxb { line-height: 2em; display: inline-block; margin-right: 10px;}
.link .boxb a { display: inline-block; margin-right: 10px; }

.box .topic{padding:0 10px}
.box .topic li{float:none}

#toolbar { position: fixed; _position: absolute; top:60%;right:50%;margin-right:-640px;margin-top:5px;height:100px;width:30px;z-index:999}
#toolbar .toolbarBox { position: relative; }
#toolbar .link {display:block; width:35px;height:35px; background:url(../images/toolbar.png) 7px 7px no-repeat #333;color:#fff;filter:alpha(opacity=30);-moz-opacity:0.3;opacity: 0.3;color:#fff;text-align:center;margin:0px}
#toolbar .link:hover{background-color: rgba(0,0,0,.6);filter:alpha(opacity=80);-moz-opacity:0.8;opacity: 0.8;color:#fff!important }
/*#toolbar .link:hover{background-color:#db2c00;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;color:#fff!important }*/
#toolbar .weixin { background-position-y: -93px;background-position-x:6px }
#toolbar .goTop { display: none;background-position-y: -44px; }
#toolbar .h-box { position: absolute; background: #fff; border: 3px solid #eee; padding: 10px;right:30px;top:0px;display:none;font-size:12px}
#toolbar .service-box { width:125px;font-size:12px }
#toolbar .service-box h2 { font-size: 14px;height:25px }
#toolbar .weixin-box { text-align: center; }
#toolbar .weixin-box img { width: 120px;margin-top:5px }
#toolbar .t-tel { line-height: 2.0em; color: #f30; }
#toolbar .t-tel span { color: #999999; }
#toolbar .qq { margin-bottom:15px}
#toolbar .qq a {margin-bottom:5px;display:inline-block }
#toolbar .mobile { background-position-y: -145px;background-position-x:9px }
#toolbar .mobile-box { text-align: center; }
#toolbar .mobile-box img { width: 120px;margin-top:5px }


.weather { width: auto; height: 225px;margin-bottom:10px;background:url(../images/weather_bg.jpg) no-repeat;color:#fff;font-size:12px}
.weather h2 { text-align: center; padding-top:10px;height:30px;font-size:16px;font-weight:normal}
.weather .date {padding:5px 0;margin-bottom:15px;text-align:center;font-size:12px}
.weather .temp { width: auto; height: 60px; font-family:Arial;margin-bottom:15px;border-bottom:1px solid #e8e8e8;position:relative}
.weather .temp div { height: 50px; }
.weather .icon { float: left;width:70px ;text-align:center;padding:0px 20px 0 10px;}
.weather .icon .img { background: url(../images/weather-type.png) 0 0 no-repeat; width: 25px; height: 28px;margin:0 auto;margin-top:5px }
.weather .icon .img-1 {background-position-y:0 }
.weather .icon .img-2 {background-position-y:-40px }
.weather .icon .img-3 {background-position-y:-80px }
.weather .icon .img-4 {background-position-y:-120px }
.weather .icon .img-5 {background-position-y:-160px }
.weather .icon .img-6 {background-position-y:-200px }
.weather .icon .img-7 {background-position-y:-240px }
.weather .icon .img-8 {background-position-y:-280px }
.weather .icon .img-9 {background-position-y:-320px }
.weather .icon .img-14 {background-position-y:-520px }
.weather .temp-cur { font-size:46px;position:relative;height:45px;padding:0 10px;float:left;color:#ffe400}
.weather .degree-circle { position: absolute; top: 0px; right: 0px;width:10px;height:10px;line-height:5px; }
.weather .temp-all { font-size: 14px;padding-left:10px;float:left;line-height:80px}
.weather .pm { font-size: 12px;position:absolute;top:0px;right:5px}
.weather .week-list { }
.weather .week-list li { float: left; width: 99px; text-align:center;border-right:1px solid #e8e8e8}
.weather .week-list li p {  height: 20px; }
.weather .week-list b { font-weight: normal;display:block }

.tuan{ margin-bottom:10px }
.tuan .boxb li { height: auto; overflow: hidden; border-bottom: 1px dotted #e5e5e5;float:none ;margin-bottom:15px}
.tuan .boxb li:last-child { border-bottom: 0px; margin-bottom:0px}
.tuan .img { width: auto; max-height: 185px; overflow: hidden; }
.tuan .img img { width: 100%; }
.tuan h3 { height: auto;line-height:1.8em; margin: 5px 0;font-size:12px;font-weight:normal }
.tuan .price { color: #f76120; }
.tuan .price strong { font-size: 16px;margin-right:10px }
.tuan p { color: #C5C5C5;padding:2px 0 8px 0}
.tuan .num {color: #f76120;font-weight:normal;padding-left:5px}