.cl {
	clear: both;
}
.flex {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}
.to1{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.to2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}

/* [v-cloak]{
	display: none;
} */


.d_list_bg{
	width: 100%;
	background: url(../images/d_01.jpg) no-repeat center top;
	background-size: cover;
}
.d_p01{
	padding: 0.39rem 0 1.18rem;
}
.d_list_type{
	width: 7.9rem;
	margin: 0 auto 0.4rem;
}
.d_list_type ul{
	margin-right: -0.3rem;
}
.d_list_type li{
	float: left;
	width: 3.8rem;
	height: 1.2rem;
	border-radius: 0.05rem;
	margin-right: 0.3rem;
	position: relative;
	overflow: hidden;
}
.d_list_type img{
	width: 100%;
	height: 100%;
}
.d_list_type h1{
	color: #fff;
	font-size: 0.24rem;
	line-height: 1.2rem;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 2.24rem;
}
.d_list_top{
	width: 12rem;
	background: #e3f2fb;
	line-height: 0.73rem;
	text-align: center;
	border-top-left-radius: 0.05rem;
	border-top-right-radius: 0.05rem;
	color: #000;
	font-size: 0.18rem;
	margin: 0 auto 0.14rem;
}
.d01{
	float: left;
	width: 13%;
}
.d02{
	float: left;
	width: 17%;
}
.d03{
	float: left;
	width: 16%;
}
.d04{
	float: left;
	width: 19%;
}
.d05{
	float: left;
	width: 19%;
}
.d06{
	float: left;
	width: 16%;
}
.d_list{
	width: 12rem;
	margin: 0 auto;
}
.d_list li{
	text-align: center;
	background: #fafafa;
	height: 1.46rem;
	color: #000;
	font-size: 0.16rem;
	margin-bottom: 0.16rem;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
}
.d_list li:last-child{
	margin: 0;
}
.d_list_pic{
	width: 72%;
	height: 0.79rem;
	border: solid 0.01rem #ddd;
	border-radius: 0.05rem;
	overflow: hidden;
	margin: 0 auto;
}
.d_list_pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.d_bus{
	width: 93%;
	text-align: left;
	line-height: 0.24rem;
	font-size: 0.14rem;
	text-transform: uppercase;
	margin: 0 auto;
}
.d_bus h1{
	font-size: 0.16rem;
	margin-bottom: 0.05rem;
}
.d_rmb{
	color: #ff0e0e;
	font-size: 0.18rem;
}
.d_time{
	line-height: 0.36rem;
}


.d_p02{
	padding: 0.92rem 0 0.72rem;
}
.d_show_top{
	width: 12rem;
	margin: 0 auto 0.78rem;
}
.d_left{
	float: left;
	width: 4.65rem;
}
.d_pic{
	width: 100%;
	height: 3.55rem;
	border: solid 0.01rem #ddd;
	border-radius: 0.1rem;
	overflow: hidden;
}
.d_pic .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.d_right{
	float: right;
	width: 7.02rem;
}
.d_img{
	width: 4.82rem;
	margin: 0.27rem 0 0;
}
.d_img .swiper-slide{
	width: 100%;
	height: 0.82rem;
	border-radius: 0.1rem;
	overflow: hidden;
	cursor: pointer;
}
.d_img .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.d_tt{
	font-size: 0.2rem;
	line-height: .36rem;
	font-weight: bold;
	margin-bottom: 0.12rem;
}
.d_text{
	float: left;
	width: 4.4rem;
}
.d_gh{
	color: #666;
	font-size: 0.18rem;
	line-height: 0.5rem;
}
.d_jg{
	color: #333;
	font-size: 0.16rem;
	line-height: 0.5rem;
}
.d_jg span{
	color: #ee3a43;
	font-size: 0.24rem;
	font-weight: bold;
	padding-left: 0.15rem;
}
.d_jg span span{
	font-size: 0.18rem;
	padding-right: 0.06rem;
}
.d_sj{
	color: #333;
	font-size: 0.18rem;
	line-height: 0.54rem;
}
.d_shouji{
	display: none;
}
.d_phone{
	float: right;
	width: 1.51rem;
	height: 0.48rem;
	line-height: 0.48rem;
	color: #fff;
	font-size: 0.16rem;
	text-align: center;
	border-radius: 0.1rem;
	overflow: hidden;
	margin-top: 0.91rem;
	background: url(../images/d_08.jpg) no-repeat;
	background-size: 100% 100%;
}
.d_phone a{
	display: inline-block;
}
.d_rb{
	position: relative;
}
.d_tel{
	width: 3.62rem;
	height: 0.81rem;
	line-height: 0.81rem;
	background: #fff;
	border-radius: 0.8rem;
	font-size: 0.3rem;
	color: #0764b9;
	font-weight: bold;
	box-shadow: 0 0 0.1rem rgba(134, 162, 217, 0.3);
	position: absolute;
	top: -0.2rem;
	right: -1.05rem;
	display: none;
}
.d_tel img{
	float: left;
	width: 0.66rem;
	height: 0.66rem;
	margin: 0.07rem 0.26rem 0 0.08rem;
}
.d_bus_box{
	width: 12rem;
	border-radius: 0.1rem;
	border: solid 0.01rem #ddd;
	background: #fff;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0 auto;
}
.d_bus_type{
	width: 100%;
	height: 0.5rem;
	background: #f8f8f8;
}
.d_bus_type li{
	float: left;
	width: 1.61rem;
	color: #333;
	font-size: 0.14rem;
	text-align: center;
	line-height: 0.5rem;
	cursor: pointer;
}
.d_bus_type .d_bus_on{
	background: #1747a5;
	color: #fff;
	font-weight: bold;
	border-top-left-radius: 0.1rem;
	border-top-right-radius: 0.1rem;
}
.d_bus_con{
	width: 100%;
	padding: 0.28rem 0.65rem;
}
.d_line{
	border-bottom: solid 0.01rem #ddd;
	padding-bottom: 0.2rem;
	margin-bottom: 0.2rem;
}
.d_line:last-child{
	border: none;
	margin: 0;
}
.d_bus_tit{
	color: #333;
	font-size: 0.22rem;
	font-weight: bold;
	line-height: 0.52rem;
}
.d_bus_txt{
	color: #333;
	font-size: 0.16rem;
	line-height: 0.4rem;
	text-align: justify;
}



@media only screen and (max-width: 1024px) {
	.d_list_top{
		width: 94%;
	}
	.d_list{
		width: 94%;
	}
	.d_show_top{
		width: 94%;
	}
	.d_left{
		width: 40%;
	}
	.d_pic{
		height: 3rem;
	}
	.d_right{
		width: 56%;
	}
	.d_text{
		width: 50%;
	}
	.d_phone{
		width: 20%;
	}
	.d_tel{
		width: 2.6rem;
		height: 0.6rem;
		line-height: 0.6rem;
		font-size: 0.2rem;
		top: 0.1rem;
		right: 0;
	}
	.d_tel img{
		width: 0.5rem;
		height: 0.5rem;
		margin: 0.05rem 0.2rem 0 0.05rem;
	}
	.d_bus_box{
		width: 94%;
	}
}

@media only screen and (max-width: 1023px) {
	.d_list_type{
		width: 94%;
	}
	.d_list_type ul{
		margin-right: -3%;
	}
	.d_list_type li{
		width: 47%;
		margin-right: 3%;
	}
	.d_list_type h1{
		font-size: 0.3rem;
		left: 1.4rem;
	}
	.d_list_top{
		line-height: 0.9rem;
		font-size: 0.24rem;
	}
	.d01{
		width: 21%;
	}
	.d02{
		width: 15%;
	}
	.d03{
		width: 13%;
	}
	.d04{
		width: 16%;
	}
	.d05{
		width: 16%;
	}
	.d06{
		width: 19%;
	}
	.d_list li{
		height: auto;
		font-size: 0.24rem;
		padding: 0.2rem 0;
		word-wrap: break-word;
	}
	.d_list .d05{
		padding: 0 2%;
	}
	.d_left{
		float: none;
		width: 100%;
	}
	.d_pic{
		height: 4.5rem;
		margin-bottom: 0.4rem;
	}
	.d_right{
		float: none;
		width: 100%;
	}
	.d_img{
		width: 100%;
		margin: 0.27rem 0 0;
	}
	.d_img .swiper-slide{
		height: 1rem;
	}
	.d_text{
		float: none;
		width: 100%;
	}
	.d_tt{
		font-size: 0.3rem;
		line-height: 0.5rem;
	}
	.d_gh{
		font-size: 0.28rem;
	}
	.d_jg{
		font-size: 0.26rem;
	}
	.d_jg span{
		font-size: 0.34rem;
	}
	.d_jg span span{
		font-size: 0.28rem;
	}
	.d_sj{
		font-size: 0.28rem;
	}
	.d_phone{
		display: none;
	}
	.d_shouji{
		display: block;
		width: 2rem;
		height: 0.8rem;
		line-height: 0.8rem;
		color: #fff;
		font-size: 0.28rem;
		text-align: center;
		border-radius: 0.1rem;
		overflow: hidden;
		margin: 0.3rem 0 0.5rem;
		background: url(../images/d_08.jpg) no-repeat;
		background-size: 100% 100%;
	}
	.d_bus_type{
		height: 0.8rem;
	}
	.d_bus_type li{
		width: 30%;
		font-size: 0.28rem;
		line-height: 0.8rem;
	}
	.d_bus_con{
		padding: 0.28rem 0.3rem;
	}
	.d_line{
		padding-bottom: 0.5rem;
		margin-bottom: 0.4rem;
	}
	.d_bus_tit{
		font-size: 0.32rem;
		line-height: 0.8rem;
	}
	.d_bus_txt{
		font-size: 0.26rem;
		line-height: 0.5rem;
	}
}