@charset "UTF-8";
/*
.clear::after {
  content: '';
  display: block;
  overflow: hidden;
  clear: both;
}

.clear-float::after {
  content: '';
  display: block;
  overflow: hidden;
  clear: both;
}
*/

html body {
  font-family: "Microsoft YaHei", 微软雅黑, "MicrosoftJhengHei", 华文细黑, STHeiti, MingLiu;
}

.header,
.footer {
  width: 100%;
  min-width: 1400px;
  max-width: 1920px;
  margin: 0 auto;
  background-color: #fff;
}

.header {
  height: 90px;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.2);
}

.header .content {
  width: 1400px;
  height: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header .content .nav-wrap {
  margin-left: 10px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header .content .nav-wrap .nav {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header .content .nav-wrap .nav:nth-last-child(1) .top-nav {
  border-right: none;
}

.header .content .nav-wrap .nav .top-nav {
  width: 135px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header .content .nav-wrap .nav .zh {
  font-size: 20px;
  color: #fff;
}

.header .content .nav-wrap .nav .en {
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.6);
}

.header .content .nav-wrap .nav .sub-nav {
  width: 634px;
  height: 260px;
  background: #FFFFFF;
  border-radius: 0px 0px 20px 20px;
  position: absolute;
  top: 90px;
  left: -130px;
  z-index: 3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 22px 27px 0 20px;
  display: none;
}

.header .content .nav-wrap .nav .sub-nav::before {
  content: '';
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 9px solid #fff;
  position: absolute;
  top: -18px;
  left: 186px;
}

.header .content .nav-wrap .nav .sub-nav .left {
  width: 310px;
  height: 220px;
  background: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
}

.header .content .nav-wrap .nav .sub-nav .left .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.header .content .nav-wrap .nav .sub-nav .right {
  width: 250px;
  display: inline-block;
  margin-left: 27px;
  padding-top: 23px;
}

.header .content .nav-wrap .nav .sub-nav .right .text-1 {
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  padding-bottom: 18px;
  border-bottom: 1px solid #D2D2D2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 30px;
}

.header .content .nav-wrap .nav .sub-nav .right .list {
  padding: 34px 31px 0 31px;
  display: -webkit-box;
  display: -ms-flexbox;
 /*  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; */
}

.header .content .nav-wrap .nav .sub-nav .right .list .li {
  font-size: 16px;
  color: #555555;
  margin-bottom: 16px;
  margin-right: 30px;
      word-break: keep-all;
	  display: inline-block;
}
.header .content .nav-wrap .nav .sub-nav .right .list .li:nth-child(2n + 2) {
	margin-right: 0;
}

.header .content .nav-wrap .nav .sub-nav .right .list .li:hover {
  color: #1D9872;
}

.header .content .nav-wrap .nav:hover .sub-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header .content .nav-wrap .on .zh,
.header .content .nav-wrap .on .en {
  color: #33E1AB;
}

.header-bg {
  background-color: #1D9872;
}
.header .search-wrap {
	position: fixed;
	top: 300px;
	right: 20px;
	z-index: 999;
}

.header .search-wrap:hover .input-wrap{
	display: flex;
}
.header .search-wrap .form {
		display: flex;
	align-items: center;
}
.header .search-wrap .icon-wrap {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #1D9872;
}
.header .search-wrap .icon-wrap img {
	width: 30px;
	height: 30px;
}
.header .search-wrap .input-wrap {
		display: flex;
		margin-right: 6px;
		display: none;
	
}
.header .search-wrap .input-wrap input {
	width: 180px;
	height: 30px;
	background-color: #fff;
	box-sizing: border-box;
	padding: 0 8px;
}
.header .search-wrap .input-wrap .submit {
	width: 60px;
	height: 30px;
	background-color: #1D9872;
	color: #fff;
	font-size: 14px;
		display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	outline: none;
}
.container {
  width: 100%;
  min-width: 1400px;
  max-width: 1920px;
  margin: 0 auto;
  background-color: #fff;
}

.container section .cont {
  width: 1400px;
  height: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.container .banner-wrap {
  width: 100%;
}

.container .banner-wrap .banner {
  width: 100%;
}

.container .title-tab-wrap {
  border-bottom: 1px solid #D7D7D7;
}

.container .title-tab-wrap .cont {
  padding: 20px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.container .title-tab-wrap .cont .left {
  width: 1000px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  position: relative;
}

.container .title-tab-wrap .cont .left .triangle {
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 9px solid #1D9872;
  position: absolute;
  bottom: 1px;
  left: 0;
  -webkit-transition: left .5s;
  transition: left .5s;
}

.container .title-tab-wrap .cont .left .triangle::after {
  content: '';
  width: 150px;
  height: 6px;
  background: #1D9872;
  border-radius: 3px;
  position: absolute;
  bottom: -15px;
  left: -75px;
}

.container .title-tab-wrap .cont .left .tab {
  margin-right: 50px;
  padding-bottom: 26px;
  z-index: 9;
}
.container .title-tab-wrap .cont .left .tab:hover .sub-tab-2 {
  display: block;
}
.container .title-tab-wrap .cont .left .tab .top-tab {
  font-size: 22px;
  color: #333333;
}

.container .title-tab-wrap .cont .left .tab .sub-tab {
  z-index: 9;
  display: none;
}

.container .title-tab-wrap .cont .left .tab .sub-tab-2 {
  min-width: 600px;
  max-width: 1200px;
  /* width: 1200px; */
  /* height: 85px; */
  height: 56px;
  /* background: #F5F5F5; */
  background: #eff9f2;
  /* border-radius: 0px 0px 81px 66px; */
  border-radius: 0px 0px 30px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  /* bottom: -87px; */
  bottom: -56px;
  left: 0;
  /* line-height: 85px; */
  line-height: 60px;
  text-align: center;
  padding: 0 10px;
  display: none;
}

.container .title-tab-wrap .cont .left .tab .sub-tab-2::after {
  content: '';
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #1D9872;
  position: absolute;
  top: -3px;
  left: 0;
}

.container .title-tab-wrap .cont .left .tab .sub-tab-2 .li {
  /* width: 151px; */
  padding: 0 20px;
  height: 34px;
  border-radius: 17px;
  display: inline-block;
  font-size: 20px;
  color: #555555;
  text-align: center;
  line-height: 34px;
}

.container .title-tab-wrap .cont .left .tab .sub-tab-2 .li:hover {
  color: #fff;
  background: #1D9872;
}

.container .title-tab-wrap .cont .left .on .top-tab {
  color: #1D9872;
}

.container .title-tab-wrap .cont .left .on .sub-tab {
  /* display: block; */
}

.container .title-tab-wrap .cont .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  color: #888888;
  padding-bottom: 26px;
}

.container .title-tab-wrap .cont .right .icon {
  margin-right: 11px;
}

.container .pagination .cont {
/*   display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; */
}
.container .pagination .cont ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* .container .pagination .cont a {
  width: 36px;
  height: 36px;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  margin-right: 13px;
  font-size: 18px;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
} */
.container .pagination .cont li {
  width: 36px;
  height: 36px;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  margin-right: 13px;
  font-size: 18px;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.container .pagination .cont li::nth-last-child(1) {
  margin-right: 0;
}

.container .pagination .cont li:hover {
  border-color: #1D9872;
  color: #1D9872;
}
.container .pagination .cont .active {
	border-color: #1D9872;
  color: #1D9872;
}
.container .pagination .cont .prev,
.container .pagination .cont .next {
  color: #909090;
  border: none;
  background: #F6F6F6;
}

.container .pagination .cont .prev:hover,
.container .pagination .cont .next:hover {
  color: #fff;
  background-color: #1D9872;
}

.container .pagination .cont .on {
  color: #fff;
  background-color: #1D9872;
}

.container .pagination .cont .ellipsis {
  border: none;
  cursor: pointer;
  pointer-events: none;
}

.home-container .banner-wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

.home-container .banner-wrap .banner-swiper-container {
  width: 100%;
  height: 100%;
}

.home-container .banner-wrap .banner-swiper-container .swiper-slide {
  position: relative;
}

.home-container .banner-wrap .banner-swiper-container .swiper-slide .banner {
  width: 100%;
  height: 100%;
}

.home-container .banner-wrap .banner-swiper-container .swiper-pagination-bullet-active {
  background-color: #1D9872 !important;
  opacity: 1 !important;
}

.home-container .banner-wrap .banner-swiper-container .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 1;
}

.home-container section .cont .title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  /* -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;*/
}

.home-container section .cont .title-wrap .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  /* -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end; */
  padding-bottom: 35px;
}

.home-container section .cont .title-wrap .left .icon-wrap {
  width: 38px;
  height: 38px;
  background: #1D9872;
  border-radius: 8px;
  margin-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.home-container section .cont .title-wrap .left .zh {
  font-size: 30px;
  color: #333333;
  font-weight: bold;
  margin-right: 30px;
  position: relative;
}

.home-container section .cont .title-wrap .left .zh::after {
  content: '/';
  color: #1D9872;
  font-size: 20px;
  position: absolute;
  bottom: 0;
  right: -20px;
}

.home-container section .cont .title-wrap .left .en {
  font-size: 20px;
  color: #BCBCBC;
  text-transform: uppercase;
}

.home-container .part-1 {
  /* height: 1186px; */
  height: 1090px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(../images/bg_section_1.png) center center no-repeat;
}

.home-container .part-1 .cont {
  padding: 65px 0 0 0;
}

.home-container .part-1 .cont .title-wrap {
  border-bottom: 6px solid #1D9872;
}

.home-container .part-1 .cont .title-wrap .right {
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding-right: 20px;
}

.home-container .part-1 .cont .title-wrap .right .tab {
  width: 140px;
  height: 100%;
  font-size: 20px;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.home-container .part-1 .cont .title-wrap .right .tab::after {
  content: url(../images/bg_4.png);
  position: absolute;
  top: 0;
  right: -20px;
  display: none;
}

.home-container .part-1 .cont .title-wrap .right .tab span {
  position: relative;
  z-index: 2;
}

.home-container .part-1 .cont .title-wrap .right .on {
  color: #fff;
}

.home-container .part-1 .cont .title-wrap .right .on::after {
  display: block;
}

.home-container .part-1 .cont .block-wrap {
  min-height: 600px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 44px 57px 50px 57px;
}

.home-container .part-1 .cont .block-wrap .item .top-news-wrap {
  border-bottom: 1px solid #D8D8D8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home-container .part-1 .cont .block-wrap .item .top-news-wrap .news {
  width: 620px;
}

.home-container .part-1 .cont .block-wrap .item .top-news-wrap .news:hover .img-wrap .img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.home-container .part-1 .cont .block-wrap .item .top-news-wrap .news:hover .text-wrap .title {
  color: #2C866A;
}

.home-container .part-1 .cont .block-wrap .item .top-news-wrap .news:hover .text-wrap .time {
  color: #2C866A;
}

.home-container .part-1 .cont .block-wrap .item .top-news-wrap .news .img-wrap {
  display: block;
  width: 100%;
  height: 360px;
  border-radius: 10px;
  overflow: hidden;
}

.home-container .part-1 .cont .block-wrap .item .top-news-wrap .news .img-wrap img {
  width: 100%;
  height: 100%;
  -webkit-transition: .5s;
  transition: .5s;
}

.home-container .part-1 .cont .block-wrap .item .top-news-wrap .news .text-wrap {
  padding: 27px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home-container .part-1 .cont .block-wrap .item .top-news-wrap .news .text-wrap .title {
  font-size: 18px;
  color: #333333;
}

.home-container .part-1 .cont .block-wrap .item .top-news-wrap .news .text-wrap .time {
  font-size: 16px;
  color: #999999;
}

.home-container .part-1 .cont .block-wrap .item .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 30px;
  padding-right: 126px;
  position: relative;
  min-height: 260px;
}

.home-container .part-1 .cont .block-wrap .item .list .li {
  width: 580px;
  height: 140px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.home-container .part-1 .cont .block-wrap .item .list .li:nth-child(2) {
  background: #F3F3F3;
}
.home-container .part-1 .cont .block-wrap .item .list .li:nth-child(3) {
  background: #F3F3F3;
}

.home-container .part-1 .cont .block-wrap .item .list .li:hover .text-1 .title {
  color: #2C866A;
  font-weight: bold;
}

.home-container .part-1 .cont .block-wrap .item .list .li:hover .text-1 .time {
  color: #2C866A;
}

.home-container .part-1 .cont .block-wrap .item .list .li:hover .descr {
  color: #2C866A;
}

.home-container .part-1 .cont .block-wrap .item .list .li .text-1 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home-container .part-1 .cont .block-wrap .item .list .li .text-1 .title {
  font-size: 18px;
  color: #333333;
}

.home-container .part-1 .cont .block-wrap .item .list .li .text-1 .time {
  font-size: 16px;
  color: #999999;
}

.home-container .part-1 .cont .block-wrap .item .list .li .descr {
  font-size: 16px;
  color: #888888;
  line-height: 24px;
  margin-top: 20px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home-container .part-1 .cont .block-wrap .item .list .more-btn {
  position: absolute;
  top: 30px;
  right: 0;
  width: 86px;
  height: 276px;
  background: url(../images/1.png) center center no-repeat;
  border-radius: 10px;
  font-size: 22px;
  color: #FFFFFF;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.home-container .part-1 .cont .block-wrap .video-item .top-news-wrap {
  border-bottom: 1px solid #D8D8D8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home-container .part-1 .cont .block-wrap .video-item .top-news-wrap .news {
  width: 620px;
}

.home-container .part-1 .cont .block-wrap .video-item .top-news-wrap .news:hover .img-wrap .img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.home-container .part-1 .cont .block-wrap .video-item .top-news-wrap .news:hover .text-wrap .title {
  color: #2C866A;
}

.home-container .part-1 .cont .block-wrap .video-item .top-news-wrap .news:hover .text-wrap .time {
  color: #2C866A;
}

.home-container .part-1 .cont .block-wrap .video-item .top-news-wrap .news .img-wrap {
  display: block;
  width: 100%;
  height: 360px;
  border-radius: 10px;
  overflow: hidden;
}

.home-container .part-1 .cont .block-wrap .video-item .top-news-wrap .news .img-wrap img {
  width: 100%;
  height: 100%;
  -webkit-transition: .5s;
  transition: .5s;
}

.home-container .part-1 .cont .block-wrap .video-item .top-news-wrap .news .text-wrap {
  padding: 27px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home-container .part-1 .cont .block-wrap .video-item .top-news-wrap .news .text-wrap .title {
  font-size: 18px;
  color: #333333;
}

.home-container .part-1 .cont .block-wrap .video-item .top-news-wrap .news .text-wrap .time {
  font-size: 16px;
  color: #999999;
}

.home-container .part-1 .cont .block-wrap .video-item .list {
  position: relative;
  padding-top: 30px;
  padding-right: 126px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home-container .part-1 .cont .block-wrap .video-item .list .li {
  width: 380px;
  height: auto;
  padding: 0;
  background-color: #fff !important;
}

.home-container .part-1 .cont .block-wrap .video-item .list .li .video-wrap {
  width: 100%;
  height: 220px;
  background-color: #f5f5f5;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home-container .part-1 .cont .block-wrap .video-item .list .li .video-wrap video {
	/* max-width: 100%; */
	    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-container .part-1 .cont .block-wrap .video-item .list .li .text {
  display: block;
  font-size: 18px;
  color: #333333;
  margin-top: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home-container .part-1 .cont .block-wrap .video-item .list .more-btn {
  position: absolute;
  top: 30px;
  right: 0;
  width: 86px;
  height: 276px;
  background: url(../images/1.png) center center no-repeat;
  border-radius: 10px;
  font-size: 22px;
  color: #FFFFFF;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.home-container .part-1 .cont .block-wrap .res-item {
  display: none;
}

.home-container .part-1 .cont .block-wrap .res-item:nth-child(1) {
  display: block;
}

.home-container .part-2 {
  height: 836px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(../images/bg_section_2.png) center center no-repeat;
}

.home-container .part-2 .cont {
  padding: 60px 0 0 0;
}

.home-container .part-2 .cont .title-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.home-container .part-2 .cont .title-wrap .right {
  font-size: 14px;
  color: #888888;
}

.home-container .part-2 .cont .accordion-wrap {
  overflow: hidden;
  position: relative;
}

.home-container .part-2 .cont .accordion-wrap ul {
  height: 620px;
}

.home-container .part-2 .cont .accordion-wrap ul li {
  width: 200px;
  height: 623px;
  float: left;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 9;
  -webkit-transition: .8s;
  transition: .8s;
}

.home-container .part-2 .cont .accordion-wrap ul li:nth-child(1) {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.home-container .part-2 .cont .accordion-wrap ul li:nth-last-child(1) {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.home-container .part-2 .cont .accordion-wrap ul li .img-wrap {
  display: block;
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
}
.home-container .part-2 .cont .accordion-wrap ul li .img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-container .part-2 .cont .accordion-wrap ul li .overlay .block-1 {
  background: rgba(0, 0, 0, 0.45);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-transition: .5s;
  transition: .5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.home-container .part-2 .cont .accordion-wrap ul li .overlay .block-1 .title {
  font-size: 22px;
  color: #FFFFFF;
}

.home-container .part-2 .cont .accordion-wrap ul li .overlay .block-1 .icon {
  margin-top: 26px;
}

.home-container .part-2 .cont .accordion-wrap ul li .overlay .block-2 {
  background: rgba(0, 0, 0, 0.45);
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  -webkit-transition: .5s;
  transition: .5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 20px 45px 33px 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  z-index: 2;
}

.home-container .part-2 .cont .accordion-wrap ul li .overlay .block-2 .title {
  width: 700px;
  font-size: 22px;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 20px;
}

.home-container .part-2 .cont .accordion-wrap ul li .overlay .block-2 .descr {
  width: 700px;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 30px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home-container .part-2 .cont .accordion-wrap ul .on {
  width: 800px;
}

.home-container .part-2 .cont .accordion-wrap ul .on .overlay .block-1 {
  opacity: 0;
}

.home-container .part-2 .cont .accordion-wrap ul .on .overlay .block-2 {
  opacity: 1;
}

.home-container .part-3 {
  height: 1035px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(../images/bg_1.png) center bottom no-repeat;
  background-color: #fff;
  overflow: hidden;
}

.home-container .part-3 .cont {
  padding-top: 80px;
}

.home-container .part-3 .cont .img-wrap {
	width: 1412px;
	height: 659px;
  display: inline-block;
  font-size: 0;
  margin-top: 65px;
  position: relative;
}





.home-container .part-3 .cont .img-wrap .span {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.home-container .part-3 .cont .img-wrap .span img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.home-container .part-3 .cont .img-wrap .span:nth-child(1) {
  width: 371px;
  height: 371px;
      top: 4.5%;
    padding: 12px;
}

.home-container .part-3 .cont .img-wrap .span:nth-child(2) {
  width: 248px;
  height: 247px;
  top: 52.7%;
  left: 29%;
  padding: 12px;
}

.home-container .part-3 .cont .img-wrap .span:nth-child(3) {
  width: 198px;
  height: 197px;
  top: 25%;
  left: 50.9%;
  padding: 12px;
}

.home-container .part-3 .cont .img-wrap .span:nth-child(4) {
  width: 285px;
  height: 284px;
  top: 53.4%;
  left: 65.8%;
  padding: 12px;
}

.home-container .part-3 .cont .img-wrap .span:nth-child(5) {
  width: 243px;
  height: 243px;
top: 13.5%;
    left: 82.1%;
  padding: 12px;
}

.home-container .part-3 .cont .img-wrap .span:nth-child(6) {
  width: 188px;
  height: 188px;
top: 9.3%;
    left: 35.1%;
}








.home-container .part-3 .cont .img-wrap::after {
  content: '';
  width: 115px;
  height: 115px;
  background: #FFC330;
  opacity: 0.3;
  border-radius: 50%;
  position: absolute;
  right: -185px;
  bottom: 240px;
}

.intro-container .part-1 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 84px 0 0 0;
}

.intro-container .part-1 .left {
  width: 57.8%;
}

.intro-container .part-1 .left .cont-block {
  width: 76.6%;
  min-width: 775px;
}

.intro-container .part-1 .left .div-1 {
  border-bottom: 1px solid #E5E5E5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.intro-container .part-1 .left .div-1 .cont-block {
  position: relative;
  padding-bottom: 30px;
}

.intro-container .part-1 .left .div-1 .cont-block::after {
  content: '';
  width: 380px;
  height: 6px;
  background: #1D9872;
  border-radius: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.intro-container .part-1 .left .div-1 .cont-block p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.intro-container .part-1 .left .div-1 .cont-block p .title {
  margin-right: 54px;
}

.intro-container .part-1 .left .div-1 .cont-block p span {
  width: 161px;
  height: 38px;
  background: #1D9872;
  border-radius: 19px;
  font-size: 24px;
  color: #FFFFFF;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.intro-container .part-1 .left .div-1 .cont-block p span::before {
  content: '';
  width: 34px;
  height: 2px;
  background: #1D9872;
  position: absolute;
  top: 50%;
  left: -44px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.intro-container .part-1 .left .div-1 .cont-block .title-descr {
  margin-top: 23px;
}

.intro-container .part-1 .left .div-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.intro-container .part-1 .left .div-2 p {
  width: 92%;
  font-size: 16px;
  color: #242424;
  line-height: 36px;
  text-indent: 34px;
  margin-top: 30px;
}

.intro-container .part-1 .right {
  width: 42.2%;
}

.intro-container .part-1 .right .img {
  width: 100%;
}

.intro-container .part-2 {
  padding: 60px 0 0 0;
}

.intro-container .part-2 .div-1 .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.intro-container .part-2 .div-1 .cont .item {
  width: calc(100% / 4);
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 0 20px 30px;
}

.intro-container .part-2 .div-1 .cont .item::before {
  content: '';
  width: 17px;
  height: 17px;
  background: #1D9872;
  border-radius: 50%;
  position: absolute;
  top: 27px;
  left: 0;
}

.intro-container .part-2 .div-1 .cont .item::after {
  content: '';
  width: 1px;
  height: 53%;
  background: #1D9872;
  position: absolute;
  bottom: 0;
  left: 8px;
}

.intro-container .part-2 .div-1 .cont .item .text-1 {
  color: #252525;
  font-weight: Bold;
  font-size: 24px;
}

.intro-container .part-2 .div-1 .cont .item .text-2 {
  color: #999999;
  font-size: 14px;
  margin-top: 10px;
  text-transform: uppercase;
}

.intro-container .part-2 .div-2 {
  background: #F7F7F7;
}

.intro-container .part-2 .div-2 .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.intro-container .part-2 .div-2 .cont .item {
  width: calc(100% / 4);
  height: 122px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 22px 0 22px 30px;
}

.intro-container .part-2 .div-2 .cont .item::after {
  content: '';
  width: 1px;
  height: 100%;
  background: #1D9872;
  position: absolute;
  bottom: 0;
  left: 8px;
}

.intro-container .part-2 .div-2 .cont .item p {
  font-size: 16px;
  color: #555555;
  line-height: 26px;
}

.intro-container .part-3 .cont {
  padding: 70px 0 0 0;
}

.intro-container .part-3 .cont .video {
  width: 100%;
}

.team-container {
  padding-bottom: 50px;
}

.team-container .list-wrap {
  margin-top: 25px;
}

.team-container .list-wrap .cont .item {
  padding: 35px 0;
  border-bottom: 1px dashed #D2D2D2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.team-container .list-wrap .cont .item .left {
  width: 260px;
  height: 360px;
  background: #DADADA;
  border-radius: 10px;
  overflow: hidden;
}

.team-container .list-wrap .cont .item .left .img {
  width: 100%;
  height: 100%;
  -webkit-transition: .5s;
  transition: .5s;
}

.team-container .list-wrap .cont .item .left:hover .img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.team-container .list-wrap .cont .item .mid {
  width: 855px;
}

.team-container .list-wrap .cont .item .mid:hover .p-1 {
  color: #1D9872;
}

.team-container .list-wrap .cont .item .mid .p-1 {
  font-weight: bold;
  color: #333333;
  font-size: 20px;
  margin-top: 20px;
  -webkit-transition: .5s;
  transition: .5s;
}

.team-container .list-wrap .cont .item .mid .p-2 {
  font-size: 18px;
  color: #555555;
  margin-top: 20px;
}

.team-container .list-wrap .cont .item .mid .p-2 span {
  padding: 6px 14px;
  background: #EEEEEE;
  border-radius: 15px;
}

.team-container .list-wrap .cont .item .mid .p-3 {
  font-size: 16px;
  color: #666666;
  margin-top: 45px;
  line-height: 30px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
}

.team-container .list-wrap .cont .item .right:hover .more-btn {
  background-color: #1D9872;
}

.team-container .list-wrap .cont .item .right:hover .more-btn .en {
  color: rgba(255, 255, 255, 0.5);
}

.team-container .list-wrap .cont .item .right:hover .more-btn .zh {
  background-color: #fff;
  color: #303030;
}

.team-container .list-wrap .cont .item .right .more-btn {
  width: 160px;
  height: 166px;
  background: #F2F2F2;
  border-radius: 10px;
  -webkit-transition: .5s;
  transition: .5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.team-container .list-wrap .cont .item .right .more-btn .en {
  text-transform: uppercase;
  font-size: 30px;
  color: #CCCCCC;
  -webkit-transition: .5s;
  transition: .5s;
}

.team-container .list-wrap .cont .item .right .more-btn .zh {
  width: 92px;
  height: 30px;
  background: #1D9872;
  border-radius: 15px;
  font-size: 16px;
  color: #FFFFFF;
  margin-top: 20px;
  -webkit-transition: .5s;
  transition: .5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.team-container .list-wrap .pagination {
  margin-top: 94px;
}

.teacher-container {
  padding-bottom: 50px;
}

.teacher-container .list-wrap {
  /* margin-top: 60px; */
  margin-top: 0px;
}

.teacher-container .list-wrap .cont .block {
  display: -webkit-box;
  display: -ms-flexbox;

  display: flex;
  /* -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; */
/*   -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.teacher-container .list-wrap .cont .block .item {
  width: 318px;
  height: 516px;
  margin-top: 44px;
    margin-right: 42px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  overflow: hidden;
}
.teacher-container .list-wrap .cont .block .item:nth-child(4n + 4) {
	margin-right: 0;
}

.teacher-container .list-wrap .cont .block .item:hover .img-wrap {
  height: 516px;
}

.teacher-container .list-wrap .cont .block .item:hover .text-wrap {
  border-color: transparent;
}

.teacher-container .list-wrap .cont .block .item:hover .mask {
  top: 0;
}

.teacher-container .list-wrap .cont .block .item .img-wrap {
  height: 441px;
  background: #DADADA;
  border-radius: 10px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  overflow: hidden;
  -webkit-transition: .5s;
  transition: .5s;
}

.teacher-container .list-wrap .cont .block .item .img-wrap .img {
  display: block;
  width: 100%;
  height: 100%;
    object-fit: cover;
}

.teacher-container .list-wrap .cont .block .item .text-wrap {
  width: 100%;
  padding: 16px 0;
  border-bottom: 1px solid #DADADA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.teacher-container .list-wrap .cont .block .item .text-wrap .text-1 {
  font-size: 20px;
  color: #333333;
  font-weight: bold;
}

.teacher-container .list-wrap .cont .block .item .text-wrap .text-2 {
  display: inline-block;
  padding: 6px 13px;
  font-size: 18px;
  color: #555555;
  background: #EEEEEE;
  border-radius: 15px;
}

.teacher-container .list-wrap .cont .block .item .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(29, 152, 114, 0.75);
  z-index: 4;
  top: -100%;
  -webkit-transition: 1s;
  transition: 1s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.teacher-container .list-wrap .cont .block .item .mask .p-1 {
  font-size: 80px;
  color: rgba(255, 255, 255, 0.2);
  text-transform: uppercase;
}

.teacher-container .list-wrap .cont .block .item .mask .p-2 {
  font-size: 22px;
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 26px;
  text-align: center;
}

.teacher-container .list-wrap .cont .block .item .mask .line {
  width: 160px;
  height: 1px;
  background: #FFFFFF;
  margin: 13px 0;
}

.teacher-container .list-wrap .cont .block .item .mask .p-3 {
  font-size: 18px;
  color: #FFFEFE;
}

.teacher-container .list-wrap .cont .block .item .mask .more-btn {
  width: 92px;
  height: 30px;
  background: #FFFFFF;
  border-radius: 15px;
  font-size: 16px;
  color: #363636;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.teacher-container .list-wrap .pagination {
  margin-top: 94px;
}

.school-container {
  padding-bottom: 50px;
}

.school-container .list-wrap {
  /* margin-top: 100px; */
}

.school-container .list-wrap .cont .item {
  height: 360px;
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-transition: padding 0.5s ease-in-out;
  transition: padding 0.5s ease-in-out;
}

.school-container .list-wrap .cont .item::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0;
  border-bottom: 1px dashed #D2D2D2;
  position: absolute;
  bottom: -25px;
  left: 0;
}

.school-container .list-wrap .cont .item:hover {
  border-radius: 10px;
  background-color: #1D9872;
  padding: 0 30px 0 30px;
}

.school-container .list-wrap .cont .item:hover .right {
  width: 882px;
}

.school-container .list-wrap .cont .item:hover .right .text-1,
.school-container .list-wrap .cont .item:hover .right .text-2 {
  color: #fff;
}

.school-container .list-wrap .cont .item:hover .right .text-1 .icon {
  color: #1D9872;
  background-color: #fff;
}

.school-container .list-wrap .cont .item:hover .right .text-3 {
  color: #4FB897;
}

.school-container .list-wrap .cont .item:hover .right .text-3 .icon-base {
  display: none;
}

.school-container .list-wrap .cont .item:hover .right .text-3 .icon-on {
  display: inline-block;
}

.school-container .list-wrap .cont .item .left {
  width: 400px;
  height: 300px;
  border-radius: 10px;
  overflow: hidden;
}

.school-container .list-wrap .cont .item .left .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.school-container .list-wrap .cont .item .right {
  width: 936px;
}

.school-container .list-wrap .cont .item .right .text-1 {
  color: #222222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.school-container .list-wrap .cont .item .right .text-1 span {
  font-size: 20px;
}

.school-container .list-wrap .cont .item .right .text-1 .icon {
  width: 42px;
  height: 42px;
  background: #1D9872;
  border-radius: 50%;
  font-size: 36px;
  color: #FFFFFF;
  text-align: center;
  line-height: 35px;
}

.school-container .list-wrap .cont .item .right .text-2 {
  font-size: 16px;
  line-height: 30px;
  margin-top: 25px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}

.school-container .list-wrap .cont .item .right .text-3 {
  font-size: 36px;
  font-weight: bold;
  color: #E5E5E5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 50px;
}

.school-container .list-wrap .cont .item .right .text-3 .icon {
  margin-right: 16px;
  display: none;
}

.school-container .list-wrap .cont .item .right .text-3 .icon-base {
  display: inline-block;
}

.school-container .list-wrap .pagination {
  margin-top: 150px;
}

.news-detail-container {
  /* padding-bottom: 50px; */
}

.news-detail-container .part-1 .html-wrap {
  /* margin-top: 120px; */
  margin-top: 60px;
}

.news-detail-container .part-1 .html-wrap .cont .title {
  font-size: 26px;
  color: #222222;
  text-align: center;
}

.news-detail-container .part-1 .html-wrap .cont .descr {
  font-size: 16px;
  color: #888888;
  text-align: center;
  margin-top: 24px;
}

.news-detail-container .part-1 .html-wrap .cont .descr span {
  margin-right: 20px;
}

.news-detail-container .part-1 .html-wrap img {
  max-width: 100% !important;
}

.news-detail-container .part-1 .html-wrap .html {
    max-width: 800px;
    /* margin-top: 60px; */
    margin: 60px auto 0;
	padding-bottom: 60px;
}
.news-detail-container .part-1 .html-wrap .other {
  font-size: 16px;
  color: #888787;
}
.news-detail-container .part-1 .html-wrap .other .next {
  margin-top: 10px;
}
.faith-container .title-wrap {
  font-size: 36px;
  font-weight: bold;
  color: #242424;
  position: relative;
  text-align: center;
}

.faith-container .title-wrap::after {
  content: '';
  width: 83px;
  height: 5px;
  background: #DE0022;
  border-radius: 3px;
  position: absolute;
  bottom: -35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.faith-container .big-more-btn {
  width: 505px;
  height: 60px;
  background: #FFFFFF;
  border: 1px solid #D2D2D2;
  border-radius: 30px;
  font-size: 20px;
  color: #555555;
  text-align: center;
  line-height: 60px;
  display: block;
  margin: 0 auto;
}

.faith-container .part-1 {
  position: relative;
}

.faith-container .part-1::after {
  content: '';
  width: 67%;
  height: 500px;
  background: #F5F5F5;
  border-radius: 60px 0px 0px 10px;
  position: absolute;
  top: 230px;
  right: 0;
}

.faith-container .part-1::before {
  content: '';
  width: 67%;
  height: 12px;
  background: #DE0022;
  border-radius: 10px 0px 0px 2px;
  position: absolute;
  top: 717px;
  right: 0;
  z-index: 1;
}

.faith-container .part-1 .cont {
  padding: 80px 0 0 0;
}

.faith-container .part-1 .cont .block {
  width: 100%;
  height: 500px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  margin-top: 110px;
}

.faith-container .part-1 .cont .block .d-work-swiper-container {
  width: 1290px;
  height: 100%;
}

.faith-container .part-1 .cont .block .d-work-swiper-container .swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.faith-container .part-1 .cont .block .d-work-swiper-container .swiper-slide .img-wrap {
  display: inline-block;
  width: 642px;
  height: 386px;
  background: #FFFFFF;
  -webkit-box-shadow: 16px 11px 36px -14px rgba(89, 12, 23, 0.18);
          box-shadow: 16px 11px 36px -14px rgba(89, 12, 23, 0.18);
  border-radius: 20px;
  overflow: hidden;
  margin-right: 60px;
}

.faith-container .part-1 .cont .block .d-work-swiper-container .swiper-slide .img-wrap .img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.faith-container .part-1 .cont .block .d-work-swiper-container .swiper-slide .right {
  width: 570px;
}

.faith-container .part-1 .cont .block .d-work-swiper-container .swiper-slide .right .text-1 {
  font-size: 22px;
  color: #333333;
}

.faith-container .part-1 .cont .block .d-work-swiper-container .swiper-slide .right .text-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  text-transform: uppercase;
  color: #888888;
  margin-top: 20px;
}

.faith-container .part-1 .cont .block .d-work-swiper-container .swiper-slide .right .text-2 .icon {
  margin-right: 12px;
}

.faith-container .part-1 .cont .block .d-work-swiper-container .swiper-slide .right .text-3 {
  font-size: 16px;
  color: #555555;
  line-height: 30px;
  margin-top: 50px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}

.faith-container .part-1 .cont .block .d-work-swiper-container .swiper-slide .right .text-4 {
  margin-top: 40px;
}

.faith-container .part-1 .cont .block .d-work-swiper-container .swiper-slide .right .text-4 .more-btn {
  width: 140px;
  height: 36px;
  background: #DE0022;
  border-radius: 18px;
  display: inline-block;
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  line-height: 36px;
}

.faith-container .part-1 .cont .block .swiper-button-next,
.faith-container .part-1 .cont .block .swiper-button-prev {
  top: 58%;
  overflow: hidden;
  color: #C2C2C2;
}

.faith-container .part-1 .cont .block .swiper-button-next:hover,
.faith-container .part-1 .cont .block .swiper-button-prev:hover {
  color: #DE0022;
}

.faith-container .part-1 .cont .block .swiper-button-next::after,
.faith-container .part-1 .cont .block .swiper-button-prev::after {
  font-size: 24px;
}

.faith-container .part-1 .cont .big-more-btn {
  margin-top: 55px;
}

.faith-container .part-2 .cont {
  padding: 80px 0 0 0;
}

.faith-container .part-2 .cont .block {
  width: 100%;
  height: 500px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.faith-container .part-2 .cont .block .d-life-swiper-container {
  width: 100%;
  height: 100%;
}

.faith-container .part-2 .cont .block .d-life-swiper-container .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.faith-container .part-2 .cont .block .d-life-swiper-container .swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 350px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.faith-container .part-2 .cont .block .d-life-swiper-container .swiper-slide .img {
  height: 100%;
}

.faith-container .part-2 .cont .block .d-life-swiper-container .swiper-slide .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 3;
}

.faith-container .part-2 .cont .block .d-life-swiper-container .swiper-slide .active-block {
  position: absolute;
  width: 740px;
  height: 460px;
  background: #B3A487;
  /* border-radius: 20px; */
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
  overflow: hidden;
  display: none;
}

.faith-container .part-2 .cont .block .d-life-swiper-container .swiper-slide .active-block .acitve-img {
  width: 100%;
  height: 100%;
}

.faith-container .part-2 .cont .block .d-life-swiper-container .swiper-slide .active-block .text-1 {
  width: 100%;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 20px;
  color: #FEFEFE;
  text-align: center;
  line-height: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.faith-container .part-2 .cont .block .d-life-swiper-container .swiper-slide .active-block .text-1:hover {
  color: #1D9872;
}

.faith-container .part-2 .cont .block .d-life-swiper-container .swiper-slide-active .active-block {
  display: block;
}
.faith-container .part-2 .cont .block .d-life-swiper-container .swiper-slide-active .active-block .active-img {
  width: 100%;
height: 100%;
object-fit: cover;
}

.faith-container .part-2 .cont .block .d-life-swiper-container .swiper-slide-active .mask {
  display: none;
}

.faith-container .part-2 .cont .block .swiper-button-next,
.faith-container .part-2 .cont .block .swiper-button-prev {
  top: 48%;
  width: 60px;
  height: 60px;
  background: #DE0022;
  color: #fff;
  border-radius: 50%;
}

.faith-container .part-2 .cont .block .swiper-button-next::after,
.faith-container .part-2 .cont .block .swiper-button-prev::after {
  font-size: 30px;
}

.faith-container .part-2 .cont .block .swiper-button-prev {
  left: -30px;
}

.faith-container .part-2 .cont .block .swiper-button-next {
  right: -30px;
}

.faith-container .part-2 .cont .list {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.faith-container .part-2 .cont .list .item {
  width: 671px;
  border-bottom: 1px dashed #D2D2D2;
  padding: 34px 0 45px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.faith-container .part-2 .cont .list .item .left {
  width: 517px;
}

.faith-container .part-2 .cont .list .item .left:hover .p-1 {
  color: #DE0022;
}

.faith-container .part-2 .cont .list .item .left .p-1 {
  font-weight: bold;
  color: #333333;
  font-size: 20px;
  margin-top: 12px;
  -webkit-transition: .5s;
  transition: .5s;
}

.faith-container .part-2 .cont .list .item .left .p-3 {
  font-size: 16px;
  color: #666666;
  margin-top: 30px;
  line-height: 30px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.faith-container .part-2 .cont .list .item .right:hover .more-btn {
  background: #DE0022;
}

.faith-container .part-2 .cont .list .item .right:hover .more-btn .en {
  color: rgba(255, 255, 255, 0.5);
}

.faith-container .part-2 .cont .list .item .right:hover .more-btn .zh {
  background-color: #fff;
  color: #DE0022;
}

.faith-container .part-2 .cont .list .item .right .more-btn {
  width: 120px;
  height: 120px;
  background: #F2F2F2;
  border-radius: 10px;
  -webkit-transition: .5s;
  transition: .5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.faith-container .part-2 .cont .list .item .right .more-btn .en {
  text-transform: uppercase;
  font-size: 30px;
  color: #BBBBBB;
  -webkit-transition: .5s;
  transition: .5s;
}

.faith-container .part-2 .cont .list .item .right .more-btn .zh {
  width: 92px;
  height: 30px;
  background: #B8B8B8;
  border-radius: 15px;
  font-size: 16px;
  color: #FFFFFF;
  margin-top: 14px;
  -webkit-transition: .5s;
  transition: .5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.faith-container .part-2 .cont .big-more-btn {
  margin-top: 55px;
}

.school-infor-publication-container {
  padding-bottom: 50px;
}

.school-infor-publication-container .list-wrap .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.school-infor-publication-container .list-wrap .cont .item {
  margin-top: 76px;
  width: 324px;
  height: 474px;
  background: #EEEEEE;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: .5s;
  transition: .5s;
}

.school-infor-publication-container .list-wrap .cont .item:hover {
  background: #1D9872;
}

.school-infor-publication-container .list-wrap .cont .item:hover .text-1 {
  color: #fff;
}

.school-infor-publication-container .list-wrap .cont .item:hover .more-btn {
  background-color: #fff;
  color: #1D9872;
}

.school-infor-publication-container .list-wrap .cont .item .img {
  width: 264px;
  height: 353px;
  background: #FFFFFF;
  border-radius: 10px;
}

.school-infor-publication-container .list-wrap .cont .item .text-1 {
  font-size: 18px;
  color: #333333;
  margin-top: 10px;
  line-height: 36px;
  text-align: center;
}

.school-infor-publication-container .list-wrap .cont .item .more-btn {
  width: 180px;
  height: 38px;
  background: #1D9872;
  border-radius: 19px;
  font-size: 16px;
  color: #FFFFFF;
  position: absolute;
  bottom: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  line-height: 38px;
}

.school-infor-publication-container .pagination {
  margin-top: 150px;
}

.school-infor-video-container {
  padding-bottom: 50px;
}

.school-infor-video-container .list-wrap {
  margin-top: 8px;
}

.school-infor-video-container .list-wrap .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.school-infor-video-container .list-wrap .cont .item {
  width: 448px;
  height: 308px;
  background: #000000;
  border-radius: 10px;
  margin-top: 52px;
  overflow: hidden;
  position: relative;
  margin-right: 28px;
}
.school-infor-video-container .list-wrap .cont .item:nth-child(3n + 3) {
	margin-right: 0;
}
.school-infor-video-container .list-wrap .cont .item:hover .text-1::after {
  left: 0;
}

.school-infor-video-container .list-wrap .cont .item .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.school-infor-video-container .list-wrap .cont .item .text-1 {
  width: 448px;
  height: 56px;
  border-radius: 0px 0px 10px 10px;
  font-size: 18px;
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
  line-height: 56px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
}
.school-infor-video-container .list-wrap .cont .item .text-1 span {
  position: relative;
  z-index: 2;
}

.school-infor-video-container .list-wrap .cont .item .text-1::after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(29, 152, 114, 0.9);
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 1;
  -webkit-transition: .5s;
  transition: .5s;
}

.school-infor-video-container .pagination {
  margin-top: 150px;
}

.school-infor-container .title-wrap {
  font-size: 36px;
  font-weight: bold;
  color: #242424;
  position: relative;
  text-align: center;
}

.school-infor-container .title-wrap::after {
  content: '';
  width: 83px;
  height: 5px;
  background: #1D9872;
  border-radius: 3px;
  position: absolute;
  bottom: -35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.school-infor-container .big-more-btn {
  width: 505px;
  height: 60px;
  background: transparent;
  border: 1px solid #D2D2D2;
  border-radius: 30px;
  font-size: 20px;
  color: #555555;
  text-align: center;
  line-height: 60px;
  display: block;
  margin: 0 auto;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px 0;
          box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px 0;
  position: relative;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}

.school-infor-container .big-more-btn:hover {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 12px;
          box-shadow: rgba(0, 0, 0, 0.4) 0 4px 12px;
}

.school-infor-container .part-1 {
  padding-top: 78px;
  padding-bottom: 63px;
}

.school-infor-container .part-1 .cont .block {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container {
  width: 100%;
  height: 100%;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-slide {
  position: relative;
  background: #fff;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-slide:hover .text-wrap::after {
  left: 0;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-slide:hover .text-wrap .text-1 {
  color: #1D9872;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-slide .img {
  width: 100%;
  height: 300px;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-slide .text-wrap {
  padding: 24px 0 31px 0;
  position: relative;
  overflow: hidden;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-slide .text-wrap::before, .school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-slide .text-wrap::after {
  content: '';
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: 0;
  border-radius: 2px;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-slide .text-wrap::before {
  background-color: #EEEEEE;
  left: 0;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-slide .text-wrap::after {
  background-color: #1D9872;
  left: -100%;
  -webkit-transition: .5s;
  transition: .5s;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-slide .text-wrap .text-1 {
  height: 42px;
  font-size: 18px;
  color: #333333;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.school-infor-container .part-1 .cont .block .school-infor-news-swiper-container .swiper-slide .text-wrap .text-2 {
  height: 60px;
  font-size: 16px;
  color: #888888;
  margin-top: 14px;
  line-height: 30px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.school-infor-container .part-1 .cont .block .swiper-button-next,
.school-infor-container .part-1 .cont .block .swiper-button-prev {
  top: 30%;
  width: 60px;
  height: 60px;
  background: #1D9872;
  color: #fff;
  border-radius: 50%;
}

.school-infor-container .part-1 .cont .block .swiper-button-next::after,
.school-infor-container .part-1 .cont .block .swiper-button-prev::after {
  font-size: 30px;
}

.school-infor-container .part-1 .cont .block .swiper-button-prev {
  left: -30px;
}

.school-infor-container .part-1 .cont .block .swiper-button-next {
  right: -30px;
}

.school-infor-container .part-1 .cont .big-more-btn {
  margin-top: 58px;
}

.school-infor-container .part-2 {
  background: #F5F5F5;
  padding: 60px 0;
}

.school-infor-container .part-2 .cont .list {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.school-infor-container .part-2 .cont .list .item {
  width: 671px;
  border-bottom: 1px dashed #D2D2D2;
  padding: 34px 0 45px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.school-infor-container .part-2 .cont .list .item .left {
  width: 517px;
}

.school-infor-container .part-2 .cont .list .item .left:hover .p-1 {
  color: #1D9872;
}

.school-infor-container .part-2 .cont .list .item .left .p-1 {
  font-weight: bold;
  color: #333333;
  font-size: 20px;
  margin-top: 12px;
  -webkit-transition: .5s;
  transition: .5s;
}

.school-infor-container .part-2 .cont .list .item .left .p-3 {
  font-size: 16px;
  color: #666666;
  margin-top: 30px;
  line-height: 30px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.school-infor-container .part-2 .cont .list .item .right:hover .more-btn {
  background: #1D9872;
}

.school-infor-container .part-2 .cont .list .item .right:hover .more-btn .en {
  color: rgba(255, 255, 255, 0.5);
}

.school-infor-container .part-2 .cont .list .item .right:hover .more-btn .zh {
  background-color: #fff;
  color: #1D9872;
}

.school-infor-container .part-2 .cont .list .item .right .more-btn {
  width: 120px;
  height: 120px;
  background: #F2F2F2;
  border-radius: 10px;
  -webkit-transition: .5s;
  transition: .5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.school-infor-container .part-2 .cont .list .item .right .more-btn .en {
  text-transform: uppercase;
  font-size: 30px;
  color: #BBBBBB;
  -webkit-transition: .5s;
  transition: .5s;
}

.school-infor-container .part-2 .cont .list .item .right .more-btn .zh {
  width: 92px;
  height: 30px;
  background: #B8B8B8;
  border-radius: 15px;
  font-size: 16px;
  color: #FFFFFF;
  margin-top: 14px;
  -webkit-transition: .5s;
  transition: .5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.school-infor-container .part-2 .cont .big-more-btn {
  margin-top: 58px;
}

.school-infor-container .part-3 {
  padding: 66px 0 88px 0;
}

.school-infor-container .part-3 .cont .block {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.school-infor-container .part-3 .cont .block .school-infor-coverage-swiper-container {
  width: 100%;
  height: 100%;
}

.school-infor-container .part-3 .cont .block .school-infor-coverage-swiper-container .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.school-infor-container .part-3 .cont .block .school-infor-coverage-swiper-container .swiper-slide {
  height: 482px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.school-infor-container .part-3 .cont .block .school-infor-coverage-swiper-container .swiper-slide .img {
  width: 700px;
  height: 100%;
}

.school-infor-container .part-3 .cont .block .school-infor-coverage-swiper-container .swiper-slide .text-wrap {
  width: 700px;
  height: 365px;
  padding: 49px 44px 44px 58px;
  background: #F5F5F5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin-top: 30px;
}

.school-infor-container .part-3 .cont .block .school-infor-coverage-swiper-container .swiper-slide .text-wrap::after {
  content: '';
  width: 6px;
  height: 100%;
  background-color: #1D9872;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 3px;
}

.school-infor-container .part-3 .cont .block .school-infor-coverage-swiper-container .swiper-slide .text-wrap .time {
  font-size: 60px;
  font-weight: bold;
  color: #DCDCDC;
}

.school-infor-container .part-3 .cont .block .school-infor-coverage-swiper-container .swiper-slide .text-wrap .text-1 {
  font-size: 18px;
  color: #333333;
  margin-top: 25px;
}

.school-infor-container .part-3 .cont .block .school-infor-coverage-swiper-container .swiper-slide .text-wrap .text-2 {
  min-height: 150px;
  font-size: 16px;
  color: #888888;
  line-height: 30px;
  margin-top: 25px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
}

.school-infor-container .part-3 .cont .block .swiper-button-next,
.school-infor-container .part-3 .cont .block .swiper-button-prev {
  top: 130px;
  width: 60px;
  height: 60px;
  color: #B4B4B4;
}

.school-infor-container .part-3 .cont .block .swiper-button-next::after,
.school-infor-container .part-3 .cont .block .swiper-button-prev::after {
  content: '→';
  font-size: 30px;
}

.school-infor-container .part-3 .cont .block .swiper-button-next:hover::after,
.school-infor-container .part-3 .cont .block .swiper-button-prev:hover::after {
  color: #1D9872;
}

.school-infor-container .part-3 .cont .block .swiper-button-prev {
  left: -30px;
}

.school-infor-container .part-3 .cont .block .swiper-button-next {
  right: 30px;
}

.school-infor-container .part-3 .cont .block .big-more-btn {
  width: 596px;
  height: 56px;
  position: absolute;
  right: 40px;
  bottom: 0;
  z-index: 8;
}

.school-infor-container .part-4 {
  padding: 58px 0 87px 0;
  background: #F5F5F5;
}

.school-infor-container .part-4 .cont .list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.school-infor-container .part-4 .cont .list-wrap .item {
  margin-top: 85px;
  width: 324px;
  height: 474px;
  background: #FFFFFF;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: .5s;
  transition: .5s;
}

.school-infor-container .part-4 .cont .list-wrap .item:hover {
  background: #1D9872;
}

.school-infor-container .part-4 .cont .list-wrap .item:hover .text-1 {
  color: #fff;
}

.school-infor-container .part-4 .cont .list-wrap .item:hover .more-btn {
  background-color: #fff;
  color: #1D9872;
}

.school-infor-container .part-4 .cont .list-wrap .item .img {
  width: 264px;
  height: 353px;
  background: #FFFFFF;
  border-radius: 10px;
}

.school-infor-container .part-4 .cont .list-wrap .item .text-1 {
  font-size: 18px;
  color: #333333;
  margin-top: 10px;
  line-height: 36px;
}

.school-infor-container .part-4 .cont .list-wrap .item .more-btn {
  width: 180px;
  height: 38px;
  background: #1D9872;
  border-radius: 19px;
  font-size: 16px;
  color: #FFFFFF;
  position: absolute;
  bottom: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  line-height: 38px;
}

.school-infor-container .part-5 {
  padding: 83px 0 50px 0;
}

.school-infor-container .part-5 .cont .list {
  margin-top: 100px;
  height: 638px;
  position: relative;
}

.school-infor-container .part-5 .cont .list .item {
  display: inline-block;
  width: 448px;
  height: 308px;
  background: #000000;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.school-infor-container .part-5 .cont .list .item:hover .text {
  color: #fff;
  background-color: #1D9872;
}

.school-infor-container .part-5 .cont .list .item:nth-child(2) {
  width: 925px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.school-infor-container .part-5 .cont .list .item:nth-child(3) {
  position: absolute;
  bottom: 0;
  left: 0;
}

.school-infor-container .part-5 .cont .list .item .img {
  width: 100%;
  display: block;
}

.school-infor-container .part-5 .cont .list .item .text {
  width: 100%;
  height: 56px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 0px 0px 10px 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  line-height: 56px;
}

.branch-home-container .banner-wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

.branch-home-container .banner-wrap .banner-swiper-container {
  width: 100%;
  height: 100%;
}

.branch-home-container .banner-wrap .banner-swiper-container .swiper-slide {
  position: relative;
}

.branch-home-container .banner-wrap .banner-swiper-container .swiper-slide .banner {
  width: 100%;
  height: 100%;
}

.branch-home-container .banner-wrap .banner-swiper-container .swiper-pagination-bullet-active {
  background-color: #1D9872 !important;
  opacity: 1 !important;
}

.branch-home-container .banner-wrap .banner-swiper-container .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 1;
}

.branch-home-container section .cont .title-wrap {
  text-align: center;
}

.branch-home-container section .cont .title-wrap .en {
  font-size: 20px;
  color: #D6D6D6;
  text-transform: uppercase;
}

.branch-home-container section .cont .title-wrap .zh {
  font-size: 36px;
  position: relative;
  margin-top: 18px;
  font-weight: bold;
}

.branch-home-container section .cont .title-wrap .zh::after {
  content: '';
  width: 83px;
  height: 5px;
  background: #1D9872;
  border-radius: 3px;
  position: absolute;
  bottom: -27px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.branch-home-container section .cont .title-wrap .zh .span-1 {
  color: #242424;
}

.branch-home-container section .cont .title-wrap .zh .span-2 {
  color: #1D9872;
  margin-left: -8px;
}

.branch-home-container .part-1 {
  padding-top: 58px;
  height: 950px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(../images/bg_branch_school_1.png) center center no-repeat;
}

.branch-home-container .part-1 .cont .block {
  width: 100%;
  height: 410px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.branch-home-container .part-1 .cont .block .left .img {
  display: block;
}

.branch-home-container .part-1 .cont .block .left .more-btn {
  width: 210px;
  height: 50px;
  border: 1px solid #1D9872;
  border-radius: 8px;
  margin-top: 50px;
  font-size: 16px;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.branch-home-container .part-1 .cont .block .left .more-btn .icon {
  margin-left: 21px;
}

.branch-home-container .part-1 .cont .block .right {
  width: 1144px;
  height: 300px;
  background: #1D9872;
  border-radius: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 93px 49px 0 49px;
}

.branch-home-container .part-1 .cont .block .right .img {
  position: absolute;
  top: -30px;
  left: 250px;
}

.branch-home-container .part-1 .cont .block .right .img-2 {
  top: -20px;
}

.branch-home-container .part-1 .cont .block .right p {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 36px;
  text-indent: 28px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
}

.branch-home-container .part-2 {
  padding-top: 77px;
}

.branch-home-container .part-2 .list {
  margin-top: 100px;
}

.branch-home-container .part-2 .list .item {
  float: left;
  width: 343px;
  height: 257px;
  background: #DADADA;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.branch-home-container .part-2 .list .item:nth-child(1) {
  width: 696px;
  height: 522px;
  margin-right: 8px;
}

.branch-home-container .part-2 .list .item:nth-child(2), .branch-home-container .part-2 .list .item:nth-child(3) {
  margin-bottom: 8px;
}

.branch-home-container .part-2 .list .item:nth-child(2) {
  margin-right: 10px;
}

.branch-home-container .part-2 .list .item:nth-child(4) {
  margin-right: 10px;
}

.branch-home-container .part-2 .list .item:hover .img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.branch-home-container .part-2 .list .item .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: .5s;
  transition: .5s;
}

.branch-home-container .part-2 .list .item .title {
  text-align: center;
  font-size: 18px;
  color: #FFFFFF;
  padding: 16px 0;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.branch-home-container .part-3 {
  padding-top: 77px;
}

.branch-home-container .part-3 .list {
  margin-top: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.branch-home-container .part-3 .list .item {
  width: 446px;
  overflow: hidden;
}

.branch-home-container .part-3 .list .item:hover .img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.branch-home-container .part-3 .list .item:hover .title {
  font-weight: bold;
  color: #1D9872;
}

.branch-home-container .part-3 .list .item .img-wrap {
  display: block;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.branch-home-container .part-3 .list .item .img-wrap .img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -webkit-transition: .5s;
  transition: .5s;
}

.branch-home-container .part-3 .list .item .title {
  font-size: 18px;
  color: #333333;
  margin: 15px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.branch-home-container .part-3 .list .item .descr {
  font-size: 16px;
  color: #888888;
  line-height: 30px;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.footer .logo-line {
  position: relative;
  padding: 70px 0 50px 0;
}
.footer .logo-line i {
  content: '';
  width: 0;
  height: 3px;
  background-color: #0F8762;
  position: absolute;
  top: 54%;
}

.footer .logo-line .before {
    left: 0;
}
.footer .logo-line .after {
    right: 0;
}
/* .footer .logo-line::before, .footer .logo-line::after {
  content: '';
  width: 767px;
  height: 3px;
  background-color: #0F8762;
  position: absolute;
  top: 57%;
}

.footer .logo-line::before {
  left: 0;
}

.footer .logo-line::after {
  right: 0;
} */

.footer .logo-line .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer .infor-wrap {
  height: 355px;
  padding: 20px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(../images/bg_footer.png) center center no-repeat;
  background-size: contain;
}

.footer .infor-wrap .cont {
  width: 1400px;
  height: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.footer .infor-wrap .cont .left {
  width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.footer .infor-wrap .cont .left .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer .infor-wrap .cont .left .item a {
  color: #666666;
  font-size: 16px;
  margin-bottom: 20px;
}

.footer .infor-wrap .cont .left .item a:hover {
  color: #1D9872;
}

.footer .infor-wrap .cont .left .item a:nth-child(1) {
  font-size: 20px;
  color: #333;
}

.footer .infor-wrap .cont .left .item a:nth-last-child(1) {
  margin-bottom: 0;
}

.footer .infor-wrap .cont .mid {
  width: 400px;
}

.footer .infor-wrap .cont .mid .slideTxtBox {
  width: 100%;
}

.footer .infor-wrap .cont .mid .slideTxtBox .hd {
  position: relative;
}

.footer .infor-wrap .cont .mid .slideTxtBox .hd ul {
  border-bottom: 1px solid #BFBFBF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer .infor-wrap .cont .mid .slideTxtBox .hd ul li {
  display: inline-block;
  padding: 0 0 16px 0;
  cursor: pointer;
  width: 70px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  font-size: 20px;
  color: #333333;
  position: relative;
  word-break: keep-all;
}

.footer .infor-wrap .cont .mid .slideTxtBox .hd ul li::after {
  content: '';
  width: 100%;
  height: 5px;
  background: #1D9872;
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
}

.footer .infor-wrap .cont .mid .slideTxtBox .hd ul .on {
  color: #1D9872;
}

.footer .infor-wrap .cont .mid .slideTxtBox .hd ul .on::after {
  display: block;
}

.footer .infor-wrap .cont .mid .slideTxtBox .bd .item {
  padding: 47px 30px 27px 30px;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer .infor-wrap .cont .mid .slideTxtBox .bd .item a {
  color: #666666;
  margin-right: 30px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.footer .infor-wrap .cont .mid .slideTxtBox .bd .item a:nth-child(3n + 3) {
  margin-right: 0;
}

.footer .infor-wrap .cont .mid .slideTxtBox .bd .item a:hover {
  color: #1D9872;
}

.footer .infor-wrap .cont .right {
  width: 470px;
}

.footer .infor-wrap .cont .right .title {
  font-size: 20px;
  color: #333333;
  padding-bottom: 20px;
  border-bottom: 1px solid #BFBFBF;
  position: relative;
}

.footer .infor-wrap .cont .right .title::after {
  content: '';
  width: 65px;
  height: 5px;
  background: #1D9872;
  position: absolute;
  bottom: 0;
  left: 0;
}

.footer .infor-wrap .cont .right .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.footer .infor-wrap .cont .right .block .qrcode-wrap {
  width: 116px;
}

.footer .infor-wrap .cont .right .block .qrcode-wrap .img-wrap {
  width: 100%;
  height: 116px;
  display: block;
  background-color: #fff;
}

.footer .infor-wrap .cont .right .block .qrcode-wrap .img-wrap .img {
  width: 100%;
  height: 100%;
}

.footer .infor-wrap .cont .right .block .qrcode-wrap p {
  font-size: 14px;
  color: #666666;
  text-align: center;
  margin-top: 12px;
}

.footer .infor-wrap .cont .right .block .text-wrap {
  width: 320px;
  margin-left: 30px;
  font-size: 16px;
  color: #555555;
}

.footer .infor-wrap .cont .right .block .text-wrap p {
  margin-top: 20px;
}

.footer .infor-wrap .cont .right .block .text-wrap p span {
  display: inline-block;
}

.footer .infor-wrap .cont .right .block .text-wrap p .label {
  width: 50px;
  vertical-align: top;
}

.footer .infor-wrap .cont .right .block .text-wrap p .value {
  width: 260px;
}

.footer .copyright-wrap {
  height: 70px;
  background: #0F8762;
}

.footer .copyright-wrap .cont {
  width: 1400px;
  height: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #FFFFFF;
}

.footer .copyright-wrap .cont a {
  color: #FFFFFF;
}

.footer .copyright-wrap .cont .friend-link {
  margin-right: 30px;
}

.footer .copyright-wrap .cont .copyright {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.float-wrap {
  position: fixed;
  top: 30%;
  left: 16px;
  z-index: 99;
}

.float-wrap .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.float-wrap .block .item {
  width: 140px;
  height: 90px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #1D9872;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
