/*h2{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}*/
.public_box .public_box03 > div .main .p1{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.public_box .public_box05 .left > div p, .public_box .public_box05 .right > div p{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.public_box .public_box05 .center > div p{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 9;
}
.public_box .public_box03 > div .main .p2{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.about_banner {
  width: 100%;
  height: 444px;
  background: url('/images/about_banner.png') no-repeat center;
  background-size: cover;
}
.public_box {
  width: 100%;
  padding: 50px 0 50px 0;
}
.public_box .public_title {
  margin-bottom: 40px;
}
.public_box .public_title h2 {
  font-size: 30px;
  text-align: center;
}
.public_box .public_title p {
  margin-top: 46px;
  font-size: 16px;
  color: #555555;
  line-height: 32px;
  text-align: left;
  text-indent: 2em;
}
.public_box .public_box01 {
  text-align: left;
  text-indent: 2em;
  font-size: 16px;
  color: #555555;
  line-height: 32px;
}
.public_box .public_box02 img {
  max-width: 100%;
}
.public_box .public_box03 {
  position: relative;
}
.public_box .public_box03::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #697587;
  position: absolute;
  top: 5px;
  left: 0;
}
.public_box .public_box03 > div {
  width: 230px;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.public_box .public_box03 > div:hover .num_dv {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background-color: #1185f0;
  top: -10px;
}
.public_box .public_box03 > div:hover .main {
  background-color: #1185f0;
}
.public_box .public_box03 > div:hover .main h2 {
  color: #fff;
}
.public_box .public_box03 > div:hover .main h2 span {
  color: #fff;
}
.public_box .public_box03 > div:hover .main .xiantiao {
  background: #fff;
}
.public_box .public_box03 > div:hover .main .p1 {
  color: #fff;
}
.public_box .public_box03 > div:hover .main .p2 {
  color: #fff;
}
.public_box .public_box03 > div .num_dv {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  color: #fff;
  background: #fff;
  font-size: 18px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
  transition: all 0.3s;
}
.public_box .public_box03 > div .main {
  margin-top: 50px;
  background-color: #ffffff;
  border-radius: 6px;
  width: 100%;
  height: 283px;
  text-align: center;
  padding: 38px 16px 0 16px;
}
.public_box .public_box03 > div .main h2 {
  font-size: 36px;
}
.public_box .public_box03 > div .main h2 span {
  font-size: 18px;
  color: #333333;
}
.public_box .public_box03 > div .main .xiantiao {
  margin: 14px auto 0 auto;
  width: 15px;
  height: 1px;
  background-color: #bbbbbb;
}
.public_box .public_box03 > div .main .p1 {
  margin-top: 30px;
  text-align: center;
  font-size: 16px;
  color: #333333;
}
.public_box .public_box03 > div .main .p2 {
  margin-top: 20px;
  color: #999999;
  text-align: left;
  line-height: 28px;
}
.public_box .public_box05 .left,
.public_box .public_box05 .right {
  width: 355px;
  min-width: 355px;
}
.public_box .public_box05 .left > div,
.public_box .public_box05 .right > div {
  background: #fff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
  padding-bottom: 18px;
  height: 278px;
}
.public_box .public_box05 .left > div:nth-of-type(2),
.public_box .public_box05 .right > div:nth-of-type(2) {
  margin-top: 18px;
}
.public_box .public_box05 .left > div .img,
.public_box .public_box05 .right > div .img {
  width: 100%;
  height: 186px;
}
.public_box .public_box05 .left > div .img img,
.public_box .public_box05 .right > div .img img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.public_box .public_box05 .left > div h2,
.public_box .public_box05 .right > div h2 {
  margin-top: 10px;
  padding: 0px 11px 0 22px;
  font-size: 16px;
  color: #333333;
}
.public_box .public_box05 .left > div p,
.public_box .public_box05 .right > div p {
  margin-top: 4px;
  padding: 0px 11px 0 22px;
  color: #999;
  font-size: 14px;
  line-height: 20px;
}
.public_box .public_box05 .center {
  width: 100%;
  margin: 0 20px;
  height: 574px;
}
.public_box .public_box05 .center > div {
  background: #fff;
  height: 278px;
	position: relative;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
}
.public_box .public_box05 .center > div:nth-of-type(1) {
  margin-bottom: 18px;
}
.public_box .public_box05 .center > div .img {
  width: 100%;
  height: 278px;
}
.public_box .public_box05 .center > div .img img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.public_box .public_box05 .center > div .zhuanjia_textgg {
  position:absolute;
	width: 100%;
	background: rgba(0, 0, 0, 0.3);
	bottom: 0;
	z-index: 99;
	padding-bottom: 10px;
}
.public_box .public_box05 .center > div h2 {
  margin-top:15px;
  padding: 0px 100px 15px 22px;
  font-size: 18px;
  color: #fff;
}
.public_box .public_box05 .center > div p {
  padding: 0px 22px 0 22px;
  color: #ddd;
  font-size: 14px;
  line-height: 24px;
}
.public_box .public_box06 {
  position: relative;
}
.public_box .public_box06 .swiper-button-next,
.public_box .public_box06 .swiper-button-prev {
  display: none;
}
.public_box .public_box06::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #dddddd;
  position: absolute;
  top: 45px;
  left: 0;
}
.public_box .public_box06 .swiper_dv {
  width: 230px;
  text-align: center;
  position: relative;
  cursor: pointer;
  padding-top: 90px;
}
.public_box .public_box06 .swiper_dv:hover .num_dv {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background-color: #1185f0;
  top: 30px;
  color: #fff;
}
.public_box .public_box06 .swiper_dv:hover .year {
  color: #1185f0;
}
.public_box .public_box06 .swiper_dv:hover .main p {
  color: #1185f0;
}
.public_box .public_box06 .swiper_dv .year {
  color: #999999;
  font-size: 24px;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0;
}
.public_box .public_box06 .swiper_dv .num_dv {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  color: #d8d8d8;
  background-color: #d8d8d8;
  font-size: 18px;
  overflow: hidden;
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
  transition: all 0.3s;
}
.public_box .public_box06 .swiper_dv .main {
  background-color: #ffffff;
  border-radius: 6px;
  width: 100%;
}
.public_box .public_box06 .swiper_dv .main div {
  border-radius: 6px;
  height: 150px;
  width: 100%;
}
.public_box .public_box06 .swiper_dv .main div img {
  border-radius: 6px;
  width: 100%;
  height: 100%;
}
.public_box .public_box06 .swiper_dv .main p {
  text-align: center;
  margin-top: 17px;
  font-size: 16px;
  color: #333333;
}



.pppp {
  color: #999999;
  margin-top: 12px;
  font-size: 14px;
  text-align: center;
}
.xiantiaoooo {
  margin: 15px auto 30px auto;
  height: 1px;
  width: 93px;
  background: #ddd;
}








.about-top_zj{
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content:space-between;
}
.about_samll_box{
	width: 49.5%;
	display: flex;
}
.about_samll_box .img{
	width: 100%;
	height: 320px;
	position: relative;
}
.about_samll_box .img img{
	width:100%;
	height:320px;
}
.about_samll_box .zhuanja_text{
	background: rgb(54,62,73,0.85);
	padding:14px;
	width: 100%;
	height:110px;
	position:absolute;;
	z-index: 99;
	bottom: 0;
}
.about_samll_box .zhuanja_text h2{
	font-size: 18px;
	font-weight:bold;
	color: #fff;

}
.about_samll_box .zhuanja_text p{
	font-size: 14px;
	line-height: 24px;
	margin-top: 5px;
	color: #fff;
}



.abuti_zj_bigbox{
	width:1200px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 30px;
}
.vdfa{
	width:23.5%;
}
.about_samll_box2{
	width:100%;
}
.about_samll_box2 .img2{
	width:100%;
}
.about_samll_box2 .img2 img{
	width:100%;
}
.about_samll_box2 .zhuanja_text2{
	background: #fff;
	padding:0px 20px 20px ;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
	height: 120px;
	overflow: hidden;
}
.about_samll_box2 .zhuanja_text2 h2{
	font-size: 16px;
	color: #333;
	line-height: 40px;
}
.about_samll_box2 .zhuanja_text2 p{
	font-size: 14px;
	line-height: 20px;
	color: #999;
}

.abuti_zj_bigbox  .swiper-button-next{ right:-40px;outline: none;color: #e4e4e4}
.abuti_zj_bigbox  .swiper-button-prev{ left:-40px;outline: none;color: #e4e4e4}
