@charset "UTF-8";

#main-image{
    background: #000;
}
#main-image h2{
	width:960px;
	margin:0 auto;
	position:relative;
	left:50%;
	margin: 0 0 0 -600px;
}

.newcar{}
.newcar h2{
    font-size: 2.4rem;
    /* color: #fff; */
    margin: 0 0 1.8rem 0;
}
.newcar h3{
    font-size: 1.8rem;
    /* color: #fff; */
    margin: 0 0 1.8rem 0;
}
.newcar .car-list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/* border-bottom:1px dotted #ccc; */
	/* height: 10rem; */
	padding: 0 1rem 0 1rem;
	margin: 0 0 3.4rem 0;
}
.newcar .car-list .car-detail{width: 460px;height: 110px;padding: 20px;margin-bottom: 20px;position: relative;background: #eee;box-sizing: border-box;}
.newcar .car-list .car-detail h4{width: 210px;font-size: 2.4rem;margin: 1.8rem 0 0 0;}
.newcar .car-list .car-detail h4 img{width: 100%;}
.newcar .car-list .car-detail p.text{font-size: 1.6rem;}
.newcar .car-list .car-detail p.text span{
    /* display: block; */
    font-size: 1.2rem;
}
.newcar .car-list .car-detail p.img{position: absolute;top: 0;right: 0;width: 228px;}
.newcar .car-list .car-detail p.img img{width: 100%;}

.newcar .car-list2{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom:1px dotted #ccc;
	padding: 0 1rem 2.4rem 1rem;
	margin: 0 0 3.4rem 0;
}
.newcar .car-list2 .car-detail{width: 220px;padding: 10px;margin-bottom: 20px;background: #eee;box-sizing: border-box;text-align: center;}
.newcar .car-list2 .car-detail h4{margin: 0;padding: 0;font-size: 2.1rem;}
.newcar .car-list2 .car-detail h4 img{width: 100%;}
.newcar .car-list2 .car-detail p.text{font-size: 1.6rem;}
.newcar .car-list2 .car-detail p.text span{
    display: block;
    font-size: 1.2rem;
    margin-left: .4rem;
}
.newcar .car-list2 .car-detail p.img{}
.newcar .car-list2 .car-detail p.img img{
	width:100%;
}

@media screen and (max-width: 640px) {
#main-image{}
#main-image h2{
	width: 100%;
	margin:0 auto;
	position:relative;
	left: auto;
	margin: 0;
}

.newcar{}
.newcar h2{
    font-size: 2.1rem;
}
.newcar h3{
    font-size: 1.6rem;
}
.newcar .car-list{
	/* justify-content: space-between; */
	height: auto;
	padding: 0 1rem 0 1rem;
	display: inherit;
}
.newcar .car-list .car-detail{
	width: 100%;
	height: 20vw;
	position: relative;
	border-bottom:1px dotted #ccc;
	padding: 1vw 4vw;
	margin: 0 0 2vw 0;
}
.newcar .car-list .car-detail h4{margin: 1.8rem 0 0 0;width: 70%;}
.newcar .car-list .car-detail p.text{font-size: 1.2rem;width: 60%;}
.newcar .car-list .car-detail p.text span{
    /* display: block; */
    font-size: 1.2rem;
    font-size: 10px;
    margin-left: .4rem;
}
.newcar .car-list .car-detail p.img{position: absolute;width: 40%;top: 1vw;right: 0%;}

.newcar .car-list2{
	display: flex;
	flex-wrap: wrap;
	border-bottom:none;
	padding: 0 1rem 0 1rem;
	margin: 0 0 0 0;
}
.newcar .car-list2 .car-detail{
	width:48%;
	margin:2% 0% 1.8rem 0;
	padding: 0 1% 1.8rem 1%;
	border-bottom:1px dotted #ccc;
}
.newcar .car-list2 .car-detail h4{margin: 1.8rem 0 0 0;}
.newcar .car-list2 .car-detail p.text{font-size: 1.6rem;}
.