/**取消浏览器样式 start*/
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
/**取消浏览器样式 end*/
.page{
    position: relative;
    width: 100%;
    min-height: 1000px;
    overflow: hidden;
    background-color: rgba(241, 241, 241, 1);
}
.header-page{
    width: 100%;
}
.msnr{
    width: 100%;
    min-height: 1000px;
    margin-bottom: 100px;
}
/**banner图及上方文字导航 start*/
.bannerandwzdh{
    height: 50.8vw;
    max-height: 380px;
    width: 100%;
    position: relative;
}
/**banner图 start*/
.bannerdiv{
    width: 100%;
    height: 100%;
}
.luanbotu {
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.indexSwiper{
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/**轮播图 end*/
.bnimg{
    width: 100%;
    height: auto;
    object-fit: contain;
}
/**banner图 end*/
.banneryy{
    width: 100%;
    /* margin-top: 20.86vw; */
    position: absolute;
    /*z-index: 2;*/
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
}

.wzanddh{
    width: 100%;
    height: 24vw;
    max-height: 180px;
    position: absolute;
    bottom: 0;
}
.essxsrx{
    height: 9.34vw;
    max-height: 70px;
}
.hbxx-lmbt{
    height: 100%;
    /*width: 200px;*/
    width: 32vw;
    max-width: 240px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 4.8vw;
    white-space: nowrap;
    line-height: 4.8vw;;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,0.1);
    border-radius: 1.34vw;
    position: relative;
    z-index: 2;
}
/**banner图上标题 start*/
.gwcy-bn-tz{
    width: 100%;
    height: 100%;
    position: relative;
}
.gwcy-section2{
    position: absolute;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}
/**banner图上标题 end*/

/**banner图及上方文字导航 end*/

/**正文内容 start**/
.zwnr{
    width: 100%;
    min-height: 300px;
}
/**二级栏目 start*/
.zw_ldms {
    width: 100%;
    height: 9.34vw;
    max-height:9.34vw;
    position: relative;
    margin-top: 10.67vw;
}
.wzjc-ejlm{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
}
.dg-ejlm{
    background-color: rgba(255,255,255,1);
    max-width: 300px;
    width: 26%;
    height: 9.34vw;
    max-height:9.34vw;
    cursor: pointer;
    border-radius: 1.07vw 1.07vw 0 0;
    margin-right: 2.67vw;
}
.dg-ejlm-nr{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dg-ejlm-title{
    font-size: 2.67vw;
    color: #666666;
}
.dg-ejlm-title-xz{
    color: rgba(35, 128, 166, 1);
}
.wzjc-ejlmtb{
    margin-right: 2vw;
}

/**二级栏目 end*/

/**正文 start**/
.gwcwlb{
    min-height: 40vw;
    background-color: rgba(255,255,255,1);
    border-radius: 0px 1.07vw 1.07vw 1.07vw;
    /*margin-bottom: 50px;*/
}

/**查询条件 start*/
.wzjc-cxtj{
    min-height: 26vw;
    margin-left: 9.34vw;
    margin-right: 9.34vw;
    min-width: 40vw;
    padding-top: 9.34vw;
}
.wzjc-cxtj-wzlb{
    width: 100%;
    min-height: 5.6vw;
    /*max-height: 57px;*/
    display: flex;
    margin-bottom: 2vw;
}
.wzjc-cxtj-wzlb-yc{
    display:none;
}
.wzjc-cxtj-wz-title{
    width: 8vw;
    max-width: 60px;
    height: 5.34vw;
    max-height: 40px;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 5vw;
}
.wzjc-cxtj-wz-title-nr{
    font-size: 3.2vw;
    color: rgba(51, 51, 51, 1);
    margin: auto;
    /*height: 3.4vw;*/
    line-height: 3.2vw;
    min-width: 30px;
}
.wzjc-cxtj-wz-nr{
    width: 93%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.wzjc-cxtj-wz-nrrow{
    width: 100%;
    min-height: 5.34vw;
    /*max-height: 40px;*/
    /*margin-bottom: 2vw;*/
    display: flex;
    flex-wrap: wrap;
}

.zw_biaotik{
    min-width: 10.67vw;
    height: 5.34vw;
    max-height: 40px;
    padding-left: 2.67vw;
    padding-right: 2.67vw;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 2vw;
    margin-bottom: 2vw;
    border-radius: 2.67vw;
    cursor: pointer;
}
.zw_biaotik_xz, .zw_biaotik:hover {
    background-color: rgba(35, 128, 166, 1);
}
.zw_biaoti_wz{
    font-size: 2.67vw;
    color: rgba(102, 102, 102, 1);
    margin: auto;
    height: 2.67vw;
    max-height: 20px;
    line-height: 2.67vw;
}
.zw_biaoti_wz_xz, .zw_biaotik:hover .zw_biaoti_wz{
    color: rgba(255,255,255,1);
}

.wzjc-cxtj-wz-hengxian{
    width: 100%;
    height: 1px;
    background-color: rgba(153, 153, 153, 1);
}

/**楼层 start*/

.lc_btk{
    width: 100%;
    min-height: 5.34vw;
    display: none;
    flex-wrap: wrap;
}

.lc_zlm_xz{
    display: flex;
}

.lc_biaotik{
    min-width: 10.67vw;
    height: 5.34vw;
    max-height: 40px;
    padding-left: 2.67vw;
    padding-right: 2.67vw;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 2vw;
    margin-bottom: 2vw;
    border-radius: 2.67vw;
    cursor: pointer;
}
.lc_biaotik_xz, .lc_biaotik:hover {
    background-color: rgba(35, 128, 166, 1);
}
.lc_biaoti_wz{
    font-size: 2.67vw;
    color: rgba(102, 102, 102, 1);
    margin: auto;
    height: 2.67vw;
    max-height: 20px;
    line-height:  2.67vw;
}
.lc_biaoti_wz_xz, .lc_biaotik:hover .lc_biaoti_wz{
    color: rgba(255,255,255,1);
}

.wzjc-cxtj-wz-hengxian{
    width: 100%;
    height: 1px;
    background-color: rgba(153, 153, 153, 1);
}
/**楼层 end*/

/**区域 start*/

.qy_btk{
    width: 100%;
    min-height: 5.34vw;
    /*margin-bottom: 2vw;*/
    display: flex;
    flex-wrap: wrap;
}

.qy_zlm_xz{
    display: flex;
}

.qy_biaotik{
    min-width: 10.67vw;
    height: 5.34vw;
    max-height: 40px;
    padding-left: 2.67vw;
    padding-right: 2.67vw;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 2vw;
    margin-bottom: 2vw;
    border-radius: 2.67vw;
    cursor: pointer;
}
.qy_biaotik_xz, .qy_biaotik:hover {
    background-color: rgba(35, 128, 166, 1);
}
.qy_biaoti_wz{
    font-size: 2.67vw;
    color: rgba(102, 102, 102, 1);
    margin: auto;
    height: 2.67vw;
    max-height: 20px;
    line-height:  2.67vw;
}
.qy_biaoti_wz_xz, .qy_biaotik:hover .qy_biaoti_wz{
    color: rgba(255,255,255,1);
}

/**区域 end*/

/**查询条件 end*/


/**店铺列表 start*/
.zhengwen{
    width: 100%;
    min-height: 500px;
    /*padding-top:9.34vw;*/
    /*padding-bottom:9.34vw;*/
    /*margin-left: 9.34vw;*/
    /*margin-right: 9.34vw;*/
    padding: 9.34vw;
}
.zhengwen_yc{
    display: none;
}
.dianpurow {
    width: 90%;
    max-width: 1260px;
    height: 425px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}
.gwcy-dgdp{
    width: 70.66vw;
    height: 45.929vw;
    border-radius: 1.34vw;
    /*box-shadow: 0px 20px 20px 0px rgba(153, 153, 153, 0.2);*/
    cursor: pointer;
    margin-bottom: 5vw;
}
.gwcy-dgdp:hover{
    transform: translateY(-2.67vw);
    transition: all 0.5s;
}
.gwcy-dgdp-a{
    width: 100%;
    height: 100%;
}

.dianpurow div:first-child{
    margin-left: 0px;
}
.dianpums {
    height: 100%;
    width: 100%;
    position: relative;
    /*border-bottom:1px solid rgba(221, 221, 223, 1);*/
}

.dpleft{
    /*margin-left: 2.86vw;*/
}

.dpimgdiv{
    /*height: 260px;*/
    height: 100%;
    width: 100%;
}
.dpimg{
    height: 100%;
    width: 100%;
    /*object-fit: contain;*/
    border-radius: 1.34vw;
}
.gwcy-dpxq{
    width: 100%;
    min-height: 40%;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* margin-top: 40px; */
    position: absolute;
    background-color: rgba(35, 128, 166, 0.7);
    bottom: 0;
    border-radius: 0 0 1.34vw 1.34vw;
    padding: 3.6vw 5.34vw 3.34vw 5.34vw;
}

.dpname{
    width: 100%;
    /*min-height: 4vw;*/
    font-size: 4vw;
    /*font-weight: 600;*/
    color: rgba(255, 255, 255, 1);
    /* margin-top: 2.67vw; */
    /*line-height: 4.8vw;*/
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.gwcy-wz{
    width: 100%;
    min-height: 3.2vw;
    overflow: hidden;
    margin-top: 3vw;
    display: flex;
    align-items: center;
}

.gwcy-yysj{
    width: 100%;
    min-height: 3.2vw;
    overflow: hidden;
    margin-top: 1.34vw;
    display: flex;
    align-items: center;
}


.weizhi-img{
    width: 2.67vw;
    max-width: 22px;
    height: 2.94vw;
    max-height: 22px;
    object-fit: contain;
}
.shijian-img{
    width: 2.67vw;
    max-width: 20px;
    height: 2.67vw;
    max-height: 20px;
    object-fit: contain;
}
.weizhitxt{
    width: 90%;
    height: 100%;
    display: flex;
    align-items: center;
    margin-left: 1.34vw;
}
.wztxt{
    width: 100%;
    /*height: 2.67vw;*/
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 2.67vw;
    white-space: nowrap;
    line-height: 4.2vw;
    overflow: hidden;
    text-overflow: ellipsis;
}

.yyshj {
    width: 90%;
    height: 100%;
    display: flex;
    align-items: center;
    margin-left: 10px;
}

/**店铺列表 end*/

/**正文 end**/

/**正文内容 end**/


/**离岛免税 start*/

.tabs {
    width: 100%;
    padding: 8vw 9.34vw 0 9.34vw;
    display: flex;
    flex-wrap: wrap;
}
.tabs::after {
    content: "";
    display: block;
    clear: both;
}
.lkfw-nrtitle {
    padding: 2vw 4vw;
    /*font-size: 18px;*/
    background-color: white;
    border-radius: 2.67vw;
    cursor: pointer;
    /*min-width: 120px;*/
    margin-bottom: 2.67vw;
    margin-right: 2.67vw;
    display: flex;
    align-items: center;
    color: rgba(102, 102, 102, 1);
}
.lkfw-nrtitle:hover,.lkfw-nrtitle.active {
    color: white;
    background-color: rgba(35, 128, 166, 1);
}
.lkfw-nrtitle:hover .wzjc-ldms-xtb-bai {
    display: block;
}
.lkfw-nrtitle:hover .wzjc-ldms-xtb-hui {
    display: none;
}
.lkfw-nrtitle img {
    width: 4vw;
    max-width: 30px;
    height: 4vw;
    max-height: 30px;
    vertical-align: middle;
    object-fit: contain;
}
.lkfw-nrtitle span {
    font-size: 3.2vw;
    line-height:  3.2vw;
    /*margin-left: 2vw;*/
    vertical-align: middle;
}


.msgw-zhengwen {
    width: 100%;
    min-height: 500px;
    padding:9.34vw;
    background-color: rgba(255,255,255,1);
    border-radius: 1.07vw;
    display: none;
}
.msgw-zhengwen-xz{
    display: block;
}
.msgw-zhengwen *{
    font-size: 3.2vw;
    line-height: 4.8vw!important;
    color: #666666;
}
.msgw-zhengwen img{
    max-width: 100%;
    height: auto!important;
    object-fit: contain;
}

.wzjc-ldms-xtb-bai,.wzjc-ldms-xtb-hui {
    width: 4vw;
    max-width: 30px;
    height: 4vw;
    max-height: 30px;
    vertical-align: middle;
    object-fit: contain;
    display: none;
}
.wzjc-ldms-xtb-xz{
    display: block;
}
/**离岛免税 end*/

/**查看店铺详情 start*/

.gywm-xq-zhengwen{
    width: 100%;
    min-height: 200px;
    background-color: rgba(255,255,255,1);
    border-radius: 1.1vw;
    padding: 8vw;
    margin-top: 9.34vw;
    margin-bottom: 10vw;
}
.xq_layer3 {
    width: 100%;
    min-height: 3.2vw;
    margin-bottom: 2vw;
    /*height: 1.36vw;*/
    /*margin: 2.55vw 0 0 13.59vw;*/
}

.xq_word7 {
    width: 100%;
    min-height: 3.2vw;
    overflow-wrap: break-word;
    color: rgba(102, 102, 102, 1);
    font-size: 3.2vw;
    text-align: left;
    white-space: nowrap;
    line-height: 4.8vw;
    display: block;
    cursor: pointer;
}

.msgw-gwcy-modal-body {
    /*padding: 2.67vw;*/
    height: 97%;
    width: 100%;
    /*margin: 0 60px 60px 60px;*/
}
.msgw-gwcy-btn-close {
    color: #aaa;
    font-size: 40px;
    text-decoration: none;
    position: absolute;
    right: 2vw;
    top: 0;
    cursor: pointer;
}
.msgw-gwcy-btn-close:hover {
    color: #919191;
}
.msgw-gwcy-modal-header {
    width: 100%;
    height: 60px;
    position: relative;
}
.msgw-gwcy-modal-xiangqing{
    width: 100%;
    min-height: 40vw;
    /*max-height: 500px;*/
}
.msgw-gwcy-xq-tupian{
    min-width: 70.66vw;
    min-height: 45.929vw;
    border-radius: 1.07vw;
}
.msgw-gwcy-zdditu{
    width: 100%;
    height: 100%;
    border-radius: 8px;
}
.msgw-gwcy-xq-neirong{
    width: 100%;
    /*max-width: 510.67vw;*/
    /*margin-left: 5%;*/
    min-height: 10vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    overflow-y: auto;
    margin-top: 4vw;
}
.msgw-gwcy-xq-title{
    line-height: 4.8vw;
    width: 100%;
    font-size: 4.8vw;
    font-weight: 600;
    color: #2380A6;
}
.msgw-gwcy-xq-wz{
    width: 100%;
    /*min-height: 22px;*/
    margin-top: 2vw;
    display: flex;
}
.msgw-gwcy-xq-shijian{
    width: 100%;
    /*min-height: 22px;*/
    margin-top: 2vw;
    display: flex;
}
.msgw-gwcy-xq-weizhiimg{
    display: flex;
    align-items: center;
    /*height: 30px;*/
}
.msgw-gwcy-xq-weizhitxt{
    width: 90%;
    height: 100%;
    margin-left: 1.5vw;
}
.msgw-gwcy-xq-wztxt{
    width: 100%;
    /*max-height: 3.2vw;*/
    overflow-wrap: break-word;
    color: rgba(102, 102, 102, 1);
    font-size: 3.2vw;
    line-height: 3.2vw!important;
    color: #666666;
}
.msgw-gwcy-xq-dpjs{
    line-height: 4.8vw;
    width: 100%;
    font-size: 4vw;
    font-weight: 600;
    color: #2380A6;
    margin-top: 4vw;
}
.msgw-gwcy-xq-wztxt *{
    font-size: 3.2vw!important;
    line-height: 4.8vw!important;
    color: #666666;
    max-width: 100%;
}
.msgw-gwcy-xq-wztxt-txt img{
    max-width: 100%;
    height: auto!important;
    object-fit: contain;
}

.msgw-gwcy-modal-fgx{
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #E5E5E5;
    margin-top: 60px;
}
.msgw-gwcy-modal-fenye{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 8vw;
}
.msgw-gwcy-fy-title{
    cursor: pointer;
    font-size: 3.2vw;
    line-height: 4.8vw;
}
.msgw-gwcy-xq-fenye{
    display: none;
}
/**查看店铺详情 end*/
