.b-h { height: 36px; line-height: 36px; border-bottom: 2px solid #e8e8e8; margin-bottom:10px;position:relative}
.b-h span { display: inline-block; border-bottom: 2px solid #e33737;height:100%;margin-bottom:-2px;padding:0 5px 0 2px;font-size:15px;color:#666 }
.b-h .more { font-size: 12px; position: absolute; right: 2px; top: 2px;color:#999 }
.b-h .more em { font-family: Arial; color:#999}
#top-nav { margin-bottom: 8px; }
.row-1 {margin:8px 0 7px 0}
.row-1 .le { float: left; width:380px;}
.row-1 .le .aad { margin-top:10px; }
.row-1 .le .aad img { height: 110px; }
#slide { width:100%;height:480px}
#slide .tn { padding-bottom: 9px; }
#slide .img-center{width:380px;height:480px;}
.news { float: left; width: 450px; margin: 0 20px; }
.news .top { width: auto;margin:5px 0 0px 0; }
.news .top li {margin-bottom:13px;border-bottom:1px dashed #dedede;padding-bottom:22px;height:auto;overflow:hidden }
.news .top li:last-child { border: 0px;padding-bottom:8px }
.news .top .tit { width: auto; margin:5px 0 14px 0;height:28px;overflow:hidden;font-weight:bold;position:relative;padding-left:70px;overflow:hidden}
.news .top .tit i { position: absolute; top: 3px; left: 0px; color: #fff; font-size: 12px; font-weight: normal; background: url(../images/index_icon.png) no-repeat;display:inline-block;width:60px;height:22px;line-height:22px;text-align:center;overflow:hidden }
.news .top .tit a { color: #404040; font-size:20px;}
.news .top .depict { line-height:1.8em;height:50px;overflow:hidden;font-size:14px}
.news .top .depict a {color: #999;}
.news .hot { width: auto; font-size:15px;overflow:hidden;}
.news .hot ul { width: 600px; }
.news .hot li { padding: 0px 0 0px 15px;background:url(../images/icon_list_01.png) no-repeat 0px -224px;height:32px;line-height:32px;overflow:hidden}
.news .hot li a { color: #777;}
.news .hot li:nth-child(5) { border-bottom: 1px dashed #dedede;margin-bottom:10px;padding-bottom:10px}

.row-1 .rig { float: right; width:330px}
.bbs {padding:15px;border:1px solid #dfdfdf;border-bottom: 2px solid #dfdfdf;box-shadow:0 2px 5px rgba(0,0,0,.1);position:relative;margin-bottom:10px}
.bbs .t { position: absolute; left: -5px; top: 10px;width:100px;height:29px;line-height:24px;  background: url(../images/index_icon.png) 0 -65px no-repeat;font-size:12px;color:#fff;padding-left:8px}
.bbs .pub { height: 30px; line-height: 20px; text-align:right;font-size:12px}
.bbs .pub a { color: #999;background: url(../images/icon_list_01.png) 0 -1396px no-repeat;padding-left:18px }
.bbs .rec ul { margin-top:12px;height:100px;border-bottom:1px dashed #dfdfdf }
.bbs .rec .tit { height: 20px; font-size: 16px; text-align: center; overflow: hidden;margin-bottom:18px;font-weight:bold;padding:0 15px}
.bbs .rec .tit a { color: #333; }
.bbs .rec .depict { font-size: 14px;  line-height: 1.7em; height:46px;overflow:hidden}
.bbs .rec li a {color: #888; }
.bbs .hot { padding-top: 8px; }
.bbs .hot li { padding: 0px 0 0px 15px;background:url(../images/icon_list_01.png) no-repeat 0px -226px;height:30px;line-height:30px;overflow:hidden}
.bbs .hot li a {color: #888; }


.pics { margin-top: 15px; }
.pics a { display: block;overflow:hidden;position:relative }
.pics a:first-child { width: 175px; height: 205px;float:left }
.pics a:nth-child(2) { float:right;width:150px;height:100px;margin-bottom:5px}
.pics a:nth-child(3){ float:right;width:150px;height:100px;}

.pics p { position: absolute; bottom: 0px; left: 0px; background: rgba(0,0,0,0.7); height:24px;line-height:24px;color:#fff;font-size:12px;width:100%;padding:0 5px;box-sizing:border-box;display:none}
.pics a:hover p { display: block; }

.row-2 { padding: 7px 0; }
.row-2 .le { float: left; width:420px;overflow:hidden}
.row-2 .mi {float: left; width:365px; margin:0 25px }
.row-2 .rig {float: right; width:365px;}

.pan { height: 420px; }
.pan .b-h { margin-bottom: 20px; }
.pan .list { width: 460px; margin-top: 15px; }
.pan .list li { float: left;width:202px;margin:0 15px 20px 0 }
.pan .list .img { width: 100%; height: 140px; overflow:hidden}
.pan .list .img img { width: 100%; }
.pan .list p { font-weight: bold;color:#333;height:30px;line-height:30px;overflow:hidden }
.pan .list em { color: #e33737;font-size:18px }
.pan .list .price { float: right; }
.pan .list .name { width: 150px; overflow: hidden; }


.info .list  a { color: #333; }
.info .list li{height:46px; line-height:46px;overflow: hidden; border-bottom:1px dotted #d3d3d3;font-size:14px; }
.info .list li .num.top { background: #cd0000; }
.info .list li .num{ float: left; margin-right:10px; width:16px; height: 16px; line-height: 16px;  text-align:center; color:#fff;margin-top:15px;background:#ddd;border-radius:2px}
.info .list .h3 { width: 210px; float:left;padding-right:5px}
.info .list .price { color: #e2321c; float: right;width:50px;text-align:right}
.info .list .room { color: #999; float: left;width:70px;text-align:center  }
.info .list li:last-child { border-bottom: 0px; }


.jobs { float: left; width: 815px; }
.jobs ul { width: 830px; padding:5px 0px;}
.jobs li { float: left;padding:5px 10px 10px 0;width:265px;margin-bottom:8px;color:#666;height:82px;border-bottom:1px solid #e8e8e8}
.jobs li h3 {font-size:16px;height:26px;font-weight:normal; margin-bottom:6px;line-height:24px;overflow:hidden}
.jobs li h3 a {color:#3592e2; }
.jobs li p { padding: 3px 0; font-size:12px}
.jobs li em { padding: 0 5px; color:#ebebeb; }
.jobs li p span { color: #F08945; }
.jobs .company { line-height: 28px;height: 28px; font-size:14px;}
.jobs .company .mqi { vertical-align:sub;margin-left:10px }
.jobs li h3 i { background: red; font-size: 12px; border-radius: 2px; margin-right: 3px;display:inline-block;color:#fff;width:20px;text-align:center;height:20px;line-height:20px;vertical-align:text-bottom }
.row-3 { padding: 7px 0; }
.row-3 .rig { float: right; width: 350px; }
.row-3 .cs { height: 105px; overflow:hidden;}
.row-3 .cs ul { width: 360px; }
.row-3 .cs li { width: 175px; float:left;margin:0 1px 1px 0 ;height:46px}
.row-3 .cs li div { width: 100%; height: 100%; }
.row-3 .cs li img { width: 100%; height: 100%; }

.resume { border: 1px solid #dfdfdf;height:200px; padding: 5px 10px;  }
.resume ul {}
.resume li { height: 40px; line-height: 40px; border-bottom: 1px solid #fafafa;font-size:15px }
.resume li div { float: left; overflow:hidden;color:#888;height:30px}
.resume li .name { width: 60px; }
.resume li .age { width: 50px; }
.resume li .de { width: 60px; }
.resume li .job { width: 150px; }

.row-4 { padding: 7px 0; }
.shops { float: left; width:920px;overflow:hidden;height:526px}
.shops ul { width: 950px; }
.shops li { width: 425px; position:relative;float:left;padding:10px 20px 20px 0;border-bottom:1px solid #dedede;height:136px;overflow:hidden;font-size:12px;margin-bottom:10px}
.shops li .cover {float:left; width: 180px; height: 135px; }
.shops li .cover img { width: 100%;height:100% }
.shops li .star {float:left ;width:90px }
.shops .info { float: left;margin-left:10px;padding-top:10px;width:210px}
.shops .info span { color: #666; }
.shops .info .p { color: #999; padding: 2px 0;word-break:break-all;line-height:1.8em }
.shops  .h4 { margin-bottom: 7px; line-height: 1.6em; font-weight:normal}
.shops  .h4 a {color:#333;font-size:16px; }
.shops .info .tel span { color: #e71f19; }
.shops .info .tel { padding-left: 20px; background: url(../images/c_icon_list.png) -84px -145px no-repeat; }
.shops .info .address { padding-left: 20px; background: url(../images/c_icon_list.png) -85px -197px no-repeat; }
.shops .st { margin-bottom: 5px;height:20px; }
.shops .st span { float: left; }


.comment { float: right;width:255px;padding:10px 10px 0 10px;border:1px solid #e8e8e8;box-shadow:0 2px 5px rgba(0,0,0,.1);height:510px;margin-right:2px }
.comment .tit { height: 30px; font-size: 15px; color: #888; }
.comment .box { overflow: hidden;height:465px }
.comment .h4 { font-size: 16px;color:#333;height:32px;font-weight:normal; }
.comment li { position: relative; padding: 15px 0 15px 60px; height:auto;overflow:hidden;border-bottom:1px solid #f2f2f2}
.comment img { position: absolute; left: 0px; top: 10px; width: 50px; height: 50px;border-radius:50% }
.comment .h3 { font-size: 12px;color:#333;line-height:22px;font-weight:bold }
.comment .h3 a{ color:#333 }
.comment .o-name { padding-left: 10px; }
.comment .star { clear: both; margin:5px 0 2px 0}
.comment .c-b { color: #666; padding: 8px 0; background: url(../images/c_icon_list.png) -88px -280px no-repeat; padding-left:18px}
.comment .c-b blockquote { padding:0px 0 0 5px;margin:0px;float:left;max-width:730px;line-height:1.8em}
.comment .c-b span { display: inline-block; float: left; width: 20px; height: 15px; background: url(../images/c_icon_list.png) 10px -286px no-repeat; }

.row-5 { padding-top: 7px; }
.row-5 .b-h{ margin-bottom: 20px; }
.tuan ul { width:1240px;}
.tuan li {background:#fff; width: 285px;height:320px;float:left;position:relative;margin-right:20px;}
.tuan .t .img { width:285px; height: 180px; overflow: hidden; position:relative}
.tuan .t .img img { width: 100%; }
.tuan  h3 { font-size:16px;font-weight:400;color: #333;padding:8px 0px }
.tuan .depict{ color: #999;line-height:1.6em;padding:3px 0px;height: 44px;overflow:hidden}
.tuan .t .price { padding: 5px 0px; }
.tuan .t .big-p { color: #f72862;font-size:16px }
.tuan .t .big-p strong { font-size: 22px; }
.tuan .t .big-p em { color: #C5C5C5;text-decoration:line-through;margin-left:5px;font-size:14px }
.tuan .t .num { color: #C5C5C5;float:right;padding-top:10px;font-size:12px }
.tuan .t .num strong { color:#f72862;padding:0 2px }
.tuan .t .seck { background:#f61d4b; position: absolute; top: 0px; right: 0px; color: #fff;font-size:14px;height:31px;line-height:30px;opacity:0.9;width:100%;z-index:10}
.tuan .t .seck em { background: url(../images/m_tag.png) -65px -10px no-repeat; display: inline-block; float: left;width:52px;padding-left:10px;color:#f61d4b ;height:100% }
.tuan .t .seck b { padding: 0 2px; display: inline-block;font-weight:normal;color:#ffe290 }
.tuan li:hover { background: #fbfbfb; }


.row-6 {  padding: 7px 0;}
.kuai { border: 3px solid #e33737; border-right: 1px solid #dedede;height:230px }
.kuai .k-h { background:url(../images/ind_k.jpg)  center no-repeat #e33737; height: 100%;  float: left; width: 220px; }
.kuai .k-h a { display: block; width: 100%; height: 100%; }
.kuai .k-b {float: left; padding:15px 0;width:975px;overflow:hidden }
.kuai ul {width:990px}
.kuai ul li { float: left; width: 203px;border-right:1px dotted #b7b7b7;height:200px;padding:0 20px;font-size: 14px;position:relative }
.kuai li .cover {width:100%;height:140px;overflow:hidden }
.kuai li .cover img { width: 100%; }
.kuai li h3 { color: #525252;  height: 32px;font-weight:normal;margin:5px 0 0px 0 }
.kuai li p { color: #999; }
.kuai li em { color: #ff6500; }
.kuai li p a { position: absolute; color: #e33737; background: #fff;border:1px solid #e33737; padding:4px 10px 4px 10px; right: 20px; bottom: 0px;line-height:18px;border-radius:3px}

#footer2 { margin-top: 0px; }
.fl {overflow:hidden;background: #f7f7f7;padding:5px 0;line-height:30px;font-size:14px;min-width:1200px;margin-top:100px}
.fl  a,.fl  b { color: #999;display:inline-block;margin-right:10px }
.fl  b { color:#3e99dc }

.bm{overflow:hidden}
.bm ul { width: 1210px; height:121px;overflow:hidden;margin-top:5px}
.bm li { width: 150px; text-align: center;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;float:left;height:52px;font-size:14px;padding-top:8px;overflow:hidden }
.bm a { display: block; color:#333;}
.bm .address{display:none}
.bm p .dh{display:none}
.bm .info h3 a{overflow:hidden;}
.bm .info p span{display:block;height:20px;overflow:hidden;}
.bm h3{font-weight:normal;font-size:14px;color:#333;margin-bottom:5px;overflow:hidden;height:20px;margin:0 10px}
.bm p{color:#999;padding:0 10px}