	#productDetailFeaturesBox{
		padding: 0;
	}
	.bg_xrspeaker .productDetailBox{
    background-image: url(../../images/bg_xrspeaker.jpg);
    background-size: contain;
    background-position: top center;
	}
	.bg_xrspeaker .kv_main{
    display: flex;
    flex-flow: column;
    padding-top: 5%;
    height: auto;
	}
	.bg_xrspeaker .kv_main .viimg{
		float: none;
		width: 1000px;
	}
	.bg_xrspeaker .kv_main .viimg .ico_plus{
		float: right;
		color: #fff;
		margin-right: 150px;
	}
	.bg_xrspeaker .kv_main .viimg img{
		width: 70%;
	}

	.bg_xrspeaker .kv_main .lead{
		font-size: 20px;
    padding-left: 80px;
    color: #bf9000;
    width: 710px;
    margin: 0 auto;
    text-align: left;
    background-image: url(/usa/car/images/icon2x/2019/icon_hires.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 60px;
		margin-bottom: 50px;
	}
	.bg_xrspeaker .featuresum{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 50px auto 0;
    padding: 20px;
    background-color: rgba(255,255,255,0.2);
    box-sizing: border-box;
	}
	.bg_xrspeaker .featuresum ul{
		margin-right: 100px;
	}
	.bg_xrspeaker .featuresum li{
		color: #fff;
	}
	.bg_xrspeaker .featuresum li::before{
		content: none;
	}
	.bg_xrspeaker .featuresum.under_feat{
		flex-flow: column;
		padding-bottom: 60px;
	}
	.bg_xrspeaker .featuresum.under_feat .tableType{
		width: 960px;
		text-align: left;
		font-size: 16px;
	}
	.bg_xrspeaker .featuresum.under_feat .tableType .thfeat{
		text-align: center;
	}
	.bg_xrspeaker .featuresum.under_feat h2{
		margin-top: 20px;
		color: #fff;
	}
	.bg_xrspeaker .partsdatail_desc{
		display: flex;
		flex-flow:row;
		justify-content: center;
    align-items: center;
		color: #fff;
		margin-top: 40px;
	}
	.bg_xrspeaker .partsdatail_desc:nth-child(even){
		flex-flow: row-reverse;
	}
	.bg_xrspeaker .partsdatail_desc .desc_text,
	.bg_xrspeaker .partsdatail_desc .desc_img{
		margin: 0 10px;
		width: 480px;
	}
	
	.bg_xrspeaker .partsdatail_desc .desc_img span{
		padding: 1px;
	}
	.bg_xrspeaker .partsdatail_desc .desc_img span img{
		height: 156px;
	}
	.bg_xrspeaker .partsdatail_desc .desc_img img{
		width: 100%;
		box-sizing: border-box;
	}
	.bg_xrspeaker .partsdatail_desc .desc_text .desc_title{
		font-size: 24px;
    margin-bottom: 10px;
    border-left: 4px solid #bf9000;
    padding-left: 010px;
	}
	@media screen and (max-width: 768px){
		.bg_xrspeaker .kv_main{
			width: 100%;
		}
			.bg_xrspeaker .kv_main .lead_box{
				width: 95%;
			}
		.bg_xrspeaker .kv_main .lead{
			width: auto;
		}
		.bg_xrspeaker .kv_main .viimg{
			width: 95%;
		}
		.bg_xrspeaker .kv_main .viimg img {
    width: 100%;
}
		.bg_xrspeaker .featuresum.under_feat .tableType{
			width: 100%;
		}
		.bg_xrspeaker .productDetailBox{
			background-size: initial;
		}
		.bg_xrspeaker .featuresum{
			display: block;
		}
		.bg_xrspeaker .featuresum ul{
			margin: 0;
		}
		.bg_xrspeaker .featuresum .buynow{
			text-align: center;
			margin-top: 10px;
		}
		.target_respo .content .inner980{
			width: 100%;
		}
		.bg_xrspeaker .partsdatail_desc{
			display: block;
			padding: 0 4%;
		}
		.bg_xrspeaker .partsdatail_desc .desc_text, .bg_xrspeaker .partsdatail_desc .desc_img{
			width: 100%;
			margin: 0;
		}
		.bg_xrspeaker .partsdatail_desc .desc_img span img{
			height: auto;
		}
		.bg_xrspeaker .partsdatail_desc .desc_text{
			margin-bottom: 10px;
		}
		.tableType01{
			overflow: scroll;
		}
	}
	