.wrap_content{ width: 100%; max-width: 1210px; margin: 0 auto; padding-bottom: 10px; }
.wrap_content>h1{ display: block; border-bottom: solid 1px #dfdfdf; line-height: 80px; font-size: 24px; padding: 0 20px; }
.wrap_content>h1 i{ color: #e40e13; font-size: 40px; }
.wrap_content .wrap_step{ padding: 10px 0;  border-bottom: solid 1px #dfdfdf; display: flex; margin-right: 220px; }
.wrap_content .wrap_step .title{ display: block; float: left; width: 100px; line-height: 40px; text-align: center; font-weight: bold; margin-bottom: 5px;}
.wrap_content .wrap_step .list{ /*overflow: hidden;*/ flex: 1; }
.wrap_content .wrap_step .list ul{ margin: 0; padding: 0; list-style: none; padding-right: 20px;}
.wrap_content .wrap_step .list ul li{ margin-bottom: 10px; box-sizing: border-box; display: inline-block; margin-right: 10px; position: relative; }
.wrap_content .wrap_step .list ul span{ display: inline-block;/* line-height: 50px;*/ font-size: 14px; text-align: center; border: 2px solid #dfdfdf; cursor: pointer; transition: all 0.3s; color: #333; box-sizing: border-box; white-space:nowrap; overflow: hidden; padding: 0 20px; line-height: 45px; background-color: #efefef; cursor: pointer; z-index: 1;}
.wrap_content .wrap_step .list ul span:hover{ border-color: #e40e13; color: #e40e13; /*font-size: 15px;*/ }
.wrap_content .wrap_step .list ul span.active{ color: #e40e13;  /*font-size: 15px;*/ /*font-weight: bold;*/ border-color: #e40e13; /*border-bottom: 2px solid #e40e13;*/  }

.wrap_content .wrap_step.brandslist .list ul span,
.wrap_content .wrap_step.modelslist .list ul span
{ width: 160px; }

.wrap_content .wrap_step.fixcateslist .list ul span.nav-head
{ width: 150px; }

/*.wrap_content .wrap_step.fixcateslist .list ul li:hover{ background-color: #e40e13; color: #fff;}*/
.wrap_content .wrap_step.fixcateslist .list ul li:hover span.nav-head{ background-color: #e40e13; color: #fff;  border-color:#e40e13; }
/*.wrap_content .wrap_step .list ul span.nav-head:hover{ background-color: #e40e13; color: #fff; border:none;  }*/

.wrap_content .wrap_step .list ul span.nav-sub{ display: block; /*border-top: none;*/ /*border-bottom: none;*/ /*border-left: 2px solid #e40e13; border-right: 2px solid #e40e13;*/ position: relative; background-color: #fff; margin-bottom: 2px; }
.wrap_content .wrap_step .list ul span.nav-sub:last-child{ margin-bottom: 0;}
/*.wrap_content .wrap_step .list ul span.nav-sub:last-child{ border-bottom:2px solid #e40e13; }*/
/*.wrap_content .wrap_step .list ul span.nav-sub:hover{ background-color: #efefef; }*/
/*.wrap_content .wrap_step .list ul span.nav-sub.active{ background-color: #efefef; font-weight: normal;  }*/

.wrap_content .wrap_step .list ul span.nav-sublist{ position: absolute; top: 47px; left: 0; display: none; border:none; padding: 3px; z-index: 2; background-color:#dfdfdf;}

.wrap_content>p{ display: block; line-height: 50px; font-size: 24px; padding: 0 20px; }
.wrap_content .fixplanlist{ padding: 10px 20px; }
.wrap_content .fixplanlist ul{}
.wrap_content .fixplanlist ul li{ line-height: 40px; }
.wrap_content .fixplanlist ul li span{ font-size: 20px; color:#e40e13;  }


/*ul.fixlist{ width: 98%; background: #efefef; display: block; padding-right: 0 !important; position: absolute; top: 54px; left: 5px; border: 2px solid #ccc; display: none; padding: 5px; z-index: 99; }
ul.fixlist li{ line-height: 40px; text-align: center; cursor: pointer; display: block; margin-bottom: 0 !important; padding: 0 10px;}
ul.fixlist li:hover{ background: #e40e13; color: #ffffff; }
*/


.fixPlanForRight{ position: fixed; right: 5px; width: 220px; height: 430px; border:2px solid #dfdfdf; top: 160px; border-bottom: none; /*top: 50%; margin-top: -200px;*/ background-color: #fff; transition: all 0.3s; box-sizing: border-box; box-shadow: -2px 3px 3px rgba(0,0,0,0.2); }
.fixPlanForRight span{ display: inline-block; box-sizing: border-box; overflow: hidden;}
.fixPlanForRight .title{ width: 60%; line-height: 50px; height: 52px; position: absolute; left: 50%; top: -2px; margin-left: -30%; overflow: hidden; text-align: center; font-size: 18px; border-top: 2px solid #e40e13;  }
.fixPlanForRight .list{ width: 100%; height: 300px; border-top: 2px solid #dfdfdf; margin-top: 50px; overflow-y: auto; }
.fixPlanForRight .list li{ height: 40px; line-height: 40px; border-bottom: 1px solid #efefef; padding: 0 10px; }
.fixPlanForRight .list li .price{ text-align: right; float: right; color: #e40e13; }
.fixPlanForRight .total{ width: 100%; height: 30px; background-color: #efefef; color: #333; font-size: 14px; text-align: center; line-height: 30px; border-top: 1px solid #e40e13;}
.fixPlanForRight .total span{ display: inline; }
.fixPlanForRight .btn{ width: 220px; height: 50px; background-color: #e40e13; color: #fff; font-size: 18px; text-align: center; line-height: 50px; cursor: pointer; position: relative; left: -2px;}
.fixPlanForRight .hideIcon{ position: absolute; top: -2px; left: -30px; width: 30px; height: 30px; text-align: center; line-height: 30px; background-color: #dfdfdf; color: #e40e13; cursor: pointer; }
.fixPlanForRight .hideIcon i{ font-size: 14px; height: 30px; line-height: 30px; transition: all 0.3s; }
.fixPlanhide{ right: -220px; }
.fixPlanForRight .toempty{ cursor: pointer; color: #e40e13; }


.fixform{ padding: 10px 50px; }
.fixform .fontStrong{ font-weight: bold; }
.fixform .support{ background: #dfdfdf; line-height: 25px; text-indent: 20px; }
.fixform .support span{ font-weight: bold;}
.fixform .layui-form-item{ margin-bottom: 10px; }
.fixform .layui-form-pane .layui-form-text .layui-textarea{ min-height: 50px; }
.layui-form-label.is-required:before{ content:'*'; color: #f56c6c; margin-right: 4px;}

/*layer 红色样式*/
.layui-layer-red .layui-layer-title {
	background: #e40e13;
	color: #fff;
	border: none
}

.layui-layer-red .layui-layer-btn a {
	background: #e40e13;
	border-color: #e40e13
}

.layui-layer-red .layui-layer-btn .layui-layer-btn1 {
	background: #efefef;
}

.layui-layer-red .layui-layer-close{ color: #fff; }

.layui-elem-red{ margin-bottom:0; padding:15px;line-height:22px;border-left:5px solid #e40e13;border-radius:0 2px 2px 0;background-color:#f2f2f2; height: 66px; overflow: hidden; overflow-y: auto; }




@media (max-width: 768px){
	.wrap_content .wrap_step{ margin-right: 0; }
}