/*通用样式
*******************/
.box_list {
  margin-bottom: 0.8rem;
  background: #fff;
  overflow: hidden;
}
.title_text {
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
  overflow: hidden;
}
.title_text h2 {
  color: #242625;
  letter-spacing: 0.2rem;
  font-size: 1.84rem;
  font-family: MicrosoftYaHei-Bold;
  font-weight: bold;
  background: -webkit-gradient(linear, left top, right top, from(#f0652a), to(#e92643));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.title_text h2.let_f {
  letter-spacing: -0.08rem;
}
.title_text1 {
  padding: 2.8rem 0;
}
.title_text1 h2:not(:last-of-type) {
  margin-bottom: 0.88rem;
}
.title_text2 {
  padding: 2.32rem 0 2.4rem;
  background: url("../images/cur_art/title_text2_bg.png") center 4.88rem no-repeat;
  -webkit-background-size: 19.08rem 3.04rem;
  background-size: 19.08rem 3.04rem;
  overflow: hidden;
}
.title_text2 h2 {
  padding-bottom: 1.32rem;
}
.title_text2 p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  color: #242625;
  font-family: MicrosoftYaHei;
}
.title_text2 p:before,
.title_text2 p:after {
  content: "";
  display: inline-block;
  width: 1.32rem;
  height: 0.08rem;
  margin: 0 0.4rem;
  background: #242625;
}
/*内容列表
**************/
.con_list {
  padding: 0 1.2rem 1.2rem;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.con_list .list {
  padding-top: 1.2rem;
}
.con_list .list:not(:last-of-type):after {
  content: "";
  display: block;
  width: 100%;
  height: 0.08rem;
  margin-top: 0.96rem;
  border-bottom: 0.08rem dashed #e6e6e6;
}
.con_list .list .sub_title {
  display: flex;
  align-items: center;
  flex-flow: column;
  padding-bottom: 1.6rem;
  line-height: 1;
  font-size: 1.2rem;
  font-family: MicrosoftYaHei;
  font-weight: normal;
}
.con_list .list .sub_title strong,
.con_list .list .sub_title em {
  color: #e92643;
  padding-bottom: 0.72rem;
}
.con_list .list .sub_title p {
  color: #333;
}
.con_list .list .sub_title p.other_tit {
  font-size: 1.2rem;
  color: #242625;
  font-family: MicrosoftYaHei;
}
.con_list .list .sub_title p.other_tit em {
  font-family: MicrosoftYaHei-Bold;
}
.con_list .list img {
  width: 100%;
}
.con_list .list img:not(:last-of-type) {
  margin-bottom: 0.68rem;
}
.con_list .list span {
  display: block;
  padding-top: 0.56rem;
  text-align: center;
  color: #999;
  font-size: 0.8rem;
  font-family: MicrosoftYaHei;
}
.con_list .list .other_title {
  display: flex;
  flex-flow: column;
  align-items: center;
  line-height: 1;
  padding-bottom: 1.08rem;
  overflow: hidden;
}
.con_list .list .other_title h3 {
  display: flex;
  align-items: center;
  line-height: normal;
  padding-bottom: 0.56rem;
  color: #242625;
  letter-spacing: 0.12rem;
  font-size: 1.44rem;
  font-family: MicrosoftYaHei-Bold;
  font-weight: bold;
}
.con_list .list .other_title h3:after,
.con_list .list .other_title h3:before {
  content: "";
  display: inline-block;
  width: 5.92rem;
  height: 1.28rem;
  margin: 0 0.4rem;
  background: url("../images/cur_art/icon_tit_bsr.png") center center no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.con_list .list .other_title h3:before {
  background: url("../images/cur_art/icon_tit_bsl.png") center center no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.con_list .list .other_title strong,
.con_list .list .other_title p {
  padding-top: 0.56rem;
  color: #666;
}
.con_list .list .other_title p{
  font-size: .9rem;
}
.con_list .list .other_title strong,
.con_list .list .other_title em {
  color: #e92743;
}
/*5大保障
***************/
.five_bz_list {
  padding: 0.8rem 1.2rem 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.five_bz_list:not(:last-of-type):after {
  content: "";
  display: block;
  width: 100%;
  height: 0.08rem;
  margin-top: 0.96rem;
  border-bottom: 0.08rem dashed #e6e6e6;
}
.five_bz_list:last-child {
  padding-bottom: 1.2rem;
}
.five_bz_list .cur_box_tit {
  display: flex;
  align-items: center;
  flex-flow: column;
  padding: 1.2rem 0;
  line-height: 1;
}
.five_bz_list .cur_box_tit strong {
  padding-bottom: 0.8rem;
  color: #242625;
  font-size: 1.6rem;
  font-family: MicrosoftYaHei-Bold;
  text-transform: uppercase;
}
.five_bz_list .cur_box_tit p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  color: #666;
  font-family: MicrosoftYaHei;
}
.five_bz_list .cur_box_tit p:before,
.five_bz_list .cur_box_tit p:after {
  content: "";
  display: inline-block;
  width: 1.32rem;
  height: 0.08rem;
  margin: 0 0.4rem;
  background: #666;
}
.five_bz_list img {
  width: 100%;
}
.five_bz_list a.btn {
  display: block;
  width: 10.24rem;
  height: 2.48rem;
  margin: 1.2rem auto 0;
  background: url("../images/cur_art/icon_zx_btn.png") center center no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.five_bz_list .meis_jiaoc {
  height: 18rem;
  padding-bottom: 1.2rem;
}
.five_bz_list .swiper-container-horizontal > .swiper-pagination-bullets,
.five_bz_list .swiper-pagination-custom,
.five_bz_list .swiper-pagination-fraction {
  height: 0.64rem;
  bottom: 0rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.five_bz_list .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.6rem;
  margin: 0 0.4rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.five_bz_list .swiper-pagination-bullet {
  opacity: 1;
  background-color: #e6e6e6;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.five_bz_list .swiper-pagination-bullet-active {
  background-color: #e92643;
}
.five_bz_list .student_video {
  width: 100%;
  overflow: hidden;
}
.five_bz_list .student_video ul {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.five_bz_list .student_video li {
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: end;
  flex-flow: column;
  width: 13.2rem;
  flex-shrink: 0;
  margin-bottom: 0.88rem;
  overflow: hidden;
}
.five_bz_list .student_video li > p {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 1.52rem;
  color: #212121;
  font-size: 0.8rem;
  font-family: AlibabaPuHuiTi_2_75_SemiBold;
  background-color: #ebebeb;
}

/*最后banner板块
*********************/
.sub_banner_box img {
  width: 100%;
}
