.crumb { height: 40px; line-height: 40px; }
.main { height: auto; overflow: hidden; }
.col-l {width: 900px;float:left;padding:20px;font-size:14px; border:1px solid #eee;border-top:2px solid #999}
.col-l .box { height: auto; overflow: hidden; margin-bottom:30px}
.col-l .box h3 {border-bottom:1px solid #e3e3e3;padding:10px 0;margin-bottom:15px;font-size:16px;color:#3d3d3d }
.info { position:relative;min-height:335px}
.info h1 { line-height: 1.6em; font-size: 18px; color: #4b4b4b; margin-bottom: 10px;padding-bottom:10px; border-bottom:1px solid #e3e3e3 }
.info p { width:auto;height:20px;margin:20px 0 20px 0;color:#808080;font-size:12px}
.info p span { margin-right: 20px; }
.info li { width: auto; height: 30px; line-height: 30px;color:#4b4b4b }
.info li label { color: #707070; display: inline-block; padding-right: 7px; }
.info .price { color:red;font-weight:bold;padding-right:2px}
.info .tel { color:#ff9955;font-weight:bold;font-family:Arial;font-size:18px;}
.info img { vertical-align: middle; }
.info  .share {position:absolute;right:-5px;top:0px } 
.info .over {position:absolute;left:50%;top:20px;background:url(../images/over.png) no-repeat;height:100px;width:160px }
.info .space { height: 2px; line-height: 2px; border-bottom: 1px solid #eee;margin:5px 0 }
.content { line-height: 2em;color:#4b4b4b;font-size:100%;min-height:100px }
.img { text-align: center;padding-top:10px }
.img img {max-width:900px; margin-bottom:20px}
.tip { width: 400px; height: 24px; line-height: 24px; background: #fffdcc; color: #999;padding:0 5px;font-size:12px;margin-top:20px }
.mtip { font-size: 12px; padding-left: 20px;color:#999;display:none }
.apply { font-size: 16px; color: #fff!important; background: #0087bd; padding: 10px 15px; margin-top:10px;display:inline-block}
.agent { top:50px;right:0px;border:1px solid #eee;padding:0 20px 10px 20px;margin-bottom:10px}
.agent .a-h { font-size: 16px; height: 40px; line-height: 40px; text-align: center;border-bottom:1px solid #eee }
.agent .photo {margin: 15px auto;text-align:center ;height:160px;overflow:hidden }
.agent .photo img{ width: 130px; }
.agent a { width: 100%; text-align: center; font-size: 14px; color: #fff; background: #f78115; height: 32px; line-height: 32px;display:block;margin:10px auto }
.agent p {height:auto;  line-height: 22px; color: #333; font-size: 14px;padding:1px 20px ;margin:0px}
.agent  p i { color: #999; }
.col-r { width: 240px;  float:right;}
.col-r .box { margin-bottom: 10px; border:1px solid #eee;padding:10px}
.col-r .box h3 { font-size:16px; height: 36px;line-height: 30px;  color: #333;border-bottom:1px solid #e3e3e3;margin-bottom:10px;font-weight:normal }
.col-r .box li { font-size: 12px; height: 22px; line-height: 22px; overflow: hidden; }
.col-r .box a { color: #666; }
.col-r .cs li { font-size: 14px; color: #333; height: 34px; line-height: 34px; background: url(../../images/li_icon.png) 2px 16px no-repeat;padding-left:12px}
.col-r .users li { font-size: 14px; color: #333; height: 32px; line-height: 32px;overflow:hidden}
.adss { border-top: 1px solid #f2f2f2; margin: 50px 0 30px 0;padding-top:10px }
.adss p { color: #999; height: 30px; }

.mqi { display: inline-block; width: 46px; height: 18px; background: url(../images/icon_list_01.png) no-repeat 0 -1043px; vertical-align: middle; margin-left: 10px; }
.info .rs { float: right; width: 450px; }

.slide2 { height: 400px; }
.slide2 .bd { height: 300px; }
.slide2 .bd li {height:300px }
.slide2 .hd li { width: 100px; height: 75px; }
.slide2 .hd ul li img { height: 71px;width:96px }

.no_img { float: left; width: 400px; height: 300px; background: url(../../images/d_img.png) no-repeat;background-size:100% auto }
.col-r .ads { margin-bottom:5px; }