.banner{
	width: 100%;
	position: relative;
}
.banner img{
	width: 100%;
}
.banner_tit {
	position: absolute;
	top: 69%;
	left: 50%;
	transform: translate(-50%,-50%);
	
}
.banner_tit span{
	font-weight: bold;
	font-size: 40px;
	color: #333;
	
}
.banner_tit p{
	padding-top: 20px;
	font-size: 20px;
	color: #9C9C9C;
}
.a1_box{
	padding-top: 80px;
}
.a1_head span{
	font-size:24px;
	/* font-weight: bold; */
	padding-left: 30px;
	position: relative;
	
}
.a1_head{
	margin-bottom: 60px;
	padding-bottom: 21px;
		border-bottom: 1px solid #E9E9E9;
}

.a1_head span::before{
	content: '';
	position: absolute;
	left: 0;
	height:100%;
	width: 4px;
	background: #E01A22;
	border-radius: 3px;
}
.a1_to{
	display: flex;
	align-items: center;
	padding-bottom: 19px;
}
.a1_to>div:nth-child(2){
	font-size: 24px;
	padding-left: 14px;
}
.A_left{
	width: 34px;
	height: 34px;
	background: #EBEBEB;
	position: absolute;
	top: 0;

	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	font-weight: bold;
}
.a1_A{
	justify-content: space-between;
 align-items: center;
	display: flex;
	background: #F8F8F8;
	border-radius: 3px 3px 0px 0px;
	height: 60px;
	position: relative;
	padding-right: 22px;
}
.A_right{
	justify-content: space-between;
	width: 100%;
	margin-left: 90px;
	display: flex;
	
}
.a1_on{
	padding-top: 60px;
	padding-bottom: 40px;
	border-bottom: 1px solid #E9E9E9;
}
.A_right>div:nth-child(1){
	font-size: 20px;
}
.a1_B>div:nth-child(1) span:nth-child(1){
	width: 34px;
	height: 34px;
	background: #E01A22;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 24px;font-weight: bold;
}
.a1_B>div:nth-child(1){
	display: flex;
	align-items: center;
}
.a1_B{
	padding-top: 29px;
}
.a1_B>div:nth-child(1) span:nth-child(2){
	font-size: 20px;
	padding-left: 60px;
}
.a1_B>div:nth-child(2){
	padding-top: 18px;
	font-size: 20px;
	padding-left: 90px;
}
.a1_ul ul{
	display: flex;
	justify-content: space-between;
}
.a1_ul{
	padding-top: 60px;
}
.ul_text{
	padding-top: 30px;
	padding-bottom: 67px;
	font-size: 20px;
}
.ul_img{
	width: 364px;
	height: 337px;
}
.ul_img img{
	width: 100%;
	height: 100%;
}
.a1_ul ul li{
	width: 364px;
}


.a1_d{
	background: url("../images/pic69.png") no-repeat;
	height: 437px;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	
}
.a1_d>div{
	text-align: center;
}
.a1_d .wrap12>div:first-child{
	padding-bottom: 24px;
}
.a1_d .wrap12>div:nth-child(2){
	padding-bottom: 52px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	
}
.a1_d .wrap12>div:nth-child(2) span:nth-child(2){
	color: #E01A22;
	padding-left: 30px;
}
.a1_d .wrap12>div:nth-child(3){
	padding-bottom: 53px;
	font-size: 18px;
	color: #5B5B5B;
	position: relative;
	
}
.a1_d .wrap12>div:nth-child(3)::before{
	content: '';
	position: absolute;
	width: 118px;
	height: 3px;
	background: #E01A22;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.a1_d .wrap12>div:nth-child(1){
	font-size: 30px;
	font-weight: bold;
	color: #333;
	
}
.a1_p{
	padding-bottom: 70px;
	font-size: 18px;
	
}
.a1_pic{
	padding-bottom: 108px;
}
.a1_text{
	padding-top: 60px;
	font-size: 18px;
	padding-bottom: 60px;
	
}
.a1_b{
	
	display: flex;
	justify-content: space-between;
}
.a1_left{
width: 48%;
}
.a1_right{
	width: 48%;
}
.a1_right ul li{
	padding-left: 15px;
	margin-top: 29px;
	padding-bottom: 30px;
	/* padding-top: 29px;
	padding-bottom: 30px; */
	border-bottom: 1px solid #E9E9E9;
	position: relative;
font-size: 16px;
}
.a1_right ul li::before{
	content: '';
	position: absolute;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50px;
	background: #E01A22;
	top: 8px;
}
.a1_right ul li:first-child{
	margin-top: 0;
}
.a1_right ul li div:nth-child(1){
	padding-bottom: 20px;
	font-size: 18px;
	
}
.a1_right ul li div:nth-child(2){
	font-size: 16px;
	
}


/*-----------------------------------241127修改开始------------------------------------------ */

.ahead-pos{
    position: relative;
}

.ahead-img{
position: absolute;
    top: 0;
    right: 0;
}
.ahead-img img{
	width:120px;
height:auto;
}
.a1_p p{
	padding-bottom: 20px;
}

.car_kit{
	width:100%;
	padding-bottom: 60px;
}
.car_kit > ul > li{
	background: #F5F5F5;
	margin-bottom: 20px;
   	 border-radius: 10px;
   	 overflow: hidden;
	    display: flex;
}
.car_kit_le{
	width:15%;
	display: flex;
justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 30px 10px;
background: #ECECEC;
position: relative;
}
.car_kit_le::before{
    content: '';
    position: absolute;
    right: -13px;
    top:50%;
    width: 25px;
    height: 25px;
    background: #ECECEC;
    transform: translateY(-50%) rotate(45deg);
}
.car_kit_le img{
	width:auto;
	height:auto;
}
.car_kit_le h4{
	font-size: 24px;
	margin-top: 10px;
	text-align: center;
}


.car_kit_ri{
	width:85%;
  padding: 30px;
display: flex;
    flex-direction: column;
    justify-content: center;
}
.car_kit_ri h5{
	font-size:18px;
	padding-bottom: 10px;
}
.car_kit_ri p{
    font-size: 16px;
    color: #666666;
}


.sample-box{
	display: flex;
    	justify-content: space-between;
}
.sample-bitm{
	width:48%;
	padding: 30px 20px;
	background: #F8F8F8;
	border-radius: 8px;
}
.samb-itm-num{
	font-size:50px;
	font-weight: bold;
	color: #E01A22;
}
.samb-itm-num span{
	font-size: 30px;
}
.samb-itm-tit{
	font-size: 18px;
}
.samb-itm-txt{
	font-size: 16px;
	margin-top:10px;
}
.samb-itm-txt span{
	color: #333333;
	font-weight: 600;
}



/*-----------------------------------241127修改结束------------------------------------------ */






.car-tab {
    overflow: hidden;
    border-radius: 2px;
    margin-bottom: 60px;
  }

  .cartab-tit {
    background-color: #262626;
    color: #ffffff;
    text-align: center;
    padding: 30px 0;
    font-size: 20px;
  }

  .cartab-cnt {
    border: 1px solid #EDEDED;
    border-top: 0px;
  }

  .cartab-ctop {
    display: flex;
    justify-content: space-between;
  }

  .cartab-ctp-le {
    width: 55%;
    padding: 30px 0;
    border-right: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }

  .cartab-ctp-limg {
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);

  }

  .cartab-ctp-limg img {
    width: 70px;
    height: 70px;
  }

  .cartab-ctp-le>img {
    width: 220px;
    height: auto;
  }

  .cartab-ren {
    display: flex;
    align-items: flex-end;
    color: #E01A22;
  }

  .cartab-ren p {
    font-size: 24px;
    padding-bottom: 10px;
    text-align: center;
  }

  .cartab-ren h3 {
    font-size: 46px;
    font-weight: 600;
    padding: 0 5px;
  }

  .cartab-ctp-ltxt {
    font-size: 16px;
    color: #333333;
    margin-top: 20px;
  }

  .cartab-ctp-lbm {
    font-size: 16px;
    color: #999999;
    margin-top: 10px;
  }




  .cartab-ctp-ri {
    width: 38%;
  }

  .cartab-cli {
    background-color: #F8F8F8;
    padding: 20px 40px;
    margin-right: 80px;
    margin-top: 20px;
    border-radius: 5px;
    position: relative;
  }

  .cartab-cli::before {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translateY(-50%) rotate(45deg);
    background-color: #F8F8F8;
  }

  .cartab-cli h4 {
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: 600;
  }

  .cartab-cli p {
    font-size: 12px;
    color: #333333;
    margin-top: 5px;
  }



  .cartab-cbtm {
    padding: 40px 0;
    display: flex;
    justify-content: space-between;
  }

  .cartab-cbmle {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 60px;
  }
  .cartab-cbmle img{
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }
.cartab-cbmle .cartab-ren p{
 padding-right: 40px;
}
  .cartab-cbmltxt{
    font-size: 14px;
    margin-top: 5px;
    padding-right: 40px;
        text-align: center;
  }


  .cartab-cbmri {
    width: 50%;
  }








@media screen and (max-width:1370px) {
.a1_page_head{
height: 45px;
}
.a1_head ul{
height: 60px;
}
.a1_head ul li{
font-size: 16px;
height: 60px;
}
.a1_page_head .wrap12 a{
font-size:12px;
}

.a1_box {
    padding-top: 40px;
}
.a1_p {
    padding-bottom: 30px;
    font-size: 14px;
}
.a1_pic {
    padding-bottom: 50px;
}

.a1_head {
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.a1_head span {
    font-size: 18px;
    padding-left: 20px;
}

.a1_right ul li{
padding-bottom: 12px;
margin-top: 12px;
font-size: 14px;
}
.a1_right ul li div:nth-child(1) {
    padding-bottom: 10px;
    font-size: 16px;
}
.a1_right ul li div:nth-child(2){
font-size: 14px;
}

.a1_text {
    padding-top: 30px;
    font-size: 14px;
    padding-bottom: 30px;
}


/*-----------------------------------241127修改开始------------------------------------------ */


.ahead-img img{
	width:100px;
	height:auto;
}
.a1_p p{
	padding-bottom: 15px;
}

.car_kit{
	padding-bottom:50px;
}
.car_kit > ul > li{
	margin-bottom: 15px;
}
.car_kit_le{
	width:15%;
    padding: 25px 8px;
}
.car_kit_le::before{
    content: '';
    position: absolute;
    right: -10px;
    top:50%;
    width: 20px;
    height: 20px;
}

.car_kit_le h4{
	font-size: 20px;
	margin-top: 8px;
}


.car_kit_ri{
	width:85%;
  padding: 25px;
}
.car_kit_ri h5{
	font-size:16px;
	padding-bottom: 8px;
}
.car_kit_ri p{
    font-size: 14px;
}

.sample-bitm{
	width:48%;
	padding: 25px 15px;
}
.samb-itm-num{
	font-size:40px;
}
.samb-itm-num span{
	font-size: 24px;
}
.samb-itm-tit{
	font-size: 16px;
}
.samb-itm-txt{
	font-size: 14px;
	margin-top:15px;
}


/*-----------------------------------241127修改结束------------------------------------------ */




.car-tab {
    margin-bottom: 40px;
  }

  .cartab-tit {
    padding: 20px 0;
    font-size: 18px;
  }

  .cartab-ctp-le {
    width: 55%;
    padding: 20px 0;
  }

  .cartab-ctp-limg {
    position: absolute;
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);

  }

  .cartab-ctp-limg img {
    width: 60px;
    height: 60px;
  }

  .cartab-ctp-le>img {
    width: 200px;
    height: auto;
  }

  .cartab-ren p {
    font-size: 18px;
    padding-bottom: 5px;
  }

  .cartab-ren h3 {
    font-size: 42px;
    padding: 0 5px;
  }

  .cartab-ctp-ltxt {
    font-size: 14px;
    margin-top: 15px;
  }

  .cartab-ctp-lbm {
    font-size: 14px;
    margin-top: 5px;
  }




  .cartab-ctp-ri {
    width: 40%;
  }

  .cartab-cli {
    padding: 15px 30px;
    margin-right: 40px;
    margin-top: 15px;
  }

  .cartab-cli::before {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translateY(-50%) rotate(45deg);
    background-color: #F8F8F8;
  }

  .cartab-cli h4 {
    font-size: 16px;
    padding-bottom: 10px;
  }

  .cartab-cli p {
    font-size: 14px;
    margin-top: 5px;
  }



  .cartab-cbtm {
    padding: 35px 0;
  }

  .cartab-cbmle {
    width: 50%;
    padding-left: 40px;
  }
  .cartab-cbmle img{
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }
  .cartab-cbmltxt{
    font-size: 14px;
    margin-top: 5px;
  }
.cartab-cbmle .cartab-ren p{
padding-right: .2rem;
}

  .cartab-cbmri {
    width: 50%;
  }





}



@media screen and (max-width:769px) {
	.banner{
		margin-top: 1rem;
	}
	.a1_p{
		padding-left: .3rem;
		padding-right: .3rem;
	}
	.a1_text{
	font-size: 16px;
	padding-left: .3rem;
	padding-right: .3rem;
	}
	.a1_b{
		flex-wrap: wrap;
	}
	.a1_right{
		width: 95%;
		margin: auto;
		padding-top: .3rem;
	}



/*-----------------------------------241127修改开始------------------------------------------ */
.row_a1{
	padding:0 .1rem;
}

.ahead-img img{
	width:1rem;
	height:auto;
}
.a1_p p{
	padding-bottom: .15rem
}

.car_kit{
	padding-bottom: .4rem;
}
.car_kit > ul > li{
	margin-bottom: .15rem;
}
.car_kit_le{
	width:20%;
    padding: .25rem .1rem;
}
.car_kit_le::before{
    content: '';
    position: absolute;
    right: -.1rem;
    top:50%;
    width: .2rem;
    height:.2rem;
}

.car_kit_le h4{
	font-size: 16px;
	margin-top: .1rem;
}


.car_kit_ri{
	width:80%;
  padding: .25rem;
}
.car_kit_ri h5{
	font-size:14px;
	padding-bottom:.1rem;
}
.car_kit_ri p{
    font-size: 12px;
}

.sample-box{
	flex-direction: column;
}

.sample-bitm{
	width:100%;
	padding: .25rem .15rem;
	margin-bottom:.2rem;
}
.samb-itm-num{
	font-size:30px;
}
.samb-itm-num span{
	font-size: 20px;
}
.samb-itm-tit{
	font-size: 14px;
}
.samb-itm-txt{
	font-size: 12px;
	margin-top:.15rem;
}
.car_kit_le img {
    width: .6rem;
    height: .6rem;
}

/*-----------------------------------241127修改结束------------------------------------------ */



.car-tab {
    margin-bottom: .4rem;
  }

  .cartab-tit {
    padding: .2rem 0;
    font-size: 14px;
  }

  .cartab-ctp-le {
    width: 55%;
    padding: .2rem 0;
  }

  .cartab-ctp-limg {
    position: absolute;
    bottom: -20px;
    left: 42%;
    transform: translateX(-50%);
  }

  .cartab-ctp-limg img {
    width:40px;
    height: 40px;
  }

  .cartab-ctp-le>img {
    width: 140px;
    height: auto;
  }

  .cartab-ren p {
    font-size: 14px;
    padding-bottom: 5px;
  }

  .cartab-ren h3 {
    font-size: 32px;
    padding: 0 5px;
  }

  .cartab-ctp-ltxt {
    font-size: 12px;
    margin-top: 10px;
  }

  .cartab-ctp-lbm {
    font-size: 12px;
    margin-top: 5px;
  }




  .cartab-ctp-ri {
    width: 38%;
  }

  .cartab-cli {
    padding: .15rem 0 .15rem .25rem;
    margin-right: .1rem;
    margin-top: .15rem;
  }

  .cartab-cli::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translateY(-50%) rotate(45deg);
    background-color: #F8F8F8;
  }

  .cartab-cli h4 {
    font-size: 14px;
    padding-bottom: .1rem;
  }

  .cartab-cli p {
    font-size: 12px;
    margin-top: 5px;
  }



  .cartab-cbtm {
    padding: .35rem 0;
  }

  .cartab-cbmle {
    width: 45%;
    padding-left: .1rem;
  }
  .cartab-cbmle img{
    width: 40px;
    height: 40px;
    margin-bottom: .1rem;
  }
  .cartab-cbmltxt{
    font-size: 12px;
    margin-top: 5px;
    padding-right: .2rem;
  }


  .cartab-cbmri {
    width: 52%;
  }




}