@charset "utf-8";
.pg-top.fixed{position:fixed; z-index:12; width:100%; height:100px; border-bottom:solid 1px #e0e0e0;}
.ix-main{position:relative; z-index:10; background:#fff;}

/*内页顶部*/
.pg-top{transition:all 0.36s ease;}
.pg-top .ix-header{ background:#fff; position:relative;}
.pg-top .ix-header .ix-logo img.a2{ display:block;}
.pg-top .ix-header .ix-logo img.a1{ display:none;}
.pg-top  .ix-header a {color: #333; transition:all 0.36s ease;}
.pg-top  .ix-header a:hover{color:#6cd0d9;}
.pg-top  .ix-header a.active{color:#6cd0d9;}
.pg-top  .ix-header i{color:#333;}
.pg-top  .ix-header .ix-nav li{color:#333; font-weight:normal;}
.pg-top .nax-an{color:#333; cursor:pointer;}
.pg-top .ix-header.select{ position: fixed;   width: 100%;  top: 0; z-index: 101; box-shadow:0px 0px 10px rgba(0,0,0,0.1);}



/*内页顶部图片*/
.pg-ban-box{ height:400px; overflow:hidden;  position:relative; width:100%;}
.pg-banner{ height:400px; display:table; width:100%; max-width: 1920px;  margin: 0px auto; position:relative; overflow:hidden;  -webkit-animation: scaleAnim 5s ease forwards;  animation: scaleAnim 5s ease forwards;}
.pg-banner .pg-ban-tit{ color:#fff; display:table-cell; vertical-align:middle; text-align:center;}
.pg-ban-tit .pbt-t1{display: inline-block; font-size:60px; line-height:160%;  }
.pg-ban-tit .pbt-t2{width:50px; height:3px; background:#fff; margin:30px 0px; margin:0px auto;}
.pg-ban-tit .pbt-t3{font-size:16px; padding-top:10px; }

@keyframes scaleAnim{
    0%{         
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/*通用导航*/
.ty-nav ul{display:flex; gap: 40px 40px; justify-content: space-between; justify-content: center; align-items: flex-start;}
.ty-nav ul li{ text-align:center; padding:40px; position:relative; width: 33.333%; box-sizing: border-box;}
.ty-nav ul li .tn-t1 img{ width:80px; height:80px; margin:0px auto;}
.ty-nav ul li .tn-t2{font-size:28px; color:#1a1a1a; line-height:120%; font-weight: bold;}
.ty-nav ul li .tn-t3{font-size:16px; color:#333333;}
.ty-nav ul li::before{background-color:#71d9e3;margin:0;content:'';position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:100%;-webkit-border-radius:100%;transition:all .4s cubic-bezier(.3,0,.3,1);-webkit-transition:all .4s cubic-bezier(.3,0,.3,1);transform:scale(0);-webkit-transform:scale(0);background:#71d9e3;pointer-events:none;z-index:-1;}
.ty-nav ul li:hover::before{transform:scale(1);-webkit-transform:scale(1);}
.onovo-bubble{position:absolute;right:0;bottom:-70px;width:142px;height:152px;pointer-events:none}
@keyframes bubbleOne{0%{bottom:-20%;right:-10%;opacity:0;transform:scale(.3)}
50%{bottom:0;right:0;opacity:1;transform:scale(1.05)}
100%{bottom:0;right:0;opacity:1;transform:scale(1)}
}
.onovo-bubble .bubble-1{position:absolute;width:65px;height:65px;bottom:-20%;right:-10%;border-radius:100%;-webkit-border-radius:100%;background:#71d9e3;opacity:0;transform:scale(.3)}
.onovo-service-grid-item:hover .onovo-bubble .bubble-1,.onovo-services-grid-fw .onovo-service-grid-item.active .onovo-bubble .bubble-1{animation:bubbleOne 2.5s cubic-bezier(.3,0,.3,1) forwards}
@keyframes bubbleTwo{0%{bottom:0;left:-40%;opacity:0;transform:scale(.25)}
50%{bottom:30%;left:0;opacity:1;transform:scale(1)}
100%{bottom:30%;left:0;opacity:1;transform:scale(1)}
}
.onovo-bubble .bubble-2{position:absolute;width:45px;height:45px;bottom:0;left:-40%;border-radius:100%;-webkit-border-radius:100%;background:#71d9e3;opacity:0;transform:scale(.25)}
.onovo-service-grid-item:hover .onovo-bubble .bubble-2,.onovo-services-grid-fw .onovo-service-grid-item.active .onovo-bubble .bubble-2{animation:bubbleTwo 1.5s cubic-bezier(.3,0,.3,1) forwards}
@keyframes bubbleThree{0%{bottom:30%;left:30%;opacity:0;transform:scale(.35)}
50%{bottom:63%;left:57%;opacity:1;transform:scale(1)}
100%{bottom:63%;left:57%;opacity:1;transform:scale(1)}
}
.onovo-bubble .bubble-3{position:absolute;width:35px;height:35px;bottom:0%;left:0%;border-radius:100%;-webkit-border-radius:100%;background:#71d9e3;opacity:0;transform:scale(.5)}
.onovo-service-grid-item:hover .onovo-bubble .bubble-3,.onovo-services-grid-fw .onovo-service-grid-item.active .onovo-bubble .bubble-3{animation:bubbleThree 2s cubic-bezier(.3,0,.3,1) forwards}
.onovo-service-item-list{margin-top:-1px;padding:30px 0;position:relative;border-top:1px solid #8a8a8a;border-bottom:1px solid #8a8a8a}
.ty-nav ul li:hover:hover .onovo-bubble .bubble-1{animation:bubbleOne 2.5s cubic-bezier(.3,0,.3,1) forwards;}
.ty-nav ul li:hover:hover .onovo-bubble .bubble-2{animation:bubbleTwo 1.5s cubic-bezier(.3,0,.3,1) forwards;}
.ty-nav ul li:hover:hover .onovo-bubble .bubble-3{animation:bubbleThree 2s cubic-bezier(.3,0,.3,1) forwards}



/*通用内页栏目*/
.pg-nav{background:#f5f5f5;}
.pg-nav ul li{display:inline-block; margin-right:80px;}
.pg-nav ul li a{display:block;  position:relative; padding:25px 0px; font-size:20px; color:#666666;}
.pg-nav ul li a::after{transition:all 0.36s ease; content:''; position:absolute; left:0; right:0; bottom:0; margin:0px auto; width:0%; height:3px; background:#2f318b; font-size:18px;}
.pg-nav ul li a:hover::after, .pg-nav ul li a.active:after{width:100%;}
.pg-main-tit{font-size:36px; color:#333333; font-weight:bold; text-align:center;}



/*公司简介*/
.pg-company{display:flex; gap:0px 80px; }
.pg-company .li{width:50%;}
.pg-company-img img{max-width:100%;}
.pg-company-tit .t1{border-top:solid 1px #e0e0e0; font-size:36px; color:#333333; line-height:120%;}
.pg-company-tit .t2{font-size:18px; color:#666666;}
.pg-company-tit .t2 img{max-width:100%;}
.pg-company-tit .t3{display:flex; align-items: center;}
.pg-company-tit .t3 .a1{font-size:72px; line-height:120%; color:#333333; padding-right:40px; border-right:solid 1px #e0e0e0;}
.pg-company-tit .t3 .a2{color:#333; padding-left:40px;}

/*公司团队*/
.pg-team{position:relative; overflow:hidden;}
.pg-team .swiper-pagination{bottom:0;}
.pg-team .swiper-pagination-bullet{height:10px; width:10px; margin:0px 5px; transition:all 0.36s ease;}
.pg-team .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:30px; background:#71d9e3; border-radius:5px;}
.pg-team .swiper-slide .zsy-img, .pg-team .swiper-slide .zsy-img img{ border-radius:50%; transition:all 0.36s ease;}
.pg-team-tit{ text-align:center;}
.pg-team-tit .t1{font-size:18px; color:#333333; transition:all 0.36s ease;}
.pg-team-tit .t2{color:#999;}
.pg-team .swiper-slide:hover .zsy-img img{transform:scale(1.08);}
.pg-team .swiper-slide:hover .pg-team-tit .t1{color:#6cd0d9;}

/*合作客户*/
.pg-clients-li{float:left; border:solid 1px #e0e0e0; width:calc((100% - 86px)/3); padding:50px 30px; text-align:center; box-sizing: border-box; margin-left:40px;}
.pg-clients-li .swiper-slide{height:100px;}
.pg-clients .pg-clients-li:nth-child(1){margin-left:0px;}

.pg-clients-li .t1{font-size:72px; color:#333333; font-weight:bold; line-height:120%;}
.pg-clients-li .t2{font-size:24px; color:#333333; font-weight:bold;}
.pg-clients-li .t6{font-size:18px; color:#333333; }

.pg-clients-li .swiper-pagination{bottom:0;}
.pg-clients-li .swiper-pagination-bullet{height:10px; width:10px; margin:0px 5px; transition:all 0.36s ease;}
.pg-clients-li .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:30px; background:#71d9e3; border-radius:5px;}


/*视频列表*/
.pg-video .zsy-img i{ z-index:2; display:inline-block; margin:0px auto;  position:absolute; left:0; right:0;  font-size:60px; color:#fff; top:50%; transform:translateY(-50%);}
.pg-video .zsy-img::after{content:''; background:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;}
.pg-video .swiper-slide .t1{padding-top:10px; text-align:center; font-size:18px;}
.pg-video .swiper-slide:hover .t1{color:#6cd0d9; }

.pg-video .swiper-button-next, .pg-video .swiper-button-prev{ width:60px; height:60px; background:rgba(113,217,228,0.8); font-size: 30px; margin-top:-55px;}
.pg-video .swiper-button-next:after, .pg-video .swiper-button-prev:after{font-size:30px; }
.pg-video .swiper-button-next{right:0;}
.pg-video .swiper-button-prev{left:0;}


/*新闻资讯*/

.pg-news{display:flex; gap:60px;     width: 100%; }
.pg-news-a{ width:calc(75% - 60px)}
.pg-news-b{width:25%;}
.pg-news-list ul li{  border-radius: 50px 0px 0px 0px;     overflow: hidden;}
.pg-news-list ul li a{display:flex; color:#999; transition:all 0.36s ease; flex-wrap: wrap;}
.pg-news-list ul li .zsy-img{width:300px; height:200px;    }
.pg-news-list ul li .zsy-img img{ border-radius: 50px 0px 50px 0px}
.pg-news-list ul li .pnl-tit{padding-left: 30px;padding-right: 30px; width: calc(100% - 300px); color:#666666; box-sizing: border-box;}
.pg-news-list ul li  a{ background:#f5f5f5;   }
.pg-news-list ul li .pnl-tit .pnl-tit-t1{font-size:20px; color:#2f318b}
.pg-news-list ul li .pnl-tit .pnl-tit-t2{padding:10px 0px; color:#666666; }
.pg-news-list ul li .pnl-tit .pnl-tit-t2 span{color:#65c1c9; display:inline-block;}
.pg-news-list ul li .pnl-tit .pnl-tit-t2 span i{ font-size:16px; color:#333333; font-weight:500;}


.pg-news-list ul li a:hover { background:#2f318b; color:#fff;}
.pg-news-list ul li a:hover .pnl-tit, .pg-news-list ul li a:hover .pnl-tit .pnl-tit-t1, .pg-news-list ul li a:hover .pnl-tit .pnl-tit-t2 span, .pg-news-list ul li a:hover .pnl-tit .pnl-tit-t2, .pg-news-list ul li  a:hover .pnl-tit .pnl-tit-t2 span i {color:#fff;}
.pg-news-list ul li a:hover .zsy-img img{ transform:scale(1.08);}


/*右边推荐文章*/
.pg-tjwz .pg-tjwz-head{font-size:20px; color:#333333;}
.pg-tjwz-list ul li{border-bottom:solid 1px #e0e0e0;}
.pg-tjwz-list ul li a{display:block; color:#666;}
.pg-tjwz-list ul li a .ptl-tit .ptl-tit-t1{color:#333333; font-size:18px; transition:all 0.36s ease;}

.pg-tjwz-list ul li a:hover .ptl-tit .ptl-tit-t1{color:#2f318b;}

.pg-tjwz-list ul li a .ptl-tit .ptl-tit-t2{padding-top:0.3rem; color:#999;}
.pg-tjwz-list ul li .zsy-img{display:none;}
.pg-tjwz-list ul li .zsy-img img{ border-radius:50px 0px 50px 0px;}
.pg-tjwz-list ul li:nth-child(1) .zsy-img{display:block; border-radius:50px 0px 50px 0px;}
.pg-tjwz-list ul li a:hover .zsy-img img{ transform:scale(1.08);}
.pg-tjwz-list ul li a:hover {color:#cc1414;}
.pg-tjwz-lxwm p span{ color:#65c1c9;}
.pg-tjwz-lxwm p{font-size:16px; line-height:180%;}



/*新闻详情*/
.pg-wz img{width:22px; vertical-align:sub;}
.pg-wz{color:#666;}
.pg-wz a{color:#666; transition:all 0.36s ease;}
.pg-wz a:hover{color:#2f318b;}
.pg-news-deta-t1 .pndt-t1{font-size:36px; color:#2f318b; padding-bottom:30px; line-height:120%;}
.pg-news-deta-t1 .pndt-t2{color:#666;}
.pg-news-deta-t1 .pndt-t2 span:nth-child(1){padding-left:0rem;}
.pg-news-deta-t1 .pndt-t2 span{ display:inline-block; padding-left:1.25rem;}
.pg-news-deta-t1 .pndt-t2 i{color:#666; display:inline-block; padding-right:0.625rem;}

.pg-text img{max-width:100%;}

/*==分页==*/
.paginator{text-align: center;  }
.paginator a { transition: all 0.36s ease;  width:36px; color: #666;  text-align:center; height:36px; line-height:36px; display:inline-block; text-decoration:none;  background:#f5f5f5;  margin:0 5px; color:#666; transition: all 0.36s ease;}
.paginator a i {display:inline-block; font-size: 16px; line-height:34px; }
.paginator a:hover { background:#2f318b; color:#fff !important; }
.paginator span.cpb { transition: all 0.36s ease; text-align:center;  width:36px; height:36px;  line-height:36px; display:inline-block; color:#fff; background:#2f318b; margin-left: 5px; }
.paginatordis{ display:none;}
.pg-next.bbs .paginator a{background:#fff;}
.pg-next.bbs .paginator a:hover{background:#cc1414;}


/*上下页*/
.pn-sxy a{transition:all 0.36s ease; background:#f5f5f5; display:block; padding:0.625rem 1.25rem;width:100%;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#666666;}
.pn-sxy #NextSpan a{margin-top:1.25rem;}
.pn-sxy a:hover{background:#2f318b; color:#fff;}

/*联系我们*/

.pg-cons-mess{display:flex;}
.pg-cons{width:61%; box-sizing:border-box; padding-right:60px; border-right:solid 1px #e0e0e0;}

.pg-cons .pg-cons-head .t1{font-size:30px; color:#333; line-height:150%;}
.pg-cons .pg-cons-head .t2{ color:#666666; padding-top:20px; padding-bottom:30px}
.pg-cons .pg-cons-head{border-bottom:solid 1px #e0e0e0;}

.pg-cons-list ul li{ display:flex; align-items: center; padding-top:40px;}

.pg-cons-list ul li .pcl-img { width:70px; height:70px;}
.pg-cons-list ul li .pcl-img img{width:70px; height:70px;}
.pg-cons-list ul li  .pcl-tit{ width:calc(100% - 100px); padding-left:30px;}
.pg-cons-list ul li  .pcl-tit .t1{color:#666666;}
.pg-cons-list ul li  .pcl-tit .t2{color:#333; font-weight:bold;}


.pg-mess-h1{font-size:30px; color:#333;    padding-bottom: 15px;}
.pg-mess{width:39%; padding-left:60px; box-sizing:border-box;}
.pg-mess-list .pml-li{padding-top:20px;}
.pg-mess-list .pml-li input{ width:100%; box-sizing: border-box; height:46px; border:solid 1px #e0e0e0; padding:0px 20px; color:#333; font-size:16px;  border-radius:6px;     margin-top: 0px;}
.pg-mess-list .pml-li textarea{ width:100%; box-sizing: border-box;  height:46px; border:solid 1px #e0e0e0; font-size:16px;  padding:20px 20px; height:180px; border-radius:6px;}
.pg-mess-list .pml-li .input-an{ width:100%; cursor:pointer;  height:60px; border:none; background:#2f318b; color:#fff; font-size:18px; transition:all 0.36s ease;}
.pg-mess-list .pml-li .input-an:hover{background:#333;}

/*行业资讯*/
.news2-list ul{ display:flex; gap:40px;     flex-wrap: wrap;}
.news2-list ul li{width:calc((100% - 80px)/3);}

.pg-news-list.news2-list ul li a{background:#fff;}
.pg-news-list.news2-list ul li .zsy-img{width:100%; height:initial;}
.pg-news-list.news2-list ul li .pnl-tit{    width: calc(100% - 00px);     padding-left: 0px; padding-right: 0px;}

.pg-news-list.news2-list ul li a .pnl-tit .pnl-tit-t1{color:#2f318b;}
.pg-news-list.news2-list ul li a .pnl-tit .pnl-tit-t2 {    color: #666666;}
.pg-news-list.news2-list ul li a .pnl-tit .pnl-tit-t2 span i{    font-size: 16px;  color: #333333; font-weight: 500;}
.pg-news-list.news2-list ul li a .pnl-tit .pnl-tit-t3{  color: #666666; height:55px;}

.pg-news-list.news2-list ul li a .pnl-tit-t5{ margin-top:20px; width:130px; text-align:center; border-radius:20px 10px 20px 20px; background:#2f318b;  color:#fff; height:40px; line-height:40px; transition:all 0.36s ease;}
/*.pg-news-list.news2-list ul li a .pnl-tit-t5:hover{border-radius:20px 20px 20px 10px;}*/



/*搜索中心*/
.pg-news.pg-search .pg-news-list ul li {border-radius: 50px 0px 50px 0px; padding-bottom:0px; margin-bottom:40px;}
.pg-news.pg-search .pg-news-list ul li .pnl-tit{ width:100%; padding:20px 30px;}

@media (max-width: 1480px) {
    .ty-nav ul li .tn-t2{    width: 80%;  margin: 0px auto;}

}