/**取消浏览器样式 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: 23.44vw;
    max-height: 450px;
    min-height: 300px;
    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: 100%;
}
/**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: 180px;
    position: absolute;
    bottom: 0;
}
.essxsrx{
    height: 70px;
}
.hbxx-lmbt{
    height: 100%;
    min-width: 200px;
    display: flex;
    position: relative;
    z-index: 2;
}
.hbxx-lmbt span{
    height: 100%;
    min-width: 100px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 34px;
    white-space: nowrap;
    line-height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,0.2);
    border-radius: 10px;
    padding: 0 25px;
}
/**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: 70px;
    position: relative;
    margin-top: 80px;
}
.wzjc-ejlm{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
}
.dg-ejlm{
    background-color: rgba(255,255,255,1);
    max-width: 300px;
    width: 21.5%;
    height: 70px;
    cursor: pointer;
    border-radius: 8px 8px 0 0;
    margin-right: 20px;
}
.dg-ejlm-nr{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}

.dg-ejlm-title{
    font-size: 20px;
    color: #666666;
}
.dg-ejlm-title-xz{
    color: rgba(35, 128, 166, 1);
}
.wzjc-ejlmtb{
    margin-right: 15px;
}

/**二级栏目 end*/

/**正文 start**/
.gwcwlb{
    min-height: 300px;
    background-color: rgba(255,255,255,1);
    border-radius: 8px 8px 8px 8px;
    margin-top: 70px;
}

/**查询条件 start*/
.wzjc-cxtj{
    min-height: 200px;
    margin-left: 70px;
    margin-right: 70px;
    min-width: 300px;
    padding-top: 70px;
}
.wzjc-cxtj-wzlb{
    width: 100%;
    height: 57px;
    display: flex;
    margin-bottom: 16px;
}
.wzjc-cxtj-wzlb-yc{
    display:none;
}

.wzjc-cxtj-wz-title{
    width: 60px;
    height: 40px;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 40px;
}
.wzjc-cxtj-wz-title-nr{
    font-size: 16px;
    color: rgba(51, 51, 51, 1);
    margin: auto;
    height: 18px;
    line-height: 16px;
}
.wzjc-cxtj-wz-nr{
    width: 93%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.wzjc-cxtj-wz-nrrow{
    width: 100%;
    height: 40px;
    margin-bottom: 16px;
    display: flex;
}

.zw_biaotik{
    min-width: 80px;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 15px;
    border-radius: 23px;
    cursor: pointer;
}
.zw_biaotik_xz, .zw_biaotik:hover {
    background-color: rgba(35, 128, 166, 1);
}
.zw_biaoti_wz{
    font-size: 16px;
    color: rgba(102, 102, 102, 1);
    margin: auto;
    height: 18px;
    line-height: 16px;
}
.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%;
    height: 40px;
    margin-bottom: 16px;
    display: none;
    flex-direction: row;
}

.lc_zlm_xz{
    display: flex;
}

.lc_biaotik{
    min-width: 80px;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 15px;
    border-radius: 23px;
    cursor: pointer;
}
.lc_biaotik_xz, .lc_biaotik:hover {
    background-color: rgba(35, 128, 166, 1);
}
.lc_biaoti_wz{
    font-size: 16px;
    color: rgba(102, 102, 102, 1);
    margin: auto;
    height: 18px;
    line-height: 16px;
}
.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%;
    height: 40px;
    margin-bottom: 16px;
    display: flex;
    flex-direction: row;
}

.qy_zlm_xz{
    display: flex;
}

.qy_biaotik{
    min-width: 80px;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 15px;
    border-radius: 23px;
    cursor: pointer;
}
.qy_biaotik_xz, .qy_biaotik:hover {
    background-color: rgba(35, 128, 166, 1);
}
.qy_biaoti_wz{
    font-size: 16px;
    color: rgba(102, 102, 102, 1);
    margin: auto;
    height: 18px;
    line-height: 16px;
}
.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: 70px;
    padding-bottom: 70px;
}
.zhengwen_yc{
    display: none;
}
.dianpurow {
    width: 90%;
    max-width: 1260px;
    height: 425px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}
.gwcy-dgdp{
    width: 31.75%;
    max-width: 400px;
    height: 100%;
    border-radius: 10px;
    box-shadow: 0px 20px 20px 0px rgba(153, 153, 153, 0.2);
    margin-left: 2.4%;
    cursor: pointer;
}
.gwcy-dgdp:hover{
    transform: translateY(-20px);
    transition: all 0.5s;
}

.dianpurow div:first-child{
    margin-left: 0px;
}
.dianpums {
    height: 100%;
    width: 100%;
    /*border-bottom:1px solid rgba(221, 221, 223, 1);*/
}

.dpleft{
    /*margin-left: 2.86vw;*/
}

.dpimgdiv{
    height: 260px;
    width: 100%;
}
.dpimg{
    height: 100%;
    width: 100%;
    border-radius: 10px 10px 0 0;
}
.gwcy-dpxq{
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}

.dpname{
    width: 100%;
    height: 26px;
    font-size: 20px;
    font-weight: 600;
    color: rgba(102, 102, 102, 1);
    /*margin-top: 20px;*/
    line-height: 26px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.gwcy-wz{
    width: 100%;
    height: 22px;
    overflow: hidden;
    margin-top: 25px;
    display: flex;
    align-items: center;
}

.gwcy-yysj{
    width: 100%;
    height: 22px;
    overflow: hidden;
    margin-top: 10px;
    display: flex;
    align-items: center;
}


.weizhi-img{
    width: 15px;
    height: 17px;
}
.shijian-img{
    width: 17px;
    height: 17px;
}
.weizhitxt{
    width: 90%;
    height: 100%;
    display: flex;
    align-items: center;
    margin-left: 10px;
}
.wztxt{
    width: 100%;
    height: 16px;
    overflow-wrap: break-word;
    color: rgba(102, 102, 102, 1);
    font-size: 16px;
    white-space: nowrap;
    line-height: 16px;
    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: 60px 70px 0 70px;
    display: flex;
    flex-wrap: wrap;
}
.tabs::after {
    content: "";
    display: block;
    clear: both;
}
.lkfw-nrtitle {
    padding: 15px 30px;
    /*font-size: 18px;*/
    background-color: white;
    border-radius: 23px;
    cursor: pointer;
    min-width: 120px;
    margin-bottom: 20px;
    margin-right: 20px;
    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 {
    max-width: 30px;
    max-height: 30px;
    vertical-align: middle;
    object-fit: contain;
}
.lkfw-nrtitle span {
    font-size: 16px;
    line-height: 16px;
    /*margin-left: 15px;*/
    vertical-align: middle;
}


.msgw-zhengwen {
    width: 100%;
    min-height: 500px;
    padding: 70px;
    background-color: rgba(255,255,255,1);
    border-radius: 8px;
    display: none;
}
.msgw-zhengwen-xz{
    display: block;
}
.msgw-zhengwen *{
    font-size: 16px;
    line-height: 36px!important;
    color: #666666;
    text-align: justify;
}
.wzjc-ldms-xtb-bai,.wzjc-ldms-xtb-hui {
    max-width: 30px;
    max-height: 30px;
    vertical-align: middle;
    object-fit: contain;
    display: none;
}
.wzjc-ldms-xtb-xz{
    display: block;
}
/**离岛免税 end*/

/**查看店铺详情 start*/
.msgw-gwcy-xq-modal {
    content: "";
    display: none;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    justify-content: center;
    align-items: center;
}
.msgw-gwcy-modal-xz {
    display: flex;
}
.msgw-gwcy-modal-dialog {
    background: #fefefe;
    /*border: #333 solid 1px;*/
    border-radius: 5px;
    width: 90%;
    max-width: 1200px;
    height: 69.4%;
    max-height: 750px;
    margin-top: 100px;
    -webkit-transform: translate(0, -500%);
    -ms-transform: translate(0, -500%);
    transform: translate(0, -500%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.msgw-gwcy-modal-xz .msgw-gwcy-modal-dialog{
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.msgw-gwcy-modal-body {
   	width: 90%;
    height: 92%;
    margin: 0 5% 0 5%;
    max-height: 690px;
}
.msgw-gwcy-btn-close {
    color: #aaa;
    font-size: 40px;
    text-decoration: none;
    position: absolute;
    right: 15px;
    top: 0;
    cursor: pointer;
}
.msgw-gwcy-btn-close:hover {
    color: #919191;
}
.msgw-gwcy-modal-header {
    width: 100%;
    height: 8%;
    max-height: 60px;
    position: relative;
}
.msgw-gwcy-modal-xiangqing-a{
	width: 100%;
    height: 72.5%;
    max-height: 500px;
    overflow-y: auto;
}
.msgw-gwcy-modal-xiangqing{
    width: 100%;
    min-height: 325px;
    max-height: 500px;
}
.msgw-gwcy-xq-tupian{
    width: 47%;
    max-width: 500px;
    height: 325px;
    border-radius: 8px;
}
.msgw-gwcy-zdditu{
    width: 100%;
    height: 100%;
    border-radius: 8px;
}
.msgw-gwcy-xq-neirong{
    width: 48.34%;
    max-width: 580px;
    margin-left: 5%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    /*overflow-y: auto;*/
}
.msgw-gwcy-xq-title{
    line-height: 36px;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    color: #2380A6;
}
.msgw-gwcy-xq-wz{
    width: 100%;
    min-height: 22px;
    margin-top: 10px;
    display: flex;
}
.msgw-gwcy-xq-shijian{
    width: 100%;
    min-height: 22px;
    margin-top: 5px;
    display: flex;
}
.msgw-gwcy-xq-weizhiimg{
    display: flex;
    align-items: center;
    height: 36px;
}
.msgw-gwcy-xq-weizhitxt{
    width: 90%;
    min-height: 30px;
    margin-left: 10px;
}
.msgw-gwcy-xq-wztxt{
    width: 100%;
    min-height: 30px;
    overflow-wrap: break-word;
    color: rgba(102, 102, 102, 1);
    font-size: 16px;
    line-height: 36px!important;
    color: #666666;
}
.msgw-gwcy-xq-dpjs{
    line-height: 36px;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    color: #2380A6;
    margin-top: 30px;
}
.msgw-gwcy-xq-wztxt *{
    font-size: 16px;
    line-height: 36px!important;
    color: #666666;
    max-width: 100%;
}
.msgw-gwcy-modal-fgx{
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #E5E5E5;
    margin-top: 4%;
}
.msgw-gwcy-modal-fenye{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 4%;
}
.msgw-gwcy-fy-title{
    cursor: pointer;
    font-size: 16px;
    line-height: 36px;
}
.msgw-gwcy-xq-fenye{
    display: none;
}
/**查看店铺详情 end*/
