﻿.bgc_ff{ background: #ffffff !important; width: 100% !important;}
.block{ display: block;}
.none{ display: none;}
.b_x{text-decoration:underline;}
.pad_tb20{ padding: 20px 0;}
.pad_t50{ padding-top: 50px;}
hr { border: 0; height: 1px; background: #fff; text-align: left;}
.form-desc hr { max-width:62px; text-align: left; margin: 28px 0 30px !important;}
.info-desc hr { max-width:62px; text-align: left; margin: 28px 0 30px !important;}
.br-pc {
    display: none;
}
.wap_n{
	display: inline-block;
}
/* 加载GIF */

.loading {
	width      : 100%;
	height     : 100%;
	background : #000;
	position   : fixed;
	top        : 0;
	left       : 0;
	z-index    : 10001;
	line-height: 100%;
	text-align : center;
}

.loading img {
	position         : absolute;
	top              : 50%;
	left             : 50%;
	-webkit-transform: translate(-50%, -50%);
	transform        : translate(-50%, -50%);
}

.loading-wrap {
			    position: fixed;
			    width: 100%;
			    height: 100%;
			    top: 0;
			    left: 0;
			    /* background: rgba(0, 0, 0, .6); */
			    z-index: 999999;
			}
			.loading-box {
				position: absolute;
				width: 100px;
				height: 100px;
				border-radius: 10px;
				background-color: rgba(0, 0, 0, .3);
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
			}
			
			.loading-son {
				position: absolute;
				width: 40px;
				height: 40px;
				border-radius: 50%;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%) rotate(0deg);
				border-top: 3px solid #fff;
				border-right: 3px solid transparent;
				border-bottom: 3px solid transparent;
				border-left: 3px solid transparent;
				animation: roll 1.6s infinite ease-in-out;
			}
			@keyframes roll {
				from {
					transform: translate(-50%, -50%) rotate(0deg);
				}
			
				to {
					transform: translate(-50%, -50%) rotate(360deg);
				}
			}
			.anchorBL{
			display:none;
			}

@media (max-width:992px) {
	.loading img {
		width: 5rem;
	}
	.br-pc {
    display: block;
}
.wap_n{
	display: none;
}
}
/*banner*/
/*.storeBanner{width: 100%;position: relative;}
.store_img{width: 100%; }
.storeBanner img {width: 100%;}
.mobile_banner {display: none;}
.web_banner {display: block;}*/
.bgc {
    background: #000000;
    width: 100%;
}
#block-wapdibutongyongyemian,.web-footer{
    background: #000000;
}
/*banner*/
 /* 主题及介绍 */
 .desc-title {
	font-size         : 26px;
	font-weight       : 900;
	color             : #333;
	/*opacity         : 0;*/
	-webkit-transition: .5s;
	transition        : .5s;
}
.storeBanner{width: 100%;position: relative;}
.store_img{width: 100%; }
.storeBanner img {width: 100%;}
.mobile_banner {display: none;}
.web_banner {display: block;}
.storeBanner .banner-info { width: 1200px; height: 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack : end; -ms-flex-pack: end; justify-content: flex-end;}
.storeBanner .info-desc {color: #000;/*position: absolute; left:50%; top: 40%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);*/margin: 0 auto; position: relative; /*top: -1.28rem;*/top: -128px;}
.banner-info .test1>span>span.word1 { display: inline-block; transform: translate3d(0px, 0px, 0px);}
.banner-info .test1>span>span.word2 { color: #000;}
 .storeBanner .info-desc .test1{font-size: 40px; white-space: nowrap;text-align: center;}
 .desc_content {margin-top: 0.42rem;font-weight: 300;text-align: center; /*letter-spacing: 12px;*/ font-size: 24px; color: #000; line-height: 40px;text-shadow: 0 4px 40px 0 rgba(0,0,0,.3); }
 .ique_h2 .pad_b{color: #000;}

/*Store_md*/
.Store_md_wap{ display: none;}
.Store_md{ width: 100%; display: block; margin:0 auto;  min-height: auto;}

.Store_md>.md_txt{ font-size: 16px; color: #fff; width: 100%;  padding-top: 90px; text-align: center; font-family: "Noto Sans S Chinese",arial;}
.Store_md>.md_txt>.desc-title{font-size:36px; font-weight:500 !important;color: #c79830 }
.Store_md>.md_txt>.desc-title > span > span.word1{ color: #c79830 !important;}
.Store_md>.md_txt>hr {  margin-top: 28px; margin-bottom: 30px;  max-width: 62px; text-align: left;}
.Store_md>.md_txt>p.pad_b{ padding-bottom: 50px;font-size:16px; line-height: 38px; opacity: 0.9; color: #999;}
.Store_md>.md_txt>p.pad_b span{ color: #999;}

.Store_md>.md_list{ width: 100%; text-align: center; margin: 0 auto; display: flex; justify-content: space-around; padding: 0 1.4%;}
.Store_md>.md_list dl{ display: block; width:30%; position: relative;}
.Store_md>.md_list dl:nth-of-type(2){ margin-right: 0;}
.Store_md>.md_list dl a dt{ display: block; background: #000000; width:100%; /*min-height:2.0rem;*/min-height: 3.6rem; overflow: hidden; position: relative;}
@media screen and (min-width: 1550px) and (max-width: 1750px) {
  .Store_md>.md_list dl a dt{ min-height: 3.3rem;}
}
@media screen and (min-width: 1300px) and (max-width: 1549px) {
  .Store_md>.md_list dl a dt{ min-height: 3.0rem;}
}
@media screen and (min-width: 1090px) and (max-width: 1299px) {
  .Store_md>.md_list dl a dt{ min-height: 2.7rem;}
}
@media screen and (min-width: 993px) and (max-width: 1089px) {
  .Store_md>.md_list dl a dt{ min-height: 2.4rem;}
}
.Store_md>.md_list dl a dt>img{opacity: 0.98; display: block; object-fit: cover; width: 100%; height: 100%;}
.Store_md>.md_list dl a dt .md_xx{ position: absolute; display: none; width: 100%;}
.Store_md>.md_list dl a:hover dt .md_xx{ position: absolute; background-color: rgba(0, 0, 0, 0.6); top: 0; left: 0; width: 100%; height: 100%; color: #fff; display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */}
.Store_md>.md_list dl a:hover dt .md_xx .accessing{ border: 1px solid #D0A348;  color: #C79830; width: 125px; height: 45px; line-height: 43px; font-size: 14px;  }
.Store_md>.md_list dl a:hover dt .md_xx .accessing img{ margin: -3px 5px 0 0;width: 16px;}
.Store_md>.md_list dl a:hover dt .md_xx .title_md{ position: absolute; bottom: 0; text-align: left; width: 100%; padding: 28px 26px;}
.Store_md>.md_list dl a:hover dt .md_xx .title_md h2{font-size: 22px; margin-bottom: 16px;}
.Store_md>.md_list dl a:hover dt .md_xx .title_md h2 img{ margin: -5px 0 0 8px; height: 20px;}
.Store_md>.md_list dl a:hover dt .md_xx .title_md span{ font-size: 16px; display: block; width: 100%; position: relative;}
.Store_md>.md_list dl a:hover dt .md_xx .title_md span em{ display: -webkit-box; /* Safari, Chrome, iOS, Android */
  -webkit-line-clamp: 1; /* 显示几行后显示省略号 */
  -webkit-box-orient: vertical; /* 垂直排列子元素 */
  overflow: hidden; /* 隐藏超出容器的文本 */
  text-overflow: ellipsis; /* 显示省略号来表示文本被截断 */ height: 20px; float: left; width: 88%; font-style: initial;}
.Store_md>.md_list dl a:hover dt .md_xx .title_md span i{ display: inline-block; opacity: 0.4; font-style: initial; float: right; position: absolute; right: 0;}
.Store_md>.md_list dl a dd{ display: block; width: 100%; color: #000; text-align: left; padding: 25px 0px;}
.Store_md>.md_list dl a:hover dd{ }

.Store_md>.md_list dl a dd h2{ width: 100%; display: block; line-height:32px; font-size: 22px; margin-bottom: 16px;}
.Store_md>.md_list dl a dd h2 img{ margin: -5px 0 0 8px; height: 20px;}
.Store_md>.md_list dl a dd span{ width: 100%; display: block; line-height: 32px; font-size: 18px; color: #666;}
.Store_md>.md_list dl a dd span em{ display: -webkit-box; /* Safari, Chrome, iOS, Android */
  -webkit-line-clamp: 1; /* 显示几行后显示省略号 */
  -webkit-box-orient: vertical; /* 垂直排列子元素 */
  overflow: hidden; /* 隐藏超出容器的文本 */
  text-overflow: ellipsis; /* 显示省略号来表示文本被截断 */ height: 32px; float: left; width: 88%; font-style: initial;}
.Store_md>.md_list dl a dd span i{ display: inline-block; opacity: 0.4; font-style: initial; float: right; position: absolute; right: 0;}

.Store_md>.md_list .more{ width: 100%; padding-top: 68px; float: left;}
.Store_md>.md_list .more a{width: 166px; height: 52px; line-height: 52px; border: 1px solid #404040; text-align: center; margin: 0 auto; display: inline-block; color: #fff; font-size: 16px;}
.Store_md>.md_list .more a:hover{ color: #c79830; border: 1px solid #c79830;}

/*store_map*/
.store_map{ width: 100%; position: relative;}
.store_map>.md_txt{ font-size: 16px; color: #fff; width: 100%;  padding-top: 60px; text-align: center; font-family: "Noto Sans S Chinese",arial;}
.store_map>.md_txt>.desc-title{font-size:36px; font-weight:500 !important;color: #c79830 }
.store_map>.md_txt>.desc-title > span > span.word1{ color: #c79830 !important;}
.store_map>.md_txt>hr {  margin-top: 28px; margin-bottom: 30px;  max-width: 62px; text-align: left;}
.store_map>.md_txt>p.pad_b{ padding-bottom: 50px;font-size:16px; line-height: 38px; opacity: 0.9; color: #999;}
.store_map>.md_txt>p.pad_b span{ color: #999;}
.store_map>.md_txt>.store_level{ width: 100%; text-align: right; color: #333; line-height: 18px;}
.store_map>.md_txt>.store_level span{ display: inline-block; margin: 0 30px 22px 0;}
.store_map>.md_txt>.store_level span img{ height: 18px; float: left; margin-right: 8px; }

.store_map>.map_list{/* height: 880px;*/ height: 780px; width: 100%; position: relative;}

.store_map>.map_list>.map_l{ position: absolute; left: 0; top: -58px; width: 578px; height: 894px; background-color: rgba(255, 255, 255, 0.96); border: 1px solid #EEEEEE; z-index: 10; padding: 40px; overflow: hidden;}

.store_map>.map_list .sjbg_top{ position: absolute; /*right: -54px; top: -9px;*/ left: 564px; top: -66px; z-index: 5; width: 66px; height: 80px;}
.store_map>.map_list .sjbg_top img{ width: 66px; height: 80px;}
.store_map>.map_list .sjbg_bottom{ position: absolute; /*right: -54px; bottom: -11px;*/ left: 564px; bottom: -65px; z-index: 5; width: 68px; height: 80px;}
.store_map>.map_list .sjbg_bottom img{ width: 68px; height: 80px;}


.store_map>.map_list>.map_l>.md_search{ width: 444px; height: 50px; background: rgba(255,255,255,0); border: 1px solid #C8CACB;  display: inline-block; position: relative; font-size: 16px;}
.store_map>.map_list>.map_l>.md_search>.city_ss{ width: 100px; display: inline-block; padding-left: 10px; cursor: pointer;}
.store_map>.map_list>.map_l>.md_search>.city_ss img.city{  width: 26px; margin: -5px 2px 0 0; display: inline-block;}


/*选择城市*/
.remen li{border-bottom: 1px solid #e2e2e2; text-align: justify; font-size: 16px;line-height: 44px; padding: 0 15px;}
.lastli{/*background: #F4F4F4;*/ font-weight: bold;line-height: 40px;}
/*选择地区*/
.express-area { display: inline-flex;}
.express-area a { display: block; font-size: 16px;}
.express-area span { position: relative;  color: #000; display: block; width:50px; white-space: nowrap; overflow: hidden; /*text-overflow: ellipsis;*/ }


/*选择地区弹层*/
.express-area-box { position: absolute; left: -1px ; top: -800px; /* left: 50%;right: -100%;*/ /*bottom:0;*/ z-index: 120; height: 600px; width: calc(100% + 2px); margin-left:0px; background-color: #fff; color: #4d525d; border: 1px solid #C8CACB; /*box-shadow: 0 0 20px rgba(0,0,0,1);*/}
.express-area-box .top h3 {padding-left: 15px; font-size: 16px;/*background: #F4F4F4;*/line-height: 44px; border-bottom: 1px solid #e2e2e2;}
.express-area-box article { height: 100%; overflow-y: scroll; }
.area-list li {padding: 0 15px; border-bottom: 1px solid #e2e2e2; text-align: justify; line-height: 44px}

/*遮罩层*/
.mask { display: none; position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background-color: rgba(0,0,0,.0); }



.store_map>.map_list>.map_l>.md_search>.inp { width: 70%; line-height: 50px; background: transparent; display: inline-block; }
.store_map>.map_list>.map_l>.md_search>.inp>input { height: 20px; line-height: 20px; width: 80%; border: 0; outline: 0; background: transparent; font-size: 16px; color: #000; border-left: 1px solid #ebebeb; padding-left: 10px;}
.store_map>.map_list>.map_l>.md_search>.inp>input::-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */font-size:16px;  color: #999999;}
.store_map>.map_list>.map_l>.md_search>.inp>input:-ms-input-placeholder { /* Internet Explorer 10-11 */font-size: 16px; color: #999999;}
.store_map>.map_list>.map_l>.md_search>.inp>input::-ms-input-placeholder { /* Microsoft Edge */font-size: 16px; color: #999999;}
.store_map>.map_list>.map_l>.md_search>.inp>img { position: absolute; width: 22px; height: 22px; right: 15px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer;}
.store_map>.map_list>.map_l>.filter_trigger{ display: inline-block;  position: absolute; right: 40px; top: 50px; cursor: pointer;}
.store_map>.map_list>.map_l>.filter_trigger img{width: 30px; height: 31px;}
/* 筛选框的样式 */
.filter-container { display: none; /* 默认隐藏筛选框 */ position: absolute; z-index: 10; background-color: #fff; padding:28px 40px 36px; flex-wrap: wrap; gap: 10px; width: 100%; left: 0;}
.filter-container .ss_title{ width: 100%; font-size: 18px; color: #000; font-weight: bold; margin-top: 8px; margin-bottom: 15px;}
/* 点击的div样式 */
.trigger { cursor: pointer; padding: 10px; background-color: #f8f9fa;}
.filter-label { display: flex; align-items: center; cursor: pointer;}
.filter-checkbox { margin-right: 5px;}

/* 选中状态的样式 */
.filter-checkbox:checked + span { color: blue; /* 或者其他你想要的样式 */ text-decoration: underline;}

/*多选框美化*/
.clear { clear: both;}
.RadioStyle{ width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start;/* 水平方向上的对齐方式，space-between会在项目之间添加等量的空间 */ align-items: stretch; /* 容器内的项目在交叉轴上拉伸以填充容器 */ height: 100%; /* 假设你希望容器占据其父元素的全高 */}

.RadioStyle input { display: none; }
.RadioStyle label { border: 1px solid #cfcfcf; color: #333; font-size: 15px; line-height: 28px; display: block; position: relative;
flex: 0 0 calc(31%); /* flex-grow, flex-shrink, flex-basis 的简写，这里设置宽度为容器的三分之一减去一些间距 */
text-align: center; /* 可选，使文本居中 */ margin-bottom:16px; margin-right:16px; padding:12px 0px; /* 可选：添加内边距 */ box-sizing: border-box; /* 包括padding和border在内，以保持宽度的正确性 */}
.RadioStyle label:nth-child(3n) {margin-right:0px;}
.RadioStyle label img.ywimg{ display: block; margin: 0 auto 0.06rem; height: 0.36rem;}
.RadioStyle label img.jbimg{ height: 0.18rem; margin-top: -0.04rem;}
.RadioStyle label img.jsimg{ display: block; margin: auto; height: 0.56rem;}
.RadioStyle input:checked + label { /*background: url(/best/img/storesimg/ico_checkon.svg) no-repeat right bottom;*/ border: 2px solid #000; /*background-size: 21px 21px;*/ color: #333;  font-weight: bold;}
.RadioStyle input:disabled + label { opacity: 0.7; }

/*筛选按钮*/
.btn_ss{ width: 100%; font-size: 18px; text-align: center;  padding:16px 0 30px; cursor: pointer;}
.btn_ss .btn1{border: 1px solid #000000; color: #000; display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ width: 240px; height: 60px; /* 容器需要有一个定义好的高度 */ float: left;}
.btn_ss .btn2{background: #000; color: #fff; display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ width: 240px; height: 60px; /* 容器需要有一个定义好的高度 */ float: right;}


/*筛选标签滚动效果*/
.store_map>.map_list>.map_l>.ss_tags{ width:100%; white-space: nowrap; cursor: pointer; /* 防止内容换行 */ overflow-x: auto; /* 允许水平方向滚动 */ scrollbar-width: none; /* 隐藏滚动条（现代浏览器） */ 
-ms-overflow-style: none; /* 隐藏滚动条 */}

.store_map>.map_list>.map_l>.ss_tags::-webkit-scrollbar {
  display: none; /* 隐藏滚动条 */
}
.store_map>.map_list>.map_l>.ss_tags span{ height: 30px; line-height: 30px; background: #F4F4F4; display: inline-block; padding: 0 10px; margin-right: 10px; margin-top: 13px;}
.store_map>.map_list>.map_l>.ss_tags span img { width: 18px; margin: -5px 0 0 0; cursor: pointer;}

/*左侧门店列表*/
.mapmd_list{ width: 100%; height: 780px; overflow: hidden; margin-top: 16px;}
#scrollbox{height: 100%;overflow: hidden;}
.wapmap_img{ display: none;}

.store_info { padding:30px 0 30px 40px; line-height: 31px; border-bottom: 1px solid #e1e1e1; color: #575758; cursor: pointer; }
/*.store_info:hover{ border-bottom: 4px solid #CC9933;}*/
.pitch_on{ border-bottom: 4px solid #CC9933;}

.store_info h2{ position: relative; font-size: 18px; font-weight: bold;  color: #000;}
.store_info h2 img{ position: absolute; left: -40px; height: 20px; top:5px;}
.store_info:nth-child(2n) {}

.store_info .tel{ width: 100%;}
.store_info .address{ font-size: 16px; display: block; width: 100%; position: relative;}
.store_info .address em{ display: -webkit-box; /* Safari, Chrome, iOS, Android */
  -webkit-line-clamp: 1; /* 显示几行后显示省略号 */
  -webkit-box-orient: vertical; /* 垂直排列子元素 */
  overflow: hidden; /* 隐藏超出容器的文本 */
  text-overflow: ellipsis; /* 显示省略号来表示文本被截断 */ float: left; width: 88%; font-style: initial;}
.store_info .address i{ display: inline-block; opacity: 0.4; font-style: initial; float: right; position: absolute; right: 0;}
@-moz-document url-prefix() {
  .store_info .address i{ display: inline-block; opacity: 0.4; font-style: initial; float: right; position: absolute; right: 17px;}
}

.store_info .md_tag{ width: 100%; font-size: 14px; color: #000; margin-top: 6px;}
.store_info .md_tag span{height: 30px; /*border: 1px solid #CECECE;*/ display: inline-flex;
  justify-content: center; /* 水平居中 */
  align-items: center; /* 垂直居中 */ padding: 0 12px; margin-right: 10px; float: left;background: url(../img/storesimg/tagbg.png) no-repeat; background-size: cover;}
.store_info .md_tag .vk_hd{ display: none; }

/*pc隐藏更多*/
.filter_trigger2{ display: none}
.filter-container2{display: none }
/*地图*/
.store_map>.map_list>.map_dt{ position: absolute; top: 0; left: 0; width: auto; height: 780px; z-index: 0; display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ width: 100%; /* 假设你希望容器占据全屏宽度 */border:>1px solid #dcdcdc;}
.store_map>.map_list>.map_dt .mapbg{ height: 780px;}

.map_dt .wapmap_md{position: absolute; min-width: 120px; height: 130px; text-align: center; }
.map_dt .wapmap_md img.map7v{  height: 48px;}
.map_dt .wapmap_md .md_name{background: #E99D42; border-radius:6px; height: 37px;font-weight: bold;font-size: 18px; color: #fff; padding: 0 18px; display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ width: 100%; /* 假设你希望容器占据全屏宽度 */ position: relative; white-space: nowrap;}
.map_dt .wapmap_md .md_name7{ /*background: #C79830 !important;*/ background: linear-gradient(98deg, #BE943D, #D6BC82) !important;}
.map_dt .wapmap_md .md_name5{ /*background: #E7B900 !important;*/ background: linear-gradient(122deg, #A5A5A5, #D0D0D0) !important;}
.map_dt .wapmap_md .md_name3{ /*background: #404040 !important;*/ background: linear-gradient(122deg, #333333, #747474) !important;}
.map_dt .wapmap_md .md_name0{ background: #999999 !important;}
.map_dt .wapmap_md .md_name .xing{ height: 22px; margin-right:6px; margin-top: -2px;}
.map_dt .wapmap_md .md_name .jt_7v{ position: absolute; bottom:-11px; height: 12px;}
.map_dt .wapmap_md .location{ margin-top: 16px; height: 25px;}

@media screen and (min-width: 1251px) and (max-width: 1630px) {
	.store_map .store_xx { min-height: 270px !important;}
	.store_map .store_xx .mdimg {display: none;}
	.store_map .store_xx .md_nr {width: 100%; padding: 0 0 0 0 !important;}
  
}
@media screen and (min-width: 993px) and (max-width: 1250px) {
	.store_map .store_xx { min-height: 270px !important;}
	.store_map .store_xx .mdimg {display: none;}
	.store_map .store_xx .md_nr {width: 100%; padding: 0 0 0 0 !important;}
	.store_map .store_xx .md_nr .mdqy span{ min-width:59px; display: inline-block; text-align: center; margin-right: 1.6% !important; margin-top: 10px;}
}
.store_map .store_xx{ /*width: calc(100% - 666px);*/width: calc(100% - 726px); position: absolute; bottom: 4%; right: 0; background-color: rgba(255, 255, 255, 0.9); min-height: 320px; margin-right: 106px; box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.18); padding:33px 30px 33px 40px;}
.store_map .store_xx .mdimg{ width: 380px; height: 255px; position: absolute;}
.store_map .store_xx .mdimg img{ width: 100%;}
.store_map .store_xx .md_nr {width: 100%; padding: 0 0 0 405px;}
.store_map .store_xx .md_nr h2{ display: block; width: 100%; font-size: 22px; font-weight: bold; position: relative;}
.store_map .store_xx .md_nr h2 a{color: #CC9933; font-size: 14px; font-weight: initial; display: inline-block; margin: 0 0 0 20px;}
.store_map .store_xx .md_nr h2 a:hover{ text-decoration: underline;}
.store_map .store_xx .md_nr h2 span.rwm_div{display: inline-flex; position: absolute; right: 0; cursor: pointer;}
.store_map .store_xx .md_nr h2 span.rwm_div img{ height: 35px;}
.store_map .store_xx .md_nr .mdbh{ width: 100%; display: block; color: #333; font-size: 16px; margin: 10px 0 6px 0;}
.store_map .store_xx .md_nr .mdbh span{ padding-right: 65px;}
.store_map .store_xx .md_nr .mdbh span:last-child {padding-right: 0;}
.store_map .store_xx .md_nr .mdbh span img{ height: 15px; margin: -2px 0 0 0;}
.store_map .store_xx .md_nr .mdqy{width: 100%; display: block; color: #666; font-size: 14px; display: flex; justify-content: flex-start; align-items: flex-start;}
.store_map .store_xx .md_nr .mdqy span{ min-width:59px; display: inline-block; text-align: center; margin-right: 8%; margin-top: 10px;}
.store_map .store_xx .md_nr .mdqy span:last-child {margin-right: 0;}
.store_map .store_xx .md_nr .mdqy span img{ display: block; margin: 0 auto;}
.store_map .store_xx .md_nr .mdqy span i{ color: #CC9933; font-style: initial;}
.store_map .store_xx .md_nr .mdtel{width: 100%; display: block; color: #666666; font-size: 14px; margin: 18px 0 6px;}
.store_map .store_xx .md_nr .mdtel img{ height: 20px; margin: -4px 0 0 0;}
.store_map .store_xx .md_nr .mdtel a{ color: #CC9933; text-decoration: underline; margin-left: 20px;}
.store_map .store_xx .md_nr .mdtel em{ color: #d0d0d0; font-style: initial;}
.store_map .store_xx .md_nr .mdaddress{width: 100%; display: block; color: #666666; font-size: 14px; /*max-width: 74%;*/ padding-right: 1.3rem;}
.store_map .store_xx .md_nr .mdaddress img{ height: 20px; margin: -4px 0 0 0;}
.store_map .store_xx .md_nr .mdaddress a{ color: #000; height: 26px; line-height: 26px; display: inline-block; background: rgba(51,51,51,0); border: 1px solid #000000; padding:  0 8px; margin-left: 20px;}
.store_map .store_xx .md_nr .mdaddress a img{ height: 16px;}
.store_map .store_xx .md_nr .mdhdxx{width: 100%; display: block; color: #CC9933; font-size: 14px; margin-top: 10px; /*white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis;cursor:pointer; padding-right: 1.3rem;}
.store_map .store_xx .md_nr .mdhdxx a{color: #CC9933; text-decoration: underline;cursor:pointer;}
.store_map .store_xx .md_nr .mdbtn{width: 125px; height: 45px; line-height: 45px; background: #333333; color: #fff; text-align: center; position: absolute; right: 28px; bottom:60px; cursor: pointer;}
.store_map .store_xx .md_nr .mdbtn a{ display: block; width: 100%; color: #fff;}

/*二维码弹窗*/
.rwm_div {}

.overlay,.overlay4 {
    position: fixed; /* Stay in place */
    z-index: 101; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
    display: none; /* Hidden by default */
}

.overlay2 {
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
    display: none; /* Hidden by default */
}

.popup,.popup2 {
    position: fixed;
    z-index: 180;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding:0;
    display: none;
    max-width: 5.20rem;
}
.popup .popup-content,.popup2 .popup-content {text-align: left;}
.popup .popup-content .rwmimg{ width: 5.20rem; min-height:3.49rem; }
.popup .popup-content .rwmimg img{ width: 100%;}
.popup .popup-content .md_tcxx,.popup2 .popup-content .md_tcxx{ width: 100%; padding: 30px 40px; position: relative;}
.popup .popup-content h2{ display: block; width: 100%; font-size: 22px; font-weight: bold; position: relative;}
.popup .popup-content .mdbh{ width: 100%; display: block; color: #333; font-size: 16px; margin: 20px 0 6px 0;}
.popup .popup-content .mdbh span{ padding-right:16px;}
.popup .popup-content .mdbh span:last-child {padding-right: 0;}
.popup .popup-content .mdbh span img{ height: 15px; margin: -2px 0 0 0;}

.popup .popup-content .mdtel{width: 100%; display: block; color: #666666; font-size: 14px; margin:30px 0 6px;}
.popup .popup-content .mdtel img{ height: 20px; margin: -4px 0 0 0;}
.popup .popup-content .mdtel a{ color: #CC9933; text-decoration: underline; margin-left: 20px;}
.popup .popup-content .mdtel em{ color: #d0d0d0; font-style: initial;}
.popup .popup-content .mdaddress{width: 100%; display: block; color: #666666; font-size: 14px; margin-top: 15px;max-width: 70%;}
.popup .popup-content .mdaddress img{ height: 20px; margin: -4px 0 0 0;}
.popup .popup-content .mdaddress a{ color: #000; height: 26px; line-height: 26px; display: inline-block; background: rgba(51,51,51,0); border: 1px solid #000000; padding:  0 8px; margin-left: 20px;}
.popup .popup-content .mdaddress a img{ height: 16px;}

.popup .popup-content .rwmts,.popup2 .popup-content .rwmts{ width: 100%; background: #F6F6F6; border-radius: 21px; font-size: 14px; color: #666; line-height: 42px; text-align: center; margin: 40px 0 30px;}
.popup .popup-content .rwmts i,.popup2 .popup-content .rwmts i{ display: inline-block; font-style: initial; color: #cc9933;}
.popup .popup-content .mdbtn,.popup2 .popup-content .mdbtn{width: 239px;height: 60px; line-height: 60px; background: #000; color: #fff; text-align: center; cursor: pointer; font-size: 18px; margin: 0 auto 20px;}
.popup .popup-content .mdbtn a,.popup2 .popup-content .mdbtn a{ display: block; width: 100%; color: #fff;}
.popup .popup-content .icon_rwm{ position: absolute; right:26px; top: 80px;}
.popup .popup-content .icon_rwm img{ width: 134px;}

.popup2 .popup-content .icon_rwm{ position: initial; right:auto; top: auto; margin: 0.3rem auto 0; width: 100%; text-align: center;}
.popup2 .popup-content .icon_rwm img{ width: 279px;}

/*md_case*/
.desc-title > span > span { color: #000; }
.md_case{ width: 100%; display: block; margin:0 auto;font-family: "Noto Sans S Chinese",arial;}

.md_case>.md_txt{ font-size: 16px; color: #000; width: 100%;  padding-top: 90px; text-align: center; font-family: Noto Sans S Chinese;}
.md_case>.md_txt>.desc-title{font-size:36px; font-weight:500 !important;}
.md_case>.md_txt>.desc-title > span > span.word1{ color: #c79830 !important;}
.md_case>.md_txt>hr {  margin-top: 28px; margin-bottom: 30px;  max-width: 62px; text-align: left;}
.md_case>.md_txt>p.pad_b{ padding-bottom: 50px;font-size:16px; line-height: 38px; opacity: 0.9; color: #999;}
.md_case>.md_txt>p.pad_b span{ color: #999;}

.md_case>.md_list{ width: 100%; text-align: center; margin: 0 auto;  padding: 0 3%;
display: flex; flex-wrap: wrap; justify-content:  flex-start;/* 水平方向上的对齐方式，space-between会在项目之间添加等量的空间 */}
.md_case>.md_list dl{ display: block; position: relative; flex: 0 0 calc(31%); /* flex-grow, flex-shrink, flex-basis 的简写，这里设置宽度为容器的三分之一减去一些间距 */ margin-bottom: 20px; margin-right:3.4%; text-align: center; box-sizing: border-box; }
/*.md_case>.md_list dl:nth-last-child(-n+3) {
  margin-bottom: 0;
}*/
.md_case>.md_list dl:nth-child(3n) {
margin-right:0px;
}
.md_case>.md_list dl dt{ display: block; background: #000000; width:100%; min-height:3.8rem; overflow: hidden; position: relative; cursor: pointer;}
@media screen and (min-width: 1550px) and (max-width: 1750px) {
  .md_case>.md_list dl dt{ min-height: 3.4rem;}
}
@media screen and (min-width: 1300px) and (max-width: 1549px) {
  .md_case>.md_list dl dt{ min-height: 3.0rem;}
}
@media screen and (min-width: 1090px) and (max-width: 1299px) {
  .md_case>.md_list dl dt{ min-height: 2.6rem;}
}
@media screen and (min-width: 993px) and (max-width: 1089px) {
  .md_case>.md_list dl dt{ min-height: 2.2rem;}
}
.md_case>.md_list dl dt img{opacity: 0.98; display: block; object-fit: cover; width: 100%; height: 100%;}

.md_case>.md_list dl dt .md_see{ position: absolute; display: none; width: 100%;}
.md_case>.md_list dl:hover dt .md_see{ position: absolute; background-color: rgba(0, 0, 0, 0.6); top: 0; left: 0; width: 100%; height: 100%; color: #fff; display: flex; justify-content: center; /* 水平居中 */ align-items: center; }
.md_case>.md_list dl:hover dt .md_see .see{   color: #fff; width: 100%; line-height: 43px; font-size: 16px; text-align: center; cursor: pointer;}
.md_case>.md_list dl:hover dt .md_see .see img{ display: block; margin: 0 auto; width: 38px; }


.md_case>.md_list dl dd{ display: block; width: 100%; color: #353535; text-align: left;}
.md_case>.md_list dl dd h2{ width: 100%; display: block; line-height:32px; font-size: 22px; font-weight: 400; padding: 16px 0 6px;font-family: "Noto Sans S Chinese",arial;}
.md_case>.md_list dl:hover dd h2{ color: #c79830 ; font-weight: bold; cursor: pointer;}
.md_case>.md_list dl dd span{ width: 100%; /*display: block;*/ font-size:18px; color: #666; line-height: 32px; font-weight:400; padding: 0px 0 0px; display: -webkit-box; /* Safari, Chrome, iOS, Android */
  -webkit-line-clamp: 2; /* 显示几行后显示省略号 */
  -webkit-box-orient: vertical; /* 垂直排列子元素 */
  overflow: hidden; /* 隐藏超出容器的文本 */
  text-overflow: ellipsis; /* 显示省略号来表示文本被截断 */}
.md_case>.more{ width: 100%; padding: 50px 0 60px; text-align: center; }
.md_case>.more a{width: 166px; height: 52px; line-height: 50px; border: 1px solid #404040; text-align: center; margin: 0 auto; display: inline-block; color: #000; font-size: 16px; cursor: pointer;}
.md_case>.more a:hover{ color: #c79830; border: 1px solid #c79830; cursor: pointer;}


/*门店预约*/
.md_yuyue{ width: 100%; margin-top: 71px; min-height: 836px; min-width: 1200px; display: flex; justify-content: space-between;}
.yy_l{  width: 60%; max-width: 1138px; height: 100%; min-height: 836px; padding:1rem 0 0 4%; background:url(../img/storesimg/yy_img.png) center no-repeat; background-size:cover;}
.yy_l .yy_title{ width: 100%; font-size: 38px; color: #333; margin-bottom: 40px; font-weight: bold;}
.yy_l .yy_title img{ height: 0.34rem; margin: -5px 15px 0 0 ; }
.yy_l .yy_jb{ width: 100%; font-size: 20px; color: #333; font-weight: 400;}
.yy_l .yy_jb span{ margin-right: 4%; display: inline-flex;}
.yy_l .yy_jb span img{ height: 20px; margin: 4px 5px 0 0 ;}
.yy_l .limg{ width: 100%;}
.yy_r{ width:40%; padding: 0 3%;}
.yy_r .title{ font-size: 24px; width: 100%; margin-top: 60px; margin-bottom:36px; font-weight: bold;}
.yy_r .title span{ font-size: 14px; color: #666; margin-left: 40px; font-weight: initial;}

.yy_r .title span i{ font-style: initial; color: #ff3333;}
.yy_r .xzmd{ border: 1px solid #E4E4E4; background: #FAFAFA; width: 100%; height: 104px; position: relative; cursor: pointer;}
.yy_r .xzmd span{ position: absolute; top: 45%; left: 12px; color: #ff3333; }
.yy_r .xzmd dl{ display: block; width: 100%;}
.yy_r .xzmd dl dt{ position: absolute; top: 12px; left: 35px;}
.yy_r .xzmd dl dt img{ width: 78px; height: 78px; border-radius: 50%; box-shadow: 2px 2px 15px 0px rgba(41,52,72,0.1);}
.yy_r .xzmd dl dd{ width: 100%; display: block; padding: 0 0 0 130px;}
.yy_r .xzmd dl dd h2{ display: block; width: 96%; font-size: 18px; color: #040922; font-weight: bold; margin: 20px 0 10px 0; white-space: nowrap; /*overflow: hidden; text-overflow: ellipsis;*/ padding-right: 20px;overflow: hidden;}
.yy_r .xzmd dl dd h2 img{ height: 18px; display: inline-flex; margin: -5px 0 0 10px;}
.yy_r .xzmd dl dd p{ display: block; font-size: 16px;}
.yy_r .xzmd dl dd .icon_jt{ position: absolute; top: 46%; right: 26px; height: 8px; }

.yy_r .pp_time{ width: 100%; position: relative; cursor: pointer;}
.yy_r .pp_time .qcpp{ width: 48%; float: left; height: 98px; line-height: 98px; border-bottom: 1px solid #e4e4e4; position: relative;}
.yy_r .pp_time .qcpp img{ position: absolute; left: 0; top: 33%;}
.yy_r .pp_time .qcpp input{ width: 100%; padding-left: 44px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.yy_r .pp_time .yytime{ width: 48%; float: right; height: 98px; line-height: 98px; border-bottom: 1px solid #e4e4e4; position: relative; cursor: pointer;}
.yy_r .pp_time .yytime img{ position: absolute; left: 0; top: 33%;}
.yy_r .pp_time .yytime input{ width: 100%; padding-left: 44px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; cursor: pointer;}
.yy_r .pp_time .yytime .xzxl{ width: 100%; /*padding-left: 44px*/;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; cursor: pointer;}
.yy_r .pp_time .yytime .icon_jt{ position: absolute; top: 46%; right: 26px; left: auto; height: 8px; }

.yy_r .yycp{width:100%; height: 98px; line-height: 98px; border-bottom: 1px solid #e4e4e4; position: relative; cursor: pointer; }
.yy_r .yycp img{ position: absolute; left: 0; top: 33%;}
.yy_r .yycp input{ width: 100%; padding-left: 44px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor: pointer;}
.yy_r .yycp .xzxl{ width: 90%; height: 98px; padding-left: 44px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; cursor: pointer; overflow: hidden;}
.yy_r .yycp .icon_jt{ position: absolute; top: 46%; right: 26px; left: auto; height: 8px; }


.yy_r .yytel{width:100%; height: 90px; line-height: 90px; border-bottom: 1px solid #e4e4e4; position: relative;}
.yy_r .yytel span{ position: absolute; left: 12px; color: #ff3333; }
.yy_r .yytel input{ width: 100%; padding-left: 44px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor: pointer;}

.yy_r .yy_yzm{width:100%; height: 90px; line-height: 90px; position: relative;}
.yy_r .yy_yzm span{ position: absolute; left: 12px; color: #ff3333; }
.yy_r .yy_yzm input{ width: 60%; height: 90px; line-height: 90px;  padding-left: 44px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor: pointer; border-bottom: 1px solid #e4e4e4; font-size:16px ;}
.yy_r .yy_yzm a{width: 36%; height: 60px; line-height: 60px; text-align: center; display: block; background: #FAFAFA;border: 1px solid #E4E4E4; position: absolute; right: 0; bottom: 0; color: #cc9933; font-size: 16px; cursor: pointer; }

.yy_r .clause{ width: 100%; margin: 40px 0;}

.yy_r .yy_yzm input::-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */font-size:16px ;  color: #999999;}
.yy_r .yy_yzm input:-ms-input-placeholder { /* Internet Explorer 10-11 */font-size:16px ; color: #999999;}
.yy_r .yy_yzm input::-ms-input-placeholder { /* Microsoft Edge */font-size:16px ;color: #999999;}

.custom-checkbox {
  position: relative;
  display: inline-block;
  margin-right: 20px;
  cursor: pointer;
  user-select: none;
}

.custom-checkbox label {
  position: relative;
  padding-left: 30px;
}
.custom-checkbox label a {
    display: inline-block;
    color: #CC9933;
}
.custom-checkbox label::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: -5px;
  margin-left: -30px;
  vertical-align: middle;
  background-color: #fff;
  border: 2px solid #999;
  border-radius: 0;
  transition: border-color 0.2s;
}

.custom-checkbox input[type="checkbox"]:checked + label::before {
  border-color: #333;
  background-color: #333;
}

.custom-checkbox input[type="checkbox"]:checked + label::after {
  content: "\2714"; /* 使用Unicode字符来表示勾选标记 */
  position: absolute;
  top: 44%;
  left: 4.5%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 14px;
}

.yy_r .yybtn{ width: 100%; color: #fff; background: #000000; height: 60px; font-size: 18px; line-height: 60px; text-align: center; cursor: pointer;}
.yy_r .yybtn a{ width: 100%; color: #fff; height: 60px; line-height: 60px;}
/*预约弹窗*/
dl.mdxz{}
/* 筛选框的样式 */
.mdxz-container { display: none; /* 默认隐藏筛选框 */ position: absolute; z-index: 10; background-color: #fff; padding:0px; flex-wrap: wrap; gap: 10px; width: calc(100% + 2px); left: -1px; border: 1px solid #E4E4E4; top: 101px; }
/* 选择产品筛选框的样式 */
.yycp-container { display: none; /* 默认隐藏筛选框 */ position: absolute; z-index: 10; background-color: #fff; padding:32px 0 0; flex-wrap: wrap; gap: 10px; width: calc(100% + 2px); left: -1px; border: 1px solid #E4E4E4; top:98px; line-height: initial;}
.tab_cp{ width: 100%; text-align: center;}
.yytime-Container { display: none; position: absolute; z-index: 10; background-color: #fff; padding:0 0 0; flex-wrap: wrap; gap: 10px; width: calc(100% + 2px); left: -1px; border: 1px solid #E4E4E4; top:97px; line-height: initial;}
.tab_cp span{ display:inline-block; min-width: 126px; height: 54px; line-height: 54px; padding: 0 0; background: #F1F1F1; font-size: 18px; color: #000; margin: 0 5px;}
.tab_cp span.chosen{background: #CC9933; color: #fff; font-weight: bold;}
.tab_cplist{ width: 100%; text-align: center; padding: 30px 10px 10px;}
.tab_cplist span{ display: block; float: left; width: 30%; margin:0 1.5% 16px; border: 1px solid #E9E9E9; font-size: 18px; min-height: 60px; padding-top: 16px; font-weight: bold;}
.w2 span{width: 47%; margin:0 1.5% 16px;}
.tab_cplist span.chosen{border: 1px solid #CC9933; background:url(../img/storesimg/icon_cpxz@2x.png) bottom right no-repeat; background-size: 34px 34px ; color: #000;}
.tab_cplist span i{ width: 92%; display: block; font-style: initial; margin: 6px 4% 18px; font-size: 15px; max-height: 42px; overflow: hidden; white-space: nowrap; /*text-overflow: ellipsis;*/ color: #333333; font-weight: initial;}

/*左侧门店列表*/
.mdxz_list{ width: 100%; height: 450px; overflow: hidden;}
/*.mdlist{ margin-right: 0 !important;}*/
.zwxximg{ width: 100%; text-align: center;}
.zwxximg img{ width: 160px; margin-top: 40%;}
.store_yy { padding:10px 0 10px 130px; line-height: 31px; border-bottom: 1px solid #e1e1e1; color: #575758; cursor: pointer; position: relative; }
.store_yy .choose{ height: 0.34rem; position: absolute; left: 18px; top: 23px;}
.store_yy .choose img{ height: 0.34rem;}
.store_yy .yy_mdimg{ width: 56px; height: 56px; border-radius: 50%; position: absolute; left:60px; top: 12px; overflow: hidden;}
.store_yy .yy_mdimg img{ width: 56px; height: 56px;}


.store_yy h2{ position: relative; font-size: 18px; font-weight: inherit;  color: #000;}
.store_yy h2 img{ height: 17px; margin: -2px 0 0 5px;}

.store_yy .address{ font-size: 14px; display: block; width: 100%; position: relative;}
.store_yy .address em{ display: -webkit-box; /* Safari, Chrome, iOS, Android */
  -webkit-line-clamp: 1; /* 显示几行后显示省略号 */
  -webkit-box-orient: vertical; /* 垂直排列子元素 */
  overflow: hidden; /* 隐藏超出容器的文本 */
  text-overflow: ellipsis; /* 显示省略号来表示文本被截断 */ float: left; width: 76%; font-style: initial;}
.store_yy .address i{ display: inline-block; opacity: 0.4; font-style: initial; float: right; position: absolute; right: 0.20rem;}


/*提示*/
.custom-tooltip {
  position: relative;
  display: inline-block;
  /* 其他样式 */
}

.custom-tooltip:after {
  content: attr(data-tooltip); /* 使用data-tooltip属性的值作为提示内容 */
  position: absolute;
  z-index: 10;
  height: 28px; line-height: 28px;
  padding: 0px 10px;
  color: #fff;
  background: #333; /* 自定义背景色 */
  border-radius: 0px;
  white-space: nowrap;
  font-size: 12px;
  /* 其他样式，如透明度、阴影等 */
  opacity: 0;
  visibility: hidden;
  bottom: -110%;
  /*left: 50%;
   transform: translateX(-50%);*/
  left: 0%;
  transform: translateX(0%);
  transition: opacity 0.3s, visibility 0.3s;
  pointer-events: none; /* 避免鼠标悬停在提示上时触发其他元素的事件 */
}

.custom-tooltip:hover:after {
  opacity: 1;
  visibility: visible;
}



@media (max-width:992px){
	hr { border: 0; height: 0.01rem; background: #fff; text-align: left;}
	.pad_tb20{ padding: 0.20rem 0;}
	.mobile_banner {display: block;}
	.web_banner {display: none;}
	.banner-info {width: 7.3rem;height: 100%; position:absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform:translateX(-50%);}

	.info-desc {position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	.desc-title,.storeBanner .info-desc .test1 { font-size: .40rem;}
	.pad_b{line-height: .40rem;}
	.storeBanner .banner-info {width:7.30rem;height: 100%; position:absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform:translateX(-50%);}
	.storeBanner .info-desc { width: 100%; /*position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);*/margin: 0 auto; position: relative; top: 0.06rem; }
	.desc_title { font-size: .26rem; font-weight: 900; color: #000; /*opacity  : 0;*/}
	.desc_title>span>span.word1 {color: #c79836;}
	.desc_content { max-width: 100%; font-size: .24rem; color: #000; line-height: .40rem;font-weight: 400;}
	.form-desc hr { max-width:0.62rem; text-align: left; margin: 0.28rem 0 0.30rem !important; text-align: left;}
	.info-desc hr { max-width:0.62rem; text-align: left; margin: 0.28rem 0 0.30rem !important; text-align: left;}


	/*Store_md*/
	.Store_md{ width: 100%; display: block; margin:0 auto; height: auto; min-height: auto;}
	.Store_md>.md_txt{ padding: 0 0.50rem; font-size:0.20rem; color: #fff; width: 100%; text-align: center; }
	.Store_md>.md_txt>.desc-title{font-size:0.36rem; font-weight: bold !important; padding-top: 0.72rem;}
	.Store_md>.md_txt>.desc-title > span > span.word1{ color: #d0a348 !important;}
	.Store_md>.md_txt>p.pad_b{ padding-bottom: 0.46rem; padding-top: 0.14rem; font-size:0.20rem; line-height: 0.38rem; opacity: 0.7;}
	.Store_md>.md_txt>p.pad_b span{ color: #c79830 ;}
	
	.Store_md>.md_list dl{ display: block; width:46%; position: relative;}
	.Store_md>.md_list dl.md_Store_none{display: none;}
	
	.Store_md>.md_list dl a dt{ min-height: 2.3rem; }
	.Store_md>.md_list dl a dt .md_xx{ position: absolute; display: none; width: 100%;}
	.Store_md>.md_list dl a:hover dt .md_xx{ position: absolute; background-color: rgba(0, 0, 0, 0.6); top: 0; left: 0; width: 100%; height: 100%; color: #fff; display: flex; justify-content: center;  align-items: center;}
	.Store_md>.md_list dl a:hover dt .md_xx .accessing{ border: 1px solid #D0A348;  color: #C79830; width: 1.30rem; height: 0.45rem; line-height: 0.45rem; font-size: 0.18rem; margin-top: -0.38rem; }
	.Store_md>.md_list dl a:hover dt .md_xx .accessing img{ margin: -0.02rem 0.05rem 0 0; width: 0.18rem;}
	.Store_md>.md_list dl a:hover dt .md_xx .title_md{ position: absolute; bottom: 0; text-align: left; width: 100%; padding: 0.28rem 0.18rem 0.16rem;}
	.Store_md>.md_list dl a:hover dt .md_xx .title_md h2{font-size: 0.22rem; margin-bottom: 0.06rem; position: relative;}
	.Store_md>.md_list dl a:hover dt .md_xx .title_md h2 b{ display: block; width: 100%}
	.Store_md>.md_list dl a:hover dt .md_xx .title_md h2 img{ margin: -0.05rem 0 0 0.08rem; height: 0.18rem; position: absolute; right: 0; top: 0.10rem;}
	.Store_md>.md_list dl a:hover dt .md_xx .title_md span{ font-size: 0.16rem; display: block; width: 100%; position: relative;}
	.Store_md>.md_list dl a:hover dt .md_xx .title_md span em{ display: -webkit-box; /* Safari, Chrome, iOS, Android */
	  -webkit-line-clamp: 1; /* 显示几行后显示省略号 */
	  -webkit-box-orient: vertical; /* 垂直排列子元素 */
	  overflow: hidden; /* 隐藏超出容器的文本 */
	  text-overflow: ellipsis; /* 显示省略号来表示文本被截断 */ height: 0.20rem; float: left; width: 81%; font-style: initial;}
	.Store_md>.md_list dl a:hover dt .md_xx .title_md span i{ display: inline-block; opacity: 0.4; font-style: initial; float: right; position: absolute; right: 0;}
	.Store_md>.md_list dl a dd{ display: block; width: 100%; color: #000; text-align: left; padding: 0.25rem 0px;}
	.Store_md>.md_list dl a:hover dd{ }
	.Store_md>.md_list dl a dd h2{ width: 100%; display: block; line-height:0.32rem; font-size: 0.22rem;margin-bottom: 0.06rem;position: relative;}
	.Store_md>.md_list dl a dd h2 b{ }
	.Store_md>.md_list dl a dd h2 img{ margin: -5px 0 0 8px; height: 0.20rem;}
	.Store_md>.md_list dl a dd span{ width: 100%; display: block; height: 0.32rem; line-height: 0.32rem; font-size: 0.18rem; color: #666; overflow: hidden;}
	.Store_md>.md_list dl a dd span em{ display: -webkit-box; /* Safari, Chrome, iOS, Android */
	  -webkit-line-clamp: 1; /* 显示几行后显示省略号 */
	  -webkit-box-orient: vertical; /* 垂直排列子元素 */
	  overflow: hidden; /* 隐藏超出容器的文本 */
	  text-overflow: ellipsis; /* 显示省略号来表示文本被截断 */ height: 0.32rem; float: left; width: 81%; font-style: initial;}
	.Store_md>.md_list dl a dd span i{ display: inline-block; opacity: 0.4; font-style: initial; float: right; position: absolute; right: 0;}


	/*地图*/
	.store_map{width: 100%; display: block; margin:0 auto;  background:url(../img/storesimg/mapbg.png) no-repeat; background-size: cover; height: 15.95rem;}
	.store_map>.md_txt{ padding: 0 0.50rem; font-size:0.20rem; color: #fff; width: 100%; text-align: center; background: linear-gradient(0deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.7) 100%); height: 2.08rem;}
	.store_map>.md_txt>.desc-title{font-size:0.36rem; font-weight: bold !important; padding-top: 0.60rem;}
	.store_map>.md_txt>.desc-title > span > span.word1{ color: #d0a348 !important;}
	.store_map>.md_txt>p.pad_b{ padding-bottom: 0; padding-top: 0.14rem; font-size:0.20rem; line-height: 0.38rem; opacity: 0.7;}
	.store_map>.md_txt>p.pad_b span{ color: #c79830 ;}
	
	.store_map>.map_list {height: 13.87rem; width: 100%; position: relative;background-color: rgba(255, 255, 255, 0.9); border-bottom: 1px solid #EEEEEE;}
	.store_map>.map_list>.map_l{top: 0; background-color: rgba(255, 255, 255, 0); width: 100%; border-top: 0; height:auto; padding: 0.30rem 0.25rem 0.40rem; border: 0;}

	.store_map>.map_list>.map_l>.md_search{ width: 6.28rem; height: 0.68rem; font-size: 0.22rem;}
	.store_map>.map_list>.map_l>.md_search>.city_ss{ width: 1.50rem; display: inline-block; padding-left: 0.14rem; cursor: pointer;}
	.store_map>.map_list>.map_l>.md_search>.city_ss img.city{  width: 0.35rem; margin: -0.05rem 0.14rem 0 0; display: inline-block;}
	
	/*选择城市*/
	.remen li{border-bottom: 1px solid #e2e2e2;text-align: justify;font-size: 0.20rem;line-height: 0.64rem; padding: 0 0.15rem;}
	.lastli{ font-size: 0.20rem; /*background: #F4F4F4;*/ line-height: 0.64rem;}
	/*选择地区*/
	.express-area { display: inline-flex;}
	.express-area a { display: block; font-size: 0.22rem; }
	.express-area span { position: relative;  color: #000; display: block; width:0.80rem; white-space: nowrap; overflow: hidden; /*text-overflow: ellipsis;*/ }
	
	/*选择地区弹层*/
	.express-area-box { position: absolute; left: -1px ; top: -800px;/* left: 50%;right: -100%;*/ /*bottom:0;*/ z-index: 120; height:5.0rem; width: calc(100% + 2px); margin-left:0px; background-color: #fff; color:#4d525d; border: 1px solid #C8CACB;}
	.express-area-box .top h3 {padding-left: 0.15rem; font-size: 0.20rem; /*background: #F4F4F4;*/ line-height: 0.64rem;border-bottom: 1px solid #e2e2e2;}
	.express-area-box article { height: 100%; overflow-y: scroll; }
	.area-list li {padding: 0 0.15rem; border-bottom: 1px solid #e2e2e2; text-align: justify; line-height: 0.64rem;font-size: 0.20rem;}
	
	/*遮罩层*/
	.mask { display: none; position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background-color: rgba(0,0,0,.0); }
	
	.store_map>.map_list>.map_l>.md_search>.inp { width: 70%; line-height: 0.68rem; }
	.store_map>.map_list>.map_l>.md_search>.inp>input { height: auto; line-height: 0.20rem; width: 80%; font-size: 0.22rem; padding-left: 0.14rem;}
	
	input::-placeholder { font-size: 0.22rem; color: #999;}
	input::-moz-placeholder { font-size: 0.22rem; color: #999; }
	input:-ms-input-placeholder { font-size: 0.22rem;  color: #999; }
	
	.store_map>.map_list>.map_l>.md_search>.inp>img { position: absolute; width: 0.31rem; height: 0.31rem; right: 0.15rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer;}
	.store_map>.map_list>.map_l>.filter_trigger{ display: inline-block;  position: absolute; right: 0.30rem; top: 0.46rem; cursor: pointer;}
	.store_map>.map_list>.map_l>.filter_trigger img{width: 0.42rem; height: 0.43rem;}

	/*筛选标签滚动效果*/
	.store_map>.map_list>.map_l>.ss_tags{ width:100%; margin-top: 0; /*height: 0.65rem;*/ height: auto; }
	.store_map>.map_list>.map_l>.ss_tags span{ height: 0.40rem; line-height: 0.40rem; background: #F4F4F4; display: inline-block; padding: 0 0.10rem; font-size: 0.22rem; margin-right: 0.12rem; margin-top: 0.13rem; margin-bottom: 0.13rem;}
	.store_map>.map_list>.map_l>.ss_tags span img { width: 0.24rem; margin: 0rem 0 0 0; cursor: pointer;}

	/*左侧门店列表*/
	.BMap_mask{ border: 1px solid #DCDCDC !important; }
	.mapmd_list{ width: 100%; height: 11.94rem; margin-top: 0;}
	#scrollbox{height: 100%;}
	.wapmap_img{ width: 100%;height: 4.10rem; margin-top: 0.4rem; position: relative; display: flex;
  justify-content: center; /* 水平居中 */
  align-items: center; /* 垂直居中 */}
	.wapmap_img .wapmap_md{position: absolute; height: 1.80rem; text-align: center; }
	.wapmap_img .wapmap_md img.map7v{  height: 0.57rem;}
	.wapmap_img .wapmap_md .md_name{background: #E99D42; border-radius: 0.06rem; height: 0.44rem;font-weight: bold;font-size: 0.26rem; color: #fff; padding: 0 0.18rem; 
display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ width: 100%; /* 假设你希望容器占据全屏宽度 */ position: relative; white-space: nowrap;}
	.wapmap_img .wapmap_md .md_name7{ /*background: #C79830 !important;*/ background: linear-gradient(98deg, #BE943D, #D6BC82) !important;}
	.wapmap_img .wapmap_md .md_name5{ /*background: #E7B900 !important;*/ background: linear-gradient(122deg, #A5A5A5, #D0D0D0) !important;}
	.wapmap_img .wapmap_md .md_name3{ /*background: #E7B900 !important;*/ background: linear-gradient(122deg, #A5A5A5, #D0D0D0) !important;}
	.wapmap_img .wapmap_md .md_name0{ background: #999999 !important;}
	
	.wapmap_img .wapmap_md .md_name .xing{ height: 0.26rem; margin-right: 0.06rem; margin-top: -0.02rem;}
	.wapmap_img .wapmap_md .md_name .jt_7v{ position: absolute; bottom: -0.14rem; height: 0.15rem;}
	.wapmap_img .wapmap_md .location{ margin-top: 0.20rem; height: 0.35rem;}
	
	.wapmap_img .mapt{ height: 4.10rem;}
	.store_info { padding:0.30rem 0 0.3rem 0rem; line-height: 0.44rem; border-bottom: 1px solid #e1e1e1; color: #575758; cursor: pointer;  position: relative;}
	/*.store_info:hover{ border-bottom: 4px solid #CC9933;}*/
	.pitch_on{ border-bottom: 0.04rem solid #CC9933;}
	
	.store_info h2{font-size: 0.26rem; padding-left: 0.60rem;}
	.store_info2 h2{ padding-left: 0;}
	.store_info h2 img{left: 0rem; height: 0.27rem; top:0.055rem;}
	.store_info .tel{ width: 100%; font-size: 0.20rem;}
	.store_info .address{ font-size: 0.20rem; width: 100%; }
	.store_info .address em{ width: 80%;}
	.store_info .address i{ right: 0.40rem;}
	.store_info .md_tag{ width: 100%; font-size: 0.20rem; color: #000; margin-top: 0.06rem;height: 0.42rem; }
	.store_info .md_tag span{height: 0.40rem;/* border: 1px solid #CECECE;*/ display: inline-flex;
	  justify-content: center; /* 水平居中 */
	  align-items: center; /* 垂直居中 */ padding: 0 0.12rem; margin-right: 0.10rem; float: left; background: url(../img/storesimg/tagbg.png) no-repeat; background-size: cover;}
	.store_info .md_tag .vk_hd{ display: inline-flex; border: 0; background: #f9f3e8; color: #cc9933;}
	.store_info .md_tag .vk_hd img{ width: 0.23rem; margin: -0.04rem 0.08rem 0 0; float: left;}

	.store_level{ display: none !important;}
	
	.map_dt{ display: none !important;}
	.sjbg_top{ display: none !important;}
	.sjbg_bottom{ display: none !important;}
	
	/*手机更多弹窗*/
	.filter_trigger2{ display: inline-block;  position: absolute; right:0.40rem; bottom:0.26rem; cursor: pointer;}
	.filter_trigger2 img{width: 0.60rem; height: 0.42rem; } 
	/* 筛选框的样式 */
	.filter-container2 { display: none; /* 默认隐藏筛选框 */ position: absolute; z-index: 10; background-color: #484848; padding:0 0.06rem; flex-wrap: wrap; gap: 0.10rem; /*width: 92%;*/ right: 0.4rem; border-radius: 0.06rem; opacity: 0.96; height: 0.56rem; margin-top: 0.08rem;}
	.filter-container2 span{ display: inline-flex; height: 0.32rem; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ font-size: 0.26rem; color: #fff;  border-right: 0.02rem solid #5D5D5D;  margin-top: 0.13rem; padding: 0 0.13rem; float: left;}
	.filter-container2 span:last-of-type{ border-right: 0;}
	.filter-container2 span a{ display: inline-block; color: #fff;font-size: 0.26rem; }
	.filter-container2 span a img{ height: 0.32rem; margin-right: 0.08rem; margin-top: 0.04rem; float: left;}
	
	/* 筛选框的样式 */
	.filter-container { display: none; /* 默认隐藏筛选框 */ position: absolute; z-index: 10; background-color: #fff; padding:0.28rem 0.25rem 0px; flex-wrap: wrap; gap: 0.10rem; width: 100%; left: 0;}
	.filter-container .ss_title{ width: 100%; font-size: 0.24rem; color: #000; font-weight: bold; margin-top: 0.12rem; margin-bottom: 0.20rem;}
	/* 点击的div样式 */
	.trigger { cursor: pointer; padding: 0.10rem; background-color: #f8f9fa;}
	.filter-label { display: flex; align-items: center; cursor: pointer;}
	.filter-checkbox { margin-right: 0.05rem;}
	
	/* 选中状态的样式 */
	.filter-checkbox:checked + span { color: blue; /* 或者其他你想要的样式 */ text-decoration: underline;}
	
	/*多选框美化*/
	.clear { clear: both;}
	.RadioStyle{ width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start;/* 水平方向上的对齐方式，space-between会在项目之间添加等量的空间 */ align-items: stretch; /* 容器内的项目在交叉轴上拉伸以填充容器 */ height: 100%; /* 假设你希望容器占据其父元素的全高 */}
	
	.RadioStyle input { display: none; }
	.RadioStyle label { border: 1px solid #cfcfcf; color: #333; font-size: 0.20rem; line-height: 0.28rem; display: block; position: relative;
	flex: 0 0 calc(31%); /* flex-grow, flex-shrink, flex-basis 的简写，这里设置宽度为容器的三分之一减去一些间距 */
	text-align: center; /* 可选，使文本居中 */ margin-bottom:0.16rem; margin-right:0.16rem; padding: 0.17rem 0.06rem; /* 可选：添加内边距 */ box-sizing: border-box; /* 包括padding和border在内，以保持宽度的正确性 */}
	.RadioStyle label img.jbimg{ height: 0.18rem; margin-top: 0rem;}
	.RadioStyle input:checked + label { /*background: url(/best/img/storesimg/ico_checkon.svg) no-repeat right bottom;*/ border: 0.02rem solid #000; /*background-size: 0.21rem 0.21rem;*/ color: #333;  font-weight: bold;}
	/*筛选按钮*/
	.btn_ss{ width: 100%; font-size: 0.24rem; text-align: center;  padding: 0.4rem 0;}
	.btn_ss .btn1{border: 1px solid #000000; color: #000; display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ width: 48%; height: 0.70rem; /* 容器需要有一个定义好的高度 */ float: left;}
	.btn_ss .btn2{background: #000; color: #fff; display: flex; justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ width:48%; height: 0.70rem; /* 容器需要有一个定义好的高度 */ float: right;}
	
	.store_xx{ display: none;}


	/*md_case*/
	.md_case{ width: 100%; display: block; margin:0 auto; background-size: 100% auto; height: auto; min-height: 7.64rem;}
	.md_case>.md_txt{ padding: 0 0.50rem; font-size:0.18rem; color: #fff; width: 100%; text-align: center; }
	.md_case>.md_txt>.desc-title{font-size:0.36rem; font-weight: bold !important; padding-top: 0.96rem;}
	.md_case>.md_txt>.desc-title > span > span.word1{ color: #d0a348 !important;}
	.md_case>.md_txt>p.pad_b{ padding-bottom: 0.46rem; padding-top: 0.14rem; font-size:0.20rem; line-height: 0.38rem; opacity: 0.7;}
	.md_case>.md_txt>p.pad_b span{ color: #c79830 ;}
	
	.md_case>.md_list{ width: 100%; height: auto; text-align: center;  padding: 0 3%;
display: flex; flex-wrap: wrap; justify-content: flex-start;/* 水平方向上的对齐方式，space-between会在项目之间添加等量的空间 */}
	.md_case>.md_list dl{ display: block; position: relative;
flex: 0 0 calc(48%); /* flex-grow, flex-shrink, flex-basis 的简写，这里设置宽度为容器的三分之一减去一些间距 */
  margin-bottom: 0.20rem; /* 垂直间距 */
  margin-right: 3.4%;
  text-align: center; /* 可选，使文本居中 */
  box-sizing: border-box; /* 确保padding和border不会增加元素的总宽度 */}
	.md_case>.md_list dl:nth-child(2n) {margin-right:0 !important;}
.md_case>.md_list dl:nth-child(3n) {margin-right:3.4%;}
		
	
	.md_case>.md_list dl dt{ display: block; background: #000000; width:100%; min-height:2.4rem; overflow: hidden; position: relative;cursor: pointer;}
	.md_case>.md_list dl dt img{opacity: 0.98; display: block; object-fit: cover; width: 100%; height: 100%;}
	
	.md_case>.md_list dl dt .md_see{ position: absolute; display: none; width: 100%;}
	.md_case>.md_list dl:hover dt .md_see{ position: absolute; background-color: rgba(0, 0, 0, 0.6); top: 0; left: 0; width: 100%; height: 100%; color: #fff; display: flex; justify-content: center; /* 水平居中 */ align-items: center; }
	.md_case>.md_list dl:hover dt .md_see .see{   color: #fff; width: 100%; line-height: 0.43rem; font-size: 0.16rem; text-align: center; cursor: pointer;}
	.md_case>.md_list dl:hover dt .md_see .see img{ display: block; margin: 0 auto; width: 0.38rem; }

	.md_case>.md_list dl dd{ display: block; width: 100%; font-size: 0.20rem; color: #000; text-align: left;}
	.md_case>.md_list dl dd h2{ width: 100%; display: block; font-size: 0.22rem; line-height:0.32rem; padding: 0.16rem 0 0.06rem; cursor: pointer;}
	.md_case>.md_list dl:hover dd h2{ color: #c79830 ; font-weight: bold;}
	.md_case>.md_list dl dd span{ width: 100%; /*display: block;*/ font-size: 0.18rem; line-height: 0.32rem; padding: 0 0 0rem; display: -webkit-box; /* Safari, Chrome, iOS, Android */
  -webkit-line-clamp: 2; /* 显示几行后显示省略号 */
  -webkit-box-orient: vertical; /* 垂直排列子元素 */
  overflow: hidden; /* 隐藏超出容器的文本 */
  text-overflow: ellipsis; /* 显示省略号来表示文本被截断 */}
	.md_case>.more{ width: 100%;  padding: 0.32rem 0 0.68rem;}
	.md_case>.more a{width: 1.66rem; height: 0.52rem; line-height: 0.50rem; border: 1px solid #404040; text-align: center; margin: 0 auto; display: inline-block; color: #000; font-size: 0.16rem;}	
	.md_case>.more a:hover{ color: #c79830; border: 1px solid #c79830;}
	
	.md_case>.md_list dl.md_case_none{display: none;}
	
	
	/*门店预约*/
	.md_yuyue{ width: 100%; margin-top: 0.71rem; min-height: auto; min-width: 100%; display:inline-block; justify-content: initial;}
	.yy_l{  width: 100%; max-width: 100%; height: 100%; min-height: 5.50rem; padding:0.6rem 0 0 4%; background:url(../img/storesimg/yy_img.png) center no-repeat; background-size:cover;}
	.yy_l .yy_title{ width: 100%; font-size: 0.38rem; color: #333; margin-bottom: 0.28rem; font-weight: bold;}
	.yy_l .yy_title img{ height: 0.34rem; margin: -0.05rem 0.15rem 0 0 ; }
	.yy_l .yy_jb{ width: 100%; font-size: 0.20rem; color: #333; font-weight: 400;}
	.yy_l .yy_jb span{ margin-right: 2%; display: inline-flex;}
	.yy_l .yy_jb span img{ height: 0.20rem; margin: 0.04rem 0.05rem 0 0 ;}
	.yy_l .limg{ width: 100%;}
	.yy_r{ width:100%; padding: 0 4%;}
	.yy_r .title{ font-size: 0.28rem; width: 100%; margin-top: 0.60rem; margin-bottom:0.36rem; font-weight: bold;}
	.yy_r .title span{ font-size: 0.20rem; color: #666; margin-left: 0.40rem; float: right; font-weight: initial;}
	
	.yy_r .title span i{ font-style: initial; color: #ff3333;}
	.yy_r .xzmd{ border: 1px solid #E4E4E4; background: #FAFAFA; width: 100%; height: 1.14rem; position: relative; cursor: pointer;font-size: 0.24rem;}
	.yy_r .xzmd span{ position: absolute; top: 45%; left: 0.12rem; color: #ff3333; }
	.yy_r .xzmd dl{ display: block; width: 100%;}
	.yy_r .xzmd dl dt{ position: absolute; top: 0.14rem; left: 0.35rem;}
	.yy_r .xzmd dl dt img{ width: 0.78rem; height: 0.78rem; border-radius: 50%; box-shadow: 0.02rem 0.02rem 0.15rem 0px rgba(41,52,72,0.1);}
	.yy_r .xzmd dl dd{ width: 100%; display: block; padding: 0 0 0 1.3rem;}
	.yy_r .xzmd dl dd h2{ display: block; width: 96%; font-size: 0.24rem; color: #040922; font-weight: bold; margin: 0.20rem 0 0.10rem 0; white-space: nowrap; /*overflow: hidden; text-overflow: ellipsis;*/ padding-right: 0.20rem; overflow: hidden;}
	.yy_r .xzmd dl dd h2 img{ height: 0.18rem; display: inline-flex; margin: -0.03rem 0 0 0.10rem;}
	.yy_r .xzmd dl dd p{ display: block; font-size: 0.20rem;}
	.yy_r .xzmd dl dd .icon_jt{ position: absolute; top: 46%; right: 0.26rem; height: 0.10rem; }
	
	.yy_r .pp_time{ width: 100%; font-size: 0.24rem;}
	.yy_r .pp_time .qcpp{ width: 48%; float: left; height: 1.10rem; line-height: 1.10rem; border-bottom: 1px solid #e4e4e4; position: relative;}
	.yy_r .pp_time .qcpp img{ position: absolute; left: 0; top: 32%; height: 0.36rem;}
	.yy_r .pp_time .qcpp input{ width: 100%; padding-left: 0.44rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 0.24rem; }
	.yy_r .pp_time .yytime{ width: 48%; float: right; height: 1.10rem; line-height: 1.10rem; border-bottom: 1px solid #e4e4e4; position: relative; cursor: pointer; }
	.yy_r .pp_time .yytime img{ position: absolute; left: 0; top: 32%; height: 0.36rem;}
	.yy_r .pp_time .yytime input{ width: 100%; padding-left: 0.44rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; cursor: pointer;font-size: 0.24rem;}
	.yy_r .pp_time .yytime .xzxl{ width: 100%;/* padding-left: 0.44rem;*/-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; cursor: pointer;}
	.yy_r .pp_time .yytime .icon_jt{ position: absolute; top: 46%; right: 0.26rem; left: auto; height: 0.10rem; }
	
	.yy_r .yycp{width:100%; height: 1.10rem; line-height: 1.10rem; border-bottom: 1px solid #e4e4e4; position: relative; cursor: pointer; font-size: 0.24rem;}
	.yy_r .yycp img{ position: absolute; left: 0; top: 31%; height: 0.36rem;}
	.yy_r .yycp input{ width: 100%; padding-left: 0.44rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor: pointer;}
	.yy_r .yycp .xzxl{ width: 90%; height: 1.10rem; padding-left: 0.44rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; cursor: pointer; overflow: hidden;}
	.yy_r .yycp .icon_jt{ position: absolute; top: 46%; right: 0.26rem; left: auto; height: 0.10rem; }
	
	
	.yy_r .yytel{width:100%; height: 1.10rem; line-height: 1.10rem; border-bottom: 1px solid #e4e4e4; position: relative; font-size: 0.24rem;}
	.yy_r .yytel span{ position: absolute; left: 0.12rem; color: #ff3333; }
	.yy_r .yytel input{ width: 100%; padding-left: 0.44rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor: pointer; font-size: 0.24rem;}
	
	.yy_r .yy_yzm{width:100%; height: 1.10rem; line-height: 1.10rem; position: relative;font-size: 0.24rem;}
	.yy_r .yy_yzm span{ position: absolute; left: 0.12rem; color: #ff3333; }
	.yy_r .yy_yzm input{ width: 60%; height: 1.10rem; line-height: 1.10rem;  padding-left: 0.44rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor: pointer; border-bottom: 1px solid #e4e4e4; font-size: 0.24rem;}
	.yy_r .yy_yzm a{width: 36%; height: 0.76rem; line-height: 0.76rem; text-align: center; display: block; background: #FAFAFA;border: 1px solid #E4E4E4; position: absolute; right: 0; bottom: 0; color: #cc9933; font-size: 16px; cursor: pointer; font-size: 0.24rem;}
	
	input::placeholder {font-size: 0.24rem !important; color: #999;}

	.yy_r .clause{ width: 100%; margin: 0.40rem 0;}
	.custom-checkbox {
	  position: relative;
	  display: inline-block;
	  margin-right: 0.20rem;
	  cursor: pointer;
	  user-select: none;
	}
	
	.custom-checkbox label {
	  position: relative;
	  padding-left: 0.30rem;
	  font-size: 0.24rem;
	}
	.custom-checkbox label a{ display: inline-block; color: #CC9933; font-size: 0.24rem;}
	
	.custom-checkbox label::before {
	  content: "";
	  display: inline-block;
	  width: 0.24rem;
	  height: 0.24rem;
	  margin-top: 0rem;
	  margin-left: -0.30rem;
	  vertical-align: middle;
	  background-color: #fff;
	  border: 0.02rem solid #999;
	  border-radius: 0;
	  transition: border-color 0.2s;
	}
	
	.custom-checkbox input[type="checkbox"]:checked + label::before {
	  border-color: #333;
	  background-color: #333;
	}

	.custom-checkbox input[type="checkbox"]:checked + label::after {
	  content: "\2714"; /* 使用Unicode字符来表示勾选标记 */
	  position: absolute;
	  top: 40%;
	  left: 3%;
	  transform: translate(-50%, -50%);
	  color: #fff;
	  font-size: 0.14rem;
	}
	
	.yy_r .yybtn{ width: 100%; color: #fff; background: #000000; height: 0.80rem; font-size: 0.24rem; line-height: 0.80rem; text-align: center; cursor: pointer; margin-bottom: 0.60rem;}
	.yy_r .yybtn a{ width: 100%; color: #fff; height: 0.80rem; line-height: 0.80rem;font-size: 0.24rem;}
	
	
	/*预约弹窗*/
	dl.mdxz{}
	/* 筛选框的样式 */
	.mdxz-container { display: none; /* 默认隐藏筛选框 */ position: absolute; z-index: 10; background-color: #fff; padding:0; flex-wrap: wrap; gap: 0.10rem; width: calc(100% + 2px); left: -1px; border: 1px solid #E4E4E4; top: 1.10rem; }
	/* 选择产品筛选框的样式 */
	.yycp-container { display: none; /* 默认隐藏筛选框 */ position: absolute; z-index: 10; background-color: #fff; padding:0.32rem 0 0; flex-wrap: wrap; gap: 0.10rem; width: calc(100% + 2px); left: -1px; border: 1px solid #E4E4E4; top:1.09rem; line-height: initial; }
	.yytime-Container { display: none !important;  position: absolute; z-index: 10; background-color: #fff; padding:0rem 0 0; flex-wrap: wrap; gap: 0.10rem; width: calc(100% + 2px); left: -1px; border: 1px solid #E4E4E4; top:1.09rem; line-height: initial; }
	.tab_cp{ width: 100%; text-align: center;}
	.tab_cp span{ display:inline-block; min-width: 1.58rem; height: 0.58rem; line-height: 0.58rem; padding: 0 0.18rem;background: #F1F1F1; font-size: 0.24rem; color: #000; margin:  0 0.10rem;} 
	.tab_cp span.chosen{background: #CC9933; color: #fff; font-weight: bold;}
	
	.tab_cplist{ width: 100%; text-align: center; padding: 0.30rem 0.10rem 0.10rem;}
	.tab_cplist span{ display: block; float: left; width: 30%; margin:0 1.5% 0.16rem; border: 1px solid #E9E9E9; font-size: 0.22rem; min-height: 0.60rem; padding-top: 0.16rem; font-weight: bold;}
	.w2 span{width: 47%; margin:0 1.5% 0.16rem;}
	.tab_cplist span.chosen{border: 1px solid #CC9933; background:url(../img/storesimg/icon_cpxz@2x.png) bottom right no-repeat; background-size: 0.34rem 0.34rem ; color: #000;}
	.tab_cplist span i{ width: 92%; display: block; font-style: initial; margin: 6px 4% 0.18rem; font-size: 0.18rem; max-height: 0.50rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333333; font-weight: initial;}



	/*左侧门店列表*/
	.mdxz_list{ width: 100%; height: 4.50rem; overflow: hidden; margin-top: 0;}
	.zwxximg{ width: 100%; text-align: center; min-height: 3.30rem;}
	.zwxximg img{ width: 2.0rem; margin-top: 46%;}
	.store_yy { padding:0.18rem 0 0.16rem 1.40rem; line-height: 0.32rem; border-bottom: 1px solid #e1e1e1; color: #575758; cursor: pointer; position: relative; }
	.store_yy .choose{ height: 0.34rem; position: absolute; left: 0.18rem; top: 0.34rem;}
	.store_yy .choose img{ height: 0.34rem;}
	.store_yy .yy_mdimg{ width: 0.66rem; height: 0.66rem; border-radius: 50%; position: absolute; left:0.60rem; top: 0.15rem; overflow: hidden;}
	.store_yy .yy_mdimg img{ width: 0.66rem; height: 0.66rem;}
	
	
	.store_yy h2{ position: relative; font-size: 0.24rem; font-weight: inherit;  color: #000;}
	.store_yy h2 img{ height: 0.17rem; margin: -0.02rem 0 0 0.05rem;}
	
	.store_yy .address{ font-size: 0.20rem; display: block; width: 100%; position: relative;}
	.store_yy .address em{ display: -webkit-box; /* Safari, Chrome, iOS, Android */
	  -webkit-line-clamp: 1; /* 显示几行后显示省略号 */
	  -webkit-box-orient: vertical; /* 垂直排列子元素 */
	  overflow: hidden; /* 隐藏超出容器的文本 */
	  text-overflow: ellipsis; /* 显示省略号来表示文本被截断 */ float: left; width: 76%; font-style: initial;}
	.store_yy .address i{ display: inline-block; opacity: 0.4; font-style: initial; float: right; position: absolute; right: 0.50rem;}



/*二维码弹窗*/
.rwm_div {}

.overlay,.overlay4 {
    position: fixed; /* Stay in place */
    z-index: 199; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
    display: none; /* Hidden by default */
}
.overlay4{ z-index: 199 !important;}
.overlay2 {
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
    display: none; /* Hidden by default */
}

.popup,.popup2 {
    position: fixed;
    z-index: 200;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding:0;
    display: none;
    max-width: 5.60rem;
}
.popup .popup-content,.popup2 .popup-content {text-align: left;}
.popup .popup-content .rwmimg{ width: 5.6rem; min-height:3.62rem; }
.popup .popup-content .rwmimg img{ width: 100%;}
.popup .popup-content .md_tcxx,.popup2 .popup-content .md_tcxx{ width: 100%; padding: 0.30rem 0.36rem; position: relative;}
.popup .popup-content h2{ display: block; width: 100%; font-size: 0.26rem; font-weight: bold; position: relative;}
.popup .popup-content .mdbh{ width: 100%; display: block; color: #333; font-size: 0.22rem; margin: 0.20rem 0 0.06rem 0;}
.popup .popup-content .mdbh span{ padding-right:0.20rem;}
.popup .popup-content .mdbh span:last-child {padding-right: 0;}
.popup .popup-content .mdbh span img{ height: 0.15rem; margin: -0.02rem 0 0 0;}

.popup .popup-content .mdtel{width: 100%; display: block; color: #666666; font-size: 0.20rem; margin:0.30rem 0 0.06rem;}
.popup .popup-content .mdtel img{height: 0.27rem; margin: -0.02rem 0.06rem 0 0;}
.popup .popup-content .mdtel a{ color: #CC9933; text-decoration: underline; margin-left: 0.20rem;}
.popup .popup-content .mdtel em{ color: #d0d0d0; font-style: initial;}
.popup .popup-content .mdaddress{width: 100%; display: block; color: #666666; font-size: 0.20rem; margin-top: 0.22rem; max-width: 100%;}
.popup .popup-content .mdaddress img{ height: 0.27rem; margin: -0.02rem 0.06rem 0 0;}
.popup .popup-content .mdaddress a{ color: #000; height: 0.30rem; line-height: 0.34rem; display: inline-block; background: rgba(51,51,51,0); border: 1px solid #000000; padding:  0 0.08rem; margin-left: 0.20rem;}
.popup .popup-content .mdaddress a img{ height: 0.16rem; }

.popup .popup-content .rwmts,.popup2 .popup-content .rwmts{ width: 100%; background: #F6F6F6; border-radius:0.20rem; font-size: 0.18rem; color: #666; line-height: 0.42rem; text-align: center; margin: 0.32rem 0 0.30rem;}
.popup .popup-content .rwmts i,.popup2 .popup-content .rwmts i{ display: inline-block; font-style: initial; color: #cc9933;}
.popup .popup-content .mdbtn,.popup2 .popup-content .mdbtn{width: 2.94rem; height: 0.74rem; line-height: 0.74rem; background: #000; color: #fff; text-align: center; cursor: pointer; font-size: 0.24rem; margin: 0 auto 0.20rem;}
.popup .popup-content .mdbtn a,.popup2 .popup-content .mdbtn a{ display: block; width: 100%; color: #fff; font-size: 0.24rem;}
.popup .popup-content .icon_rwm,.popup2 .popup-content .icon_rwm{ position: initial; right:auto; top: auto; margin: 0.3rem auto 0; width: 100%; text-align: center;}
.popup .popup-content .icon_rwm img,.popup2 .popup-content .icon_rwm img{ width: 2.79rem;}



.store_xx {
    position: fixed !important;
    z-index: 180;
    left: 50%;
    top: 50%;
    right:initial !important;
    bottom: initial !important;
    transform: translate(-50%, -50%);
    background-color: #fff !important;
    padding:0.30rem !important;
    display: none;
    width:auto !important;  min-height: auto !important; margin-right:0 !important; 
}


.store_map .store_xx .mdimg{ width:100%; min-width:5.90rem; height: auto; position: initial; min-height: 3.96rem;}
.store_map .store_xx .mdimg img{ width:5.90rem;}
.store_map .store_xx .md_nr {width: 100%; padding: 0.3rem 0 1.20rem 0;}
.store_map .store_xx .md_nr h2{ display: block; width: 100%; font-size: 0.26rem; font-weight: bold; position: relative;}
.store_map .store_xx .md_nr h2 a{color: #CC9933; font-size: 0.20rem; font-weight: initial; display: inline-block; margin: 0 0 0 0.20rem;}
.store_map .store_xx .md_nr h2 a:hover{ text-decoration: underline;}
.store_map .store_xx .md_nr h2 span.rwm_div{display: inline-flex; position: absolute; right: 0; cursor: pointer;}
.store_map .store_xx .md_nr h2 span.rwm_div img{ height: 0.65rem;}
.store_map .store_xx .md_nr .mdbh{ width: 100%; display: block; color: #333; font-size: 0.20rem; margin: 0.1rem 0 0.06rem 0;}
.store_map .store_xx .md_nr .mdbh span{ padding-right: 0.20rem;}
.store_map .store_xx .md_nr .mdbh span:last-child {padding-right: 0;}
.store_map .store_xx .md_nr .mdbh span img{ height: 0.17rem; margin: -0.02rem0 0 0;}
.store_map .store_xx .md_nr .mdqy{width: 100%; display: block; color: #666; font-size: 0.18rem;display: flex; justify-content: flex-start; align-items: initial;}
.store_map .store_xx .md_nr .mdqy span{ min-width:47%; display: inline-block; text-align: center; margin-right: 3%; margin-top: 0.20rem; background: #F6F6F6; border-radius: 0.21rem; padding: 0.20rem 0 ; flex: 1 1 auto;}
.store_map .store_xx .md_nr .mdqy span:last-child {margin-right: 0;}
.store_map .store_xx .md_nr .mdqy span:nth-child(2n) {margin-right: 0;}
.store_map .store_xx .md_nr .mdqy span img{ display: block; margin: 0 auto; height: 0.58rem;}
.store_map .store_xx .md_nr .mdqy span i{ color: #CC9933; font-style: initial;}
.store_map .store_xx .md_nr .mdtel{width: 100%; display: block; color: #666666; font-size: 0.20rem; margin: 0.30rem 0 0.06rem;}
.store_map .store_xx .md_nr .mdtel img{ height: 0.27rem; margin: -0.02rem 0.05rem 0 0;}
.store_map .store_xx .md_nr .mdtel a{ color: #CC9933; text-decoration: underline; margin-left: 0.20rem; font-size: 0.20rem;}
.store_map .store_xx .md_nr .mdtel em{ color: #d0d0d0; font-style: initial;}
.store_map .store_xx .md_nr .mdaddress{width: 100%; display: block; color: #666666; font-size: 0.20rem; margin-top: 0.20rem; max-width: 100%; padding-right: 0;}
.store_map .store_xx .md_nr .mdaddress img{ height: 0.27rem; margin: -0.02rem 0.05rem 0 0;}
.store_map .store_xx .md_nr .mdaddress a{ color: #000; height: 0.70rem; line-height: 0.70rem; display: inline-block; background: rgba(51,51,51,0); border: 1px solid #000000; padding:  0 0.08rem; margin-left: 0; width: 42%; position: absolute; bottom: 0.38rem; left: 0.33rem; font-size: 0.24rem; text-align: center;}
.store_map .store_xx .md_nr .mdaddress a img{ height: 0.27rem;}
.store_map .store_xx .md_nr .mdhdxx{width: 100%; display: block; color: #CC9933; font-size: 0.20rem; margin-top: 0.30rem; /*white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis;cursor:pointer; padding-right: 0;}
.store_map .store_xx .md_nr .mdhdxx a{color: #CC9933; text-decoration: underline; font-size: 0.20rem;}
.store_map .store_xx .md_nr .mdbtn{width: 42%; height: 0.70rem; line-height: 0.70rem; background: #333333; color: #fff; text-align: center; position: absolute; right: 0.33rem; bottom:0.38rem; cursor: pointer; font-size: 0.24rem}
.store_map .store_xx .md_nr .mdbtn a{ display: block; width: 100%; color: #fff; font-size: 0.24rem}



/*提示*/
.custom-tooltip {
  position: relative;
  display: inline-block;
  /* 其他样式 */
}

.custom-tooltip:after {
  content: attr(data-tooltip); /* 使用data-tooltip属性的值作为提示内容 */
  position: absolute;
  z-index: 10;
  height: 0.34rem !important; line-height: 0.34rem !important;
  padding: 0.02rem 0.10rem 0;
  color: #fff;
  background: #333; /* 自定义背景色 */
  border-radius: 0rem;
  white-space: nowrap;
  font-size: 0.20rem;
  /* 其他样式，如透明度、阴影等 */
  opacity: 0;
  visibility: hidden;
  bottom: -106%;
  left: 0%;
  transform: translateX(0%);
  transition: opacity 0.3s, visibility 0.3s;
  pointer-events: none; /* 避免鼠标悬停在提示上时触发其他元素的事件 */
}

.custom-tooltip:hover:after {
  opacity: 1;
  visibility: visible;
}


}

.rotate {
    transition: transform 0.3s ease; /* 添加过渡效果 */
}

.rotate180 {
    transform: rotate(180deg); /* 旋转180度 */
}

.bookdealer2{
	cursor: pointer;
}

.leftactive{
	color:#CC9933 !important;
}

/*PC预约门店时间*/
@font-face {font-family: "iconfont";
  src: url('../../t/font_234130_nem7eskcrkpdgqfr.eot'); /* IE9*/
  src: url('../../t/font_234130_nem7eskcrkpdgqfr.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAX8AAsAAAAACTgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7kn1Y21hcAAAAYAAAAB7AAAByKBM3nNnbHlmAAAB/AAAAdkAAAKI/F6rY2hlYWQAAAPYAAAALwAAADYO3Vx+aGhlYQAABAgAAAAcAAAAJAfeA4dobXR4AAAEJAAAABMAAAAYF+kAAGxvY2EAAAQ4AAAADgAAAA4CmAHabWF4cAAABEgAAAAfAAAAIAEVAF1uYW1lAAAEaAAAAUUAAAJtPlT+fXBvc3QAAAWwAAAASwAAAHvQynezeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/sM4gYGVgYOpk+kMAwNDP4RmfM1gxMjBwMDEwMrMgBUEpLmmMDgwVLxgZ27438AQw9zA0AAUZgTJAQAlVQx5eJzFkcENhDAMBMckHCdEKVSCqOfE4zqhNP6BCvjCOoEHFbDRWNmVJUcxUANB9CKC/TFcP6WW80Cb88gg3/Gl0n1KS9rXeWuOQ+nT3TJ138dd0LQqT/nwmuy90U91uY6X8z1MF3piWgq+m7QXvGedC/pHtqZAPAGKWyEjAHicZZHPbtNAEMZ31nidFGeN/+3ajl3HMfGCShzhOi4qIlEkLlQckEBIHOEO11445ILEgQNq3gAhcekbtFLzBohHaOEFOMEpsE4itYTVSjPSSPN9v/mQitCfc+VU8ZCNbqG76CF6ghCQHehSHEEiyhzvgJuoLneoIlKRaGk3Vx4A7xKHFVWZcaIRAyhsw25SVCLHAoblCN+HgkUAfjt4avVCS/kIW57Yfrc4wJ/AjdPQGPUXj+6MnaJjNw51y/It60ODqGoD42sGhdecNdXmFll8Vo3APY1v4xh0XwSPX7Q6bevl+/JN1ONNgOkU7HaHfhmbgSn/24DZlq/daDW8oJXedODwx3XP1qPsO5IPS9bfyjP8SrIKhNSuyGEMIhsBi4E5NUVvryoHkMsuBo0wznaLCu5FXqCyoyOmDid8bttzvQNVXflkSNhsxkjgRWai2XwSHh+Hkz7xL7x974LScFl90l8NuE1rH1D7wF+XPlBPo5BuOMEncz0xa1V3NnNXqr/kukuB4NzbX/M8v+TJBpCVYxjJMAzgTCYjRjCAvSoHmRFx4jqlQgEz0Tfs//RXnZQ6c5wzPbFCjdJN9/8Drlm+rVlqyfRfG/hkfZ4rktPlKa6u/wsCdnMXAAAAeJxjYGRgYADiSYYxgvH8Nl8ZuFkYQODqfR4XBP3/IQsDswSQy8HABBIFAP0GCPIAeJxjYGRgYG7438AQw8IAAkCSkQEVsAEARwwCb3icY2FgYGB+ycDAwoCKARKfAQEAAAAAAAB2ALoA3gEgAUQAAHicY2BkYGBgYwhkYGUAASYg5gJCBob/YD4DABFIAXMAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicY2BigAAuBuyAjZGJkZmRhZGVkY2RnYGxQsjQ0LQoMz2jJLGoKL88IzUxpVjQ0NAQzgPLAUXMclLTkNQIGBoaoYgwMAAACHYaswA=') format('woff'),
  url('../../t/font_234130_nem7eskcrkpdgqfr.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../../t/font_234130_nem7eskcrkpdgqfr.svg') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-115rightarrowheads:before { content: "\e79b"; }

.icon-111arrowheadright:before { content: "\e6db"; }

.icon-116leftarrowheads:before { content: "\e807"; }

.icon-112leftarrowhead:before { content: "\e6f6"; }


		#schedule-box {
			width: 100%;
			margin: 0 auto;
			padding:0.26rem 0.20rem;
			font-size: 13px;
		}

		.schedule-hd {
			display: flex;
			justify-content: space-between;
			padding: 0 15px 0.20rem;
		}

		.today {
			flex: 1;
			text-align: center;
		}

		.ul-box {
			overflow: hidden;
		}

		.ul-box>li {
			float: left;
			width: 14.28%;
			text-align: center;
			padding: 5px 0;
		}

		.other-month {
			color: #999999;
		}

		.disabled {
			pointer-events: none;
			background-color: #eeeeee;
			color: #999999;
		}

		.current-month {
			color: #333333;
		}

		.today-style {
			border-radius: 50%;
			background: #58d321;
		}

		.arrow {
			cursor: pointer;
		}

		.dayStyle {
			display: inline-block;
			width: 35px;
			height: 35px;
			border-radius: 50%;
			text-align: center;
			line-height: 35px;
			cursor: pointer;
		}

		.current-month>.dayStyle:hover {
			background: #CC9933;
			color: #ffffff;
		}

		.today-flag {
			background: #666;
			color: #fff;
		}

		.boxshaw {
			box-shadow: 2px 2px 15px 2px #e3e3e3;
		}

		.selected-style {
			background-color: #CC9933;
			color: #ffffff;
		}

		.active-style {
			background: #CC9933;
			color: #ffffff;
		}

		.today {
			text-align: center;
			color: #CC9933;
			padding: 0 0 0;
			font-weight: bold;
			cursor: pointer;
			font-size: 15px;
		}