/*ready-item*/
.ready-item {
    background: #fafafa;
    font-size: 0.75rem;
    height: 100%;
}

.ready-item p {
    margin-top: 1rem;
}

.ready-item .pic {
    max-width: 360px;
}

.ready-item .pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.ready-item .tit {
    box-sizing: border-box;
    font-size: 1.25rem;
    margin-bottom: 1rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-weight: lighter;
    overflow: hidden;
    min-height: 2.5rem;
}

.ad-ico .addr, .ad-ico .date {
    position: relative;
    width: 0.75rem;
    height: 0.75rem;
    display: inline-block;
    background: url("../images/addr.png") no-repeat left top;
    margin-right: 0.5rem;
    background-size: cover;
}

.ad-ico .date {
    width: 0.75rem;
    background: url("../images/date.png") no-repeat left top;
    background-size: cover;
}

.ready-item .btn {
    margin: 1rem 0;
    height: 2.25rem;
    line-height: 2.25rem;
    text-align: center;
    border: 1px solid #ddd;
    width: 7.5rem;
    font-size: 0.75rem;
    display: block;
    padding: 0;
	border-radius: 0;
	text-transform: uppercase;
}
.ready-item:hover  .btn{
	border-color: #000;
}
.ready-item:hover  .tit{
	text-decoration: underline;
}

/*ready-item*/
/*good-item*/

.good-item .pic{
	transition: all 0.3s
}

.good-item a img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
	
}

.good-item .tit {
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 1.25rem;
    font-weight: lighter;
    min-height: 2.5rem;
    margin: 1rem 0;
	height: 4rem;
}
/*.good-item .right{*/
/*	min-height: 11rem;*/
/*}*/
.good-item .right .price_item{
	width: 100%;
	margin-top: 0.5em;
	height: 2.5rem;
}
.good-item .right .price_item:first-child{
    margin-top: 0;
}

.good-item span {
    display: block;
    font-size: 0.75rem;
}

.good-item span b {
    font-size: 1.25rem;
    margin-right: 1rem;
}

.good-item span.price {
    font-size: 0.875rem;
    color: #666;
}

.good-item .btn {
    border: 1px solid #ddd;
    display: block;
    width: 40%;
    font-size: 0.75rem;
    margin-top: 1rem;
    padding:0  0.625rem;
	height: 2.75rem;
	line-height: 2.75rem;
	border-radius: 0;
	text-transform: uppercase;
}
.good-item .btn:hover{
	border-color: #000;
}

.good-item .btn:first-child {
    width: 60%;
    margin-right: 1rem;
}

.good-item .brand {
    display: none !important;
}

.good-item .mid .text-decoration-underline {
    display: none;
}

/*变换*/
.good-item.line-box {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.good-item.line-box .pic {
    width: 15.5%;
}

.good-item.line-box .mid {
    width: 55%;
    border-right: 1px solid #ddd;
    position: relative;
}

.good-item.line-box .mid .text-decoration-underline {
    position: absolute;
    bottom: 1rem;
    left: 0;
    display: block;
    font-size: 0.625rem;
}

.good-item.line-box .right {
    width: 24%;
    position: relative;
    padding: 1rem 0;
}



.good-item.line-box .brand {
    display: flex !important;
}

.good-item.line-box .right .more {
    width: 10rem !important;
    top: 50%;
    margin: 0;
    left: unset;
    transform: translateY(-50%);
    right: 1rem;
    bottom: unset;
}

.good-item.line-box.special .pic{
    width: 26%;
}
.good-item.line-box.special .mid{
    width: 50%;

}
.good-item.line-box.special .right{
    width: 18%;
}
.good-item.special{
    width: 30%;
    margin-right: 5%;
}
.good-item.line-box.special{
    margin-right:0;
}

.good-item.line-box.special{
    width: 100%;
}
.good-item.special:nth-child(3n){
    margin-right: 0;
}

.good-item:hover .pic{
	transform: scale(0.95);
}
.good-item:hover .tit{
	text-decoration: underline;
}
/*good-item*/
.adv-item {
    position: relative;
}

.adv-item img {
    width: 100%;
    height: 100%;
    min-height: 120px;
    -o-object-fit: cover;
    object-fit: cover;
}

.adv-item .txt {
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translateY(-50%);
    text-align: center;
    color: white;
    width: 80%;
    overflow: hidden;
}

.adv-item .txt h3 {
    font-size: 2.25rem;
     margin: 0;
}

.adv-item .txt span {
    font-size: 0.875rem;
}

.btn-more {
    max-width: 160px;
    height: 42px;
    line-height: 42px;
    padding: 0;
    font-size: 0.875rem;
    border-radius: 2px;
    margin: 3rem auto;
    display: block;
}

/*news-item*/
.news-item {
    border-bottom: 1px solid #ddd;
}

.news-item .pic {
    max-width: 30%;
}

.news-item img {
    object-fit: cover;
    -o-object-fit: cover;
}

.news-item span {
    display: block;
    font-size: 0.625rem;
    color: #666;
}

.news-item .txt {
    position: relative;
}

.news-item .tit {
    font-size: 0.875rem;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 1.5rem;
    margin: 0.5rem 0;
}

.news-item.news-hot {
    border: none;
}

.news-item.news-hot .tit {
    font-size: 1.25rem;
}
.news-item.news-hot .fixed-ratio{
    max-width: 50%;
}
.news-item.news-hot .txt {
    font-size: 1.25rem;
    max-width: 50%;
}
.news-item .txt {
    max-width: 70%;
}

.news-item p {
    font-size: 0.625rem;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: lighter;
    color: #666;
}

.news-item i {
    width: 20px;
    height: 2px;
    background: #666;
    display: block;
    position: absolute;
    bottom: 3rem;
    left: 0;
}
.news-item:hover .tit{
	text-decoration: underline;
}
/*news-item end*/

/*found_top begin*/
.found_top{
	background: #f5f5f5;
	padding: 4rem 0;
}
.found_top h5{
	font-size: 3rem;
}
.found_top p{
	font-size: 0.875rem;
	margin: 0;
}
.found_item .item{
	padding-bottom: 2rem;
}
.found_item .item .pic i{
	display: block;
	position: absolute;
	left: 1rem;
	bottom: 1rem;
	z-index: 2;
	width: 3rem;
	height: 3rem;
}
.found_item .item .clum,.found_item .item .time{
	font-size: 0.75rem;
	color: #666;
	padding: 1rem 0;
}
.found_item .item .title{
	font-size: 1.25rem;
	color: #000;
	height: 3.75rem;
}
.found_item .item:hover .title{
	text-decoration: underline;
}
/*found_top end*/

/*department beigin*/
.department{
	padding-top: 6rem;
}
.department .found_item .item{
	padding-right: calc(var(--bs-gutter-x) * 1.5);
	padding-left: calc(var(--bs-gutter-x) * 1.5);
	padding-bottom:calc(var(--bs-gutter-x) * 3);
}
.department .found_item .item .pic img{
	transition: all 0.3s;
}
.department .found_item .item:hover .pic img{
	transform: scale(1.1);
}
.department .found_item .name{
	border:1px solid #ddd;
	border-top: none;
	font-size: 1.25rem;
	font-weight: lighter;
	text-align: center;
	color: #000;
	padding: 1.5rem 0;
}
/*department end*/

/*lg*/
@media (max-width: 992px) {
	
	/*department beigin*/
	.department{
		padding-top: 3rem;
	}
	.department .found_item .item{
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		padding-bottom:calc(var(--bs-gutter-x) * 1);
	}
	.department .found_item .name{
		padding: .5rem 0;
	}
	/*department end*/
	
	/*found_top begin*/
	.found_top{
		padding: 2rem 0;
	}
	.found_top h5{
		font-size: 2rem;
	}
	.found_item .item .pic i{
		width: 2rem;
		height: 2rem;
		left: 0.5rem;
		bottom: 0.5rem;
	}
	.found_item .item .clum, .found_item .item .time{
		padding: 0.5rem 0;
	}
	.found_item .item .title{
		font-size: 1rem;
		color: #000;
		height:3rem;
	}
	/*found_top end*/
	
    /*ready-item*/
    .ready-item {
        background: #f5f5f5;
        font-size: 0.625rem;
		padding: 1rem !important;
    }

    .ready-item p {
        margin: .5rem 0;
    }

    .ready-item .tit {
        font-size: 1rem;
        min-height: 2rem;
        margin-bottom: 0.5rem;
    }

    .ready-item .btn {
        display: none;
    }
	

    /*ready-item*/
    /*goods-item */
    .good-item .tit {
        font-size: 1rem;
        margin: 0.5rem 0;
        min-height: 2rem;
		height: auto;
    }

    .good-item .btn {
        padding: 0 0.5rem;
    }

    .good-item.line-box {
        flex-wrap: wrap;
        padding: 1.5rem 1rem;
    }

    .good-item.line-box .pic {
        width: 36%;
    }

    .good-item.line-box .mid {
        width: 60%;
        border-right: none;
        position: relative;
    }

    .good-item .mid span b {
        font-size: 0.875rem;
    }

    .good-item.line-box .right {
        width: 100%;
        margin-top: 0.5rem;
        position: relative;
    }
    .good-item.special{
        width: 48%;
        margin-right: 0;
    }

    .good-item.line-box.special .right {
        padding-bottom: 0;
    }
    .good-item.line-box .right a, .good-item.line-box .right a.more {
        position: unset;
        width: 100% !important;
        margin: unset;
        margin-top: 1rem;
    }


    /*goods-item */
    .adv-item .txt h3 {
        font-size: 1.5rem;
    }

    .adv-item .txt span {
        font-size: 0.625rem;
    }

    .news-item.news-hot .tit {
        font-size: 1rem;
    }
}


@media (max-width: 768px) {
    .news-item.news-hot .fixed-ratio{
        max-width: 100%;
    }
    .news-item.news-hot .txt{
        max-width: 100%;
    }
    .ready-item .pic {
        max-width: 100%;
    }

    .good-item.line-box .mid .text-decoration-underline {
        bottom: 0;
        display: none;
    }
    .good-item.line-box.special{
        padding: 0;
    }
    .good-item.special span b{
        display: block;
    }
    .good-item.line-box.special .pic{
        width: 100%;
    }
    .good-item.line-box.special .mid{
        width: 100%;

    }
    .good-item.line-box.special .right{
        width: 100%;
    }
}