@charset "utf-8";
/* about-history */
.about-history{padding: 80px 0;background: url(../images/bg_about_history.jpg) no-repeat center;-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; padding-top:20px;}
.about-history-list .flex-viewport{ padding:0 31px;}
.about-history-list .flex-viewport:before{ position:absolute; top:50%; right:0; left:0; border-top:1px solid #C7C7C7; content:'';}
.about-history-list .slides li{position:relative;width:253px;height: 400px;margin-right:31px;}
.about-history-list .slides li .item{position:absolute;border-radius: 10px;right: 0;bottom:0;left: 0;min-height: 160px;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: -49px;left:50%;width:20px;height:20px;overflow:hidden;margin-left:-10px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color: rgba(27,162,253,.4);content:'';}
.about-history-list .slides li .item:after{position:absolute;top: -45px;left:50%;width:12px;height:12px;overflow:hidden;margin-left:-6px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color: #1ba2fd;content:'';}
.about-history-list .slides li:nth-child(even) .item{top:0;bottom:auto;padding: 0 0 44px;border-radius: 10px;}
.about-history-list .slides li:nth-child(even) .item:before{ top:auto; bottom:-49px;}
.about-history-list .slides li:nth-child(even) .item:after{ top:auto; bottom:-45px;}
.about-history-list .slides li .item:hover{ background-color:#00aaff;}
.about-history-list .slides li .item h3{position:absolute;top:0;right:0;left:0;height:44px;line-height:44px;border-radius: 10px 10px 0 0;margin:0;font-size: 18px;font-weight:400;color: #383838;text-align:center;background-color:#e2e2e2;-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: #00aaff;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 #E2E2E2; content:'';}
.about-history-list .slides li:nth-child(even) .item h3{top:auto;bottom:0;border-radius: 0  0 10px 10px;}
.about-history-list .slides li:nth-child(even) .item h3:before{ top:100%; bottom:auto; border-width:18px 9px 0; border-color:#E2E2E2 transparent transparent;}
.about-history-list .slides li .item .desc{line-height:24px;padding: 22px 26px;text-align: center;font-size:14px;color: #545454;}
.about-history-list .slides li .item:hover .desc{ color:#ffffff;}
.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 a{position:absolute;top: 52%;width:48px;height:160px;line-height:160px;overflow:hidden;margin-top:-80px;font-size:50px;font-family:simsun;color:#ffffff;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;}

.cooperation .cooperation-content-3{background-color: #f5f5f5;padding: 65px 0;}
.cooperation .cooperation-content-3 .cooperation-content-3-item h1{ font-size: 22px; font-weight: normal; margin-bottom: 40px;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl{background-color: #FFF;display: flex;align-items: center;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dt {width: 50%;line-height: 0;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dt img{ width: 100%; max-width: 775px; max-height: 450px;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd{ flex: 1; padding: 30px 60px;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd h2{font-weight: normal;font-size: 32px;color: #333;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd p span.line{display: block;width: 30px;height: 2px;background-color: #15599F;margin: 20px 0 25px;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd .text{color: #464646;font-size: 14px;line-height: 2;}
.cooperation .cooperation-content-3 .cooperation-content-3-item dl dd .text img{ margin-top: 20px;}