.boxinfo{display:flex; flex-wrap:wrap; padding:80px 0px 100px;}
.inmain{width:100%; display:flex; flex-wrap:wrap; justify-content:flex-start; }
.boxl{width:40%; padding:0px 50px;}
.boxr{width:60%;}
.btitle{ display:flex; flex-direction:column; }
.btitle h1{font-size:1.8rem;color:#000;position:relative;margin-bottom:15px;padding-bottom:15px;line-height: 1.5;}
.btitle h1::before{content:''; position:absolute; left:0; bottom:0; width:45px; height:4px; background-color:#e7c38c;}
.btitle p{padding:5px 0px;font-size: 1.1rem;color: #676767; line-height: 1.5;}
/* 联系信息区块 */
.binfo { display: flex; flex-direction: column;gap: 25px; margin-top:50px;}
.bfone {display: flex;align-items: flex-start; gap: 20px;padding: 10px 0px; transition: all 0.3s ease;}
.bfone:hover {background: #f9f9f9;transform: translateX(10px);}
.bfone i {flex-shrink: 0;}
.bfone img {width:60px; height:60px; object-fit:contain;}
.bfone h1 {font-size:1.05rem;color:#0f0f0f;line-height:1.6;}
.bfone p {font-size:1.05rem;color:#666;line-height:1.6;margin:0;}
.mapbox{ width:100%; display: flex; justify-content: center; align-items: center; flex-direction: column;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#e2e2e2,direction=120,strength=4);/*兼容ie*/
-moz-box-shadow: 0px 0px 5px #e2e2e2;/*兼容firefox*/
-webkit-box-shadow: 0px 0px 5px #e2e2e2;/*兼容safari或chrome*/
box-shadow:0px 0px 5px #e2e2e2;/*兼容opera或ie9*/
}
#container{ width:100%; height:620px; float:left;}
.amap-marker-label{border:1px solid #000;padding:10px 15px;color:#000;}

/* xs */
@media (max-width: 767px) {
.boxinfo{padding:30px 0px 60px;}
.inmain{ flex-direction:column; }
.boxl{width:100%; padding:0px 0px;}
.boxr{width:100%;}
.btitle h1{font-size:1.5rem; }
/* 联系信息区块 */
.binfo { gap:0px; margin-top:30px; margin-bottom:30px}
.bfone { flex-direction:column; align-items:center; gap: 20px;}
.bfone div{ display:flex; justify-content:center; align-items:center; flex-direction:column; }
.bfone img {width:50px; height:50px;}
.bfone h1 {font-size:1.25rem;}
.bfone p {font-size:1.15rem;}
#container{ height:350px;}

}

@media (max-width: 480px) {
#container{ height:300px;}
}