
.g-a{width: 100%;position: relative;}
.g-img{width: 100%;}
.g-img img{width: 100%;}
.g-cont{position: absolute;left: 0;top: 33.5%; width: 100%;padding: 0 10px;text-align: center;}
.g-titles{position: relative;font-weight: bold; letter-spacing: .04rem;color: #ffffff;padding-bottom: .3rem;margin-bottom: .35rem;}
.g-titles:after{content: '';position: absolute;bottom: 0;left: 50%;margin-left: -.19rem;	width: .38rem;height: .02rem;background-color: #ffffff;}
.g-text{color: #ffffff;line-height: 1.5;}
.g-text *{line-height: inherit;}

@media(max-width: 750px){ 
    .g-cont{top: 50%;transform: translate(0,-50%);}
}

@media(max-width: 500px){
    .g-img img{height: 280px;object-fit: cover;}
}

.l-a{width: 12.6rem;padding-top: .6rem;padding-bottom: .4rem;}
.l-cont{width: 100%;}
.l-titles{width: 100% ;text-align: center; font-weight: bold;color: #333333;margin-bottom:  .6rem;} 
.l-b{width: 100%;position: relative; text-align: right;}
.l-map{display: none;position: absolute;z-index: 8; top: 0;left: 0;width: 8rem;height: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.l-textbox{text-align: left; display: inline-block;background-color:  #f9f9f9; width: 100%; padding: .45rem ;}
.l-name{position: relative;color: #333333;font-weight: bold; padding-bottom: .3rem;margin-bottom: .3rem;}
.l-name:after{content: '';position: absolute;bottom: 0;left: 0;	width: .26rem;height: .03rem;background-color: #ff9920;}
.l-list{width: 100%;}
.l-item{display: block;font-size: 0;padding: .15rem 0;}
.l-icon{display: inline-block;vertical-align: top;width: .2rem;height: 1.3em;line-height: 1.3em;}
.l-icon img{max-width: 100%;max-height: 100%;}
.l-text{display: inline-block;vertical-align: top;width: calc(100% - .2rem);padding-left: .25rem; color: #555555;line-height: 1.3;}

@media(max-width: 750px){ 
    .l-a{width: 100%;}
    .l-b{padding: 0;}
    .l-map{position: static; height: 4.8rem;width: 100%;}
    .l-textbox{width: 100%;border: solid 1px #dcdcdc;}
}
.m-tip{width: 5em;}
.m-c{width: calc(100% - 5em);}
@media (min-width: 751px) {
   .m-top{padding-right: 1.5rem;}
}
