/* CSS Document */
body {  color: #252525;background: #fff;}
.fl{ float:left;}
.fr{ float:right;}
.flex{display: flex; flex-direction: row; flex-wrap: wrap;justify-content: space-between;}
.clear{clear:both;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix{*zoom:1;}
.mar30 {margin: 3% auto;}
.wrap {padding: 0 1rem;}
.p {
  text-indent: 2em;
  line-height: 2em;
}
.img100{width: 100%;}


.title_main {
  display: block;
  padding: 0 2%;
  font-size: 1.2rem;
  position: relative;
  margin: 3% auto!important;
  text-align: center;
  width: 55%;
  font-weight: bold;
}

.title_main::before {
  width: 24%;
  height: 0;
  content: '';
  border: 2px solid #4c5db7;
  position: absolute;
  top: 50%;
  left: -20%;
}
.title_main::after {
  width: 24%;
  height: 0;
  content: '';
  border: 2px solid #4c5db7;
  position: absolute;
  top: 50%;
  right: -20%;
}


.zxbtn{
  width: 60%;
  line-height: 3rem;
  background: #c60713;
  text-align: center;
  display: block;
  border-radius: 30px;
  color: #fff;
  height: 3rem;
  font-size: 1.2rem;
  margin: 1rem auto;
}



.div_jiedu{
  width: 93.3%;
  border: 1px solid #d2d2d2;
  position: relative;
  right: 0;
  padding: 1rem 3% 2rem;
  font-size: 1rem;
  margin: 0 auto;
}
.color_red{
color: #c60713;
}
.div_jiedu p{
  text-indent: 2rem;
}
.div_jiedu a{
      background: red;
      width: 60%;
      display: block;
      text-align: center;
      border-radius: 35px;
      line-height: 3rem;
      margin: 3% auto -12%;
      color: #fff;
	  font-size: 1.2rem;
}

.div_jiedu video{
  position: absolute;
  bottom: 74%;
  left: 10%;
  width: 80%;
}

.bg_qls{
  background-color: #e8f8fe;
  margin: 8% auto 3%;
  padding: 1px 0;
}
.vertical-text{
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  padding: 2%;
  width: 12%;
  text-align: center;
  color: #fff;
}
.ul_list1 li{
  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 1rem auto;
    width: 98%;
}
.ul_list1 li .vertical-text{
  background-color: #ef0000;
}
.jiantou_img{
  width: 8%;
  margin: 2.5rem auto 0;
  display: block;
  text-align: center;
}
.jiantou_img img{
  width: 1rem;
}
.ul_list1 li .right{
  width: 80%;
  background-color: #fff;
  padding: 1rem;
  font-size: 0.8rem;
}
.ul_list1 li .right span{
  color: #ef0000
}

.img_98{
  width: 30rem;
  display: block;
  margin: 1rem auto;
}


.ul_list2 li{
  width: 49%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #00a0ea;
  margin: 0.6rem auto 0;
}
.ul_list2 li p{
width: 30%;
  text-align: center;

}
.ul_list2 li img{
width: 70%;
}
.ul_list2 li p i{
  font-size: 1.2rem;
  color: #fff;
  margin: 1rem auto 0;
  display: block;
}
.ul_list2 li p b{
  font-size: 1rem;
  color: #fff;
  margin: 0.4rem auto 0;
  display: block;
}


.bg_hongse{
  background-color: #c60713;
  padding: 1px 0;
}

.bg_hongse .title_main{
  color: #fff;
}
.bg_hongse .title_main::before {
  width: 24%;
  height: 0;
  content: '';
  border: 2px solid #fff;
  position: absolute;
  top: 50%;
  left: -20%;
}
.bg_hongse .title_main::after {
  width: 24%;
  height: 0;
  content: '';
  border: 2px solid #fff;
  position: absolute;
  top: 50%;
  right: -20%;
}
.ul_list3 li {
  background-color: #fff;
  margin: 1rem auto;
  width: 30rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0.5rem;
}
.ul_list3 li p{
  width: 70%;
  font-size: 0.9rem;
}
.ul_list3 li img{
  width: 30%;
}
.ul_list3 li p strong{
  font-size: 1.4rem;
  color: #c60713;
}
.bg_hongse a{
  background: #fff;
  color: #494848;
}



.bg_qls .bd {
  width: 100%;
  height: 22rem;
  margin: 1rem auto;
  background: #fff;
  overflow: hidden;
}
  .bd .biaoti p{
	  width: 100%;
  }
  .bd .biaoti p span{
    display: block;
    width: 32%;
    font-size: 1.2rem;
    text-align: center;
    margin: 0.7rem auto;
    font-weight: bold;
  }
.infoList {height: 380px;}
.infoList li {
  box-sizing: border-box;
  height: 1.2rem;
  line-height: 1.2rem;
  /* border-bottom: dashed 1px #E5E3E3; */
  overflow: hidden;
  text-align: center;
}
  .infoList li span{
	color: #eb161e;
  }
  .infoList li span:nth-child(1) {
	display: inline-block;
	width: 33%;
  }
  .infoList li span:nth-child(2) {
	display: inline-block;
	width: 33%;

  }
  .infoList li span:nth-child(3) {
	display: inline-block;
	width: 33%;
  }
  .infoList li span:nth-child(4) {
	display: inline-block;
	width: 25%;

  }

  

  .bmform2 {
    width: 80%;
    color: #333;
    align-items: center;
    margin: 3% auto;
    border-radius: 26px;
  }
    
    .bmform2 span {
      padding-top: 1.5rem;
    }
    
    .bm-input2 {
      display: inline-block;
      width: 20rem;
      height: 2.6rem;
      line-height: 2.6rem;
      border: 1px solid #e6e6e6;
      background: #f0f0f0;
      margin: 1rem 0;
      text-indent: 2em;
    }
    
    .bmform2 p {
    text-align: center;
    color: #a9030b;
    margin: 10px auto 20px;
    width: 100%;
    }
    
    .bm-submit2 {
    display: block;
    width: 300px;
    height: 40px;
    line-height: 40px;
    background: #c60713;
    color: #fff;
    margin: auto;
    border-radius: 20px;
    }
    
    .bmform2 .name, .bmform2 .dianhua {
    margin: 0 auto;
    }
    
