body{
    height: auto;
}
p{
    color: rgb(89,87,88);
    /* font-size: 18px; */
}

.map-set{
    position: relative;
    width: 80%;
    margin: auto;
    display: block;
}

.map-set img{
    width: 100%;
    margin: auto;
    display: block;
}

.map-set div{
    width: 5%;
}

.map-set a{
    text-decoration: none;
}

.point-set{
    position: absolute;
}

.point-set img{
    width: 50%;
}

.point-set p{
    font-size: 0.8vw;
    text-align: center;
    
}

.heilongjiang{  
    top: 14%;
    right: 5.5%;
}

.jilin{
    top: 22%;
    right: 10.5%;
}

.neimenggu{
    top: 22%;
    right: 20.5%;
}

.liaoning{
    top: 28%;
    right: 14.5%;
}

.beijing{
    top: 31.5%;
    right: 24.5%;
}
.tianjin{
    top: 34%;
    right: 23.5%;
}
.hebei{
    top: 35%;
    right: 27%;
}
.shandong{
    top: 39%;
    right: 22.5%;
}
.shanxi{
    top: 38%;
    right: 32.5%;
}
.ningxia{
    top: 40%;
    right: 45.5%;
}
.jiangsu{
    top: 45%;
    right: 18%;
}
.henan{
    top: 44.5%;
    right: 29%;
}
.shanxi2{
    top: 44.5%;
    right: 38.5%;
}
.shanghai{
    top: 51%;
    right: 13.5%;
}
.anhui{
    top: 49.5%;
    right: 22%;
}
.hubei{
    top: 49.5%;
    right: 32%;
}
.chongqing{
    top: 55%;
    right: 40%;
}
.sichuan{
    top: 50%;
    right: 47.5%;
}
.zhejiang{
    top: 55%;
    right: 16%;
}
.jiangxi{
    top: 56%;
    right: 27%;
}
.hunan{
    top: 55%;
    right: 33%;
}
.guizhou{
    top: 61%;
    right: 40.5%;
}
.fujian{
    top: 59%;
    right: 23%;
}
.taiwan{
    top: 65%;
    right: 19%;
}
.xianggang{
    top: 63%;
    right: 28%;
}
.guangdong{
    top: 69%;
    right: 29%;
}
.aomen{
    top: 67%;
    right: 32%;
}
.guangxi{
    top: 63%;
    right: 38%;
}
.yunnan{
    top: 66%;
    right: 53%;
}
.hainan{
    top: 71%;
    right: 36.5%;
}
.gansu{
    top: 29%;
    right: 58.5%;
}
.xinjiang{
    top: 32%;
    right: 76%;
}
.qinghai{
    top: 41%;
    right: 59%;
}
.xizang{
    top: 50%;
    right: 70.5%;
}

/* .store-info{
    margin-top: 100px;
} */

.info-bg{
    background-image: url('https://www.yamaha-motor.com.cn/mc/server/information/network/img/info-bg01.png');
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    display: flex;
    align-items: center;
    /*   */
}
.info-bg2{
    background-image: url('https://www.yamaha-motor.com.cn/mc/server/information/network/img/info-bg02.png');
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    display: flex;
    align-items: center;
}

.card-header button{
    border: 0;
    background-color: unset;
}
.info-main{
    padding-left: 5%;
    font-size: 1vw;
    width: 100%;
}
.info-bg .row{
    margin-right: 0;
}
.info-main :nth-child(2){
    width: 44%;
    /* text-align: center; */
}
.info-main :nth-child(3){
    width: 22%;
}
.info-header-set{
    margin-bottom: 10px;
}
.info-header{
    font-weight: bold;
    width: 100%;
    
}
.info-header:nth-child(2){
    text-align: center;
}
.store-intro{
    width: 33%;
}
.store-intro img{
    width: 50%;
}
.store-intro div{
    width: 50%;
}
:focus-visible{
    outline: 0;
}
.cards{
    margin-bottom: 10px;
}
.card-body .row{
    padding: 0 5%;
}
.card-body>img{
    max-width: 26px;
}
.show-icon{
    margin-left:-12%;
}
.flex-set{
    flex-wrap: wrap;
}
.card-body{
    margin: 25px 0 40px 0;
}
@media screen and (min-width: 992px){
    .collapse {
        height: auto;
    }
    .info-bg2{
        height: 65px;
        /* font-size: 1vw; */
    }
    .info-bg{
        height: 65px;
        /* font-size: 1vw; */
    }
    .intro-text,.intro-text p{
        font-size: 1vw;
    }
    .intro-text p{
        margin: 0;
    }
    .intro-text img{
        width: 20%;
    }
    .intro-text div{
        width: 100%;
    }
    .card-header .col-md-4{
        font-size: 0.9vw;
    }
}

@media screen and (max-width: 991px)
{
    .maindiv-set{
        font-size:4vw ;
    }
    .cards {
        margin-bottom: 40px;
    }
    .flex-set{
        display: flex;
        justify-content: space-between;
    }
    .info-main{
        font-size: 2.8vw;
        padding-left: 0;
    }
    .info-bg{
        background-image: unset;
    }
    .info-bg2{
        background-image: unset;
    }
    .collapse-my{
        position: relative;
    }
    .card-body>img:nth-child(1){
        width: unset;
        max-width: 26px;
    }
    .card-header .col-md-4{
        padding-left: 5px;
        padding-right: 5px;
        width: 30%;
        font-size: 2.5vw;
    }
    .info-main :nth-child(2){
        width: 35%;
    }
    .card-body .row {
        padding: 0 5%;
        display: flex;
        flex-wrap: wrap;
    }
    .store-intro{
        width: 49%;
        /* margin: 0 auto; */
        padding-bottom: 20px;
        padding-top: 10px;
    }
    .store-intro div {
        width: 50%;
        font-size: 2.8vw;
        padding-left: 3px;
    }
    
    .intro-text,.intro-text p{
        font-size: 2.8vw;
    }
    .intro-text p{
        margin: 0;
    }
    .intro-text img{
        width: 14%;
    }
    .intro-text div {
        width: 100%;
        justify-content: left;
        padding: 0;
    }
    .collapse.in{
        height: auto;
    }
    .show-icon{
        margin-left:-5%;
    }
}