@charset "utf-8";

.set_middle{
	display:flex;
	justify-content:center;
	align-items:center;
}

.car_overprice_banner{
	width:100%;
	height:400px;
	background-image:url(../images/car/car_overprice_pc.png);
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:0px;
}
.banner_btn_container{
	width:1024px;
	margin:0 auto;
	position:relative;
	z-index:20;
}
.banner_btn_container img{
	display:none;
}
.banner_btn_container .ins_btn{
	width:265px;
	height:60px;
	background:#FF5A5A;
	font-size:24px;
	font-weight:bold;
	color:#ffffff;
	letter-spacing:1px;
	border-radius:99px;
	position:absolute;
	top:200px;
	left:200px;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
}
.car_third_banner_cover{
	width:100%;
	opacity:0;
	position:relative;
	z-index:10;
	display:none;
}
.banner_btn_img_640{
	display:none;
}
@media (max-width:1180px) {
	.car_overprice_banner{
		background-image:url(../images/car/car_overprice_pc_1180.png);
		position:relative;
	}
	.banner_btn_container{height:75px;position:absolute;bottom:125px;right:50%;margin-right:-512px;}
	.banner_btn_container img{width:100%;height:100%;display:inline;opacity:0;}
	.banner_btn_container .ins_btn{display:none;}
}
@media (max-width:1024px) {
	.car_overprice_banner{
		height:auto;
		background-size:auto 100%;
	}
	.banner_btn_container{
		width:100%;
		bottom:12vw;
		right:0px;
		margin-right:0px;
	}
	.car_third_banner_cover{display:block;}
}
@media (max-width:991px) {
	.car_overprice_banner{
		margin-top:0px;
	}
}
@media (max-width:820px) {
	.banner_btn_container{
		bottom:10vw;
	}
}
@media (max-width:680px) {
	.banner_btn_container{
		bottom:8.5vw;
	}
}
@media (max-width:600px) {
	.car_overprice_banner{
		background-image:url(../images/car/car_overprice_banner_mobile.png);
		position:relative;
	}
	.banner_btn_container{
		bottom:2vw;
	}
	.banner_btn_img_1180{display:none;}
	.banner_btn_img_640{display:block;}
}
@media (max-width:520px) {
	.banner_btn_container{
		bottom:0.5vw;
	}
}
@media (max-width:460px) {
	.banner_btn_container{
		bottom:-2vw;
	}
}
@media (max-width:400px) {
	.banner_btn_container{
		bottom:-4vw;
	}
}


.car_overprice_main{
	width:100%;
	background-image:url(../images/car/car_overprice_ins_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:60px;
	padding-bottom:130px;
}
.car_overprice_container{
	width:1360px;
	margin:0 auto;
}
@media (max-width:1680px) {
	.car_overprice_main{
		background-image:none;
	}
}
@media (max-width:1440px) {
	.car_overprice_container{
		width:100%;
		padding:0px 50px;
	}
}
@media (max-width:1024px) {
	.car_overprice_main{
		padding-top:40px;
		padding-bottom:110px;
	}
}
@media (max-width:540px) {
	.car_overprice_main{
		padding-top:30px;
		padding-bottom:80px;
	}
	.car_overprice_container{
		padding:0px 30px;
	}
}
@media (max-width:420px) {
	.car_overprice_container{
		padding:0px 20px;
	}
}

.car_overprice_describe{
	width:1024px;
	font-size:20px;
	line-height:32px;
	color:#212529;
	margin:0 auto;
	margin-bottom:60px;
}
.car_overprice_describe span{
	color:#FF5A5A;
	font-weight:bold;
}
@media (max-width:1280px) {
	.car_overprice_describe{
		width:100%;
	}
}
@media (max-width:768px) {
	.car_overprice_describe{
		font-size:18px;
		margin-bottom:40px;
	}
}
@media (max-width:480px) {
	.car_overprice_describe{
		font-size:16px;
		line-height:28px;
	}
}

.car_overprice_main_title{
	height:56px;
	background-color:#4A7BDE;
	font-size:26px;
	font-weight:bold;
	color:#ffffff;
	border-radius:99px;
	margin-bottom:40px;
	padding:0px 30px 0px 55px;
	position:relative;
	display:inline-flex;
	align-items:center;
}
.car_overprice_title_icon{
	position:absolute;
	top:-12px;
	left:-10px;
}
@media (max-width:1024px) {
	.car_overprice_main_title{
		height:52px;
		font-size:24px;
		padding:0px 20px 0px 52px;
	}
	.car_overprice_title_icon{
		width:55px;
		top:-10px;
	}
}
@media (max-width:768px) {
	.car_overprice_main_title{
		margin-bottom:30px;
	}
}
@media (max-width:540px) {
	.car_overprice_main_title{
		font-size:22px;
		padding:0px 20px 0px 45px;
	}
	.car_overprice_title_icon{
		width:50px;
		top:-6px;
	}
}
@media (max-width:480px) {
	.car_overprice_main_title{
		font-size:20px;
		padding:0px 20px 0px 47px;
	}
}

.car_overprice_step_ins{
	width:1024px;
	text-align:center;
	margin:0 auto;
	margin-bottom:60px;
}
.car_overprice_step_pic{
	width:100%;
}

@media (max-width:1280px) {
	.car_overprice_step_ins{
		width:100%;
	}
}
@media (max-width:860px) {
	.car_overprice_step_pic img{
		width:100%;
	}
}
@media (max-width:768px) {
	.car_overprice_step_ins{
		margin-bottom:60px;
	}
}
@media (max-width:680px) {
	.car_overprice_step_pic img{
		width:auto;
	}
}
@media (max-width:540px) {
	.car_overprice_step_pic img{
		width:100%;
	}
}
@media (max-width:480px) {

}
@media (max-width:420px) {
	.car_overprice_step_ins{
		margin-bottom:40px;
	}

}


.car_overprice_coverage{
	width:1360px;
	margin:0 auto;
	margin-bottom:80px;
	text-align:center;
}
@media (max-width:1440px) {
	.car_overprice_coverage{
		width:100%;
	}
}
@media (max-width:768px) {
	.car_overprice_coverage{
		margin-bottom:50px;
	}
}
@media (max-width:420px) {
	.car_overprice_coverage{
	}
}
.car_overprice_coverage_form{
	font-size:18px;
	line-height:24px;
	display:flex;
	margin-bottom:20px;
}
@media (max-width:1280px) {
	.car_overprice_coverage_form{
		font-size:16px;
		line-height:22px;
	}
}
.coverage_name_container_p3{
	width:23.5%;
}
.coverage_name_container_i2{
	width:28.6%;
}
.coverage_name_container_i3{
	width:42.8%;
}
.coverage_name_title{
	height:120px;
	background:#FF5A5A;
	color:#ffffff;
	border-right:1px solid #ffffff;
	border-radius:16px 0px 0px 0px;
}
.coverage_name{
	height:80px;
	background:#F5F5F5;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	padding:0px 5px;
}
@media (max-width:1280px) {
	.coverage_name{
		height:70px;
	}
}
@media (max-width:640px) {
	.coverage_name{
		height:80px;
	}
}

.coverage_for_use_container_p3{
	width:23.5%;
}
.coverage_for_use_container_p3 .coverage_for_use > div,
.coverage_for_use_container_p3 .coverage_for_use_check > div
{
	width:33.333%;
}

.coverage_for_use_container_p2{
	width:15%;
}
.coverage_for_use_container_p2 .coverage_for_use > div,
.coverage_for_use_container_p2 .coverage_for_use_check > div
{
	width:50%;
}

.coverage_for_use_container_p1{
	width:8%;
}
.coverage_for_use_container_p1 .coverage_for_use > div,
.coverage_for_use_container_p1 .coverage_for_use_check > div
{
	width:100%;
}

.coverage_for_use_container_i3{
	width:42.8%;
}
.coverage_for_use_container_i3 .coverage_for_use > div,
.coverage_for_use_container_i3 .coverage_for_use_check > div
{
	width:33.333%;
}
.coverage_for_use_container_i2{
	width:28.6%;
}
.coverage_for_use_container_i2 .coverage_for_use > div,
.coverage_for_use_container_i2 .coverage_for_use_check > div
{
	width:50%;
}
.coverage_for_use_container_i2_3{
	width:42.8%;
}
.coverage_for_use_container_i2_3 .coverage_for_use > div,
.coverage_for_use_container_i2_3 .coverage_for_use_check > div
{
	width:50%;
}
.coverage_for_use_container_i2_2{
	width:35.7%;
}
.coverage_for_use_container_i2_2 .coverage_for_use > div,
.coverage_for_use_container_i2_2 .coverage_for_use_check > div
{
	width:50%;
}
.coverage_for_use_container_i1{
	width:14.3%;
}
.coverage_for_use_container_i1 .coverage_for_use > div,
.coverage_for_use_container_i1 .coverage_for_use_check > div
{
	width:100%;
}
.coverage_for_use_container_i1_2{
	width:28.6%;
}
.coverage_for_use_container_i1_2 .coverage_for_use > div,
.coverage_for_use_container_i1_2 .coverage_for_use_check > div
{
	width:100%;
}
.coverage_for_use_container_i2_1{
	width:35.7%;
}
.coverage_for_use_container_i2_1 .coverage_for_use > div,
.coverage_for_use_container_i2_1 .coverage_for_use_check > div
{
	width:100%;
}

.coverage_for_use_container_m3{
	width:71.4%;
}
.coverage_for_use_container_m3 .coverage_for_use > div,
.coverage_for_use_container_m3 .coverage_for_use_check > div
{
	width:33.333%;
}
.coverage_for_use_container_m2{
	width:71.4%;
}
.coverage_for_use_container_m2 .coverage_for_use > div,
.coverage_for_use_container_m2 .coverage_for_use_check > div
{
	width:50%;
}

.form_pc{display:flex;}
.form_ipad{display:none;}
.form_mobile{display:none;}
@media (max-width:1024px) {
	.form_pc{display:none;}
	.form_ipad{display:flex;}
}
@media (max-width:768px) {
	.form_ipad{display:none;}
	.form_mobile{display:flex;}
}

.coverage_for_use_title{
	height:120px;
	background:#FF5A5A;
	color:#ffffff;
}
.use_title_last{
	border-radius:0px 16px 0px 0px;
}
.coverage_for_user{
	height:50%;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:0px 3px;
}
.coverage_for_use{
	height:50%;
	display:flex;
}
.coverage_for_use > div{
	border-right:1px solid #ffffff;
	padding:0px 3px;
}

.coverage_for_use_check_container{
	height:80px;
}
@media (max-width:1280px) {
	.coverage_for_use_check_container{
		height:70px;
	}
}
@media (max-width:640px) {
	.coverage_for_use_check_container{
		height:80px;
	}
}
.coverage_for_use_check{
	height:100%;display:flex;
}
.coverage_for_use_check > div{
	color:#FF5A5A;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}
.point_item{background:#fff6cb;color:#FF5A5A;font-weight:bold;}
.point_item_bg{background:#fffae3;}


.gotoCalculate {
    position: fixed;
    left: 15px;
    bottom: 25px;
    display: block;
    width: 120px;
    height: 120px;
    background-image: url(/assets/images/house-btn-gototCount.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 5;
}
@media (max-width:540px) {
	.gotoCalculate {
		width: 80px;
		height: 80px;
		left: 5px;
	}
}


.car_overprice_point_ins{
	width:1280px;
	text-align:center;
	margin:0 auto;
	margin-bottom:80px;
}

.car_overprice_point{
	display:flex;
	margin-top:40px;
}
.car_overprice_point_item{
	width:calc(33.333% - 30px);
	background-color:#ffffff;
	font-size:20px;
	line-height:28px;
	text-align:left;
	border-radius:99px;
	border:1px solid #e0e0e0;
	margin:0px 15px;
	padding:50px 30px 20px 30px;
	box-shadow:0px 3px 5px rgba(0,0,0,0.15);
	position:relative;
}
.car_overprice_point_item_icon{
	width:80px;
	height:80px;
	background:#ffffff;
	border-radius:50%;
	border:2px solid #FF5A5A;
	margin-left:-40px;
	position:absolute;
	top:-40px;
	left:50%;
}

@media (max-width:1360px) {
	.car_overprice_point_ins{
		margin-bottom:20px;
	}
	.car_overprice_point_ins{
		width:100%;
	}
	.car_overprice_point{
		justify-content:center;
		flex-wrap:wrap;
	}
	.car_overprice_point_item{
		width:calc(50% - 30px);
		margin-bottom:60px;
	}
}
@media (max-width:768px) {
	.car_overprice_point_item_icon{
		width:70px;
		height:70px;
		padding:5px;
	}
	.car_overprice_point_item_icon img{
		width:100%;
	}
	.car_overprice_point_item{
		width:100%;
		margin:0px 0px;
		margin-bottom:60px;
		padding:35px 30px 20px 30px;
	}
}
@media (max-width:540px) {
	.car_overprice_point_item{
		font-size:18px;
		line-height:26px;
	}
	.car_overprice_point_item_icon{
		width:66px;
		height:66px;
	}
	.car_overprice_point_item{
		padding:30px 30px 15px 30px;
	}
}
@media (max-width:480px) {
	.car_overprice_point_item_icon{
		width:62px;
		height:62px;
		padding:3px;
	}
	.car_overprice_point_item{
		padding:30px 30px 10px 30px;
	}
}
@media (max-width:420px) {
	.car_overprice_point_ins{
		margin-bottom:0px;
	}
}


.car_overprice_example_ins{
	width:1360px;
	font-size:18px;
	line-height:24px;
	text-align:center;
	margin:0 auto;
	margin-bottom:80px;
}
.car_overprice_example_form_title{
	width:100%;
	height:50px;
	background:#FF5A5A;
	color:#ffffff;
	border-radius:16px 16px 0px 0px;
	display:flex;
}
.example_form_title_left{
	width:calc(100% - 150px);
	height:100%;
	border-right:1px solid #ffffff;
}
.example_form_title_right{
	width:150px;
}
.car_overprice_example_form_item{
	display:flex;
	border:1px solid #e0e0e0;
	border-top:0px;
}
.example_form_item_name{
	width:calc(50% - 75px);
	border-right:1px solid #e0e0e0;
}
.example_form_item_name > div{
	height:60px;
	padding:0px 5px;
}
.example_form_item_num{
	width:150px;
}
.example_form_item_num > div{
	height:60px;
	padding:0px 5px;
}
.example_form_item_title{
	background:#F5F5F5;
}
.car_overprice_example_form_cost{
	display:flex;
	border-radius:0px 0px 16px 16px;
	margin-top:5px;
}
.example_form_cost_title{
	width:calc(100% - 150px);
	height:50px;
	background:#FF5A5A;
	color:#ffffff;
	border-right:1px solid #ffffff;
}
.example_form_cost_num{
	width:150px;
	background:#ffffff;
	border:1px solid #e0e0e0;
}
.car_overprice_example_tip{font-size:16px;text-align:right;margin-top:10px;}
@media (max-width:1440px) {
	.car_overprice_example_ins{
		width:100%;
	}
}
@media (max-width:1280px) {
	.car_overprice_example_ins{
		font-size:16px;
		line-height:20px;
	}
}
@media (max-width:768px) {
	.car_overprice_example_ins{
		margin-bottom:50px;
	}
	.example_form_title_left{
		width:calc(100% - 100px);
	}
	.example_form_title_right{
		width:100px;
	}
	.example_form_item_name{
		width:calc(50% - 50px);
	}
	.example_form_item_num{
		width:100px;
	}
	.example_form_cost_title{
		width:calc(100% - 100px);
	}
	.example_form_cost_num{
		width:100px;
	}
}
@media (max-width:420px) {
	.car_overprice_example_ins{
		margin-bottom:30px;
	}
}