@media (max-width: 1220px) and (min-width: 1020px) {
	.container {
		width: 95%;
	}

}

@media (max-width: 1020px) {
	.container {
		width: 95%;
	}
	.header {
	    height: 55px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.logo {
	    height: 35px;
	    margin-top: 0;
	}
	.heade {
	    width: 220px;
	    height: 35px;
	    border-radius: 35px;
	    margin-top: 0;
	}
	.banner {
	    /*height: 340px;*/
	    height: auto;
	}
	.footer {
	    padding: 10px;
	}
	.inde-szfl {
	    margin: 25px auto;
	}
	.inde-szfl1_1{
		font-size: 22px;
	}
	.inde-szfl1_2 {
	    font-size: 14px;
	}
	.inde-szfl1_3 {
	    width: 140px;
	}
	.inde-szfl2{
		display: flex;
		flex-wrap: wrap;
	}
	.inde-szfl2_1 {
	    width: 33.33%;
	    margin-top: 15px;
	}
	.inde-szfl2_2 {
	    width: 70px;
	    height: 70px;
	}
	.inde-szfl2_2 img {
	    max-width: 40px;
	}
	.inde-szfl2_3 {
	    font-size: 16px;
	}
	.sblb-bo {
	    margin: 25px auto;
	}
	.sblb-list {
	    margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
	}
	.sblb-li {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	    box-shadow: 0 0 6px rgba(233, 233, 233, .75);
	    padding: 15px;
		display: flex;
		align-items: center;
	}
	.sblb-li5{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.tit-box{
		display: flex;
		align-items: flex-start;
	}
	.detail-top1 {
	    margin-top: 10px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.detail-top2{
	width: 102px;
	height: 145px;
}
	.detail-top3 {
	    width: 100%;
	    padding: 20px 0;
	}
	.detail-top3_2 {
    margin-top: 10px;
}
	.detail-top3_3{
	    margin-top: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.detail-top4{
	    padding: 5px;
	}
	.detail-top4_1 {
    margin-bottom: 10px;
}
	.detail-down {
	    margin: 25px auto;
	}
	.detail-down1{
		border-top: 2px solid #DEDEDE;
		overflow-x: scroll;
		white-space: nowrap;
	}
	.detail-down1_1{
		padding: 0 15px;
		height: 45px;
		margin-top: -2px;
		display: flex;
		align-items: center;
	}
	.detail-down1_2{
		width: 20px;
	}
	.detail-down1_3{
		font-size: 16px;
		line-height: 43px;
	}
	.detail-down1_1.on{
		border-top: 2px solid #F31B2A;
	}
	.detail-down2_1 {
	    padding: 15px 10px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.detail-down2_3{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
}