@charset "utf-8";
html,body{width:100%; height:100%; padding:0; margin:0;}
/* about-history */
.about-history{ background: rgba(255,255,255,0.4); height:701px; padding:30px 106px 0; display:block;  -webkit-background-size:100% 100%; background-size:100% 100%;}
.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:rgba(222,222,222,.09);}
.about-history-list{ position:relative;}
.about-history-list .flex-viewport{ padding:0 31px;}
.about-history-list .flex-viewport:before{ position:absolute; top:230px; right:0; left:0; background:url(../images/hig.png) left  repeat-x; height:20px; content:'';}
.about-history-list .slides li{ position:relative; width:253px; height:680px; }
.about-history-list .slides li .item{ width: 400px;position:absolute; right:-0px; bottom:150px; left:0px; min-height:240px; padding:44px 0 0 0;  -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:-49px;  width:10px; height:10px; overflow:hidden; margin-left:2px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-color:#fff; border:2px solid #4159a3; content:'';}
.about-history-list .slides li .item:after{ 
    position: absolute;
    top: -35px;
    width: 1px;
    height: 230px;
    overflow: hidden;
    margin-left: 8px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    background-color: #ccc;
    content: '';}
.about-history-list .slides li:nth-child(even) .item{ top:2; bottom:425px; padding:44 0 44px;}
.about-history-list .slides li:nth-child(even) .item:before{top: 10px;background: #fff;z-index: 9;}
.about-history-list .slides li:nth-child(even) .item:after{ top:auto; bottom:10px;}
.about-history-list .slides li .item:hover{ }
.about-history-list .slides li .item h3{ position: absolute;
    top: 0;
    right: 0;
    left: 25px;
    height: 44px;
    line-height: 44px;
    margin: 0;
    font-size: 36px;
    font-weight: bold;
    color: #4159a3;
    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;}
.about-history-list .slides li .item:hover h3{ color:#566eb9; }
.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; }

.about-history-list .slides li .item .desc{ line-height:24px; padding:0px 26px 0; font-size:14px; color:#333;}
.about-history-list .slides li .item:hover .desc{ }
.about-history-list .slides li .item .desc p{ margin:0;}
.about-history-list .flex-direction-nav{ padding:0; margin:0; list-style:none;}
.about-history-list .flex-direction-nav .flex-nav-prev a{     position: absolute;
    top: 31%;
    width: 33px;
    height: 65px;
    line-height: 0px;
    color: #fff;
    overflow: hidden;
    margin-top: 0px;
    font-size: 14px;
    font-family: simsun;
    font-weight: bold;
    text-align: center;
    background: url(../images/rol.png) no-repeat;}
.about-history-list .flex-direction-nav .flex-nav-next a{     position: absolute;
    top: 31%;
    width: 33px;
    height: 65px;
    line-height: 0px;
    color: #fff;
    overflow: hidden;
    margin-top: 0px;
    font-size: 14px;
    font-family: simsun;
    font-weight: bold;
    text-align: center;
    background: url(../images/ror.png) no-repeat;}

.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;}
a{color:#414141;text-decoration:none; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}a:hover{text-decoration:none;}.pull-left{float:left;}.pull-right{float:right;}.pull-none{float:none;}.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:".";font-size:0;}* html .clearfix{zoom:1;}*:first-child+html .clearfix{zoom:1;}.hidden{ display:none;}.col-1{ float:left; width:8.33333333%;}.col-2{ float:left; width:16.66666667%;}.col-3{ float:left; width:25%;}.col-4{ float:left; width:33.33333333%;}.col-5{ float:left; width:41.66666667%;}.col-6{ float:left; width:50%;}.col-7{ float:left; width:58.33333333%;}.col-8{ float:left; width:66.66666667%;}.col-9{ float:left; width:75%;}.col-10{ float:left; width:83.33333333%;}.col-11{ float:left; width:91.66666667%;}.col-12{ float:left; width:100%;}.col-13{ float:left; width:20%;}.col-offset-3{ margin-left:25%;}.tb{display:table; width:100%; height:100%;}.tbr{display:table-row;}.tbc{display:table-cell;vertical-align:middle;}

@media only screen and (max-width:768px){
.sj-about-history {
    font-size: 16px;
    width: 90%;
    height: 400px;
    overflow: scroll;
    margin: 0 auto;
}
.sj-about-history ul li{ width:100%; margin-bottom:20px;}
.sj-about-history ul li h3{ font-size:24px; font-weight:bold; color:#2f4a8d;}
.sj-about-history ul li .desc{ font-size:16px;}
.about-history {
    background: rgba(255,255,255,0.4);
    height: 701px;
    display: none;
    padding: 30px 106px 0;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}


}