@charset "utf-8";
.area_wrap {margin:0 0 20px 0;}
.area_wrap ul.tab {border-left:solid 1px #ddd;border-top:solid 1px #ddd;}
.area_wrap ul:after {display:block;visibility:hidden;clear:both;content:""}
.area_wrap ul.tab li {display:block;float:left;width:7.692%;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;}
.area_wrap ul.tab li a {display:block;color:#999;line-height:38px;text-align:center;
-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
}
.area_wrap ul.tab li a:hover,
.area_wrap ul.tab li a.selected {color:#fff;font-weight:600;background:#15bb46;}

.area_wrap ul.panel {padding:10px;background:#f6f6f6;border:solid 1px #ddd;border-top:none;}
.area_wrap ul.panel li a {display:inline-block;width:60px;text-align:center;line-height:28px;}


.theme_wrap {margin:0 0 20px 0;}
.theme_wrap ul {border-left:solid 1px #ddd;border-top:solid 1px #ddd;}
.theme_wrap ul:after {display:block;visibility:hidden;clear:both;content:""}
.theme_wrap ul li {display:block;float:left;width:9.09%;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;}
.theme_wrap ul li a {display:block;color:#999;line-height:38px;text-align:center;
-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
}
.theme_wrap ul li a:hover,
.theme_wrap ul li a.on {color:#fff;font-weight:600;background:#15bb46;}

.all_chk.chk_box {margin:0 0 8px 0;padding:0 20px;}
.all_chk.chk_box input[type="checkbox"] + label {line-height:22px;}
.all_chk.chk_box input[type="checkbox"] + label span {top:0;}

.jump_area {margin:0 20px 20px 20px;}
.jump_area button.btn {display:block;width:100%;max-width:240px;margin:0 auto;}

#store_type {margin:0 0 20px 0;border-top:solid 1px #ddd;}
#store_type .article {position:relative;border-bottom:solid 1px #ddd;}
#store_type .article:after {display:block;visibility:hidden;clear:both;content:""}
#store_type a {display:block;position:relative;padding:18px 20px;}
#store_type a:after {display:block;visibility:hidden;clear:both;content:""}
#store_type a .title {margin:0 200px 12px 0;font-size:18px;font-weight:600;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis;
-moz-binding: url('ellipsis.xml#ellipsis');
}
#store_type a .title .num {color:#15bb46;}
#store_type a .title .subject {}
#store_type a .title .intro {color:#999;font-weight:500;}
#store_type a .tag {margin:0 0 4px 0;font-size:13px;font-weight:500;}
#store_type a .area {color:#666;font-size:16px;}
#store_type a .area img {margin:0 6px;vertical-align:middle;}
#store_type a ul {display:block;position:absolute;right:20px;top:50%;
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%);
}
#store_type a ul:after {display:block;visibility:hidden;clear:both;content:""}
#store_type a ul li {display:block;float:left;margin:0 5px 0 0;width:90px;padding:12px 0;text-align:center;background:#eee;border-radius:5px;}
#store_type a ul li:last-child {margin:0;}
#store_type a ul li i {font-size:14px;}
#store_type a ul li strong {display:block;font-size:13px;font-weight:600;}
#store_type a ul li:last-child strong {color:#15bb46;}
#store_type .chk_box {position:absolute;left:5px;top:5px;background:#fff;}


#bo_v_title .bo_v_tags {display:block;margin:0 0 4px 0;font-size:14px;font-weight:400;}
#bo_v_title .bo_v_tit {margin:0 0 12px 0;}
#bo_v_title .bo_v_intro {display:block;color:#999;font-size:16px;font-weight:400;}

#bo_v_store {margin:0 0 40px 0;padding:20px;}
#bo_v_store:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_store .img {float:left;width:400px;}
#bo_v_store .img img {width:100%;height:auto;}
#bo_v_store .con {margin:0 0 0 450px;}
#bo_v_store .con dl {margin:0 0 20px 0;}
#bo_v_store .con dl dt {display:block;padding:14px 0;font-size:24px;font-weight:600;border-bottom:solid 1px #ddd;}
#bo_v_store .con dl dt .area {color:#999;font-size:16px;font-weight:400;}
#bo_v_store .con dl dd {display:block;position:relative;padding:14px 0 14px 120px;font-size:15px;line-height:140%;border-bottom:solid 1px #ddd;}
#bo_v_store .con dl dd label {display:block;position:absolute;left:0;top:0;padding:14px 0;color:#999;font-size:15px;line-height:140%;}
#bo_v_store .con dl dd:last-child {color:#f00001;}
#bo_v_store .con dl dd:last-child strong {font-size:18px;font-weight:600;}
#bo_v_store .con a.btn {border-radius:4px;}
#bo_v_store .con a.btn i {font-size:24px;}
#bo_v_store .con a.btn_act {display:block;float:left;width:49.5%;height:60px;margin:0 1% 0 0;font-size:18px;line-height:60px;font-weight:600;}
#bo_v_store .con a.btn_normal {display:block;float:left;width:49.5%;height:60px;color:#15bb46;font-size:18px;line-height:58px;font-weight:600;border:solid 1px #15bb46;}
#bo_v_store .con a.btn_normal:hover {color:#fff;}

#bo_v_rate {margin:0 0 40px 0;}
#bo_v_rate h3 {display:block;margin:0 0 16px 0;font-size:18px;font-weight:600;}
#bo_v_rate ul {border-top:solid 1px #999;}
#bo_v_rate ul li {display:block;position:relative;padding:16px 20px;color:#f00001;font-size:18px;font-weight:400;border-bottom:solid 1px #ddd;}
#bo_v_rate ul li strong {display:block;position:absolute;right:0;top:0;padding:16px 20px;font-size:18px;font-weight:600;}

#bo_v_storeinfo {}
#bo_v_storeinfo h3 {display:block;margin:0 0 16px 0;font-size:18px;font-weight:600;}
#bo_v_storeinfo ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_storeinfo ul li {display:block;float:left;width:49%;margin:0 2% 40px 0;}
#bo_v_storeinfo ul li:nth-child(2n) {margin:0 0 40px 0;}
#bo_v_storeinfo ul li .con {width:100%;height:300px;overflow-y:scroll;padding:20px;font-size:16px;line-height:140%;border:solid 1px #ddd;}

#bo_v_location {margin:0 0 150px 0;}
#bo_v_location h3 {display:block;margin:0 0 16px 0;padding:0 0 16px 0;font-size:18px;font-weight:600;border-bottom:solid 1px #444;}
#bo_v_location .bo_v_map {position:relative;height:320px;}
#bo_v_location .bo_v_map .embed-container {height:320px;}

.star {position:relative;width:100px;height:20px;}
.star_b {position:absolute;left:0;top:0;height:20px;overflow:hidden;}





@media screen and (max-width:1240px) {
.area_wrap {margin:0 20px 20px 20px;}

.theme_wrap {margin:0 20px 20px 20px;}

#bo_v_store .img {width:360px;}
#bo_v_store .con {margin:0 0 0 380px;}
}





@media screen and (max-width:960px) {
.area_wrap ul.tab li {width:16.66%;}
.area_wrap ul.tab li:first-child {width:100%;}
.area_wrap ul.panel li a {width:50px;}

.theme_wrap {margin:0 20px 20px 20px;}
.theme_wrap ul li {width:16.66%;}

#store_type a .area {font-size:14px;}
#store_type a .title {margin:0 0 12px 0;font-size:16px;}
#store_type a ul {position:relative;left:0;right:0;top:0;margin:4px 0 0 0;
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
}
#store_type a ul li {width:auto;padding:0 8px;line-height:28px;border-radius:3px;}
#store_type a ul li strong {display:inline-block;margin:0 0 0 4px}

#bo_v_rate ul li {font-size:16px;}
#bo_v_rate ul li strong {font-size:16px;}

#bo_v_storeinfo ul li {float:none;width:100%;margin:0 0 40px 0;}
#bo_v_storeinfo ul li:nth-child(2n) {margin:0 0 40px 0;}
}




@media screen and (max-width:768px) {
.theme_wrap ul li {width:20%;}

#bo_v_store {padding:0;}
#bo_v_store .img {float:none;width:100%;}
#bo_v_store .con {float:none;width:100%;margin:0;}
#bo_v_store .con dl dt {padding:14px 0;font-size:18px;}
#bo_v_store .con dl dt .area {font-size:14px;}
#bo_v_store .con dl dd {padding:12px 0 12px 80px;font-size:14px;}
#bo_v_store .con dl dd label {padding:12px 0;font-size:14px;}
#bo_v_store .con a.btn i {font-size:20px;}
#bo_v_store .con a.btn_act {height:50px;font-size:16px;line-height:50px;}
#bo_v_store .con a.btn_normal {height:50px;font-size:16px;line-height:48px;}
}




@media screen and (max-width:480px) {
.theme_wrap ul li {width:25%;}
}