.map_con{background: url(/style/images//bj.png) no-repeat left top;width: 561px;height: 286px;position: absolute;z-index: 1;}
.map_con_inner{width: 441px;background:#3364a7;border-radius: 12px;position: absolute;padding:33px 12px 33px 12px;}

.branch_con{position: relative;padding-top:20px;padding-bottom: 20px;}
.branchmap{float: right;margin-right: 125px; position: relative;}
.mapmob{display:none;}
.branch_txt{font-size: 18px;color: #666666;line-height: 36px;max-width: 342px;position: absolute;left: 0px;top: 80px;}

.mappoint{height: 78px;width:54px;position: absolute;z-index:99999!important;} 
.mappoint label{font-size: 13px;color:#000;display: block;position: absolute;bottom: 8px;left: 0px;width:100%;text-align: center;}

.mappoint .cir{width:54px;height:54px;border-radius:50%;/*border:solid 1px #fff;*/position: absolute;top: 0px;left: 0px;}
.mappoint .cir s:before,.mappoint .cir s:after{content: "";display: block;background:#f15a24;border-radius:50%;position: absolute;opacity: 0.3;}
.mappoint .cir s:before{width: 26px;height: 26px;left:50%;margin-left: -13px;top:50%;margin-top: -13px;}
.mappoint .cir s:after{width: 18px;height: 18px;left:50%;margin-left: -9px;top:50%;margin-top: -9px;}
.mappoint .cir s{display: block;border:solid 1px #f15a24;border-radius:50%;position: absolute;width: 8px;height: 8px;left:50%;margin-left: -4px;top:50%;margin-top: -4px;background:#f15a24;}

.mappoint .cir s:after{animation: scaleout1 2s infinite;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.mappoint .cir s:before{animation: scaleout 2s infinite;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.map_con{display: none;}
.map_con1{right: 184px;top: 58px;}
.map_con2{right: 106px;top: 101px;}
.map_con3{right: 136px;top: 168px;}
.map_con4{right: 150px;top: 227px;}
.map_con5{right: 93px;top: 233px;}
.map_con6{right: 370px;top: 244px;}
.map_con7{right: 121px;top: 321px;}
.map_con8 {right: 120px;top: 240px;}
.map_con9 {right: 186px;top: 349px;}
.map_con3,.map_con6,.map_con8,.map_con9{background: url(/style/images//bj2.png) no-repeat left top;height:176px;overflow:hidden;}
.map_con4,.map_con5,.map_con7{background: url(/style/images//bj3.png) no-repeat left top;height:142px;overflow:hidden;}
.map_con3 .map_con_inner,.map_con4 .map_con_inner,.map_con5 .map_con_inner,.map_con6 .map_con_inner,.map_con7 .map_con_inner,.map_con8 .map_con_inner,.map_con9 .map_con_inner{background:none;}
.map_con3 dd:before,.map_con4 dd:before,.map_con5 dd:before,.map_con6 dd:before,.map_con7 dd:before,.map_con8 dd:before,.map_con9 dd:before{display:none!important;}
.map_con3 .scroll,.map_con4 .scroll,.map_con5 .scroll,.map_con6 .scroll,.mappoint7 .scroll,.mappoint8 .scroll,.mappoint9 .scroll{height:113px;}

.mappoint1{right: 157px;top: 197px;}
.mappoint2{right: 81px;top: 235px;}
.mappoint2 label{left:10px;}
.mappoint3{right: 109px;top: 289px;}
.mappoint4{right: 124px;top: 338px;}
.mappoint5{right: 67px;top: 345px;}
.mappoint6{right: 344px;top: 368px;}
.mappoint7{right: 95px;top: 434px;}
.mappoint8 {right: 93px;top: 360px;}
.mappoint9 {right: 159px;top: 487px;}
.mappoint6{z-index:0!important;}



@keyframes scaleout {
	      0%{ transform: scale(1);opacity:.1;}100%{ transform: scale(2);opacity:.2;}
        }
@keyframes scaleout1 {
	      0%{ transform: scale(1);opacity:.2;}100%{ transform: scale(2);opacity:0.5;}
        }
.map_con dd span{display: block;font-size: 15px;color:#ffffff;line-height: 32px;}
.map_con dd p{font-size: 18px;color:#ffffff;font-weight: bold;}
.map_con dd{padding:29px 0px  29px 43px;position: relative;}
.map_con dd:before{content:"";display: block;width:339px;height: 1px;background: #adc1dc;position: absolute;bottom:0px;right: 0px;}
.map_con dd:nth-of-type(1){padding-top: 15px;}
.map_con dd.red1:after{content:"";display: block;width:24px;height: 22px;position: absolute;left: 0px;top: 0px;background:  url(/style/images/star.png) no-repeat left 0px;left: 5px;top: 16px;}
.scroll{height: 210px;overflow-y: scroll;padding-right: 37px;}

@media screen and (max-width:1080px){
    .branch_txt{position:static;font-size:16px;line-height:30px;}
    .branch_con{padding-top:0px;}
    #about_branch{margin-top:30px;}
    .branchmap{margin-right:0px;float:none;}
    .branchmap img{width:100%;display:none;}
    .mappoint{display:none;}
    .branchmap .mapmob{display:block;width:100%;}
    
}