.search .bread {
	border-bottom: none;
	padding-bottom: 0;
}

.search .content {
	padding-top: 0.6rem;
	padding-bottom: 1rem;
}

.search .content .res {
	font-size: 0.16rem;
	color: #333333;
	line-height: 1;
}

.search .content .res .key {
	color: var(--c);
	margin-left: 0.02rem;
	margin-right: 0.02rem;
}

.search .cate {
	margin-top: 0.4rem;
}

.search .cate .flex_box1 {
	font-size: 0.16rem;
	color: #333333;
	flex: 0 0 1.4rem;
	line-height: 0.4rem;
	height: 0.4rem;
	cursor: pointer;
	text-align: center;
	border-radius: 0.05rem;
	border: 0.01rem solid #CECECE;
	margin-right: 0.2rem;
	transition: var(--s_tran);
}

.search .cate .flex_box1.active,
.search .cate .flex_box1:hover {
	background: var(--c);
	border: 0.01rem solid var(--c);
	color: #fff;
}

.search .list_flex.level1 {
	margin-top: 0.4rem;
}

.search .list_flex .item,
.search .list_flex .item2 {
	flex: 0 0 100%;
}

.search .list_flex .item2 img {
    object-fit: contain;
}

.search .list_flex .cate {
	background: rgba(245, 245, 245, 1);
	padding: 0 0.17rem;
	line-height: 0.4rem;
	font-size: 0.16rem;
	color: #666666;
	margin-top: 0;
}

.search .list_flex .scale_box {
	flex: 0 0 1rem;
}

.search .list_flex .scale_box {
	max-width: 1rem;
	height: 1rem;
}

.search .list_flex .flex_box2 {
	flex: 0 0 0.2rem;
}

.search .list_flex .flex_box3 .p_title {
	font-family: 'sm';
	font-size: 0.16rem;
	color: #333333;
}

.search .list_flex .flex_box3 .more {
	margin-top: 0.4rem;
	background: rgba(246, 246, 246, 1);
	font-size: 0.14rem;
	color: #A7A7A7;
	line-height: 0.26rem;
	padding: 0 0.09rem;
	width: fit-content;
	transition: var(--s_tran);
}

.search .list_flex .flex_box3 .more::after {
	content: '';
	display: inline-block;
	width: 0.05rem;
	height: 0.09rem;
	background: url('../img/search/s2.png') no-repeat;
	background-size: 100% 100%;
	background-position: center;
	transition: var(--s_tran);
	margin-left: 0.07rem;
}
.search .list_flex .container:hover .flex_box3 .more::after {
	background: url('../img/search/s1.png') no-repeat;
}
.search .list_flex .container:hover .flex_box3 .more {
	background: var(--g);
	color: #fff;
}

.search .list_flex .item2 {
	padding: 0.2rem 0;
}

.search .list_flex .item2 + .item2 {
	border-top: 0.01rem dotted rgba(193, 193, 193, 1);
}

@media (max-width:768px) {
    .search .content .res,
    .search .content .res span{
        font-size: 12px;
    }
    .search .cate .flex_box1 {
        font-size: 14px;
    }
    .search .list_flex .cate {
        font-size: 14px;
    }
    .search .list_flex .flex_box3 .p_title,
    .search .list_flex .flex_box3 .more {
        font-size: 12px;
    }
    .search .list_flex .flex_box3 .more {
        line-height: 24px;
    }
    .search .list_flex .flex_box3 .more::after {
        width: 5px;
        height: 9px;
    }
    
.search .list_flex .flex_box3 .p_title span {
    font-size: 12px;
}
}