.query {
    margin-top: 80px;
    width: 100%;
    height: 991px;
    background: url("../images/query.jpg") no-repeat center center;
}

.query .center {
    margin: 0 auto;
    padding-top: 80px;
    width: 1200px;
}

.query .title h3 {
    text-align: center;
    font-size: 36px;
    font-family: "MicrosoftYaHei";
    font-weight: 400;
    color: #333;
}

.query .title div {
    margin: 24px auto 0;
    width: 90px;
    height: 6px;
    background-color: #1F7F57;
}

.query .title p {
    margin: 10px 0 0;
    text-align: center;
    font-size: 14px;
    font-family: "MicrosoftYaHei";
    font-weight: 400;
    color: #999;
}

.query .tit {
    margin-top: 32px;
    padding-bottom: 5px;
    width: 100%;
    text-align: center;
}

.query .tit li .active1 {
    color: #fff;
    background-color: #1F7F57;
}

.query .tit li {
    margin-left: 26px;
    display: inline-block;
    background-color: #fff;
}

.query .tit li a {
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 33px;
    font-size: 18px;
    font-family: "Microsoft YaHei";
    font-weight: 400;
    color: #333;
}

/* 地图 */
.storeBox {
    padding: 40px 0;
    position: relative;
}

.storeMap {
    float: left;
    width: 796px;
    height: 661px;
    position: relative;
}

.storeDot {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.storeDot li {
    position: absolute;
    width: 42px;
    height: 22px;
}

.storeName {
    display: inline-block;
    font-size: 14px;
    color: #1F7F57;
    line-height: 22px;
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.storeName a {
    color: #1F7F57;
    display: block;
}

.dot {
    display: block;
    width: 7px;
    height: 7px;
    background: #1F7F57;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
}

.storeLiBg {
    position: absolute;
    z-index: 0;
    font-size: 0;
    width: auto;
    height: auto;
    display: none;
}

.storeDot li:hover .storeName a,
.storeDot li.active .storeName a {
    color: #FFFFFF;
}

.storeDot li:hover .dot,
.storeDot li.active .dot {
    background: #FFFFFF;
}

.storeDot li:hover .storeLiBg,
.storeDot li.active .storeLiBg {
    display: block;
}

.storeDot li.storeLi5:hover .storeName a,
.storeDot li.storeLi5.active .storeName a,
.storeDot li.storeLi6:hover .storeName a,
.storeDot li.storeLi6.active .storeName a,
.storeDot li.storeLi23:hover .storeName a,
.storeDot li.storeLi23.active .storeName a {
    color: #F78001;
}

/* .storeDot li.storeLi5:hover .dot,.storeDot li.storeLi5.active .dot{ background:url(../images/star2.png) center center no-repeat;} */


.storeDot li.storeLi1 {
    left: 687px;
    top: 110px;
}

.storeDot li.storeLi1 .dot {
    bottom: -7px;
    left: 50%;
    margin-left: -4px;
}

.storeDot li.storeLi1 .storeLiBg {
    left: -75px;
    top: -101px;
}

.storeDot li.storeLi2 {
    left: 700px;
    top: 170px;
}

.storeDot li.storeLi2 .dot {
    top: -7px;
    left: -7px;
}

.storeDot li.storeLi2 .storeLiBg {
    left: -60px;
    top: -38px;
}

.storeDot li.storeLi3 {
    left: 665px;
    top: 210px;
}

.storeDot li.storeLi3 .dot {
    top: -7px;
    left: 10px;
}

.storeDot li.storeLi3 .storeLiBg {
    left: -46px;
    top: -27px;
}

.storeDot li.storeLi4 {
    left: 470px;
    top: 235px;
}

.storeDot li.storeLi4 .dot {
    top: 50%;
    left: 45px;
    margin-top: -4px;
}

.storeDot li.storeLi4 .storeLiBg {
    left: -136px;
    top: -219px;
}

.storeDot li.storeLi5 {
    left: 556px;
    top: 225px;
}

.storeDot li.storeLi5 .dot {
    width: 9px;
    height: 9px;
    left: 30px;
    bottom: -9px;
}

.storeDot li.storeLi5 .storeLiBg {
    left: 22px;
    top: 12px;
}

.storeDot li.storeLi6 {
    left: 603px;
    top: 235px;
}

.storeDot li.storeLi6 .dot {
    left: 0;
    bottom: -7px;
}

.storeDot li.storeLi6 .storeLiBg {
    left: -10px;
    top: 15px;
}

.storeDot li.storeLi7 {
    left: 570px;
    top: 290px;
}

.storeDot li.storeLi7 .dot {
    left: 0;
    top: -7px;
}

.storeDot li.storeLi7 .storeLiBg {
    left: -17px;
    top: -83px;
}

.storeDot li.storeLi8 {
    left: 540px;
    top: 360px;
}

.storeDot li.storeLi8 .dot {
    left: 20px;
    top: -7px;
}

.storeDot li.storeLi8 .storeLiBg {
    left: -26px;
    top: -38px;
}

.storeDot li.storeLi9 {
    left: 522px;
    top: 310px;
}

.storeDot li.storeLi9 .dot {
    left: 10px;
    top: -7px;
}

.storeDot li.storeLi9 .storeLiBg {
    left: -12px;
    top: -63px;
}

.storeDot li.storeLi10 {
    left: 600px;
    top: 320px;
}

.storeDot li.storeLi10 .dot {
    left: 10px;
    top: -7px;
}

.storeDot li.storeLi10 .storeLiBg {
    left: -22px;
    top: -33px;
}

.storeDot li.storeLi11 {
    left: 440px;
    top: 295px;
}

.storeDot li.storeLi11 .dot {
    left: 10px;
    top: -7px;
}

.storeDot li.storeLi11 .storeLiBg {
    left: -17px;
    top: -19px;
}

.storeDot li.storeLi12 {
    left: 480px;
    top: 345px;
}

.storeDot li.storeLi12 .dot {
    left: 10px;
    bottom: -7px;
}

.storeDot li.storeLi12 .storeLiBg {
    left: -36px;
    top: -73px;
}

.storeDot li.storeLi13 {
    left: 195px;
    top: 180px;
}

.storeDot li.storeLi13 .dot {
    left: 10px;
    top: -7px;
}

.storeDot li.storeLi13 .storeLiBg {
    left: -186px;
    top: -94px;
}

.storeDot li.storeLi14 {
    left: 340px;
    top: 320px;
}

.storeDot li.storeLi14 .dot {
    top: 50%;
    left: 32px;
    margin-top: -4px;
}

.storeDot li.storeLi14 .storeLiBg {
    left: -131px;
    top: -50px;
}

.storeDot li.storeLi15 {
    left: 405px;
    top: 340px;
}

.storeDot li.storeLi15 .dot {
    left: 10px;
    top: -7px;
}

.storeDot li.storeLi15 .storeLiBg {
    left: -136px;
    top: -128px;
}

.storeDot li.storeLi16 {
    left: 210px;
    top: 410px;
}

.storeDot li.storeLi16 .dot {
    left: 10px;
    bottom: -7px;
}

.storeDot li.storeLi16 .storeLiBg {
    left: -167px;
    top: -103px;
}

.storeDot li.storeLi17 {
    left: 385px;
    top: 420px;
}

.storeDot li.storeLi17 .dot {
    top: 50%;
    left: 32px;
    margin-top: -4px;
}

.storeDot li.storeLi17 .storeLiBg {
    left: -65px;
    top: -54px;
}

.storeDot li.storeLi18 {
    left: 465px;
    top: 440px;
}

.storeDot li.storeLi18 .dot {
    left: 10px;
    top: -7px;
}

.storeDot li.storeLi18 .storeLiBg {
    left: -21px;
    top: -35px;
}

.storeDot li.storeLi19 {
    left: 545px;
    top: 415px;
}

.storeDot li.storeLi19 .dot {
    top: 50%;
    left: 32px;
    margin-top: -4px;
}

.storeDot li.storeLi19 .storeLiBg {
    left: -58px;
    top: -31px;
}

.storeDot li.storeLi20 {
    left: 525px;
    top: 470px;
}

.storeDot li.storeLi20 .dot {
    left: 30px;
    top: 0;
}

.storeDot li.storeLi20 .storeLiBg {
    left: -28px;
    top: -32px;
}

.storeDot li.storeLi21 {
    left: 605px;
    top: 400px;
}

.storeDot li.storeLi21 .dot {
    left: 10px;
    top: -7px;
}

.storeDot li.storeLi21 .storeLiBg {
    left: -23px;
    top: -49px;
}

.storeDot li.storeLi22 {
    left: 641px;
    top: 365px;
}

.storeDot li.storeLi22 .dot {
    left: 10px;
    bottom: -7px;
}

.storeDot li.storeLi22 .storeLiBg {
    left: -41px;
    top: -25px;
}

.storeDot li.storeLi23 {
    left: 650px;
    top: 390px;
}

.storeDot li.storeLi23 .dot {
    top: 50%;
    left: 30px;
    margin-top: -2px;
}

.storeDot li.storeLi23 .storeLiBg {
    left: 25px;
    top: 2px;
}

.storeDot li.storeLi24 {
    left: 650px;
    top: 430px;
}

.storeDot li.storeLi24 .dot {
    left: 10px;
    top: -7px;
}

.storeDot li.storeLi24 .storeLiBg {
    left: -13px;
    top: -21px;
}

.storeDot li.storeLi25 {
    left: 385px;
    top: 533px;
}

.storeDot li.storeLi25 .dot {
    left: 10px;
    top: -7px;
}

.storeDot li.storeLi25 .storeLiBg {
    left: -70px;
    top: -75px;
}

.storeDot li.storeLi26 {
    left: 460px;
    top: 485px;
}

.storeDot li.storeLi26 .dot {
    left: 0;
    bottom: -7px;
}

.storeDot li.storeLi26 .storeLiBg {
    left: -48px;
    top: -29px;
}

.storeDot li.storeLi27 {
    left: 585px;
    top: 475px;
}

.storeDot li.storeLi27 .dot {
    left: 10px;
    top: -7px;
}

.storeDot li.storeLi27 .storeLiBg {
    left: -15px;
    top: -40px;
}

.storeDot li.storeLi28 {
    left: 628px;
    top: 500px;
}

.storeDot li.storeLi28 .dot {
    left: 25px;
    top: -7px;
}

.storeDot li.storeLi28 .storeLiBg {
    left: -20px;
    top: -40px;
}

.storeDot li.storeLi29 {
    left: 480px;
    top: 550px;
}

.storeDot li.storeLi29 .dot {
    left: 10px;
    bottom: -7px;
}

.storeDot li.storeLi29 .storeLiBg {
    left: -53px;
    top: -45px;
}

.storeDot li.storeLi30 {
    left: 559px;
    top: 530px;
}

.storeDot li.storeLi30 .dot {
    left: 10px;
    bottom: -7px;
}

.storeDot li.storeLi30 .storeLiBg {
    left: -46px;
    top: -13px;
}

.storeDot li.storeLi31 {
    left: 678px;
    top: 535px;
}

.storeDot li.storeLi31 .dot {
    left: 10px;
    top: -7px;
}

.storeDot li.storeLi31 .storeLiBg {
    left: 2px;
    top: -27px;
}

.storeDot li.storeLi32 {
    left: 497px;
    top: 630px;
}

.storeDot li.storeLi32 .dot {
    left: 23px;
    top: -2px;
}

.storeDot li.storeLi32 .storeLiBg {
    left: -2px;
    top: -15px;
}

.storeAdd {
    float: right;
    width: 368px;
    height: 540px;
    background: #FFFFFF;
    border-radius: 10px;
    margin-top: 60px;
    padding: 15px 15px 15px 35px;
    overflow-y: auto;
    overflow-x: hidden;
}

.storeAdd ul li {
    border-bottom: 1px dashed #dddddd;
    width: 288px;
    overflow: hidden;
}

.storeAdd ul li:last-child {
    margin-bottom: 20px;
}

.storeAdd li a {
    display: block;
    height: 100%;
    font-size: 14px;
    color: #707070;
    line-height: 20px;
    padding: 15px 0;
}

.storeAdd li a h3 {
    font-size: 20px;
    color: #303030;
    line-height: 22px;
    padding: 5px 0;
    font-weight: 400;
}
.storeAdd li a:hover h3 {
    color: #1F7F57;
}