
.about-history{ float:left;width:100%;height:701px; padding:64px 106px 0; background:url(../images/about_43.jpg) no-repeat center center; -webkit-background-size:100% 100%; background-size:cover;}
.about-title {margin-bottom: 25px;}
.about-title h3 {margin: 0 0 10px;font-size:34px;font-weight:400;color: #2c2c2c;}
.about-title p {margin: 0;font-size: 36px;font-weight: 300;color: #ECECEC;}
.title-white h3{ color:#d6d6d6;}
.title-white p{ color:8c8e95;}
.about-history-list{ position:relative;margin-top: 50px;}
.about-history-list .flex-viewport{ padding:0 31px;}
.about-history-list .flex-viewport:before{ position:absolute; top:50%; right:0; left:0; content:'';border-bottom: 3px transparent solid;
    border-image: linear-gradient(to right,#00d471,#00dafd) 1 10;}
.about-history-list .slides li{ position:relative; width:253px; height:470px; margin-right:31px;width: 253px; float: left; display: block;}
.about-history-list .slides li .item{ position:absolute; right:-32px; bottom:0; left:-32px; min-height:152px; padding:44px 0 0 0; background-color:#fff; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}
.about-history-list .slides li .item:before{ position:absolute; top:-89px; left:50%; width:20px; height:20px; overflow:hidden; margin-left:-10px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;  content:''; background-image: -webkit-linear-gradient(-270deg, #00d471, #00dafd);
    background-image: linear-gradient(-270deg, #00d471, #00dafd);}
.about-history-list .slides li .item:after{ position:absolute; top:-85px; left:50%; width:12px; height:12px; overflow:hidden; margin-left:-6px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-color:#fff; content:'';}
.about-history-list .slides li h4{position:absolute; top:39%;left:50%;color:#202d33;font-size:30px;margin-left:-33px;}
.about-history-list .slides li:nth-child(even) h4{position:absolute; top:56%;left:50%;color:#202d33;font-size:30px;margin-left:-33px;}
.about-history-list .slides li:nth-child(even) .item{ top:0; bottom:auto; padding:44px 0 0;}
.about-history-list .slides li:nth-child(even) .item:before{ top:auto; bottom:-93px;}
.about-history-list .slides li:nth-child(even) .item:after{ top:auto; bottom:-89px;}

.about-history-list .slides li .item h3{ position:absolute; top:0; right:0; left:0; height:44px; line-height:44px; margin:0; font-size:24px; font-weight:400; color:#121c45; text-align:left;  -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;padding:22px 26px 0;}
.about-history-list .slides li .item:hover h3{ color:#232323; background-color:#fff;}
.about-history-list .slides li .item h3:before{ position:absolute; bottom:100%; left:50%; margin-left:-9px; border-width:0 9px 18px; border-style:solid; border-color:transparent transparent #fff; content:'';}

.about-history-list .slides li:nth-child(even) .item h3:before{ top:151px; bottom:auto; border-width:18px 9px 0; border-color:#fff transparent transparent;}
.about-history-list .slides li .item .desc{ line-height:24px; padding:22px 26px 0; font-size:14px; color:#8c8e95;}

.about-history-list .flex-direction-nav{ padding:0; margin:0; list-style:none;}
.about-history-list .flex-direction-nav a{ position:absolute; top:50%; width:48px; height:160px; line-height:160px; overflow:hidden; margin-top:-80px; font-size:50px; font-family:simsun; background-image: linear-gradient(90deg,#00d471,#00dafd);
    -webkit-background-clip: text;
    color: transparent; text-align:center;}
.about-history-list .flex-direction-nav a.flex-prev{ left:-48px;}
.about-history-list .flex-direction-nav a.flex-next{ right:-48px;}
.about-history-swiper{ width:100%;}
.about-history-swiper .swiper-slide .item{ overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#fff;}
.about-history-swiper .swiper-slide .item h3{ margin:0; height:40px; line-height:40px; overflow:hidden; font-size:20px; text-align:center; color:#999999; background-color:#e2e2e2;}
.about-history-swiper .swiper-slide .item .desc{ line-height:20px; padding:10px; font-size:14px; color:#929292;}
.about-history-swiper .swiper-slide .item .desc p{ margin:0;}
.about-history-swiper .about-history-pagination{ position:static; margin-top:10px;}
.about-history-swiper .about-history-pagination .swiper-pagination-bullet{ background:#fff;}
.about-history-swiper .about-history-pagination .swiper-pagination-bullet-active{ background:#C91523;}


@media screen and (max-width: 999px) {	
	.about-history  {padding:64px 60px 0;}
	.about-history-list .slides li .item h3{font-size:1.5rem}
	.about-history-list .slides li:nth-child(even) .item h3:before{}
}