
.banner{position: relative;}
.navbar-brand .logo2{display: none}
.swiper-wrapper3 .swiper-slide3:nth-child(2){display:none}
.banner_txt{ position: absolute; top: 0; left: 0; width: 100%; right: 0; bottom: 0; margin: auto; display: flex;
      justify-content: center;
      align-items: center;}
.banner_txt .container{display: flex; flex-wrap: wrap;    align-items: center;}
.banner_p{width: 50%}
.shiliang{width: 50%}
.banner_p h3{font-size: 72px; color: #fff; font-family: "SourceHanSansCN-Regular"; font-weight: bold; letter-spacing: 15px;}
.banner_p h3 span{ background-image: linear-gradient(to bottom, #fff, #f39f33); -webkit-background-clip: text; /* 仅对WebKit浏览器（如Chrome、Safari）有效 */
  background-clip: text; /* 标准属性，适用于支持它的浏览器 */
  color: transparent; /* 文字颜色设置为透明，以便显示背景渐变 */}
.banner_p p{font-size: 28px; color: #fff; letter-spacing: 5px; margin-top: 30px;}
.banner .swiper-pagination{bottom: 50px;}

.Banner_btn__c7t_5 {
    width: 166px;
    height: 50px;
    line-height: 50px;
    position: absolute;

    margin: auto;
    margin-top: 50px;
    background: hsla(0, 0%, 100%, .11);
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 44px 0 rgb(255,0,111/50%);
    box-shadow: 0 0 44px 0 rgb(255,0,111/50%);
    border-radius: 100px;
    text-align: center;
    font-size: 20px;
    font-family: PingFangSC-Regular;
    letter-spacing: 0;
    color: #fbfbfb;
    z-index: 9;
    overflow: hidden;
    cursor: pointer;
}

.Banner_btn__c7t_5:before, .Banner_btn__c7t_5:hover {
    background-color: #fff;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.Banner_btn__c7t_5:hover:before {
    background-color: #065bbd;
    top: 10px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s
}

.Banner_btn__c7t_5:before {
    content: "";
    width: 320px;
    height: 320px;
    position: absolute;
    top: 39px;
    left: 50%;
    -webkit-animation: Banner_wave__AFrL9 7s linear infinite;
    -moz-animation: Banner_wave__AFrL9 7s linear infinite;
    animation: Banner_wave__AFrL9 7s linear infinite;
    margin-left: -160px;
    border-radius: 130px;
    z-index: 1;
}
.Banner_btn__c7t_5 span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 88;
}
@-webkit-keyframes Banner_wave__AFrL9 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes Banner_wave__AFrL9 {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes Banner_wave__AFrL9 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.pro_home{background: #edf5fd; padding: 100px 0}
.show_txt h3{font-size: 28px; text-align: center; font-weight: bold; color: #333; font-family: "SourceHanSansCN-Regular"; padding: 30px 0}
.hejun_show{background: #fff; overflow: hidden; border-radius: 8px;}
.hejun_show:hover{background: url(../images/index_14.jpg) no-repeat center bottom #fff;}
.hejun_show img{transition: all 0.5s; width: 100%}
.hejun_show:hover img{transform: scale(1.2);}
.hejun_showimg img{transition: all 0.5s; }
.hejun_showimg:hover img{transform: scale(1.1);}
.show_txt{padding: 0 30px;}
.show_txt p{display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden; height:114px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5; /* 限制显示3行 */}
.home-tit {text-align: center; padding-bottom: 60px;}
.home-tit h3{font-size: 38px; color: #ccc; text-transform: uppercase; font-weight: bold; font-family: "SourceHanSansCN-Regular";}
.home-tit h4{font-size: 48px; font-weight: bold; font-family: "SourceHanSansCN-Bold"; color: #000}
.show_a a{display: inline-block; border-radius: 8px; height: 40px; text-align: center; line-height: 40px; margin: 40px 5px; width: calc(50% - 15px); color: #065bbd; font-size: 16px; font-family: "SourceHanSansCN-Medium"; transition: all 0.5s}
.show_a .xiangqing{background: #e0f1ff;}
.show_a .shiyong{border: solid 1px #065bbd}
.show_a a:hover{background: #065bbd; color: #fff}
.pro_home .swiper-button-prev{width: 60px; height: 60px; border-radius: 60px; border: solid 1px #065bbd; left: -90px}
.pro_home .swiper-button-next{width: 60px; height: 60px; border-radius: 60px; border: solid 1px #065bbd; right: -90px;}
.pro_home .swiper-button-next:after, .pro_home .swiper-button-prev:after{font-size: 20px;}
.fangan{padding: 100px 0}
.fangan .home-tit{text-align: left;}
.hejun_showimg{overflow: hidden;}
.fa_show{border-radius: 15px; overflow: hidden; position: relative;}
.swiper-wrapper3{display: flex; flex-wrap: wrap;}
.swiper-slide3{width: 20%; padding: 0 15px; transition: all 0.5s; cursor: pointer;}
.swiper-slide3.active{width: 40%}
.fa_txt{position: absolute; bottom: 40px;padding: 0 30px; text-align: center; width: 100%}
.fa_txt h3{color: #fff;  font-family: "SourceHanSansCN-Medium"; font-size: 30px; transition: all 0.5s}
.fa_txt p{color: #fff; padding-top: 30px; text-align: left; height:0; overflow: hidden; transition: all 0.5s}
.swiper-slide3.active .fa_txt h3{text-align: left;}
.swiper-slide3.active .fa_txt p{height: 70px}
.swiper-slide3.active .fa_txt{bottom: 100px}


.new_home{background: #edf5fd; padding: 100px 0}
.newhome_li{border-radius: 15px; overflow: hidden; background: #fff; padding-bottom: 30px;}
.new_txt{padding: 30px 20px 10px 20px}
.new_txt h3{font-size: 18px; line-height: 2em; font-family: "SourceHanSansCN-Bold"; margin-bottom: 20px; display: -webkit-box; height:72px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2; /* 限制显示3行 */}
.new_txt p{font-size: 16px; line-height: 1.8em; display: -webkit-box; height:86px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3; /* 限制显示3行 */}
.new_txt a{width: 146px; height: 40px; border-radius: 40px; border:solid 1px #065bbd; display: inline-block; text-align: center; line-height: 38px; margin-top: 30px; color: #065bbd; transition: all 0.5s; }
.new_txt a i{margin-left: 10px;}
.new_img{position: relative;}
.new_img .time{position: absolute; display: inline-block; background: #065bbd; height: 40px; line-height: 40px; z-index: 10; bottom: -20px; left: 15px; padding:0 20px; color: #fff; border-top-left-radius: 15px;}
.newhome_li:hover img{transform: scale(1.1);}
.new_img a{display: block; overflow: hidden;}
.newhome_li img{transition: all 0.5s}
.newhome_li:hover .new_txt a{background: #065bbd; color: #fff}


.aboutus{padding: 100px 0; background: url(../images/ab_bg.jpg) no-repeat center bottom #fff; background-size: cover; min-height: 755px;}
.aboutus .home-tit{text-align: left; padding-bottom: 30px;}
.chengli{font-size: 30px; font-weight: bold; color: #000; font-family: "SourceHanSansCN-Medium"; font-weight: normal;}
.chengli span{font-size: 118px; color: #065bbd; display: block;  font-family: "SourceHanSansCN-Bold"; line-height: 118px;}
.chengli{border-right: solid 1px #ddd}
.ab_jianjie{padding-left: 140px;}
.ab_jianjie p{font-size: 18px; line-height: 2em; padding-bottom: 50px;}
.shuzi_ab{display: flex; justify-content: space-between;}
.shuzi_li h3 span{font-size: 72px; color: #065bbd; font-family: "SourceHanSansCN-Bold";}
.shuzi_li h3{font-size: 24px; color: #2e353e}
.shuzi_li p{font-size: 18px;font-family: "SourceHanSansCN-Medium";}
.ab_jianjie a{width: 160px; height: 50px; text-align: center; display: block; border-radius: 50px; border:solid 1px #065bbd; display: inline-block; text-align: center; line-height: 48px; font-size: 18px; margin-top: 30px; color: #065bbd}
.ab_jianjie a i{margin-left: 10px; transition: all 0.5s}
.ab_jianjie a:hover{background: #065bbd; color: #fff}
.hz_img{margin-bottom: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);}
.hz_img img{transition: all 0.5s}
.hz_img{overflow: hidden;}
.hz_img a:hover img{transform: scale(1.3);}
.fangan .home-tit{position: relative;}
.fangan .home-tit a{width: 160px; height: 50px; text-align: center; display: block; border-radius: 50px; border:solid 1px #065bbd; display: inline-block; text-align: center; line-height: 48px; font-size: 18px; margin-top: 20px; color: #065bbd; position: absolute; right: 0; top: 10px;}
.fangan .home-tit a i{margin-left: 10px; transition: all 0.5s}
.fangan .home-tit a:hover{background: #065bbd; color: #fff}

.active .fa_txt{text-align: left;}
.fa_txt a{width: 160px;  text-align: center; display: block; border-radius: 50px;  display: inline-block; text-align: center; line-height: 50px; font-size: 18px; margin-top: 30px; background: #f39d2f; color: #fff; height: 0; overflow: hidden; transition: all 0.5s}
.fa_txt a i{margin-left: 10px; transition: all 0.5s}
.active .fa_txt a{height: 50px; }
.shiliang img{width: 100%}
.pro_home .swiper-pagination{bottom: -40px; display: none;}
.swiper-pagination-white .swiper-pagination-bullet{background: #fff }
.swiper-pagination-white .swiper-pagination-bullet-active{background: #fff }
.swiper-button-white.swiper-button-next,.swiper-button-white.swiper-button-prev{color: #fff}

@media (min-width:992px) { 
  
  

}

@media (min-width:1200px) {
	 
}

@media (min-width:1440px) { 
	 
}
@media(max-width:1780px){ 
  .banner_p h3{font-size: 60px}
}
@media(max-width:1580px){ 
  .banner_p h3{font-size: 50px}
  .banner_p p{font-size: 24px;}
}
@media(max-width:1280px){ 
.show_a a{    font-size: 14px;}

}
@media(max-width:1199px){ 

}

@media(max-width:991px){ 
   .banner{height: 100vh}
   .banner .swiper-slide{height: 100vh}
   .banner .swiper-slide > img{display: none}
   .shiliang,.banner_p {    width: 100%;}
   .shiliang{margin-top: 80px}
   .banner_p h3 {    font-size: 35px;    letter-spacing: 0;}
   .Banner_btn__c7t_5{position: relative;}
   .pro_home .swiper-pagination{display: block;}
   .swiper-slide3.active,.swiper-slide3{width: 100%; margin-top: 30px;}
   .swiper-slide3 .fa_txt h3{text-align: left;}
   .swiper-slide3 .fa_txt p{height: 70px}
   .swiper-slide3 .fa_txt{bottom: 100px}
   .fa_txt{text-align: left;}
   .fa_txt a{height: 50px;}
   .fangan .home-tit a{display: none}
   .fangan .home-tit{text-align: center;}
   .newhome_li{margin-bottom: 30px;}
   .ab_jianjie{padding-left: 0; padding-top: 50px;}
   .shuzi_ab{display: flex; flex-wrap: wrap;}
   .shuzi_li{width: 50%}
   .hezuo .col-sm-2{width: 50%; float: left;}
   .foot-top{padding-top: 0}
   .foot-xietong{text-align: left; padding-top: 30px; display: none}
   .foot-dl{flex-wrap: wrap; display: none}
   .foot-dl dl{width: 100%; margin-top: 30px;}
   .foot-nav{padding-bottom: 0}
   .zhichi{display: none}
   .shuzi_li h3 span{font-size: 48px;}
   .chengli span{font-size: 60px;}
   .home-tit h4{font-size: 30px;}
   .home-tit h3{font-size: 24px;}
   .home-tit{padding-bottom: 30px;}
}

@media(max-width:768px){   
	

}