﻿.map_box{
    margin-top:120px;
    -webkit-box-shadow: 0 0 5px 2px #cccccc;
    -moz-box-shadow: 0 0 5px 2px #cccccc;
    box-shadow: 0 0 5px 2px #cccccc;
}
.map{
    height:513px;
    border-bottom:5px solid #009b74;
}
.map-content{
    overflow:hidden;
}
.map-content>div{
    float:left;
    width:492px;
    padding:0 54px;
    padding-top:30px;
    height:215px;
    -webkit-box-shadow: 2px 0 5px 1px #cccccc inset;
    -moz-box-shadow: 2px 0 5px 1px #cccccc inset;
    box-shadow: 2px 0 5px 1px #cccccc inset;
    cursor:pointer;
}
.map-content>div b{
    font-weight:normal;
}
.map-content>div>div,.map-content>div>section{
    color:#bababa;
}
.map-content>div>section{
    margin-bottom:30px;
}
.map-content>div>div{
    float:left;
    font-size:14px;
}
.add_title{
    overflow:hidden;
    height:47px;
}
.add_title i{
    float:left;
    width:20px;
    height:20px;
    margin-right:7px;
    background:url(../images/icon.png) no-repeat 0 -20px;
}
.add_title h1{
    font-size:16px;
    font-weight:bold;
}
.add_title span{
    font-size:14px;
    margin-left:27px;
}
.phone{
    margin-right:30px;
}
.phone span i{
    background:url(../images/icon.png) no-repeat -20px -20px;
}
.fax span i{
    background:url(../images/icon.png) no-repeat -40px -20px;
}
.address span i{
    background:url(../images/icon.png) no-repeat -60px -20px;
}
.map-content>div>div span{
    display:inline-block;
    line-height:20px;
    height:40px;
}
.map-content>div>div span i{
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:20px;
    margin-right:5px;
}
.map-content>div.active{
    background:#fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: auto;
}
.map-content>div.active .add_title i{
    background:url(../images/icon.png) no-repeat 0 0;
}
.map-content>div.active .add_title h1{
    color:#009b74;
}
.map-content>div.active .add_title span{
    color:#7a7a7a;
}
.map-content>div.active .phone i{
    background:url(../images/icon.png) no-repeat -20px 0;
}
.map-content>div.active .fax i{
    background:url(../images/icon.png) no-repeat -40px 0;
}
.map-content>div.active .address i {
    background: url(../images/icon.png) no-repeat -60px 0;
}
.map-content>div.active .phone span{
    color:#009b74;
}
.map-content>div.active .fax span{
    color:#009b74;
}
.map-content>div.active .address span{
    color:#009b74;
}
.map-content>div.active div b{
    color:#9c9c9c;
}
.map-content>div b{
    font-weight:normal;
}