.boxinfo{ width:100%; float:left; padding:50px 0px; }
.inmain{width:100%; display:flex; flex-wrap:wrap; justify-content:flex-start; }

.cont-one{ width:100%; padding: 90px 0px 0px; }
.ctone{ width:100%; display: flex; justify-content:flex-start; align-items: center; flex-direction: column; min-height:175px; padding: 10px; border: 1px solid #f3f3f3; position: relative; filter:progid:DXImageTransform.Microsoft.Shadow(color=#e6e6e6,direction=120,strength=4);
-moz-box-shadow: 0px 10px 10px 0px #e6e6e6;
-webkit-box-shadow: 0px 10px 10px 0px #e6e6e6;
box-shadow: 0px 10px 10px 0px #e6e6e6;}
.ctone i{ width:80px;height:80px;position:absolute;top:-47px;left:calc(50% - 40px);display:flex;justify-content:center;align-items:center; background-color:#d0bc9d;border-radius:360px;}
.ctone i::before{content:'';position:absolute;left:-15px;top:-15px;width:110px;height:110px;border:1px solid #bfbfbf;border-radius:360px;}
.ctone i img{ max-width: 100%;}
.ctone h1{ font-size:1rem; color:#000000; line-height:1.8; padding-top:45px; padding-bottom:5px; font-weight:normal;}
.ctone p{ font-size:1.25rem; color:#000; line-height:1.5; font-weight: 600;  width: 100%; text-align: center;}
.mapbox{ width:100%; height:480px; margin:50px 0px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
#container{ width:100%; height:100%; float:left;}
.amap-marker-label{border:1px solid #000;padding:10px 15px;color:#000;}

/* md */
@media (max-width: 1180px) {

}

/* xs */
@media (max-width: 767px) {
.boxinfo{ padding:0px 0px 60px; }
.cont-one{ padding:60px 0px 0px; }
.col-12{ margin:40px 0px; }
.ctone i{ width:60px;height:60px;top:-30px;left:calc(50% - 30px);}
.ctone i::before{width:90px;height:90px;}
.ctone i img{ width:30px;}

.ctone h1{ font-size:1.25rem; }
.ctone p{ font-size:1.25rem;}

.mapbox{ height:350px; margin:0px 0px 20px;}
}

@media (max-width: 480px) {
.mapbox{ height:250px;}
}