/*授权门店*/
.store{
    height: 732px;
    padding-top: 176px;
    min-width: 1218px;
    background: url('/images/apps/frontend/store/kv.jpg') center center no-repeat;
}
.store .store-inner{
    width: 1302px;
    margin: 0px auto;
    padding-bottom: 2px;
    background: url('/images/apps/frontend/store/shadow.png') center center repeat;
}
.store .store-top{
    height: 60px;
    border-bottom: 3px #DC878B solid;
    background-color: #fff;
}
.store .store-top .f-left{font-size: 16px;width: 680px;padding:0px 25px;margin-top: 18px;}
.store .store-top .f-left h2{
    color: #2c2c2c;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    padding-left: 32px;
    background: url('/images/apps/frontend/store/position.png') left center no-repeat;
}
.store .store-top .store-item.active h2{color: #DA3E49;}
.store .store-top .f-left a.nav_link,
.store .store-top .f-left a.nav_wallhanging{
    margin-left: 70px;
}
.store .store-top .f-left a{
    color: #62686E;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding-right: 32px;
    /*background: url('/images/apps/frontend/store/nav.png') right center no-repeat;*/
}
#search-store-btn{
    display: block;
    width: 60px;
    height: 60px;
    background: url('/images/apps/frontend/store/search.jpg') center center no-repeat;
}
.store .store-top .f-right{margin-right: 12px; position: relative;overflow: hidden;width: 358px;}
.store .store-top .f-right table td{height: 60px;vertical-align: middle;}
.store .store-top .select-box{background-color: #F2F4F5;height: 40px;width: 282px;}
.store .store-top .select-box select{
    font-size: 13px;
    color: #15314c;
    padding: 10px 0px;
    background-color:transparent;
    border: none;
    width: 125%;
}
.store .store-top .select-box .select-box-item{
    float: left;
    margin-right: 55px;
    width: 80px;
    overflow: hidden;
    background: url('/images/apps/frontend/store/arrow_down.png') 70px center no-repeat;
}
.store .store-top .select-box .select-box-1{margin-left: 12px;}
.store .store-content{background-color: #F2F4F5;margin: 10px 12px; }
.store .store-content .store-list{width:100%;}
.store .store-content .store-list .list-num{padding: 10px 15px 0px 15px;font-size: 14px;color: #747474;line-height: 30px;}

.store_list_container{
    margin-top: 6px;height: 504px;padding: 10px 15px 0px 15px;overflow-y:auto;overflow-x: hidden;
}
#tab-store{display:flex; flex-wrap: wrap;}
#tab-store li{margin-right: 15px; margin-bottom: 15px; background-color: #fff;padding:20px 20px;width: 360px;position: relative;}
#tab-store li:nth-child(3n){margin-right: 0;}
#tab-store li .store-info-box{height: 169px;}
#tab-store li.odd{background-color: #F2F4F5;}
#tab-store h5{
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    color: #30323d;
    padding-left: 35px;
    background: url('/images/apps/frontend/store/icon.png') left center no-repeat;
}
#tab-store p{font-size: 14px;color: #8d95a0;padding-left: 35px;margin-top: 6px;}
#tab-store p.tel-number{
    margin-left: 35px;
    margin-top: 15px;
    padding-left: 22px;
    background: url('/images/apps/frontend/store/phone.png') left center no-repeat;
}
#tab-store .send-message{
    position: absolute;
    bottom: 20px;
    display: inline-block;
    margin-left: 35px;
    width: 150px;
    height: 40px;
    z-index: 1;
    background: url('/images/apps/frontend/store/send_message.png') left center no-repeat;
}
#tab-store .two-dimension{margin-right: 38px;}
#tab-store .two-dimension span{display: block;font-size: 12px;color: #747474;text-align: center;}
#tab-store .two-dimension img{ margin: 6px;}

.show_more_store{
    display: inline-block;
    height: 38px;
    margin-top: 38px;
    margin-left: 70px;
    padding: 0 45px;
    font-size: 14px;
    color: #F75064;
    line-height: 38px;
    border-radius: 50px;
}

.show_more_store:hover{
    color: #F75064 !important;
}
#store-map{width: 733px;height: 600px;}

.send-message-btn{
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #fff;
    width: 134px;
    padding-left: 20px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin-top: 7px;
    background: url('/images/apps/frontend/store/but_bg.png') center center no-repeat;
}
a.send-message-btn:hover{color: #fff;}
.send-message-btn img{position: absolute;top: 12px;left: 18px;}

/* 发送门店地址 popup */ 
#send-message-popup{width: 100%;height: 100%;}
#send-message-popup .send-message-content,
#send-message-popup .send-message-content td
{width: 100%;height: 100%;text-align: center;vertical-align: middle;}
#send-message-popup .send-message-content-inner{
    position: relative;
    top: -99px;
    background-color: #fff;
    height: 148px;
    width: 521px;
    padding: 40px 26px;
    margin: auto;
}
#send-message-popup .popup-close{
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 15px;
}
#send-message-popup .title{
    font-size: 24px;
    color:#2c2c2c;
    text-align: left;
    margin: 5px 0px 45px 0px;
}
#send-message-popup #send-phone-number{
    font-size: 20px;
    color: #b0b0b0;
    border: none;
    width: 300px;
    padding: 14px 20px;
    background-color: #F4F8FB;
    border-radius: 6px;
}
#send-message-error{color: red;font-size: 14px;text-align: left;}
/* 提示信息 popup */ 
#notice-message-popup{width: 100%;height: 100%;}
#notice-message-popup .send-message-content,
#notice-message-popup .send-message-content td
{width: 100%;height: 100%;text-align: center;vertical-align: middle;}
#notice-message-popup .send-message-content-inner{
    position: relative;
    top: -99px;
    background-color: #fff;
    height: 148px;
    width: 521px;
    padding: 40px 26px;
    margin: auto;
}
#notice-message-popup .popup-close{
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 15px;
}
#notice-message-popup .title{
    font-size: 24px;
    color:#2c2c2c;
    text-align: left;
    margin: 5px 0px 45px 0px;
}
#notice-message-popup #send-phone-number{
    font-size: 20px;
    color: #b0b0b0;
    border: none;
    width: 300px;
    padding: 14px 20px;
    background-color: #F4F8FB;
    border-radius: 6px;
}
#notice-message-popup .loading{ 
    display: none; 
    background: url(/images/common/loader/1.gif) no-repeat center center; 
    width: 40px; 
    height: 154px; 
}
#notice-message-btn{ display: none;}
.search-store-box{ position: absolute; top: 10px; right: 10px; background: #fff; height: 41px;}
.search-store-box.right500{ right: -350px;}
.search-store-box .close-up{ 
    position: absolute;
    left:-50px;
    top: 10px;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    width: 42px;
    text-align: left;
    font-size: 14px;
    color: #f83847;
    cursor: pointer;
    background: url('/images/apps/frontend/store/slide_up.jpg') right center no-repeat #fff;
}
.search-store-box #selstoretown{ width: 240px; padding: 10px 40px 10px 10px; border: 1px solid #ccc; background-color: #fff; float: left;}
.search-store-box #search-store-submit{ 
    background: url("/images/apps/frontend/store/search.jpg") no-repeat scroll center center;
    display: inline-block;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.store-content .store-list-loading{position: relative;display: none;}
.store-content .store-list-loading img{position: absolute;left: calc(50% - 16px);;top: 260px;}