* {box-sizing: border-box;}

ul, li{padding: 0px; margin: 0px; list-style: none;}
a{text-decoration:none;}
p {margin: 0 0 10px;}
a:hover{color:#23527c;}
.row{margin-right: -15px; margin-left: -15px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.no-margin{margin: 0 !important;}
.mark-tip-sign{background:url(../img/icons.png) no-repeat -390px -290px;width:12px;height:15px;position:absolute;left:9px;top:9px}
.mark-tip{width:218px;font-size:14px;position:absolute;z-index:99;background:#fff;padding:5px 15px 5px 27px;border-radius:5px;box-shadow:3px 3px 8px #888}
.mark-tip .title{line-height:22px;color:#ea4242}
.mark-tip .title span{display:block;width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mark-tip .title b{font-weight:normal;display:block;position:absolute;top:5px;right:10px}
.mark-tip .icon{width:17px;height:9px;background-position:-51px -90px;position:absolute;bottom:-9px;left:20px;_bottom:-16px}
.mark-tip .content{line-height:20px;color:#333;max-height:60px;display:block;overflow:hidden;_height:60px}
.mark-icon-box{width:28px;height:36px;position:absolute;top:260px;z-index:98}
.mark-icon-box .mark-icon{width:36px;height:36px;display:block;cursor:pointer}
.mar{margin-bottom: 20px;}
.map-icon{background:url(../img/map_icon_24.png) no-repeat 0 0;}
.map-icon{background: url(http://beijing-offices.com/templets/qyskin/images/map_icon_24.png) no-repeat 0 0;}
.main-box{min-height: 320px; height: auto; margin: 0 auto;}
.list-unstyled{padding-left: 0; list-style: none;}
.list-ul{margin-top:3px;height:230px;overflow-y:auto;overflow-x:hidden}
.life-tab{height:35px;border-bottom:2px solid #ea4242;font-size:20px;margin-bottom:10px}
.life-tab li{float:left;cursor:pointer; width:25%;}
.life-tab li.active a{background:#ea4242;color:#fff}
.life-tab li.active a:hover{color:#fff}
.life-tab li a{display:block;color:#333;height:35px;text-align:center;line-height:35px}
.life-tab li a:hover{color:#ea4242}
.life-mark{position:absolute;text-align:center;white-space:nowrap;top:100px;z-index:99}
.life-mark .text{font-size:16px;color:#FFF;padding:0 20px;line-height:30px;background:#ea4242;border-radius:4px}
.life-mark .icon{width:32px;height:20px;background-position:0 -90px;margin:0 auto -12px;display:block;*display:inline-block}
.life-list li{line-height:46px;margin-left:10px;cursor:pointer}
.life-list li.active .sch,.mark-icon-box .sch:hover,.life-map-active .sch{background-position:0 -44px}
.life-list li.active .met,.mark-icon-box .met:hover,.life-map-active .met{background-position:-190px -45px}
.life-list li.active .hos,.mark-icon-box .hos:hover,.life-map-active .hos{background-position:-47px -44px}
.life-list li.active .buy,.mark-icon-box .buy:hover,.life-map-active .buy{background-position:-142px -46px}
.life-list li.active .bus,.mark-icon-box .bus:hover,.life-map-active .bus{background-position:-96px -44px}
.life-list li.active .bin,.mark-icon-box .bin:hover,.life-map-active .bin{background-position:-237px -46px}
.life-list li.active .bank,.mark-icon-box .bank:hover,.life-map-active .bank{background-position:-284px -45px}
.life-list li .sch,.mark-icon-box .sch{background-position:0 0}
.life-list li .met,.mark-icon-box .met{background-position:-190px 0}
.life-list li .icon{float:left;width:36px;height:36px;margin-right:5px;vertical-align:middle}
.life-list li .hos,.mark-icon-box .hos{background-position:-47px 0}
.life-list li .gray{color:#999;font-size:14px}
.life-list li .buy,.mark-icon-box .buy{background-position:-142px 0}
.life-list li .bus,.mark-icon-box .bus{background-position:-96px 0}
.life-list li .bin,.mark-icon-box .bin{background-position:-237px 0}
.life-list li .bank,.mark-icon-box .bank{background-position:-284px 0}
.life-list .text{float:left;line-height:20px;width:90%;overflow:hidden;margin:0;}
.life-list .info{height:36px;display:block;line-height:36px;margin-left:10px;overflow:hidden;white-space:nowrap;width:100%}
.life-list .distance{margin-right:2px;float:right;line-height:20px;overflow:hidden; width:100%;}
.life-detail{width:50%;float:right; padding:0 0 0 20px;}
.life-detail{width: 50%; float: right; padding: 0 0 0 20px;}
.life-content{width:1048px;padding:15px}
.life-bmap{width: 50%; height: 350px; float: left; background: #ea4242;}
.col-xs-12{width: 100%;float: left;position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;box-sizing: border-box;margin-bottom:20px;}
.bwex{background: #fff; padding: 9px; font-size: 14px; line-height: 25px; color: #000; min-height: 200px;}
