@charset "utf-8";
/* CSS Document */



/**-- 背景 --**/
.bg_f {
	position: relative;
	background-color: #ffffff;
	/* margin: 0;
	padding: 0; */
}
.bg_f0 {
	position: relative;
	background-color: #f0f0f0;
}
.bg {
	position: relative;
	min-height: 100vh;
	background: url("../images/bg.png") top center no-repeat #388181;
	background-size: 100%;
	/* background-attachment: fixed; */
}

/**-- 框 --**/
html {}
body { min-height: 100vh;}
.box {
	display: block;
	/* width: 100%; */
	margin: auto;
	color: #333;
	font-size: 0.36rem;
}

.store_banner{
	background: url('/assets/img/banner_bg.png') no-repeat;
	background-size: 100%;
    height: 7.22666rem;
    padding: 0.425rem;
}
.store_list{
	padding: 0.425rem;
    font-size: 0.395rem;
	min-height: 8rem;
}
.store_list_on{
	box-shadow: 0 2px 5px #0040772e;
    border-radius: 0.2rem;
    padding: 0.4rem 0.5rem;
	position: relative;
	margin-bottom: 0.425rem;
}
.store_list_title{
	/*font-size: 0.475rem;*/
    font-weight: 600;
}
.store_list_flex{
	padding: 0.15rem 0;
    display: flex;
    align-items: center;
}
.store_list_flex img{
	width: 0.315rem;
	margin-right: 0.15rem;
}
.store_banner_title{
	font-size: 0.5866rem;
    color: #93267c;
    text-align: center;
    font-weight: bold;
    padding-top: 1rem;
    padding-bottom: 0.125rem;
}
.store_banner_rz{
	font-size: 0.405rem;
    color: #93267c;
    text-align: center;
    font-weight: 600;
}
.ss_jg{
	font-size: 0.425rem;
	padding: 0 0rem 0.2151rem 0;
	border-bottom: 0.01rem solid #333333;
	margin-bottom: 0.5rem;
}
.star{
	position: absolute;
	right: 0.3rem;
	bottom: 0.3rem;
}
.star_box{
	border-radius: 0.15rem;
    border: 0.01rem solid #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.05rem 0.25rem;
	font-size: 0.405rem;
}
.star_box img{
	width: 0.425rem;
	margin-right: 0.15rem;
}
.bottom{
	background: #93267c;
}
.bottom_ewm{
	padding: 1rem 0.3rem 0.0rem 0.5rem;
    text-align: center;
}
.bottom_ewm img{
	width: 2.5rem;
}
.bottom_ewm_name{
	color: #ffffff;
	font-size: 0.425rem;
	padding: 0.215rem 0;
	border-bottom: 0.01rem solid #ffffff;
}
.company{
	text-align: center;
    font-size: 0.425rem;
    color: #ffffff;
    padding: 0.245rem 0;
}


/* 下拉选择 */
select{
	padding: 0.2rem 0.15rem;
    width: 49.4%;
    margin: 0.2rem 0 0;
    background: #93267c;
    color: #ffffff;
    border: 0;
    border-radius: 0.15rem;
    font-size: 0.375rem;
}
.outer{
	width:100%;
	margin: 0.45rem 0 0.3rem 0;
	}

	/* 搜索 */
	.ask_case {
		display: flex;
		align-content: center;
		justify-content: space-between;
		position: relative;
		width: 100%;
		height: 1rem;
		border-radius: 0.15rem;
		background-color: #e2e5e9;
		overflow: hidden;
		box-shadow: 0 0 0.2rem rgba(255,255,255,0.2);
	}
	.ask_tex {
		display: block;
		width: 100%;
		height: 100%;
		padding: 0 0.45rem;
		color: #333333;
		font-size: 0.36rem;
		text-align: left;
		border: none;
		background-color: #ffffff;
	}
	.ask_icon_btn {
		flex: none;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 1.84rem;
		border: none;
		border-radius: 0 0.15rem 0.15rem 0;
		background-color: #93267c;
		height: 1rem;
		color: #ffffff;
		font-size: 0.375rem;
	}
	.ask_icon_btn img {
		display: block;
		width: 0.42rem;
		height: 0.42rem;
	}
	
	.technician_list_on{
		box-shadow: 0 2px 5px #0040772e;
		border-radius: 0.2rem;
		position: relative;
		margin-bottom: 0.425rem;
	}
	.technician{
		display: flex;
		margin-bottom: 0.425rem;
	}
	.technician_img{
		border-radius: 0.2rem 0 0 0.2rem;
		width: 2.226666rem;
		height: 2.6666666rem;
	}
	.technician_box{
		padding: 0.3rem;
	}
	.technician_name{
		font-size: 0.395rem;
		font-weight: bold;
		padding-bottom: 0.3rem;
	}
	.technician_zy{
		font-size: 0.375rem;
		color: #888888;
	}

	.medal{
		position: absolute;
		right: 0.3rem;
        top: 1.2rem;
	}
	.medal img{
		width: 1rem;
	}