@charset "utf-8";
/* CSS Document */

/*banner*/
.in-banner{width: 100%;height:100vh;position: relative;overflow: hidden;}
.in-banner .swiper-container{width: 100%;height: 100%;}
.in-banner .swiper-container .swiper-slide{width: 100%;height: 100%;position: relative;}
.in-banner .swiper-container .swiper-slide .slide-bj{position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;}
.in-banner .swiper-container .swiper-slide img{width:100%;height:auto;min-height:100%;transition:1s linear 2s;
transform:scale(1.1,1.1);object-fit: cover;}
.in-banner .swiper-container .swiper-slide-active img,.in-banner .swiper-container .swiper-slide-duplicate-active img{
		transition:6s linear;
		transform:scale(1,1);
}	
.in-banner .swiper-container .slide-text{
    display: flex;justify-content: left;align-items: center;
    position: relative;z-index: 2;
    width: 100%;height: 100%;    
}
.in-banner .swiper-container .slide-text .text{width: 700px;max-width: 100%;margin: 0;}
.in-banner .swiper-container .slide-text .title{display: inline-block;padding:10px 30px;background: #075a9c;color: #fff;font-size: 28px;font-weight: 100;border-radius: 30px;}
.in-banner .swiper-container .slide-text h2,.in-banner .swiper-container .slide-text h1{margin:30px 0 15px;color: #fff;font-size:48px;font-weight: 700;text-shadow:3px 3px 3px #000;}
.in-banner .swiper-container .slide-text p {font-weight: 700; color: #fff;font-size: 61px;text-shadow: 3px 3px 3px #000;}

.btn-banner{width: 100%;position: absolute;top: 13vw;left:0;z-index: 9;}
.btn-banner .cont{position: relative;}
.in-banner .swiper-container .swiper-pagination{text-align: left;}
.in-banner .swiper-container .swiper-pagination .swiper-pagination-bullet{width: 15px;height: 15px;background: #fff;opacity: 1;margin-right: 10px;}
.in-banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background: #075a9c;}

.banner-bottom{position: absolute;bottom: 0;left: 0;width: 100%;height: 100px;z-index: 9;display: flex;justify-content: center;align-items: center;}
.banner-btn{width: 100%;height: 36px;text-align: center;}
.banner-btn img{
    cursor: pointer;width: auto;height: 36px;
    animation: Tmouse 0.8s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;
}
.in-banner .swiper-container .swiper-button-next,.in-banner .swiper-container .swiper-button-prev{width: 50px;height: 50px;opacity:1;border-radius: 50%;border: 1px solid #fff;top: auto;bottom: 10vw;}
.in-banner .swiper-container .swiper-button-next:after,.in-banner .swiper-container .swiper-button-prev:after{color: #fff;font-size: 20px;}
.in-banner .swiper-container .swiper-button-next:hover,.in-banner .swiper-container .swiper-button-prev:hover{background: #075a9c;border: 1px solid #075a9c;}
.in-banner .swiper-container .swiper-button-prev{left: 10vw;}
.in-banner .swiper-container .swiper-button-next{left: 16vw;right: auto;}



/* 背景放大→缩小动画（Ken Burns 效果，6秒与轮播同步） */
@keyframes bannerZoom {
    0%   { transform: scale(1); }
    50%  { transform: scale(1.1); }
    100% { transform: scale(1); }
}

/* 文字从下往上动画 */
@keyframes textSlideUp {
    0%   { opacity: 0; transform: translateY(80px); }
    100% { opacity: 1; transform: translateY(0); }
}

/* 鼠标箭头动画 */
@keyframes Tmouse {
    0%   { transform: translateY(0); }
    100% { transform: translateY(8px); }
}
/*banner-end*/

/*index*/
.in-title{width: 100%;padding: 90px 0;text-align: center;}
.in-title p{font-size: 24px;color: #075a9c;font-weight: 700;text-transform: uppercase;margin-bottom: 10px;}
.in-title h2{font-weight: 700;font-size: 35px;margin: 0;}

.in-fwfw{width: 100%;}
.in-fwfw .mySwiper{padding: 0;}
.in-fwfw .swiper-slide{position: relative;overflow: hidden;}
.in-fwfw-bj{width: 100%;position: relative;}
.in-fwfw-bj img{width: 100%;display: block;}
.in-fwfw-bj .text{position: absolute;width: 100%;left: 0;bottom: 120px;text-align: center;transition: all 0.5s ease;}
.in-fwfw-bj .text h3{font-size: 24px;font-weight: 700;margin-bottom: 10px;color: #fff;}
.in-fwfw-bj .text p{font-size: 16px;color: #fff;text-transform: uppercase;}
.in-fwfw .in-fwfw-text{position: absolute;width: 100%;left: 0;bottom:-100%;border-top-right-radius:80px;background: rgba(255,255,255,0.8);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: all 0.5s ease;opacity: 0;}
.in-fwfw .in-fwfw-text a{display: block;padding: 30px;}
.in-fwfw .in-fwfw-text h3{font-size: 24px;color: #075a9c;font-weight: 700;margin-bottom: 10px;}
.in-fwfw .in-fwfw-text p{font-size: 16px;color: #666;height: 80px;line-height: 30px;}
.in-fwfw .swiper-slide:hover .in-fwfw-text{bottom: 0;opacity: 1;}
.in-fwfw .swiper-slide:hover .in-fwfw-bj .text {opacity: 0;}
.in-fwfw .mySwiper .swiper-pagination-bullet{margin: 0 !important;width:80px;height: 4px;background: #fff;border-radius: 0;}
.in-fwfw .mySwiper .swiper-pagination-bullet-active{background: #075a9c;}

.in-about{width: 100%;background: url(../images/index_03.jpg) no-repeat;background-size: cover;background-attachment: fixed;padding-bottom: 100px;}
.in-about-l{width: 50%;}
.in-about-l .in-title {text-align: left;padding-bottom: 30px;}
.in-about-l .text{font-size: 16px;line-height: 30px;text-align: justify;}
.text-num{margin-top: 50px;}
.text-num ul{display: flex;justify-content: space-between;align-items: flex-start;}
.text-num ul .num b{font-size: 60px;color: #075a9c;}
.text-num ul .num i{font-style: normal;color: #075a9c;font-size: 18px;}
.text-num ul li p{font-size: 18px;color: #666;}
.in-about-btn a{display: block;width: 160px;height: 50px;border-radius: 30px;line-height: 50px;text-align: center;font-size: 16px;color: #fff;background: #075a9c;transition: all 0.5s ease;margin-top: 80px;}
.in-about-btn a:hover{background: #054a8c;}

.in-jjfa .accordion-wrapper{width: 100%;margin: 0 auto;}
.in-jjfa .accordion {display: flex;gap: 12px;height: 510px;}
.in-jjfa .accordion-item {position: relative;flex: 1;border-radius: 12px;overflow: hidden;cursor: pointer;    transition: flex 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);background-size: cover;background-position: center;}
.in-jjfa .accordion-item.active {flex: 3.5;}
.in-jjfa .accordion-item::before {content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%);transition: background 0.4s ease;z-index: 1;}
.in-jjfa .accordion-item.active::before{background: linear-gradient(90deg, rgba(7,90,156,0.85) 0%, rgba(13,90,138,0.3) 60%, rgba(0,0,0,0.1) 100%);}
.in-jjfa .accordion-content {
    position: absolute;
    z-index: 2;
    color: #fff;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: all 0.4s ease;
    text-align: center;
}
.in-jjfa .accordion-item.active .accordion-content{justify-content: left;flex-direction: inherit;}
.in-jjfa .accordion-item.active figure{margin-left: 3vw;margin-top: 7vw;margin-right: 30px;width: 40px;}
.in-jjfa .accordion-item.active .text{margin-top: 7vw;text-align: left;}
.in-jjfa .accordion-item.active figure img{width: 100%;}
.in-jjfa .accordion-item:not(.active) .accordion-content {align-items: center;justify-content: center;}
.in-jjfa .title {font-size: 24px;font-weight: 700;white-space: nowrap;transition: all 0.4s ease;}
.in-jjfa .accordion-item:not(.active) .title {font-size: 24px;}
.in-jjfa .desc {
  max-width: 320px;
  margin-top: 15px;
  font-size: 16px;
  line-height: 30px;
  color:#fff;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease 0.15s;
  display: none;
}
.in-jjfa .accordion-item.active .desc {opacity: 1;transform: translateY(0);display: block;}
.in-jjfa .btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 40px;
    padding: 10px 30px;
    background: #fff;
    color: #0d5a8a;
    border-radius: 30px;
    font-size: 16px;
    text-decoration: none;
    width: fit-content;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease 0.25s;
    display: none;
}
.in-jjfa .accordion-item.active .btn {
    opacity: 1;
    transform: translateY(0);
    display: block;
}
.in-jjfa .btn:hover {background: #075a9c;color: #fff;}

.in-news{width: 100%;background: #f7fafc;padding-bottom: 80px;margin-top: 80px;}
.in-news .in-news-l{width: 48%;}
.in-news .in-news-l a{display: block;background: #fff;border-radius: 10px;overflow: hidden;}
.in-news .in-news-l figure{width: 100%;height: 382px;overflow: hidden;}
.in-news .in-news-l figure img{width: 100%;height: 100%;object-fit: cover;}
.in-news .in-news-l a:hover figure img{transform: scale(1.05);}
.in-news .in-news-l a h3{font-size: 18px;padding: 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.in-news .in-news-l a p{font-size: 14px;padding:0 15px 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #666;}
.in-news .in-news-r{width: 48%;}
.in-news .in-news-r ul a{margin-bottom: 26px;}
.in-news .in-news-r ul figure{width: 180px;height: 140px;border-radius: 10px;overflow: hidden;}
.in-news .in-news-r ul figure img{width: 100%;height: 100%;object-fit: cover;}
.in-news .in-news-r ul .text{width: calc(100% - 200px);}
.in-news .in-news-r ul a:hover figure img{transform: scale(1.05);}
.in-news .in-news-r ul .text h3{font-size: 18px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin: 10px 0;}
.in-news .in-news-r ul .text time{font-size: 14px;color: #999;}
.in-news .in-news-r ul .text p{font-size: 14px;color: #666;line-height: 30px;text-align: justify;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/**footer*/
.footer{width: 100%;background: #091722;padding-top:80px;}
.foot-logo{margin-bottom: 35px;}
.foot-logo img{height: 75px;filter: brightness(0) invert(1);}
.footer .foot-l{width: 350px;}
.footer .foot-l li{display: flex;justify-content: left;align-items: flex-start;margin-bottom:15px;}
.footer .foot-l li svg{width: 20px;height: 20px;display: block;margin-top: 5px;}
.footer .foot-l li p{width: calc(100% - 20px);padding-left: 10px;color: #fff;font-size: 16px;}
.footer .foot-l li:nth-child(2) svg{width: 24px;height: 24px;}
.footer .foot-r{width: 55%;}
.footer .foot-r ul{display: flex;justify-content: space-between;align-items: flex-start;}
.footer .foot-r ul li:nth-child(1){}
.footer .foot-r ul li:nth-child(1) .foot-nav{display: grid;grid-template-columns: repeat(2, 1fr);gap: 0 6vw;}
.footer .foot-r ul h3{font-size: 16px;font-weight: 700;color: #fff;margin-bottom: 20px;}
.footer .foot-r ul .foot-nav{}
.footer .foot-r ul .foot-nav a{font-size: 14px;color: #fff;display: block;opacity: 0.7;line-height: 30px;}
.footer .foot-r ul .foot-nav a:hover{opacity: 1;}
.footer .foot-r ul li:last-child .foot-nav a,.footer .foot-r ul li:nth-child(2) .foot-nav a{width: 100%;}

.foot-bq{width: 100%;margin-top: 80px;padding:30px 0;border-top: 1px solid rgba(255,255,255,0.3);}
.foot-bq-l{font-size: 14px;color: #fff;text-align: left;}
.foot-bq-l a{display: inline-block;margin-left: 30px;color: #fff;}
.foot-bq-r a{display: inline-block;color: #fff;line-height: 15px;}
.foot-bq-r a:last-child{border-left: 1px solid #fff;padding-left: 20px;margin-left: 20px;}

/*内页*/
/*banner*/
.channel-banner{width: 100%;height:600px;position: relative;overflow: hidden;}
.banner-bj{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: cover;
    background-position: center;
    animation: bannerZoom 3s ease-out forwards;
}
.channel-banner .cont{display: flex;justify-content: left;align-items: flex-end;height: 100%;}
.channel-banner .banner-info{position: relative;padding-bottom: 70px;}
.channel-banner .banner-info h1{font-size: 48px;color: #fff;font-weight: 700;margin-top:10px;}
.channel-banner .banner-info p{font-size: 18px;text-transform: uppercase;color: #fff;}
@keyframes bannerZoom {
    0% { transform: scale(1.1); opacity: 1; }
    100% { transform: scale(1); opacity: 1; }
}

.ny-title{text-align: left;padding-bottom: 40px;}
.ny-title h2{font-size: 48px;margin: 0;text-transform: capitalize;color: #333;}

.ny-nav-r{display: flex;justify-content: right;align-items: center;font-size: 16px;color: #666;padding:30px 0;}
.ny-nav-r figure{margin-right:5px;}
.ny-nav-r figure img{display: block;}
.ny-nav-r a{font-size: 16px;color: #666;margin: 0 10px;}
.ny-nav-r a:hover{color: #0762e3;}
.ny-nav-r a:last-child{margin-right: 0;}

.nav-bj{width: 100%;background: #fff;}
.nav-bj .logo img{filter: none;}
.nav-bj .nav h3 a{color: #000;}

.ny-xqmbx{width: 100%;background: #f5f5f5;margin-top: 100px;}
.ny-xqmbx .ny-nav-r{justify-content: left;}

/*服务列表*/
.wap-cpanv{display: none;}
.cp-list{width: 100%;position: relative;min-height: 100vh;}
.cp-list::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background:url(../images/index_41.png) no-repeat left center;height: 100%;}
.cp-nav{width:20%;background: #e7edf5;position: absolute;z-index:10;height: 100%;top: 0;left: 0;transition: all 0.5s ease;}
.cp-nav-h2{width: 100%;height: 80px;line-height: 80px;background: #075a9c;display: flex;
justify-content: left;align-items: center;}
.cp-nav-h2 h2{font-size: 30px;font-weight: bold;color: #fff;text-transform: uppercase;letter-spacing: 2px;}
.cp-nav-h2 figure{margin-right: 10px;margin-left: 3vw;}
.cp-nav-h2 figure img{display: block;}
.cp-nav ul{margin-top: 10px;}
.cp-nav ul li{width: 95%;transition: all 0.5s;padding-top: 10px;}
.cp-nav ul li a.nav1{display: flex;justify-content: space-between;align-items: center;padding-left: 3vw;border-top-right-radius: 35px;border-bottom-right-radius: 35px;background: #fff;padding-right: 20px;}
.cp-nav ul li a h3{font-size: 18px;margin: 0;padding: 20px 0;transition: all 0.5s;}
.cp-nav ul li a span{display: flex;justify-content: right;width: 45px;padding: 25px 0;}
.cp-nav ul li a span img{transition: all 0.5s;display: block;}
.cp-nav ul li:hover .nav1,.cp-nav ul li.active .nav1{background: #075a9c;}
.cp-nav ul li:hover .nav1 span img,.cp-nav ul li.active .nav1 span img{transform: rotate(90deg);filter: brightness(0) invert(1);}
.cp-nav ul li:hover h3,.cp-nav ul li.active h3{color: #fff;}
.cp-nav ul li:hover span img,.cp-nav ul li.active span img{
  ofilter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: brightness(0%) invert(100%);
  -webkit-filter: brightness(0%) invert(100%);
}
.cp-nav ul li ul{padding-left: 3vw;display: none;margin-top: 0;padding-bottom: 10px;}
.cp-nav ul li.open > ul{display:block;}
.cp-nav ul li ul li{display: flex;justify-content: left;padding: 20px 0 0;margin: 0;}
.cp-nav ul li ul li figure{margin-right: 10px;margin-top: 9px;}
.cp-nav ul li ul li img{display: block;}
.cp-nav ul li ul li.on a,.cp-nav ul li ul li a:hover{color: #075a9c;}
.cp-nav ul li ul li a{color: #666;font-size: 16px;}
.cp-list-lb{width: 100%;display: flex;justify-content: right;flex-wrap: wrap;position: relative;z-index: 1;}
.cp-list-lb ul{width:83%;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap:25px;margin-top:40px;margin-bottom: 50px;}
.cp-list-lb ul li{background: #fff;transition: all 0.5s;border-radius: 5px;box-shadow: 0 0 20px rgba(7, 98, 227, 0.1);}
.cp-list-lb ul li figure{width: 100%;display: flex;justify-content: center;align-items: center;height:16vw;overflow: hidden;}
.cp-list-lb ul li figure img{width: 100%;object-fit: cover;height: 100%;}
.cp-list-lb ul li .title{padding: 20px;}
.cp-list-lb ul li .title h3{font-size: 16px;font-weight: bold;transition: all 0.5s;text-transform: capitalize;}
.cp-list-lb ul li .title span{display: flex;width: 40px;height: 40px;background: #075a9c;border-radius: 50%;transition: all 0.5s;justify-content: center;align-items: center;}
.cp-list-lb ul li .title span img{filter: brightness(0%) invert(100%);width: 13px;}
.cp-list-lb ul li:hover figure img{transform: scale(1.05);}
.cp-list-lb .last-page{width: 85%;}
.cp-list-lb ul li:hover{background: #075a9c;}
.cp-list-lb ul li:hover .title span{background: #fff;}
.cp-list-lb ul li:hover .title span img{filter: none;}
.cp-list-lb ul li:hover h3,.cp-list-lb ul li:hover p{color: #fff;}
.cp-list-lb .ny-nav-r{padding: 26px 0;}
.cpright-top{width:83%;border-bottom: 1px solid #e6f0fc;}
.cpright-top .ny-nav{width: auto;box-shadow:none;background: none;}
.cpright-top .title{font-size: 18px;font-weight: bold;color: #075a9c;}
.cp-list-lb .paging{width:83%;}

/*服务详情*/
.fw-top{margin: 80px 0;}
.fw-top .img{width: 48%;border-radius: 10px;overflow: hidden;}
.fw-top .img img{width: 100%;display: block;}
.fw-top .fuwu-text{width: 48%;}
.fw-top .fuwu-text h2{font-size: 24px;font-weight: 700;margin-bottom: 30px;}
.fw-top .fuwu-text .text{width: 100%;font-size: 16px;color: #666;text-align: justify;line-height: 25px;}
.fw-top .fuwu-text ul{margin-top: 30px;}
.fw-top .fuwu-text ul li{display: flex;justify-content: left;align-items: flex-start;font-size: 16px;line-height: 25px;margin-bottom: 8px;}
.fw-top .fuwu-text ul li .sp1{width: 90px;color: #999;}
.fw-top .fuwu-text ul li .sp2{width: calc(100% - 90px);color: #333;}
.fwwu-bj{width: 100%;background: #f5f5f5;padding: 50px 0;}
.fwwu-le{border-radius: 10px;background: #fff;width: 70%;min-height: 1261px;}
.fwwu-le-bj{padding: 30px 40px;}
.fwwu-le-bj .title{width: 100%;border-bottom: 1px solid #eee;}
.fwwu-le-bj .title h3{font-size: 20px;font-weight: 700;border-bottom: 2px solid #075a9c;display: inline-block;padding-bottom: 10px;color: #075a9c;}
.fwwu-le-nr{padding-bottom: 80px;padding-top: 30px;border-bottom: 1px solid #eee;margin-bottom: 30px;}
.fwwu-le-nr p{font-size: 16px;line-height: 25px;color: #666;}
.fwwu-le-nr table{width: 100%;}
.fwwu-le-nr table tr td{font-size: 16px;line-height: 25px;color: #666;padding: 5px 10px;}
.fwwu-le-bj .flx-between-center div{width: 48%;font-size: 14px;color: #666;}
.fwwu-le-bj .flx-between-center div:nth-child(2){text-align: right;}
.fuwu-btn a{display: block;margin: 30px auto;border-radius: 5px;background: #075a9c;text-align: center;font-size: 16px;color: #fff;width: 140px;height: 50px;line-height: 50px;border: 1px solid #075a9c;}
.fuwu-btn a:hover{background: #fff;color: #075a9c;}
.fwwu-ri{width: 28%;}
.fwwu-ri .title{width: 100%;background: #fff;border-radius: 10px;line-height:76px;font-size: 20px;color: #075a9c;font-weight: bold;text-indent: 1em;}
.fwwu-ri ul{}
.fwwu-ri ul li{margin-top: 20px;background: #fff;border-radius: 10px;overflow: hidden;}
.fwwu-ri ul li figure{width: 100%;height: 300px;overflow: hidden;}
.fwwu-ri ul li figure img{width: 100%;object-fit: cover;height: 100%;}
.fwwu-ri ul li:hover figure img{transform: scale(1.05);}
.fwwu-ri ul li h3{text-align: center;font-size: 16px;font-weight: bold;padding: 10px 0;}
.fwwu-ri ul li p{font-size: 14px;color: #075a9c;text-align: center;padding-bottom: 10px;}

/*方案*/
.fangan-bj{background: #fff;}
.fangan-title{border-bottom: 1px solid #eee;}
.fangan-bj .fwwu-le-bj .title h1{font-size: 30px;font-weight: 700;border-bottom: 2px solid #075a9c;display: inline-block;padding-bottom: 10px;color: #075a9c;}
.fangan-bj .fwwu-le-bj {padding: 0;}
.fangan-bj .fwwu-ri{background: #f5f5f5;padding: 20px;width: 25%;border-radius: 10px;}
.fangan-bj .fwwu-ri ul li{background: none;}
.fangan-bj .fwwu-ri ul li a{display: flex;justify-content: space-between;align-items: center;}
.fangan-bj .fwwu-ri ul li figure{width: 150px;height: 100px;border-radius: 10px;overflow: hidden;}
.fangan-bj .fwwu-ri ul li figure img{width: 100%;object-fit: cover;height: 100%;}
.fangan-bj .fwwu-ri ul li .text{width: calc(100% - 160px);}
.fangan-bj .fwwu-ri ul li .text h3{text-align: left;}
.fangan-bj .fwwu-ri ul li .text p{color: #666;line-height: 22px;text-align: justify;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding: 0;}
.fwwu-le-nr img{max-width: 100%;border-radius: 10px;}

/*案例*/
.ny-casembx{background: none;border-bottom: 1px solid #eee;margin-top: 0;}
.case-list{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;margin-top: 80px;}
.case-list li{background: #f5f5f5;border-radius: 10px;overflow: hidden;}
.case-list li figure{width: 100%;height: 300px;overflow: hidden;}
.case-list li figure img{width: 100%;object-fit: cover;height: 100%;}
.case-list li:hover figure img{transform: scale(1.05);}
.case-list li .text{padding: 20px 15px;}
.case-list li .text h2{font-size: 18px;margin-bottom: 10px;}
.case-list li .text time{font-size: 14px;color: #075a9c;}
.case-list li .text p{font-size: 16px;line-height: 25px;color: #666;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding: 0;margin-top: 15px;}

/*分页*/
.last-page{margin: 50px auto 80px;display:flex; justify-content: center;align-items: center;}
.last-page span a{margin: 0 5px;color: #333;font-size: 16px;height: 50px;line-height: 50px;width:50px;border-radius: 5px;display: flex;justify-content: center;align-items: center;background: #f5f5f5;}
.last-page span a:hover,.last-page span a.page-num-current{background: #075a9c;color: #fff;}
.last-page span a:hover img{filter: brightness(0) invert(1);}
.last-page .page-numbar{display: flex;align-items: center;}
.text-secondary{text-align: center;margin: 80px 0;}
.text-secondary img{width: 300px;}

/*新闻详情*/
.newsxq-1{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 80px;}
.newsxq-1-l{width: 68%;margin-top: 100px;}
.newsxq-1-tit{}
.newsxq-1-tit h2{font-size: 30px;font-weight: bold;margin: 0 0 30px;}
.newsxq-1-tit span{display: block;width: 50px;height:3px;background: #e50012;border-radius: 30px;}
.newsxq-1-time{display: flex;justify-content: space-between;align-items: center;font-size: 16px;color: #0762e3;}
.newsxq-1-fx{display: flex;align-items: center;font-size: 16px;color: #000;}
.newsxq-1-fx ol{margin: 0;}
.newsxq-1-fx .social-share .icon-wechat,.newsxq-1-fx .social-share .icon-weibo{border-radius: 15px;height: 40px;width: 40px;line-height: 38px;}
.newsxq-1-fx .social-share .icon-wechat{background: #3fd700;margin-right:0px;}
.newsxq-1-fx .social-share .icon-weibo{}
.newsxq-1-fx .social-share .icon-wechat:before{color: #fff;font-size: 25px;}
.newsxq-1-fx .social-share .icon-wechat:hover:before{color: #3fd700;}
.newsxq-1-fx .social-share .icon-wechat:hover{background: #fff;border: 1px solid #3fd700;}
.newsxq-1-con{width: 100%;padding-bottom: 50px;border-top: 1px solid #f0f0f0;margin-top: 40px;padding-top: 40px;}
.newsxq-1-con p{font-size: 16px;color: #333;line-height: 30px;}
.newsxq-1-con p img{max-width: 100%;border-radius: 10px;}
.newsxq-1-btn{border-top: 1px solid #eee;margin-top: 50px;}
.newsxq-1-btn .newsxq-1-bot{margin-top: 30px;margin-bottom:90px;display: flex;justify-content: space-between;width: 100%;}
.newsxq-1-btn .newsxq-1-bot div{width: 48%;text-align: left;display: flex;font-size: 16px;color: #666;line-height: 30px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.newsxq-1-btn .newsxq-1-bot div a{font-size: 16px;color: #666;}
.newsxq-1-btn .newsxq-1-bot div a{color: #666;}
.newsxq-1-btn .newsxq-1-bot div a:hover{color: #0762e3;}
.newsxq-1-btn .newsxq-1-bot .div1{text-align: right;justify-content: right;}
.newsxq-1-r{width: 25%;background: #f5f5f5;padding:30px 30px 50px;margin-top: 100px;border-radius: 10px;}
.newsxq-1-r h2{font-size:24px;margin: 0;border-left: 3px solid #0762e3;padding-left: 9px;line-height: 24px;}
.newsxq-1-r ul{margin-top:30px;}
.newsxq-1-r ul li{margin-bottom: 25px;position: relative;}
.newsxq-1-r ul li::after{content: "";position: absolute;left: 0;width:7px;height:2px;background:#0762e3;top: 50%;transform: translateY(-50%);}
.newsxq-1-r ul li h3{font-size: 16px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin: 0;padding-left: 18px;}

/*新闻列表*/
.newslist{margin: 50px 0;}
.newslist li a{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #eee;padding-bottom: 30px;margin-bottom: 30px;}
.newslist li figure{width: 450px;height: 300px;border-radius: 5px;overflow: hidden;}
.newslist li figure img{width: 100%;height: 100%;object-fit: cover;}
.newslist li:hover figure img{transform: scale(1.05);}
.newslist li .text{width: calc(100% - 450px);padding-right: 6vw;}
.newslist li .text time{font-size: 20px;color: #666;}
.newslist li .text h2{font-size: 30px;color: #000;margin: 20px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newslist li .text p{font-size: 16px;color: #666;line-height: 30px;text-align: justify;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.newslist li .text span{display: block;width:140px;height: 50px;text-align: center;line-height:50px;border-radius: 8px;border: 1px solid #075a9c;color: #fff;font-size:16px;transition: all 0.5s;margin-top: 30px;background: #075a9c;}
.newslist li .text:hover span{background: #fff;color: #075a9c;}

/*关于我们*/
.ny-about {padding-top: 80px;}
.ny-about .title{font-size: 30px;font-weight: 700;margin: 0 0 30px;text-align: center;}
.about-num ul{display: flex;justify-content: center;align-items: flex-start;}
.about-num ul li{display: flex;justify-content: left;align-items: flex-start;margin: 0 5vw;}
.about-num ul li figure{width: 38px;margin-right: 20px;margin-top: 17px;}
.about-num ul li figure img{width: 100%;}
.about-num ul li .num{display: flex;justify-content: left;}
.about-num ul li .counter{font-size: 48px;}
.about-num ul li sup{font-size: 20px;margin-top: 9px;margin-left: 5px;}
.about-num ul li p{font-size: 16px;color: #666;}
.ny-about .about-text{margin-top: 50px;text-align: center;}
.ny-about .about-text p{font-size: 16px;line-height: 30px;color: #666;}
.about-wh{width: 100%;background: #f7fafc;margin: 80px auto;}
.about-wh ul{display: flex;justify-content: space-between;align-items: self-start;}
.about-wh ul li{}
.about-wh ul li figure{width: 100%;overflow: hidden;height: 382px;}
.about-wh ul li figure img{width: 100%;height: 100%;object-fit: cover;}
.about-wh ul li figure:hover img{transform: scale(1.05);}
.about-wh ul li .text{height: 382px;}
.about-wh ul li .text h2{font-weight: 700;margin:0 0 15px;}
.about-wh ul li .text .text-p{font-size: 16px;color: #666;}
.about-wh ul li:nth-child(1){width: 50%;}
.about-wh ul li:nth-child(1) .text{}
.about-wh ul li:nth-child(1) .text h2{font-size: 30px;color: #000;padding: 50px 60px 0;}
.about-wh ul li:nth-child(1) .text p{font-size: 16px;color: #666;margin-bottom: 25px;padding: 0 60px;}
.about-wh ul li:nth-child(1) .text-p{padding: 0 60px;}
.about-wh .wh-li2{display: flex;flex-wrap: wrap;width: 25%;background: #075a9c;}
.about-wh .wh-li2:last-child figure{order: 2;}
.about-wh .wh-li2:last-child{background: none;}
.about-wh .wh-li2 .text{padding: 0 30px;}
.about-wh .wh-li2 .text h2{font-size: 20px;padding-top: 30px;height: 13vw;}
.about-wh .wh-li2:nth-child(2) h2{color: #fff;}
.about-wh .wh-li2:nth-child(2) .text-p{color: #fff;}

/*搜索*/
.ss-ullist{margin-top: 30px;}
.ss-ullist li{display: flex;justify-content: left;align-items: center;background: #f5f5f5;border-radius: 10px;padding: 15px 30px;margin-bottom: 15px;}
.ss-ullist li .fl{font-size: 16px;color: #075a9c;}
.ss-ullist li h2{font-size: 16px;margin-left: 10px;}

.ny-danye{background: #f5f5f5;border-radius: 10px;padding: 50px 30px;margin: 80px 0;}
.ny-danye p{font-size: 16px;line-height: 30px;color: #666;}

@media@media (min-width: 1500px){

}

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

@media screen and (max-width:1920px){
	
}

@media screen and (max-width:1800px){
   
}

@media screen and (max-width:1700px){
  .cp-nav {width: 19%;}
  .cpright-top,.cp-list-lb ul,.cp-list-lb .paging {width: 81%;}
   
}

@media screen and (max-width:1550px){
  .in-banner .swiper-container .swiper-button-prev {left: 3vw;}
  .in-banner .swiper-container .swiper-button-next {left: 10vw;}
  .in-banner .swiper-container .slide-text h2, .in-banner .swiper-container .slide-text h1{font-size: 36px;}
  .in-banner .swiper-container .slide-text p{font-size: 46px;}
  .in-banner .swiper-container .slide-text .title{font-size: 22px;}

  .channel-banner{height: 500px;}
}

@media screen and (max-width:1500px){
  #certify .swiper-slide{width: 330px;}
  .ny-title h2 {font-size: 30px;margin: 0 0 10px;}
  .case-list li figure{height: 17vw;}
 
}

@media screen and (max-width:1450px){
  .cp-nav-h2 h2 {font-size: 24px;}
  .cp-nav ul li a h3{padding: 12px 0;}
  .cp-nav ul li a span{padding: 18px 0;}
  .cp-list-lb ul li .title {padding: 8px 20px;}
  .cp-list-lb ul li .title span{width: 36px;height: 36px;}
  .cp-list-lb ul li .title span img{width: 11px;}
  .channel-banner .banner-info h1 {font-size: 40px;}
   
    
}

@media screen and (max-width:1360px){
 
}

@media screen and (max-width:1300px){
  
	
}

@media screen and (max-width:1200px){
  .in-banner .swiper-container .slide-text h2, .in-banner .swiper-container .slide-text h1{font-size: 22px;}
  .in-banner .swiper-container .slide-text p {font-size: 28px;}
  .in-banner .swiper-container .swiper-button-next, .in-banner .swiper-container .swiper-button-prev{display: none;}
  .in-title{padding: 40px 0;}
  .in-title p {font-size: 18px;margin-bottom: 0px;}
  .in-title h2{font-size: 26px;}
  .in-fwfw-bj .text h3 {font-size: 20px;margin-bottom: 0;}
  .in-jjfa .accordion-item:not(.active) .title {font-size: 20px;}
  .in-jjfa .title {font-size: 20px;}
  .in-jjfa .accordion-item.active figure{margin-right: 15px;}
  .in-jjfa .accordion{height: 420px;}

  .cp-nav{display: none;}
  .cpright-top, .cp-list-lb ul, .cp-list-lb .paging{width: 100%;}
  .wap-cpanv{width: 100%;display: block;padding-top: 40px;position: relative;z-index: 9;}
  .wap-cpanv .dropdown{width: 100%;}
  .wap-cpanv .dropdown .btn {width: 100%;text-align: left;position: relative;background:#0762e3;z-index: 2;
  height: 45px;color: #fff;font-size: 16px;font-weight: bold;border: none;padding: 10px 15px;}
  .wap-cpanv .dropdown .btn .caret{float: right;margin-top:7px;border-top:7px dashed #fff;border-right: 7px solid transparent;border-left: 7px solid transparent;}
  .wap-cpanv .dropdown-menu{width: 100%;background: #fff;display: none;}
  .wap-cpanv .dropdown-menu li{width: 100%;padding: 0 15px;}
  .wap-cpanv .dropdown-menu>li>a{line-height: 50px;}
  .wap-cpanv .dropdown.open .dropdown-menu {display: block;}
  .last-page span a{width: 40px;height: 40px;font-size: 14px;}
  .last-page span a img{width: 7px;}
  .ny-nav-r{font-size: 14px;}
  .ny-nav-r figure {margin-right: 0;}
  .ny-nav-r figure img {width: 20px;}
  .channel-banner {height: 300px;}
  .channel-banner .banner-info h1 {font-size: 26px;margin: 0;}
  .channel-banner .banner-info p {font-size: 14px;}
  .channel-banner .banner-info {padding-bottom: 25px;}
  .ny-xqmbx{margin-top: 60px;}
  .fw-top .flx-between-center{flex-wrap: wrap;}
  .fw-top{margin: 40px 0 0;}
  .fw-top .img,.fw-top .fuwu-text,.fwwu-le,.fwwu-ri{width: 100%;margin-bottom: 30px;}
  .fwwu-bj .flx-between{flex-wrap: wrap;}
  .fwwu-le-bj {padding: 20px 15px;}
  .fw-top .fuwu-text h2 {font-size: 20px;} 
  .fuwu-btn a{width: 120px;height: 45px;line-height: 45px;font-size: 14px;}
  .fwwu-le{min-height: auto;}
  .fangan-bj .fwwu-le-bj .title h1 {font-size: 24px;}
  .fwwu-bj{padding: 40px 0;}
  .fangan-bj .fwwu-ri{width: 100%;padding: 10px;}
  .fwwu-ri .title{line-height: 50px;font-size: 18px;}
  .fangan-bj .fwwu-ri ul li figure{width: 110px;height: 90px;}
  .fangan-bj .fwwu-ri ul li .text{width: calc(100% - 120px);}
  .fangan-bj .fwwu-ri ul li .text h3{padding: 0 0 10px;}
  .case-list li .text h2 {font-size: 16px;}
  .ny-casembx{margin-top: 0;}
  .ny-about {padding-top: 40px;}
  .about-num ul li .counter {font-size: 35px;}
  .about-num ul li sup {font-size: 16px;margin-top: 7px;margin-left: 2px;}
  .about-num ul li figure {width: 28px;margin-right: 12px;margin-top: 12px;}
  .about-num ul li p {font-size: 14px;}
  .about-num ul{justify-content: space-between;flex-wrap: wrap;}
  .about-num ul li{margin: 0;}
  .about-wh ul li:nth-child(1) .text h2 {font-size: 22px;padding: 25px 20px 0;}
  .about-wh ul li:nth-child(1) .text p{margin-bottom: 15px;padding: 0px 20px;}
  .about-wh ul li:nth-child(1) .text-p{padding: 0px 20px;}
  .about-wh ul li figure,.about-wh ul li .text{height: 300px;}
  .newsxq-1{flex-wrap: wrap;}
  .newsxq-1-l,.newsxq-1-r{width: 100%;margin-top: 40px;}
  .newsxq-1-tit h2 {font-size: 18px;margin: 0 0 10px;}
  .newsxq-1-time{flex-wrap: wrap;font-size: 14px;}
  .newsxq-1-r {padding: 20px 13px 30px;}
  .newsxq-1-r h2{line-height: 16px;font-size: 18px;}
  .newsxq-1-r ul li {margin-bottom: 12px;}
  .newsxq-1-r ul li h3{font-size: 14px;}
  .ny-about .title{font-size: 24px;}
  .newslist li .text h2 {font-size: 18px;margin: 10px 0;}
  .newslist li .text time {font-size: 14px;}
  .newslist li .text p {line-height: 24px;font-size: 14px;}
  .newslist li .text span {width: 120px;height: 45px;line-height: 45px;font-size: 14px;}
  .newslist li figure {width: 300px;height: 220px;}
  .newslist li .text {width: calc(100% - 320px);padding-right: 0;}
  
  

}

@media screen and (max-width:1024px){
  .in-banner{height: 500px;}
  .in-banner .swiper-container .slide-text .title {font-size: 18px;}
  .in-fwfw .mySwiper .swiper-pagination-bullet {width: 30px;height: 3px;}
  .in-about-l{width: 100%;}
  .text-num {margin-top: 30px;}
  .text-num ul .num b {font-size: 36px;}
  .text-num ul li p {font-size: 16px;}
  .in-about-btn a{margin: 30px auto;width: 130px;height: 45px;line-height: 45px;}
  .in-about{padding-bottom: 20px;background-attachment: inherit;background-size: auto 100%;}
  .text-num ul{flex-wrap: wrap;}
  .in-news .flx-between{flex-wrap: wrap;}
  .in-news .in-news-l{width: 100%;margin-bottom: 30px;}
  .in-news .in-news-r{width: 100%;}
  .footer .foot-r{display: none;}
  .foot-bq .flx-between-center{flex-wrap: wrap;}
  .foot-bq-l{width: 100%;text-align: center;}
  .foot-bq-r{width: 100%;text-align: center;margin-top: 10px;}
  .foot-bq-r a:last-child{margin: 0;padding:  0 5px;}
  .foot-bq-r a{margin: 0;padding:  0 5px;}
  .footer .foot-l{width: 100%;}
  .footer .foot-l li:nth-child(2) svg{margin-top: 0;}
  .about-wh ul{flex-wrap: wrap;}
  .about-wh ul li:nth-child(1){width: 100%;}
  .about-wh .wh-li2{width: 50%;}
  .about-wh .wh-li2 .text {padding: 0 10px;}
  .about-wh ul li figure, .about-wh ul li .text {height: 260px;}
  .ss-ullist li{padding: 15px;}
  
   
}

@media screen and (max-width:910px){

}

@media screen and (max-width:780px){
  .in-jjfa .accordion{flex-wrap: wrap;}
  .in-jjfa .accordion-item{flex: auto;width: 100%;height: 250px;}
  .in-jjfa .accordion-content{justify-content: left;flex-direction: inherit;width: 100%;}
  .in-jjfa .accordion-item figure{margin-right: 10px;margin-left: 3vw;margin-top: 4vw;width: 35px;}
  .in-jjfa .accordion-item figure img{width: 100%;}
  .in-jjfa .accordion-item .text {margin-top: 4vw;text-align: left;}
  .in-jjfa .desc{opacity: 1;transform: translateY(0);display: block;max-width: 90%;}
  .in-jjfa .accordion-item:not(.active) .accordion-content {justify-content: left;flex-direction: inherit;align-items: flex-start;}
  .in-jjfa .accordion-item .btn {opacity: 1;transform: translateY(0);display: block;}
  .in-jjfa .accordion {height: auto;}
  .in-jjfa .btn{width: 120px;height: 45px;font-size: 14px;line-height: 45px;padding: 0;text-align: center;margin-top: 20px;}
  .in-jjfa .accordion-item.active .text,.in-jjfa .accordion-item.active figure{margin-top: 4vw;}
  .in-jjfa .accordion-item.active figure{width: 35px;}
  .in-jjfa .accordion-item .text{width: calc(100% - 45px);}
  .in-news{margin-top: 30px;}
  .in-news .in-news-r ul figure {width: 130px;height: 100px;}
  .in-news .in-news-r ul .text {width: calc(100% - 140px);}
  .in-news .in-news-r ul .text p{-webkit-line-clamp: 1;}
  .in-news .in-news-r ul .text h3 {font-size: 16px;margin: 5px 0;}
  .in-news .in-news-l figure{height: auto;}

  .cp-list-lb ul {grid-template-columns: repeat(2, 1fr);grid-gap: 15px;}
  .cp-list-lb ul li figure{height: 30vw;}
  .cp-list-lb ul li .title {padding: 8px 10px;}
  .ny-nav-r a{margin: 0 5px;}
  .cpright-top .title{display: none;}
  .channel-banner {height: 270px;}
  .case-list {grid-template-columns: repeat(2, 1fr);gap: 20px;margin-top: 40px;}
  .case-list li figure {height: 35vw;}
  .newsxq-1-btn .newsxq-1-bot{flex-wrap: wrap;margin-bottom: 40px;}
  .newsxq-1-btn .newsxq-1-bot div{width: 100%;}
  .newsxq-1-btn .newsxq-1-bot div a{font-size: 14px;}
  .newsxq-1-btn .newsxq-1-bot .div1{text-align: left;}
  .about-num ul li{width: 50%;margin-bottom: 20px;}
  .newslist li figure{display: none;}
  .newslist li .text{width: 100%;}
  
 
}

@media screen and (max-width:640px){ 

}

@media screen and (max-width:510px){
  .cp-list-lb ul {grid-template-columns: repeat(1, 1fr);}
  .cp-list-lb ul li figure {height: 60vw;}
  .case-list {grid-template-columns: repeat(1, 1fr);}
  .case-list li figure{height: 60vw;}


}

@media screen and (max-width:480px){
 
}

@media screen and (max-width:320px){
  
    	
}