html,
body {
  background-color: #fff;
  color:#3F3F3F;
  font-size: 16px;
  line-height: 28px;
  margin:0;
  padding:0;
}
body {
  font-family: Helvetica Neue, Helvetica,  Tahoma, Arial, PingFang SC, PingFangTC-Medium, PingFang SC-Light, PingFangTC, PingFang, PingFangSC-Regular, Roboto,  Microsoft YaHei;
}

input,textarea,button{
  border:none;
  -webkit-appearance: none;
  outline:none;
}

*{
  margin: 0;
  padding:0;
}

ul,li{
  list-style: none;
}

.c_DF1E18{
  color:#DF1E18;
}

.b_F8F8F8{
  background-color:#F8F8F8;
}

.t40{
  font-size: 40px;
  line-height: 60px;
  font-weight: bold;
  color: #fff;
}
.t40:hover{
  color: #fff;
}
.t40_2{
  font-size: 40px;
  line-height: 80px;
  font-weight: bold;
  color: #fff;
}
.t40_3 {
  font-size: 40px;
  line-height: 60px;
  font-weight: bold;
  color: #3f3f3f;
  text-decoration: none;
}

.t38{
  font-size: 38px;
  line-height: 42px;
  color: #DF1E18;
  font-weight: bold;
}

.t30{
  font-size: 30px;
  line-height: 42px;
  font-weight: bold;
}
.t30_2{
  font-size: 30px;
  font-weight: 500;
  line-height: 42px;
  color:#fff;
}
.t28{
  font-size: 28px;
  line-height: 40px;
  font-weight: 600;
  color: #DF1E18;
}
.t24{
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #3f3f3f;
}
.t24_r{
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #DF1E18;
}

.t22{
  font-size: 22px;
  font-weight: 500;
  color: #3F3F3F;
  line-height: 30px;
}
.t22_33{
  font-size: 22px;
  font-weight: 600;
  color: #333333;
  line-height: 36px;
}

.t20{
  font-size: 20px;
  color:#000;
  line-height: 23px;
}
.t20_2{
  font-size: 20px;
  font-weight: 500;
  color:#3F3F3F;
  line-height: 30px;
}
.t20_3{
  font-size: 20px;
  color: #B2B2B2;
  line-height: 23px;
  font-weight: 500;
}
.t20_4{
  font-size: 20px;
  color: #FFFFFF;
  line-height: 28px;
  font-weight: 500;
}
.t20_5{
  font-size: 20px;
  color: #3a3a3a;
  line-height: 28px;
  font-weight: 500;
}
.t20_b{      
  font-size: 20px;
  font-weight: bold;
  color:#000;
  line-height: 23px;
}
.t20_r{      
  font-size: 20px;
  font-weight: 500;
  color: #DF1E18;
  line-height: 28px;
}
.t20_i{
  font-size: 20px;
  line-height: 30px;
}
.t20_border{
  font-size: 20px;
  font-weight: 500;
  line-height: 70px;
  background-color: #fff;
  border: 1px solid rgba(223, 30, 24, 0.1);
  color:#595959;
  display: inline-block;
  padding:0 20px;
}
.t20_b500{      
	font-size: 20px;
	font-weight: 500;
	color: #000;
	line-height: 28px;
}
.t20_d9{
	font-size: 20px;
	color: #d9d9d9;
	line-height: 24px;
	font-weight: 500;
}
.t18{
  font-size: 18px;
  color:#DF1E18;
  line-height: 12px;
}
.t18_3f{
	font-size: 18px;
	color: #3F3F3F;
	font-weight: 600;
}
.t18_33{
	font-size: 18px;
	color: #333333;
	font-weight: 400;
	line-height: 28px;
}
.t18_b2{
	font-size: 18px;
	color: #b2b2b2;
	font-weight: 400;
	line-height: 25px;
}

.t16{
  font-size: 16px;
  font-weight: 500;
  color:#3F3F3F;
  line-height: 22px;
}
.t16_2{
  font-size: 16px;
  font-weight: 500;
  color:#fff;
  line-height: 22px;
}
.t16_3{
  font-size: 16px;
  font-weight: 600;
  color:#DF1E18;
  line-height: 22px;
}
.t16_4{
  font-size: 16px;
  font-weight: 500;
  color:#B2B2B2;
  line-height: 22px;
}
.t16_5{
  font-size: 16px;
  font-weight: 500;
  color:#707070;
  line-height: 22px;
}
.t16_6{
  font-size: 16px;
  font-weight: 500;
  color:#b9b9b9;
  line-height: 22px;
}
.t16_b2{
  font-size: 16px;
  font-weight: 400;
  color:#B2B2B2;
  line-height: 28px;
}

.t14{
  font-size: 14px;
  color:#B2B2B2;
  line-height: 24px;
}
.t14_2{
  font-size: 14px;
  color: #3F3F3F;
  line-height: 16px;
}
.t14_3{
  font-size: 14px;
  color: #fff;
  line-height: 16px;
}

.ts_n{
  font-style: normal;
}
.ts_i{
  font-style: italic;
}

.t_c{
  text-align: center;
}
.t_r{
  text-align: right;
}

.c_red{
  color:#DF1E18;
}

.mgt5{
  margin-top: 5px;
}
.mgt8{
  margin-top: 8px;
}
.mgt10{
  margin-top: 10px;
}
.mgt15{
  margin-top:15px;
}
.mgt16{
  margin-top:16px;
}
.mgt20{
  margin-top: 20px;
}
.mgt25{
  margin-top: 25px;
}
.mgt28{
  margin-top: 28px;
}
.mgt30{
  margin-top: 30px;
}
.mgt32{
  margin-top: 32px;
}
.mgt34{
  margin-top: 34px;
}
.mgt40{
  margin-top: 40px;
}
.mgt45{
  margin-top: 45px;
}
.mgt50{
  margin-top: 50px;
}
.mgt60{
  margin-top: 60px;
}
.mgt70{
  margin-top: 70px;
}
.mgt80{
  margin-top: 80px;
}
.mgt90{
  margin-top: 90px;
}
.mgt100{
  margin-top: 100px;
}
.mgtf4{
  margin-top: -4px;
}
.mgtf5{
  margin-top: -5px;
}

.mgb8{
  margin-bottom: 8px;
}
.mgb10{
  margin-bottom: 10px;
}
.mgb12{
  margin-bottom: 12px;
}
.mgb14{
  margin-bottom: 14px;
}
.mgb15{
  margin-bottom: 15px;
}
.mgb20{
  margin-bottom: 20px;
}
.mgb25{
  margin-bottom: 25px;
}
.mgb26{
  margin-bottom: 26px;
}
.mgb27{
  margin-bottom: 27px;
}
.mgb30{
  margin-bottom: 30px;
}
.mgb36{
  margin-bottom: 36px;
}
.mgb40{
  margin-bottom: 40px;
}
.mgb45{
  margin-bottom: 45px;
}
.mgb50{
  margin-bottom: 50px;
}
.mgb55{
  margin-bottom: 55px;
}
.mgb60{
  margin-bottom: 60px;
}
.mgb65{
  margin-bottom: 65px;
}
.mgb70{
  margin-bottom: 70px;
}
.mgb90{
  margin-bottom: 90px;
}
.mgb100{
  margin-bottom: 100px;
}
.mgb120{
  margin-bottom: 120px;
}
.mgb170{
  margin-bottom: 170px;
}
.mgl5{
  margin-left: 5px;
}
.mgl30{
  margin-left: 30px;
}
.mgl40{
  margin-left: 40px;
}
.mgl50{
  margin-left: 50px;
}
.mgl85{
  margin-left: 85px;
}
.mgl100{
  margin-left: 100px;
}
.mgl005{
  margin-left: -5%;
}
.mglp5{
  margin-left: 5%;
}
.mgr8{
  margin-right: 8px;
}
.mgr10{
  margin-right: 10px;
}
.mgr15{
  margin-right: 15px;
}
.mgr20{
  margin-right: 20px;
}
.mgr30{
  margin-right: 30px;
}
.mgr50{
  margin-right: 50px;
}
.mgr400{
  margin-right: 400px;
}
.mglr5{
  margin-left: 5px;
  margin-right: 5px;
}
.mglr25{
  margin-left: 25px;
  margin-right: 25px;
}
.mgtb20{
  margin-top: 20px;
  margin-bottom: 20px;
}

.pdb65{
  padding-bottom: 65px;
}
.pdt50{
  padding-top: 50px;
}

.pdl100{
  padding-left: 100px;
}

.boxSizing{
  box-sizing: border-box;
}
.boxShadow1{
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}




.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.row_w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.row_w_c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap;
  justify-content: center;
}

.row_s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
}
.row_ba {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: baseline;
}
.row_b_b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.row_b_c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.row_w_b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.row_c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -webkit--moz-box-pack: center;
  box-pack: center;
}

.row_m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  box-align: center;
  -moz-box-align: center;
  -webkit-box-align: center;
}
.row_e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
}

.row_bw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.flex_wrap{
  flex-wrap: wrap;
}
.flex_basis{
  flex-basis: auto;
}
.flex_basis_25{
  flex-basis: 25%;
}

.row_b_s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}

.col_c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  /* justify-content: center; */
  align-items: center;
  -webkit-align-items: center;
  box-align: center;
  -moz-box-align: center;
  -webkit-box-align: center;
}
.col_m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items:center;
  -webkit-align-items:center;
  box-align:center;
  -moz-box-align:center;
  -webkit-box-align:center;
}


.row_col_3_g > * {
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
  max-width: 32%;
}
.row_col_2_g > * {
  -ms-flex: 0 0 49%;
  flex: 0 0 49%;
  max-width: 49%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col_1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col_6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.flex_2{
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.flex_3{
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.flex_4{
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.flex_4_pd{
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  max-width: 23%;
}

.row_1 {
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
}

.row_base_2_col{
  flex-basis: 48%;
}

.row_base_3_col{
  flex-basis: 33.3%;
  box-sizing: border-box;
}
/* 
.row_base_3_col::after{
  content:'';
  border-bottom: 1px solid red;
  position: absolute;
  width: 100%;
} */




.row_2 {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  -webkit-flex-shrink: 2;
  -ms-flex-negative: 2;
  flex-shrink: 2;
  -webkit-flex-basis: 22px;
  -ms-flex-preferred-size: 22px;
  flex-basis: 22px;
}
.row_3 {
  -webkit-box-flex: 3;
  -webkit-flex-grow: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
  -webkit-flex-shrink: 3;
  -ms-flex-negative: 3;
  flex-shrink: 3;
  -webkit-flex-basis: 33px;
  -ms-flex-preferred-size: 33px;
  flex-basis: 33px;
}
.row_4 {
  -webkit-box-flex: 4;
  -webkit-flex-grow: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
  -webkit-flex-shrink: 4;
  -ms-flex-negative: 4;
  flex-shrink: 4;
  -webkit-flex-basis: 44px;
  -ms-flex-preferred-size: 44px;
  flex-basis: 44px;
}
.row_5 {
  -webkit-box-flex: 5;
  -webkit-flex-grow: 5;
  -ms-flex-positive: 5;
  flex-grow: 5;
  -webkit-flex-shrink: 5;
  -ms-flex-negative: 5;
  flex-shrink: 5;
  -webkit-flex-basis: 55px;
  -ms-flex-preferred-size: 55px;
  flex-basis: 55px;
}
.row_6 {
  -webkit-box-flex: 6;
  -webkit-flex-grow: 6;
  -ms-flex-positive: 6;
  flex-grow: 6;
  -webkit-flex-shrink: 6;
  -ms-flex-negative: 6;
  flex-shrink: 6;
  -webkit-flex-basis: 66px;
  -ms-flex-preferred-size: 66px;
  flex-basis: 66px;
}

.marginAuto{
  margin:0 auto;
}




.widthp26{
  width: 26%;
}
.widthp28{
  width: 28%;
}
.widthp50{
  width: 50%;
}
.widthp85{
  width: 85%;
}
.widthp100{
  width: 100%;
}

.width288{
  max-width: 288px;
}

.width263{
  max-width: 263px;
}

.width700{
  width: 700px;
}
.height17{
  max-height: 17px;
}
.h154{
  max-height: 155px;
  overflow: hidden;
}
.h210{
  height: 210px;
}
.hmin300{
  min-height: 300px;
}

.bg_green{
  background-color: #f5f8ff;
}

.hide{
  display: none;
}
.hidden{
  visibility: hidden;
}

/* 超出一行显示... */
.over_one_line{
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow:ellipsis;
}
.over_two_lines{
  display: -webkit-box;
  word-break: break-all;
  text-overflow:ellipsis;
  overflow: hidden;
  white-space: pre-line;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:2;
}
.over_three_lines{
  display: -webkit-box;
  word-break: break-all;
  text-overflow:ellipsis;
  overflow: hidden;
  white-space: pre-line;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:3;
}
.over_four_lines{
  display: -webkit-box;
  word-break: break-all;
  text-overflow:ellipsis;
  overflow: hidden;
  white-space: pre-line;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:4;
}



.circle_gray{
  width: 36px;
  height: 36px;
  line-height: 36px;
  background-color: #F7F7F7;
  border: 1px solid #DBDBDB;
  font-size: 12px;
  color: #3F3F3F;
  border-radius: 50%;
  text-align: center;
  margin-right: 15px;
}
.circle_red{
  width: 36px;
  height: 36px;
  line-height: 36px;
  background-color: #DF1E18;
  border: 1px solid #AE1510;
  font-size: 12px;
  border-radius: 50%;
  text-align: center;
  margin-right: 15px;
  color:#fff;
}

.img1{
  width: 236px;
  margin-right: 30px;
}

.img2{
  width: 274px;
  height: 125px;
  margin-bottom: 36px;
}

.img3{
  width: 100%;
  position: relative;
  margin-left: -15%;
  margin-top: 80px;
}
.img7{
  width: 20%;
}
.img8{
  width: 12px;
}
.img9{
  width: 26px;
}
.img10{
  width: 20px;
}
.img11{
  object-fit: cover;
}

.img100{
  width: 100%;
}



.input1{
  width: 49%;
  height: 68px;
  line-height: 68px;
  margin-bottom: 38px;
  padding-left: 20px;
  font-size: 16px;
  box-sizing: border-box;
  line-height: 22px;
}
.input2{
  height: 60px;
  line-height: 60px;
  padding:0 20px;
  border: 1px solid rgba(223,30,24,0.1);
}
.input3{
  height: 206px;
  line-height: 60px;
  padding:0 20px;
  border: 1px solid rgba(223,30,24,0.1);
}
.textarea1{
  height: 240px;
  padding:20px;
  box-sizing: border-box;
}

.btn1{
  width: 168px;
  height: 68px;
  margin-top: 38px;
  background-color: #fff;
}
.btn1:hover{
  color: #DF1E18;
}
.btn2{
  width: 154px;
  height: 50px;
  background: rgba(223, 30, 24, 0.1);
  border-radius: 6px;
  border: 1px solid #DF1E18;  
}
.btn3{
  width: 100%;
  height: 60px;
  background: #DF1E18;
  border: 1px solid rgba(223, 30, 24, 0.2);
}

.line1{
  width: 1px;
  height: 60px;
  background-color: #B5B5B5;
  margin:0 40px;
}
.line2{
  width: 1px;
  height: inherit;
  background-color: #EBEBEB;
  margin:0 1px;
}
.line3{
  width: 100%;
  height: 1px;
  background-color: #EBEBEB;
  position: absolute;
  left: 0;
}
.line4{
  width: 100%;
  height: 1px;
  background-color: #DFDFDF;
}
.line5{
  width: 1px;
  height: 100%;
  background-color: #DFDFDF;
}
.line6{
  width:100%;
  height: 1px;
  background-color: red;
}
.lineWrap1{
  margin-top:8%;
  margin-bottom: 6%;
}
.bottom_line{
  position: relative;
}
.bottom_line:nth-child(2n-1):after{
  content:'';
  width: 2000%;
  height: 1px;
  background-color: #EBEBEB;
  position: absolute;
  bottom:0;
  left:-500%;
}

.padding1{
  padding:90px 0;
}
.padding2{
  padding-top: 90px;
  padding-bottom: 70px;
}
.padding3{
  padding-top: 80px;
  padding-bottom: 100px;
}
.padding4{
  padding-top: 100px;
  padding-bottom: 120px;
}
.padding5{
  padding-top: 30px;
  padding-bottom: 100px;
}
.padding6{
  padding-top: 100px;
  padding-bottom: 240px;
}
.padding7{
  padding-left: 100px;
  padding-right: 100px;
}
.padding8{
  padding-top: 70px;
  padding-bottom: 70px;
}
.padding9{
  padding-top: 90px;
}
.padding10{
  padding-top: 90px;
  padding-bottom: 0;
}
.padding11{
  padding-top: 70px;
  padding-bottom: 70px;
}



.card1{
  width: 49%;
  box-sizing: border-box;
  padding:25px 48px;
  box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 2%;
}
.card1:nth-child(2n){
  margin-left: 2%;
}

.card2{
  box-sizing: border-box;
  padding:25px 90px 0px 48px;
  box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
}

.card3{
  width: 32%;
  box-sizing: border-box;
  padding:18px 15px 30px 15px;
  margin-bottom: 40px;
  border:2px solid #f8f8f8;
}
.card3:nth-child(3n-1){
  margin-left: 2%;
  margin-right: 2%;
}


.img_wrap{
  width: 100%;
  height: 210px;
}

.card4{
  box-sizing: border-box;
  padding:40px 30px;
  margin-bottom: 20px;
  border:1px solid #fff;
}
.card4:hover{
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.13);
  border-radius: 12px;
  border: 1px solid #E8E8E8;
  cursor: pointer;
}

.card5{
  background: #FFFFFF;
  border: 2px solid #F8F8F8;
  box-sizing: border-box;
  margin-bottom: 40px;
  padding:0 30px 40px;
}
.card5:hover{
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.card6{
  width: 90%;
  height: 586px;
  background: rgba(223, 30, 24, 0.02);
  border: 1px solid rgba(223, 30, 24, 0.2);
  box-sizing: border-box;
  padding:58px 48px 40px;
}

.card7{
  position: absolute;
  width: 208px;
  background-color: #f8f8f8;
  line-height: 56px;
  top: 96px;
  left: -70px;
  text-align: center;
  color:#777777;
  display: none;
}

.card7 li:hover{
  background-color: #fff;
  color: #DF1E18;
  cursor: pointer;
}



.card9{
  width: 23%;
  margin-left: 2%;
}

.card10{
  box-sizing: border-box;
  padding:25px 90px 0 21px;
  box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.05);
}

.cursor:hover{
  cursor: pointer;
}

.red_sign{
  position: relative;
}
.red_sign::after{
  content:'';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #DF1E18;
  border-radius: 6px;
  opacity: 0.09;
}

.navWrap{
  position: relative;
  /* position: absolute; */
  top: 0;
  z-index: 1;
  height: 96px;
  padding-left: 5%;
  padding-right: 5%;
  background-color: #fff;
}

.indexNav{
  position: absolute;
  left: 0;
  right: 0;
  background: none;
}

.nav{
  line-height: 96px;
  position: relative;
}
.nav div:hover{
  color: #DF1E18;
  cursor: pointer;
}

.ce{
  width: 150px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  background-color: #fff;
  border-radius: 19px;
}
.ce span:nth-child(0){
}


.bannerWrap{
  position: relative;
  min-height: 200px;
}
.bannerWrap img{
  display: block;
}

.mainWrap{
  max-width: 1200px;
  margin: 0 auto;
}

.aboutWrap{
  padding:150px 0 80px;
}

.aboutWrap span{
  font-size: 38px;
  font-weight: bold;
  color: #DF1E18;
  line-height: 42px;

}



.businessWrap{
  padding:100px 0 60px;
  overflow: hidden;
}

.layout_type_1{
  box-sizing: border-box;
  padding: 15px;
  padding-bottom: 65px;
  padding-top: 50px;
  border-right: 1px solid #EBEBEB;
}

.layout_type_1:nth-child(2n){
  border-right: none;
}





.strategicWrap, .informationWrap, .cooperationWrap, .contactWrap{
  padding:100px 0;
}

.contactWrap{
  background-color: #DF1E18;
  color:#fff;
}

.bottomWrap{
  height: 120px;
}

.bottomWrap2{
  background-color: #DF1E18;
  height: 120px;
}

.breadNav{
  height: 70px;
  line-height: 70px;
}

.jump{
  cursor: pointer;
}

.showOpen{
  white-space: pre-line;
}
.maxHeight130{
  max-height: 130px;
  overflow: hidden;
}
.maxHeight98{
  max-height: 98px;
  overflow: hidden;
}
.maxHeight126{
  max-height: 126px;
  overflow: hidden;
}


/* 分页 */
#pages .layui-laypage a, 
#pages .layui-laypage span,
#pages .layui-laypage-spr{
  background-color: inherit;
  border:none;
  color:#333;
  font-size: 16px;
  padding:0 21px;
}
#pages .layui-laypage .layui-laypage-curr .layui-laypage-em{
  background-color: inherit;
}
#pages .layui-laypage .layui-laypage-curr em{
  color:#DF1E18;
}
#pages .layui-laypage .layui-laypage-next,
#pages .layui-laypage .layui-laypage-prev{
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 50%;
  padding:0;
  background-color: #DF1E18;
  border:1px solid #AE1510;
  color:#fff;
}

#pages .layui-laypage .layui-disabled{
  background-color: #f7f7f7;
  border:1px solid #DBDBDB;
  color: #DBDBDB;

}

.formWrap input:hover, .formWrap textarea:hover{
  border-color: #EC7773;
}

.formWrap .tipP{
  position: relative;
}

.errorTip{
  /* position: absolute; */
  /* top: 66px; */
  /* left: 5px; */
  color:#F5222D;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}




.formWrap .layui-input-block{
  margin-left: 0;
  font-size: 16px;
  line-height: 22px;
  color:#595959;
  margin-bottom: 20px;
}

.formWrap .layui-input{
  line-height: 60px;
  height: 60px;
  padding-left: 20px;
  color:#595959;
  border: 1px solid rgba(223,30,24,0.1);

}
.formWrap .layui-textarea{
  padding:20px;
  line-height: 22px;
  border: 1px solid rgba(223,30,24,0.1);
}

.formWrap .layui-input:hover, .formWrap .layui-textarea:hover{
  border-color: #EC7773;
}

.border1{
  border-color: #EC7773;
}



.formWrap .layui-btn{
  background-color: #DF1E18;
  height: 60px;
  line-height: 60px;
}

.formWrap .layui-form-item{
  position: relative;
}

.errorTip{
  position: absolute;
  top: 66px;
  left: 5px;
  color:#F5222D;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

/* 弹窗 */
#pop{
  /* height: 100%; */
}

.app-pop {
  position: fixed;
  z-index: 3;
  display: flex;
  overflow: hidden;
  color: #ffffff;
  width: 100%;
  height: 0;
  top: 0;
  left: 0px;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  margin-top: -2rem;
}
.popMessage {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 40px;
  background: #FFFFFF;
  box-shadow: 0px 9px 28px 8px rgba(0, 0, 0, 0.05), 0px 6px 16px 0px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  font-size:14px;
  color:rgba(0, 0, 0, 0.65);
  text-align: center;
}
.popMessage img{
  width: 14px;
  margin-right: 0.3rem;
}
.popMessageIcon1{
  display: none;
}
.app-pop-inner {
  font-size: 14px;
  line-height: 22px;
  color:rgba(0, 0, 0, 0.65);
  text-align: center;

}
.p_img_1{
  height: 17px;
}
.page_title {
  position: absolute;
  bottom: 37%;
  left: 12%;
}


/* 重点业务 */
.keyProjectsWrap .img1{
	width: 256px;
	max-height: 172px;

}
.dot{
	display: inline-block;
	width: 4px;
	height: 4px;
	background: #D8D8D8;
	border-radius: 50%;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 4px;
}
.keyStyle1{
	width: 110%;
	margin-left: -5%;
}
.keyStyle2{
	height: 143px;
	position: relative;
}
.keyStyle3{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;

}


/* --------------------pc端----------------------------- */
@media only screen and (min-width: 769px) {
  .pc_hide{
    display: none;
  }
  .pc_hide_im{
    display: none !important;
  }
  .nav .m_img_2{
    display: none !important;
  }
}