@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;}
body {font-size: 14px;font-family: "微软雅黑";font-style:normal; color:#000;font-weight: 400;overflow-x: hidden;scroll-behavior: smooth;background: url(../images/index_30.jpg) no-repeat center;background-attachment: fixed;background-size: cover;}
@font-face {
    font-family: "AlimamaShuHeiTi-Bold";
    src: url(../font/AlimamaShuHeiTi-Bold.woff), url(../font/AlimamaShuHeiTi-Bold.woff2);
    font-display: swap;
}

a:focus,
a:active,
a:visited {
  outline: none;
  hidefocus: true;
}
a {text-decoration: none; color:#000;transition: all 0.3s ease;}
a:hover {color: #003ca6;text-decoration: none !important;}
li {list-style-type: none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
input, button, select, textarea {outline: none;}
button:focus{border:0; outline:0;}
table{border-collapse: collapse;}
th,tr,td{border: 1px solid #DDD;}
.cl:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.cl {zoom: 1;}
img{transition: all 0.5s ease;}
.cont{width: 83%;margin: 0 auto;}

/*banner*/
.in-banner{width: 100%;height:calc(100vh - 99px);position: relative;overflow: hidden;margin-top:99px}
.in-banner .mySwiper3{width: 100%;height: 100%;}
.in-banner .mySwiper3 .swiper-slide{width: 100%;height: 100%;}
.in-banner .mySwiper3 .slide-bj{width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;top: 0;left: 0;z-index: 1;animation: bannerZoom 3s ease-out forwards;}
@keyframes bannerZoom {
    0% { transform: scale(1.1); opacity: 1; }
    100% { transform: scale(1); opacity: 1; }
}
.in-banner .mySwiper3 .slide-bj img{width:100%;transform: scale(1);object-fit: cover;height: 100%;}
.in-banner .mySwiper3 .slide-text{display: flex;justify-content: left;align-items: center;width: 100%;height: 100%;position: relative; z-index: 2;}
.in-banner .mySwiper3 .slide-text h2{text-align: center;margin: 0 0 25px;}
.in-banner .mySwiper3 .slide-text h2 img{max-width: 100%;}
.in-banner .mySwiper3 .slide-text p{text-align: center;font-size: 23px;color: #fff;}
.in-banner .mySwiper3 .slide-btn{text-align: center;display: flex;align-items: center;justify-content: center;margin: 4vw 0 6vw;}
.in-banner .mySwiper3 .slide-btn a{margin: 0 10px;color: #fff;width: 170px;height: 50px;border-radius: 5px;font-weight: bold;border: 1px solid #fff;font-size: 16px;line-height: 50px;}
.in-banner .mySwiper3 .slide-btn a.a1{border: 1px solid #003ca6;background: #003ca6;color: #fff;}
.in-banner .mySwiper3 .slide-btn a:hover{background: #fff;color: #003ca6;}
.in-banner .mySwiper3 .slide-btn a.a1:hover{background: #fff;color: #003ca6;}
.in-banner .mySwiper3 .slide-text ul{display: flex;align-items: center;justify-content: center;}
.in-banner .mySwiper3 .slide-text ul li{display: flex;align-items: center;justify-content: left;color: #fff;margin: 0 3vw;}
.in-banner .mySwiper3 .slide-text ul li figure{border: 1px solid #fff;width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-right: 20px;}
.in-banner .mySwiper3 .slide-text ul li img{width:27px;}
.in-banner .mySwiper3 .slide-text ul li h4{margin: 0 0 10px;font-weight: bold;font-size: 16px;}
.in-banner .mySwiper3 .slide-text ul li p{font-size: 16px;font-weight: 400;margin: 0;}
.in-banner .mySwiper3 .slide-text a{margin-top: 60px;}

.banner-bottom{width: 100%;text-align: center;position: absolute;bottom: 45px;z-index: 9;}
.banner-bottom .text p{font-size: 16px;color: #fff;}
.banner-bottom span{display: block;margin: 20px auto;width: 1px;background:#fff;height: 30px;}
.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;
}
@keyframes Tmouse {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
  }
}

.wap-banner{display:none;}
/*banner-end*/

.btn-a{width: 160px;height: 55px;background: #000;text-align: center;color: #fff;font-size: 16px;
line-height: 53px;border: 1px solid #000;border-radius: 30px;display: block;}
.btn-a:hover{background: #003ca6;color: #fff;border: 1px solid #003ca6;}


/*index*/
.in-title{text-align: center;padding:90px 0;}
.in-title h2{font-size:48px;color: #000;margin: 0 0 20px;font-weight: bold;}

.in-tjcp{width: 99%;margin:10px auto;height: 80vh;position: relative;overflow: hidden;}
.in-tjcp-bg{width: 100%;height: 100%;background-size: cover;border-radius: 20px;overflow: hidden;background-attachment: fixed;}
.in-tjcp .in-tjcp-box{display: flex;justify-content: left;align-items: center;width: 100%;height: 100%;}
.in-tjcp-bt h3{font-size: 30px;font-weight: bold;color: #333;margin: 0;line-height: 40px;}
.in-tjcp-p p{font-size: 16px;color: #666;margin: 15px 0;}
.in-tjcp-p{margin-bottom: 50px;}

.in-cplb{width: 99%;margin:10px auto;}
.in-cplb ul{display: grid;grid-template-columns: repeat(2, 1fr);gap:10px;}
.in-cplb ul li{background: #f7f8fb;border-radius: 20px;}
.in-cplb ul li a{display: flex;justify-content: space-between;align-items: center;padding: 30px 5vw}
.in-cplb ul li .text{width: 50%;}
.in-cplb ul li .text h3{font-size: 30px;font-weight: bold;color: #333;line-height: 40px;transition: all 0.5s;}
.in-cplb ul li .text p{font-size: 16px;color: #666;margin: 15px 0;}
.in-cplb ul li .text span{margin-top: 5vw;}
.in-cplb ul li figure{width: 50%;display: flex;align-items: center;justify-content: center;overflow: hidden;height:412px;}
.in-cplb ul li figure img{max-width: 100%;height:100%;}
.in-cplb ul li:hover figure img{transform: scale(1.05);}
.in-cplb ul li:hover .text h3{color: #003ca6;}

.in-video{width: 99%;margin:10px auto;border-radius: 20px;overflow: hidden;position: relative;}
.in-video .banner-img{width: 100%;display: block;}
/* 播放按钮 */
.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.play-btn:hover {transform: translate(-50%, -50%) scale(1.05);}
/* 视频弹窗 */
.video-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999;
}
.video-modal.active {display: flex;}
.video-wrapper {position: relative;width: 90%;max-width: 900px;}
/* 关闭按钮 */
.close-btn {
  position: absolute;
  top: -40px;
  right: 0;
  color: #fff;
  font-size: 30px;
  cursor: pointer;
  transition: color 0.3s ease;
}
.close-btn:hover {color: #e60023;}
.video-player {width: 100%;border-radius: 8px;display: block;}

.in-about{display: flex;justify-content: space-between;align-items: center;margin-top: 150px;}
.in-aboutL{width: 40%;}
.in-aboutL .in-title{text-align: left;padding: 0;}
.in-aboutL .text{margin-top: 70px;}
.in-aboutL .text p{font-size: 16px;color: #666;text-align: justify;line-height: 30px;}
.in-aboutR{width: 55%;border-radius: 20px;overflow: hidden;}
.in-aboutR img{width: 100%;}
.in-aboutR:hover img{transform: scale(1.05);}

.in-news{width: 99%;margin:10px auto;}
.in-news ul{display: grid;grid-template-columns: repeat(2, 1fr);gap:10px;}
.in-news ul li{background: #f6f6f6;border-radius: 20px;overflow: hidden;}
.in-news ul li a{display: flex;justify-content: space-between;align-items: center;}
.in-news ul li figure{width: 445px;height: 355px;overflow: hidden;}
.in-news ul li figure img{width: 100%;height: 100%;object-fit: cover;}
.in-news ul li:hover figure img{transform: scale(1.05);}
.in-news ul li .text{width: calc(100% - 445px);padding: 0 50px;}
.in-news ul li .text h3{font-size:24px;font-weight: bold;line-height:30px;transition: all 0.5s;overflow: hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;margin: 0;}
.in-news ul li .text time{display: block;font-size: 16px;color: #666;margin:30px 0;}
.in-news ul li .text p{font-size: 16px;color: #666;margin: 0;line-height: 25px;text-align: justify;overflow: hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.in-news .btn-a{margin: 80px auto;}

/*footer*/
.footer{width: 100%;background:#202020;padding-top:90px;padding-bottom: 70px;}
.foot-box ul{display: flex;justify-content: space-between;align-items: flex-start;}
.foot-box ul li{}
.foot-box ul li h3{font-size:18px;color: #fff;font-weight: bold;margin: 0 0 25px;}
.foot-box ul li a{line-height: 30px;color: #fff;font-size: 14px;display: block;}
.foot-box ul li a:hover{color: #026bdd;}
.foot-box ul li ul{display: flex;flex-wrap: wrap;width: 370px;}
.foot-box ul li ul li{text-align: center;width: 85px;margin-bottom:15px;}
.foot-box ul li ul li figure{width: 82px;height: 82px;overflow: hidden;background: #fff;border-radius: 10px;}
.foot-box ul li ul li figure img{width: 100%;}
.foot-box ul li ul li p{font-size: 16px;color: #fff;margin: 10px 0;}
.foot-box ul li ul li:nth-child(1){margin-left: 0;}
.foot-pt{margin-top: 35px;}

.foot-gfdp{margin-top:80px;padding-bottom:30px;}
.foot-gfdp h3{font-size:18px;color: #fff;font-weight: bold;margin:0px;width:90px;}
.foot-gfdp ul{width:100%;display:flex;justify-content: left;align-items: flex-start;flex-wrap: wrap;}
.foot-gfdp ul li{width:85px;text-align:center;margin-right:15px;margin-top:15px;}
.foot-gfdp ul li figure{width:100%;border-radius:10px;overflow:hidden;}
.foot-gfdp ul li figure img{width:100%;}
.foot-gfdp ul li p{font-size:14px;color:#fff;margin:10px 0 0;}

/* 页脚容器 */
.footer-social {display: flex;align-items: center;gap:30px;width:100%;justify-content: space-between;}
.footer-text {font-size: 18px;color: #fff;white-space: nowrap;font-weight: bold;}
/* 单个平台项 */
.social-item {position: relative;display: flex;flex-direction: column;align-items: center;cursor: pointer;}
/* 图标样式 */
.social-item img{max-width: 100%;}
/* 二维码容器：默认隐藏 */
.qr-code {
  position: absolute;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%) translateY(20px);
  width: 120px;
  height: 120px;
  background-color: #fff;
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.social-item .qr-code img {width: 100%;height:auto;}
/* 悬停效果：图标上移，二维码显示 */
.social-item:hover .social-icon {transform: translateY(-10px);}
.social-item:hover .qr-code {opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);}

.foot-bottom{border-bottom: 1px solid #666;border-top: 1px solid #666;padding: 25px 0;display: flex;justify-content: space-between;align-items: center;}
.foot-bottom-r{width: 330px;border-left: 1px solid #666;text-align: center;padding: 35px 0;}
.foot-bottom-r img{width: auto;height:60px;margin:0 auto;filter: brightness(0) invert(1);}
.foot-bottom-l{text-align: left;}
.foot-bottom-l p{font-size: 14px;color: #fff;margin-right:40px;}
.foot-bottom-p{display: flex;justify-content: left;margin-bottom:0px;}
.foot-bottom-p a{color: #fff;}
.foot-bottom-p:last-child{margin-bottom: 0;}
.foot-bottom-p a:hover{color: #026bdd;}

.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-content {
    position: relative;
    background: #fff;
    border-radius: 8px;
    max-width: 90%;
    max-height: 90vh;
    overflow: auto;
    padding: 20px;
}
.modal-img {
    width: auto;
    max-width: 90%;
}
.modal-img img {
    display: block;
    max-width: 100%;
    max-height: 85vh;
}
.modal-text {
    width: 600px;
    max-width: 95%;
}
.modal-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size:20px;
    cursor: pointer;
    color: #666;
    border-radius: 50%;
    background: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height:28px;
    transition: all 0.5s;
}
.modal-close:hover {
    color: #fff;
    background: #026bdd;
}
.text-content {
    line-height: 1.8;
    font-size: 14px;
    color: #333;
    margin-top: 10px;
}

/*内页*/
/*.ny-topnav .logo img{filter: brightness(0) invert(1);}
.ny-topnav .nav h3 a{color: #fff;}
.ny-topnav .top-r .top-ss img{filter: brightness(0) invert(1);}
.ny-topnav .top-r .top-ss{order: 2;}
.ny-topnav .top-r .top-xssc{width: 60px;}
.ny-topnav .top-r .top-xssc a{background: none;border: none;color: rgba(255, 255, 255, 0);}
.ny-topnav .top-r {padding-left: 90px;}
.ny-topnav .sticky-nav.menu_fixed .top-xssc a img{filter: none;}
.ny-topnav .sticky-nav.menu_fixed .top-r .top-ss img{filter:none;}*/

/*banner*/
.channel-banner{width: 100%;height:calc(100vh - 99px);position: relative;overflow: hidden;margin-top:99px;}
.cp-banner .banner-bj{width:100%;height:100%;}
.channel-banner .cont{display: flex;justify-content: left;align-items: center;height: 100%;}
.channel-banner .banner-info h2{font-size:60px;color: #fff;font-weight:bold;line-height:80px;}
.banner-bj img{animation: bannerZoom 3s ease-out forwards;width:100%;}
.cp-banner .banner-bj img{height:100%;}

.about-banner .banner-bj{width:100%;height:100%;}
.about-banner .banner-bj img{width:100%;height: 100%;object-fit: cover;}

.ny-title{text-align: left;padding:60px 0;}
.ny-title h3{font-size:48px;margin: 0 0 25px;font-weight: bold;}

.ny-mbx{display: flex;justify-content: left;align-items: center;margin: 60px 0;}
.ny-mbx span{margin-right: 10px;}
.ny-mbx span img{display: block;}
.ny-mbx p{color: #fff;font-size: 16px;margin: 0;line-height: 35px;}
.ny-mbx p a{color: #fff;}
.ny-mbx p a:last-child{color: #003ca6;}

.ny-nav{width: 100%;display: flex;justify-content: space-between;align-items: center;border-radius: 10px;overflow: hidden;background: rgba(255, 255, 255, 0.2);margin: 80px 0;}
.ny-nav li{width: 50%;text-align: center;padding: 28px 0;display: flex;justify-content: center; align-items: center;transition: all 0.5s;}
.ny-nav li a{color: #fff;font-size: 18px;display: block;width: 100%;height: 100%;text-align: center;}
.ny-nav li.active,.ny-nav li:hover{background: #003ca6;}

/*about*/
.ny-gsjj{display: flex;justify-content: space-between;align-items: center;margin: 180px 0;}
.ny-gsjj-l{width: 40%;}
.ny-gsjj-l .h2 h2{font-size: 60px;font-weight: bold;margin: 0 0 60px;color: #003ca6;}
.ny-gsjj-l .h3 h3{font-size: 24px;color: #333;margin: 0;font-weight: bold;}
.ny-gsjj-l .text{margin-top: 70px;}
.ny-gsjj-l .text p{font-size: 16px;color: #333;margin: 0;text-align: justify;line-height: 30px;}
.ny-gsjj-r{width: 55%;border-radius: 20px;overflow: hidden;}

.ny-wh{width: 100%;margin-bottom: 100px;}
.ny-wh img{width:100%;}
.ny-whbj{overflow: hidden;margin:0 auto;}
.ny-whbj img{width:100%;}
.ny-whcont{width:62%;}
.ny-whcont .ny-title{text-align: left;padding-top: 100px;}
.ny-whcont .ny-title h3{color: #fff;font-size:90px;opacity: 0.8;}
.ny-whcont ul{}
.ny-whcont ul li{margin-bottom:50px;}
.ny-whcont ul li h3{font-size: 24px;color: #fff;font-weight: bold;margin:30px 0 20px;}
.ny-whcont ul li p{font-size: 16px;color: #fff;margin: 0;}
.parallax-bg{background: url(../images/index_20.jpg) no-repeat center;background-size: cover;position: absolute;top: 0;left: 0;width: 100%;height: 120%;z-index: -1;will-change: transform;}

.ny-fzlc{display: flex;justify-content: center;align-items: center;}
.ny-fzlcL{width:400px;}
.ny-fzlcL .ny-title {padding-bottom: 30px;}
.ny-fzlcL .ny-title h3{color: #003ca6;}
.ny-fzlcL .text p{font-size: 24px;color: #333;line-height: 50px;text-align: justify;}

/* 右侧时间轴区 */
.ny-fzlcR {width:550px;margin-left: 200px;display: flex;align-items: center;}
.timeline-container {
  position: relative;
  width: 100%;
  height: 600px;  
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.timeline-container .swiper-button-next1,.timeline-container .swiper-button-prev1 {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 1px solid #d8d8d8;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0; 
  right: auto;
  transition: all 0.5s;
  background: #fff;
  z-index: 20;
  cursor: pointer;
  position: absolute;
}
.timeline-container .swiper-button-next1:after,.timeline-container .swiper-button-prev1:after {
  color: #666;
  font-size: 20px;
  font-weight: bold;
  font-family: swiper-icons;
}
/* 垂直轮播中，按钮箭头旋转90度 (因为垂直滚动，指示上下) */
.timeline-container .swiper-button-next1:after {
  transform: rotate(90deg);
  content: 'next';
}
.timeline-container .swiper-button-prev1:after {
  transform: rotate(90deg);
  content: 'prev';
}
/* 按钮位置微调: 上下居中左右分布 */
.timeline-container .swiper-button-next1 {
  top: 60%;
  bottom: auto;
  transform: translateY(-50%);
}
.timeline-container .swiper-button-prev1 {
  top: 46%;
  bottom: auto;
  transform: translateY(-50%);
}
.timeline-container .swiper-button-next1:hover:after,.timeline-container .swiper-button-prev1:hover:after {
  color: #fff;
}
.timeline-container .swiper-button-next1:hover,.timeline-container .swiper-button-prev1:hover {
  background: #003ca6;
  border: 1px solid #003ca6;  
}
.timeline-container .swiper-button-next1:hover,.timeline-container .swiper-button-prev1:hover {
  background: #003ca6;
  border: 1px solid #003ca6;
}
.timeline-container .mySwiper {
  width: calc(100% - 170px);
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
}
.timeline-container .swiper-slide {margin-bottom: 40px;opacity: 0.35;}
.timeline-container .swiper-slide.swiper-slide-next{margin-top: 80px;}
.timeline-container .swiper-slide.swiper-slide-active {opacity: 1 !important;}
.timeline-container .swiper-slide .current-year {
  font-size: 60px;
  font-weight: bold;
  color: #333;
  position: relative;
  opacity: 0.3;
  transition: opacity 0.3s, color 0.2s;
  line-height: 1.1;
  letter-spacing: -1px;
}
.timeline-container .swiper-slide.swiper-slide-active .current-year {opacity: 1;}
.timeline-container .swiper-slide .timeline-text {
  font-size: 16px;
  line-height: 30px;
  text-align: justify;
  color: #666;
  display: none;
  margin-top: 12px;
}
.timeline-container .swiper-slide.swiper-slide-active .timeline-text {
  display: block;
  animation: fadeSlideUp 0.35s ease forwards;
}
/* 简单淡入动画 */
@keyframes fadeSlideUp {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.timeline-container .swiper-slide:not(.swiper-slide-active) {opacity: 0.35;}

.in-yfsc{display: flex;justify-content: space-between;align-items: center;margin-top: 180px;}
.in-yfsc figure{width: 45%;border-radius: 20px;overflow: hidden;}
.in-yfsc figure img{width: 100%;}
.in-yfsc figure:hover img{transform: scale(1.05);}
.in-yfsc .text{width: 48%;}
.in-yfsc .text .text-p p{margin: 0;font-size: 16px;text-align: justify;color: #666;line-height: 30px}

.ny-qudao{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;align-items: center;margin: 180px 0;}
.ny-qudao .ny-qudao-l{}
.ny-qudao .ny-qudao-div{border-radius: 20px;overflow: hidden;position: relative;margin-bottom: 10px;}
.ny-qudao .ny-qudao-div:last-child{margin-bottom: 0;}
.ny-qudao .ny-qudao-div figure{width: 100%;overflow: hidden;height: 420px;}
.ny-qudao img{width: 100%;height: 100%;object-fit: cover;}
.ny-qudao .ny-qudao-div:hover figure img{transform: scale(1.05);}
.ny-qudao .ny-qudao-r{border-radius: 20px;overflow: hidden;position: relative;}
.ny-qudao .ny-qudao-r figure{height: 850px;}
.ny-qudao .ny-qudao-r:hover figure img{transform: scale(1.05);}
.text-div{width: 100%;bottom: 0;left: 0;padding: 60px;position: absolute;color: #fff;
  background: linear-gradient(
    to bottom, 
    rgba(0, 61, 167, 0) 0%, 
    rgba(0, 61, 167, 0.6) 50%, 
    rgba(0, 61, 167, 1) 100%
  );
}
.text-div h3{font-size: 24px;color: #fff;font-weight: bold;margin: 0 0 25px;}
.text-div p{font-size: 16px;color: #fff;text-align: justify;}
.text-div .text{width: 80%;}

/*产品列表*/
.jq22 .more{margin: 80px auto;text-align: center;}
.jq22 .more a{text-align: center;}
.jq22 .more span{width: 70px;margin: 0 auto;position: relative;text-align: center;display: block;}
.jq22 .more span img{width: 26px;transition: all 5s;}
.jq22 .more span::after{content: '';position: absolute;top: 50%;left:0;transform:translateY(-50%);width:14px;height:3px;background: #8c929a;border-radius:30px;}
.jq22 .more span::before{content: '';position: absolute;top: 50%;right:0;transform:translateY(-50%);width:14px;height:3px;background: #8c929a;border-radius:30px;}
.jq22 .more p{font-size: 14px;color: #666;margin: 10px 0;}
.jq22 .more:hover p{color: #003ca6;}
.jq22 .more:hover img{animation: rotate360 1s linear infinite;}
@keyframes rotate360 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*产品详情*/
.cpxq-banner{height: 880px;}
.cpxq-banner .cpxq-banner-text a{margin-top: 80px;}
.cpxq-box{margin:120px auto;width:750px;max-width:100%;position:relative;}
.cpxq-nr{width:100%;}
.cpxq-nr img{max-width: 100%;}
.cp-xqdg{
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: calc(50% + 410px);
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #003ca6;
    border-radius: 5px;
    font-size: 16px;
}
.cp-xqdg a{color:#fff;}
.cp-xqdg:hover{background:#000;}

/*新闻列表*/
.news-banner{height: auto;}
.news-banner .cont{justify-content: right;}
.news-banner .banner-info{text-align: right;}
.news-banner .banner-info h2{font-size: 48px;margin: 0 0 20px;}
.news-banner .banner-info span{width: 40px;height: 4px;background: #fff;border-radius: 30px;display: block;float: right;}
.newslist{margin-top: 80px;}
.newslist li{margin-bottom: 30px;}
.newslist li a {display: flex;justify-content: space-between;align-items: center;border-radius: 10px; background:#f6f6f6;margin-bottom: 30px;overflow:hidden;}
.newslist li figure {width: 460px;height: 300px;overflow: hidden;}
.newslist li figure img{width: 100%;height: 100%;object-fit: cover;}
.newslist li .text {width: calc(100% - 460px);padding: 0 50px;}
.newslist li .text h3{
  font-size: 28px;
  margin: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 35px;
  transition: all 0.5s;
  font-weight: bold;
}
.newslist li .text time{font-size: 16px;color: #003ca6;display: block;margin: 30px 0;}
.newslist li .text p{
  font-size: 16px;
  color: #666;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 25px;
  margin: 0;
}
.newslist li:hover figure img{transform: scale(1.05);}

/*新闻详情*/
.news-title{width:1250px;max-width: 100%;}
.news-title h3{font-size: 36px;font-weight: bold;line-height: 55px;margin-top:110px;}
.news-title span{width: 40px;height: 4px;background: #003ca6;border-radius: 30px;margin: 20px 0;display: block;}
.news-share{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #f0f0f0;padding-bottom: 40px;}
.news-share time{font-size: 16px;color: #003ca6;}
.news-share .share{width: 125px;display: flex;justify-content: right;align-items: center;font-size: 16px;}
.news-share .share .social-share .icon-wechat{background: #3fd700;width: 40px;height: 40px;border-radius:15px;line-height: 40px;}
.news-share .share .social-share .icon-weibo{}
.news-share .share .social-share .icon-wechat:before{color: #fff;font-size: 25px;}
.news-share .share .social-share .icon-wechat:hover:before{color: #3fd700;}
.news-share .share .social-share .icon-wechat:hover{background: #fff;border: 1px solid #3fd700;}
.news-intr{width: 100%;background: #fafafa;border-radius: 10px;margin: 40px 0;}
.news-intr p{font-size: 16px;text-align: justify;color: #666;line-height: 30px;padding:40px;}
.news-box{padding-top: 30px;}
.news-box p{font-size: 16px;text-align: justify;color: #666;line-height: 30px;margin: 0;}
.news-box img{max-width: 100%;border-radius: 10px;}
.news-pagin{width: 100%;border-top: 1px solid #f0f0f0;margin-top: 50px;padding-top:30px;display: flex;justify-content: space-between;align-items: center;font-size: 16px;color: #666;}
.news-pagin a{color: #666;}
.news-pagin div{width: 45%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-pagin div span{}
.news-pagin .news-pagin-next{text-align: right;}
.news-pagin a:hover{color: #003ca6;}
.news-btn a{display: block;width:170px;height: 50px;border-radius: 30px;background: #003ca6;border: 1px solid #003ca6;text-align: center;color: #fff;font-size: 16px;line-height: 50px;margin:70px auto 100px;}
.news-btn a:hover{background: #fff;color: #003ca6;}
.news-cont img{max-width: 100%;margin-left:20px;}

.cpdt-list{width:100%;}
.cpdt-list img{width:100%;transition:all 0.8s;}
.cpdt-list ul li{margin:10px 0;width:100%;overflow:hidden;}
.cpdt-list ul li:hover img{transform:scale(1.02);}

/*分页*/
.paging{display: flex;justify-content: right;align-items: center;margin: 80px 0;}
.paging .page-status,.paging .page-index,.paging .page-last{display: none;}
.paging span a{width: 45px;height: 45px;border-radius: 5px;text-align: center;display:inline-grid;justify-content: center;align-items: center;background: #f5f5f5;margin: 0 5px;font-size: 18px;}
.paging .page-pre a{background:#003ca6 url(../images/index_26.png) no-repeat center;color: rgba(250, 249, 249, 0);}
.paging .page-next a{background:#003ca6 url(../images/index_27.png) no-repeat center;color: rgb(255 255 255 / 0%);}
.paging .page-pre a:hover{background:#003ca6 url(../images/index_26.png) no-repeat center;}
.paging .page-next a:hover{background:#003ca6 url(../images/index_27.png) no-repeat center;}
.paging .page-pre a:hover,.paging .page-next a:hover{color: rgb(255 255 255 / 0%);}
.paging span a:hover,.paging span .page-num-current{background: #003ca6;color: #fff;}
.paging_textBox {font-size: 16px;}
.paging_textBox input{width: 45px;height: 45px;border-radius: 5px;text-align: center;background: #f5f5f5;margin: 0 5px;border: none;}
.paging_textBox button{width: 45px;height: 45px;border-radius: 5px;background: #003ca6;color: #fff;border: none;margin-left: 10px;}

/*家清知识*/
.zhishi-banner .cont{justify-content: left;}
.zhishi-banner .banner-info {text-align: left;}
.zhishi-banner .banner-info span{float: none;}
/* 整体搜索容器 */
.search-box-container {
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
  overflow: visible;
  position: relative;
  justify-content: space-between;
  margin: 50px 0;
}
/* 左侧分类选择 */
.category-select {
  position: relative;
  width: 330px;
  background: #d8dee4;
  border-radius: 30px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  cursor: pointer;
}
.category-text {font-size: 18px;color: #333;}
.arrow-icon {
  font-size: 16px;
  color: #333;
  transition: transform 0.3s;
}
.arrow-icon.active {transform: rotate(90deg);}
/* 下拉选项列表 */
.category-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 8px;
  width: 100%;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  display: none;
  z-index: 10;
  overflow: hidden;
}
.category-dropdown.active {display: block;}
.dropdown-item {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  cursor: pointer;
  transition: background 0.2s;
}
.dropdown-item a{display:block;width:100%;}
.dropdown-item:hover {background-color: #f1f5f9;}
.dropdown-item input[type="radio"] {margin-right: 10px;cursor: pointer;}
.dropdown-item label {cursor: pointer;color: #333;font-size: 16px;}
/* 中间输入框 */
.search-input-wrap {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
}
.search-input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background:#d8dee4;
  font-size: 16px;
  color: #333;
  border-radius: 30px;
  padding: 0 20px;
}
.search-input::placeholder {color: #fff;}
/* 右侧搜索按钮 */
.search-btn {
  width: 300px;
  height: 100%;
  background-color: #000;
  border: none;
  border-radius:30px;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  display: flex;
  align-items: center;  
  justify-content: center;
  gap: 20px;
  transition: background 0.2s;
}
.search-btn img{display: block;}
.search-btn:hover {background-color: #003ca6;}
.search-btn .icon {font-size: 20px;}

.ny-jqzs ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.ny-jqzs ul li{text-align: center;}
.ny-jqzs ul li figure{width: 100%;height: auto;border-radius: 20px;overflow: hidden;}
.ny-jqzs ul li figure img{width: 100%;height: 100%;object-fit: cover;}
.ny-jqzs ul li p{font-size: 18px;margin: 10px 0;}
.ny-jqzs ul li:hover figure img{transform: scale(1.05);}

/*知识详情*/
.faxq-cont{display: flex;justify-content: space-between;align-items: flex-start;margin:60px 0 80px;}
.faxq-l{width: 68%;}
.faxq-l img{max-width: 100%;border-radius: 15px;}
.news-share{display: flex;justify-content: space-between;align-items: center;padding: 40px 0;}
.news-share .share{width: 125px;display: flex;justify-content: right;align-items: center;font-size: 16px;}
.news-share .share .social-share .icon-wechat{background: #3fd700;width: 40px;height: 40px;border-radius:10px;line-height: 40px;}
.news-share .share .social-share .icon-weibo{}
.news-share .share .social-share .icon-wechat:before{color: #fff;font-size: 25px;}
.news-share .share .social-share .icon-wechat:hover:before{color: #3fd700;}
.news-share .share .social-share .icon-wechat:hover{background: #fff;border: 1px solid #3fd700;}
.news-share ol{margin: 0;}
.faxq-l .news-title h3{font-size: 36px;font-weight: bold;line-height: 55px;margin: 0 0 20px;}
.news-box{}
.news-nr{margin-bottom: 50px;border-top: 1px solid #eee;padding-top: 30px;}
.news-nr p{font-size: 16px;color: #666;line-height: 30px;margin: 0;}
.faxq-btn{display: flex;justify-content: space-between;align-items: flex-start;border-top: 1px solid #eee;padding-top: 30px;}
.faxq-btn a{font-size: 16px;color: #666;}
.faxq-btn div{width: 45%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;color: #666;}
.faxq-btn-r{text-align: right;}
.faxq-btn a:hover{color: #228ac6;}
.faxq-r{width: 27%;margin-top: 127px;}
.faxq-r h2{font-size: 30px;font-weight: bold;margin: 0 ;}
.faxq-r ul li{width: 100%;border-bottom: 1px solid #eee;padding: 30px 0;}
.faxq-r ul li a{display: flex;justify-content: space-between;align-items: center;}
.faxq-r ul li figure{width:155px;height: 100px;border-radius:10px;overflow: hidden;}
.faxq-r ul li figure img{width: 100%;height: 100%;object-fit: cover;}
.faxq-r ul li:hover figure img{transform: scale(1.05);}
.faxq-r ul li .text{width: calc(100% - 170px);}
.faxq-r ul li .text h3{font-size:20px;margin: 0 0 15px;line-height:30px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-weight: bold;}
.faxq-r ul li .text span{font-size: 14px;color: #666;}
.xwxq-btn a{display: block;width:170px;height: 50px;border-radius: 30px;background: #003ca6;border: 1px solid #003ca6;text-align: center;color: #fff;font-size: 16px;line-height: 50px;margin:70px auto 100px;}
.xwxq-btn a:hover{background: #fff;color: #003ca6;}

/*产品使用教程*/
.ny-cpsyjc ul{display: grid;grid-template-columns: repeat(2, 1fr);gap:20px;}
.syjc-box{border-radius: 10px;box-shadow: 0 4px 12px rgba(0,0,0,0.1);padding: 20px 40px;display: flex;justify-content: space-between;align-items: center;}
.syjc-l{width: 227px;display: flex;justify-content:left;align-items: center;}
.syjc-l figure{width: 50px;}
.syjc-l figure img{width: 100%;}
.syjc-l h3{width: calc(100% - 50px);font-size: 18px;font-weight: bold;color: #333;margin-left: 20px;}
.syjc-r{width: 230px;display: flex;justify-content: space-between;align-items: center;}
.syjc-r a{display: flex;}
.syjc-r a img{display: block;width: 24px;margin-right: 10px;}
.syjc-r a p{margin: 0;text-decoration: underline;font-size: 16px;}

.syjc-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.syjc-wrapper {
  position: relative;
  width: 80%;
  max-width: 1000px;
}
.syjc-btn {
  position: absolute;
  right: -15px;
  top: -40px;
  font-size: 30px;
  color: #fff;
  cursor: pointer;
  z-index: 10;
  transition: all ease 0.35s;
}
.syjc-btn:hover{color: #003ca6;}
.syjcvideo-player {
  width: 100%;
  outline: none;
  border-radius: 10px;
}

/*联系我们*/
.lxwm-box{display: flex;justify-content: space-between;align-items: center;background: #fff;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);margin: 80px auto;}
.lxwm-box .lxwm-box-l,.lxwm-box .lxwm-box-r{width: 50%;}
#allmap{width: 100%;height: 690px;overflow: hidden;}
.lxwm-box .lxwm-box-l{padding: 50px;}
.lxwm-box .lxwm-box-l h3{width: 419px;font-weight: bold;font-size: 30px;max-width: 100%;margin-bottom: 55px;}
.lxwm-box .lxwm-box-l ul li{display: flex;justify-content: left;align-items: center;margin-bottom: 40px;}
.lxwm-box .lxwm-box-l ul li figure{margin-right: 10px;}
.lxwm-box .lxwm-box-l ul li a{font-size: 16px;}
.lxwm-box .lxwm-box-l .text{width: 100%;padding:30px 50px;background: #003ca6;color: #fff;font-size: 16px;margin-top: 80px;border-radius:10px;line-height: 30px;}
.lxwm-box .lxwm-box-l .text p{margin: 0;}

@media (min-width: 1500px){

}

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

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

@media screen and (max-width:1800px){
   .cp-list-lb ul {width: 80%;}
}

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

@media screen and (max-width:1550px){
   .in-banner .mySwiper3 .slide-bj img{height: auto;}
  .in-news ul li figure {width: 360px;height: 285px;}
  .in-news ul li .text {width: calc(100% - 360px);padding: 0 30px;}
  .in-news ul li .text h3 {font-size: 22px;}
  .in-news ul li .text time {margin: 25px 0;}
  .foot-bottom-r {width: 280px;}
  
  .ny-gsjj-l .h2 h2 {font-size: 45px;margin: 0 0 30px;}
  .ny-gsjj-l .h3 h3 {font-size: 22px;}
  .ny-gsjj-l .text {margin-top: 40px;}
  .ny-title h3 {font-size: 45px;}
  .ny-fzlcL .text p {font-size: 22px;line-height: 40px;}
  .timeline-container .swiper-slide .current-year {font-size: 50px;}
  .text-div{padding:40px;}
  .faxq-l .news-title h3 {font-size: 30px;line-height: 35px;}
  .news-nr iframe{height: 32vw !important;}


  .cplist-r h2 {font-size: 24px;margin: 0 0 30px;}
  .cplist-r p {font-size: 14px;line-height: 22px;}
  .cpxq-td-h3 h3{margin: 0;}
  .news-list li .text h3 {font-size: 20px;}
  .news-list li .text {padding: 0 20px;}
  .news-title h3 {font-size: 30px;line-height: 50px;}

}



@media screen and (max-width:1500px){  
  .in-news ul li figure{width: 320px;height: 280px;}
  .in-news ul li .text{width: calc(100% - 320px);padding: 0 35px;}
  .in-news ul li .text h3 {font-size: 20px;}
  .in-news ul li .text time {margin: 20px 0;}
  
  .news-banner .banner-info h2 {font-size: 40px;margin: 0 0 0px;}
  .newslist li .text h3 {font-size: 24px;}
  .newslist li .text time {margin: 20px 0;}
 
 
}

@media screen and (max-width:1450px){
   .cont {width: 92%;}
  .in-banner .mySwiper3 .text h3{font-size: 40px;}
  .in-banner .mySwiper3 .text p{font-size: 20px;}
  .in-title h2 {font-size: 40px;margin: 10px 0 0;}
  .in-title {padding: 50px 0;}
  .in-cp{padding-top: 50px;}
  .in-cp-box .mySwiper .swiper-slide p {font-size: 16px;margin: 5px 0 0;}
  .in-cp .mySwiper2 {margin-top: 0px;}
  .in-cp .mySwiper2 .in-cp-text {width: 45%;padding-right: 0;}
  .in-cp .mySwiper2 .in-cp-text h3 {font-size: 26px;margin: 0;}
  .in-cp .mySwiper2 .in-cp-text a {width: 160px;height: 45px;line-height: 44px;}
  .in-news-list .text h3, .in-news-r ul li a .text h3 {font-size: 18px;}
  .in-news-r ul li a figure {width: 230px;}
  .in-news-r ul li a .text {width: calc(100% - 230px);}
  
  .foot-bottom-l p {margin-right: 30px;}
  
  .channel-banner .banner-info h2 {font-size: 50px;margin: 0;}
  .ny-gsjj-l .h2 h2 {font-size: 36px;margin: 0 0 25px;}
  .ny-gsjj-l .h3 h3 {font-size: 20px;}
  .ny-whcont .ny-title h3 {font-size: 70px;margin:0px;}
  .ny-whcont ul li h3 {font-size: 20px;margin: 20px 0 15px;}
  .ny-title h3 {font-size: 36px;}
  .ny-fzlcL .text p {font-size: 18px;line-height: 30px;}
  .ny-fzlcR {width: 50%;margin-left: 120px;}
  .timeline-container .swiper-button-prev1 {top: 40%;}
  .timeline-container .swiper-button-next1, .timeline-container .swiper-button-prev1 {width: 55px;height: 55px;}
  .timeline-container .swiper-button-prev1:after,.timeline-container .swiper-button-next1:after{font-size:20px !important;}
  .timeline-container .swiper-slide .current-year {font-size: 40px;}
  .timeline-container .swiper-slide .timeline-text {font-size: 14px;line-height: 27px;}
  .timeline-container .swiper-button-next1 {top: 56%;}
  .in-yfsc{margin-top: 70px;}
  .in-yfsc .text {width: 52%;}
  .ny-title {padding: 40px 0;}

  .banner-text p {font-size: 20px;}
  .cplist-r h2 {font-size: 26px;margin: 0 0 30px;}
  .cplist-r a{width: 160px;height: 45px;line-height: 44px;}
  .cplist-bj ul li{padding-bottom: 40px;}
  .cplist-bj ul li .ms p{font-size: 14px;line-height: 20px;}
  .cplist-bj ul li .cplist-btn .xh p {font-size: 18px;}
  .cpxq-td-h3 {padding: 50px 0;}
  .banner-info .time {margin-top: 0px;}
  .faxq-r h2 {font-size: 24px;}
  .faxq-l{padding: 35px;}
  .faxq-r ul li .text {width: calc(100% - 210px);}
  .faxq-r ul li .text h3 {font-size: 18px;}
  .news-list li .text h3{font-size: 18px;}
  .news-list li figure{height: 240px;}
  .news-title h3 {font-size: 24px;line-height: 40px;margin-top: 60px;}
  .news-intr p{padding: 20px;}
  .ny-about-box .ny-about-r {width: 48%;}

  
}

@media screen and (max-width:1400px){
    .btn-a {width: 130px;height: 50px;line-height: 49px;}
    .in-cplb ul li .text h3 {font-size: 25px;line-height: 35px;margin-top: 0;}
    .in-cplb ul li figure{height:350px;}
    .in-title h2 {font-size: 35px;}
    .in-aboutL .text {margin-top: 40px;}
    
    .ny-whcont .ny-title {padding-top: 50px;}
    .ny-whcont .ny-title h3 {font-size: 50px;}
    .in-yfsc .text .text-p p {font-size: 14px;line-height: 22px;}
    .text-div {padding: 25px;}
    .text-div .text{width:100%;}
    .text-div h3 {font-size: 20px;}
    .text-div p {font-size: 14px;}
    .ny-gsjj {margin: 90px 0;}
    .ny-jqzs ul li p {font-size: 16px;}
   
  .ny-fa li .text p {font-size: 14px;line-height: 22px;}
  .xz-list li .right p{margin-right: 20px;}
  .xz-list li .left .text h3 {font-size: 20px;}
  .xz-list li .left .text p {font-size: 16px;}
  .newslist li .text {padding: 0 20px;}
  .paging span a{font-size:16px;}
  
  
 
}

@media screen and (max-width:1360px){
    .foot-bottom-r {width: 240px;}
  
  
	
}

@media screen and (max-width:1200px){
    .top-xssc a {
        width: 35px;
        height: 35px;
        font-size: 0;
        color: #fff;
        background: none;
        border: none;
        text-align: center;
    }
    .top-xssc a img {filter: none;}
    .ny-topnav .top-r .top-ss img {filter: none;}
    .ny-topnav .top-r .top-ss {order: initial;}
    .ny-topnav .top-r {padding-left: 0;}
    .ny-topnav .top-r .top-xssc {width: 35px;}
    
    
    .in-banner {height: auto;margin-top: 60px;}
    .banner-bottom{display:none;}
    .foot-box ul li{display:none;width:400px;}
    .foot-box ul li:last-child,.foot-box ul li ul li{display:block;}
    .in-news ul {grid-template-columns: repeat(1, 1fr);}
    .footer {padding-top: 40px;padding-bottom: 0px;}
    .foot-bottom-r{display:none;}
    .foot-bottom-l{width:100%;}
    .footer-social{margin-top: 20px;}
    .footer-social{gap: 20px;}
    .foot-box ul li ul li{width:80px;}
    .foot-box ul li ul li figure {width: 80px;height: 80px;border-radius: 5px;}
    .foot-pt {justify-content: space-between;}
    .foot-box ul li ul li {margin: 0;}
    .in-tjcp{height:400px;}
    .in-about {margin-top: 70px;}
    .in-tjcp-bg {background-attachment: initial;background-position: center right;background-repeat: no-repeat;}
  
  .ny-gsjj {margin:60px 0;flex-wrap:wrap;}
  .ny-gsjj-l{width:100%;}
  .ny-gsjj-r{width:100%;margin-top:30px;}
  .ny-gsjj-l .h2 h2 {font-size: 24px;}
  .ny-gsjj-l .h3 h3 {font-size: 18px;}
  .ny-gsjj-l .text p {font-size: 14px;line-height: 22px;}
  .ny-whbj {width: 90%;border-radius: 20px;margin: 0 auto;}
  .ny-fzlcL {width: 280px;}
  .ny-fzlcR {width: calc(100% - 280px);padding-left: 5vw;margin-left:0px;}
  .timeline-container .mySwiper {width: calc(100% - 90px);}
  .in-yfsc{flex-wrap:wrap;}
  .in-yfsc figure{width:100%;margin-bottom:30px;}
  .in-yfsc .text{width:100%;}
  .ny-title h3 {font-size: 26px;}
  .ny-qudao {margin: 70px 0;}
  .ny-whcont {width: 85%;}
  .ny-whcont .ny-title h3 {font-size: 35px;}
  .ny-whcont .ny-title {padding: 30px 0;}
  .ny-whcont ul li h3 {font-size: 18px;margin: 0px 0 10px;}
  .ny-whcont ul li p {font-size: 14px;}
  .channel-banner figure img{width: 300px;}
  .cpxq-banner .cpxq-banner-text a {margin-top: 30px;}
  .newslist li figure {width: 340px;height: 250px;}
  .newslist li .text{width: calc(100% - 340px);}
  .newslist li .text h3 {font-size: 20px;}
  .newslist li .text time {font-size: 14px;}
  .news-btn a {width: 120px;height: 40px;font-size: 14px;line-height: 40px;margin: 45px auto 60px;}
  .faxq-l .news-title h3 {font-size: 20px;line-height: 30px;margin: 0px 0 10px;}
   .news-nr iframe {height: 48vw !important;}
   .xwxq-btn a{width: 120px;height: 40px;font-size: 14px;line-height: 40px;margin: 45px auto 60px;}
   .ny-cpsyjc ul {grid-template-columns: repeat(1, 1fr);}
   .syjc-l h3 {font-size: 16px;line-height:30px;}
   .syjc-r a p {font-size: 14px;}
   .syjc-r {width: 200px;}
   .syjc-r a img {width: 20px;}
   .lxwm-box .lxwm-box-l {padding: 30px;}
   .lxwm-box .lxwm-box-l h3 {width: 100%;font-size: 18px;}
   
   .news-banne{height:auto;}
  .channel-banner {height: 400px;margin-top: 60px;}
  .ny-top{height: 60px;}
  .channel-banner .banner-info h2 {font-size: 26px;margin: 0;line-height: 40px;}
  .banner-text p {font-size: 16px;line-height: 30px;}
  .ny-nav-box .ny-nav-l{display: none;}
  .ny-nav-box .ny-nav-r{width: 100%;justify-content: left;padding: 20px 0;}
  .ny-nav-box .ny-nav-r p {font-size: 14px;}
  .ny-nav-box .ny-nav-r figure {margin-right: 5px;}
  .ny-cplist{margin: 40px 0;}
  .cplist-r h2 {font-size: 20px;margin: 0 0 25px;}
  .cplist-r p {font-size: 14px;line-height: 25px;}
  .cplist-r a{width: 140px;font-size: 14px;margin-top:30px;}
  .cplist-bj ul li h3{margin: 20px 15px;}
  .cplist-bj ul li .cplist-btn,.cplist-bj ul li .ms{padding: 0 15px;}
  .cplist-bj ul li {padding-bottom: 20px;}
  .cpxq-td-r .text{width: 100%;}
  .faxq-cont{flex-wrap: wrap;margin: 40px 0;}
  .faxq-l,.faxq-r{width: 100%;}
  .faxq-r{margin-top: 30px;}
  .faxq-nr p{font-size: 14px;line-height: 25px;margin: 0;}
  .faxq-btn a{font-size: 14px;}
  .faxq-l-type a{width: 130px;height: 45px;line-height: 45px;}
  .faxq-r h2 {font-size: 20px;}
  .faxq-r ul li .text h3 {font-size: 16px;}
  .news-list {grid-template-columns: repeat(2, 1fr);grid-gap: 15px;}
  .news-list li .text h3 {font-size: 16px;margin: 15px 0px;}
  .news-list li .text p{margin-bottom: 30px;}
  .news-list li .text-btn span {font-size: 14px;}
  .news-title h3 {font-size: 18px;line-height: 30px;}
  .news-box p {font-size: 14px;line-height: 25px;}
  .xz-top-l .btn,.xz-top-r form input{font-size: 16px;}
  .xz-top-r form input,.xz-top-r form,.xz-top-l .btn{height: 60px;line-height: 60px;}
  .xz-top-r form input[type="submit"]{height: 60px;}
  .xz-top-r form input{padding-left: 20px;}
  .xz-top-r form,.xz-top-l .btn{border-radius: 10px;}
  .xz-top-l .btn{padding: 0 20px;}
  .xz-top-r form input::placeholder{font-size: 16px;color: #999;}
  .xz-list li .right {width: 40%;}
  .xz-list li .left{width: 60%;}
  .xz-list li .left figure{margin-right: 15px;}
  .xz-list li .left .text h3 {font-size: 18px;}
  .xz-list li .right span{font-size: 14px;}
  .xz-list li .right p{font-size: 14px;margin-right: 10px;}
  .ny-about-box{padding: 50px 0;flex-wrap: wrap;}
  .ny-about-box .ny-about-l,.ny-about-box .ny-about-r{width: 100%;}
  .in-about-text p{font-size: 14px;}
  .job-list-div {font-size: 16px;height: 70px; line-height: 70px; padding-left: 2vw;}
  .job-list-div span:last-child{font-size: 25px;}
  .job-list-yx a {font-size: 20px;}
  .job-list-nr{padding: 50px 2vw;}
  .job-list{padding: 25px 2vw;}
  .lxwm-ly .form-group label{font-size: 16px;}
  .lxwm-ly .form-group input {border-radius: 10px;font-size: 16px;}
  .lxwm-ly .tijioa {width: 140px;height: 45px;}
  .ny-lxwm-l{width: 100%;}
  .lxwm-ly .form-group-ly textarea{font-size: 16px;}
  .cpxq-nr {margin: 80px auto;}
    
}
  

@media screen and (max-width:1024px){
  .foot-box .foot-r{display: none;}
  .foot-box .foot-l{width: 100%;}
  .foot-ewm ul{margin-top: 40px;}
  .foot-ewm ul li p {font-size: 14px;}
  .footer{padding-top: 40px;}
  .foot-box .foot-logo img {height: 50px;}
  .foot-bottom-p{flex-wrap: wrap;}

  .ny-fa{grid-template-columns: repeat(1, 1fr);}
  .ny-fa li figure {height: 280px;width: 320px;}
  .ny-fa li .text{width: calc(100% - 340px);}
  .ny-fa li .text h3 {font-size: 20px;}
  .ny-fa li .text p{-webkit-line-clamp: 3;}
  .category-select {width: 240px;}
  .category-text {font-size: 16px;}
  .search-btn {width: 170px;font-size: 16px;}
  .lxwm-box{flex-wrap:wrap;}
  .lxwm-box .lxwm-box-l, .lxwm-box .lxwm-box-r{width:100%;}
  .lxwm-box .lxwm-box-l h3 {margin-bottom: 30px;}
  .lxwm-box .lxwm-box-l ul li img{width:20px;}
  .lxwm-box .lxwm-box-l .text {padding: 15px 20px;font-size: 16px;margin-top: 40px;}

}

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

@media screen and (max-width:780px){  
   .pc-banner{display:none;}
   .wap-banner{display:block;}
   .in-banner{height:calc(100vh - 60px);margin-top:60px;}
   .in-banner .mySwiper3 .slide-text {justify-content: center;align-items: flex-start;text-align: center;padding-top: 50px;}
   .in-banner .mySwiper3 .slide-text a{margin:30px auto 0;}
   .in-banner .mySwiper3 .slide-text figure img{max-width:100%;}
   
   .btn-a {width: 120px;height: 45px;font-size: 14px;line-height: 43px;}
   .in-tjcp-bt h3 {font-size: 22px;line-height: 30px;}
   .in-tjcp-p p {font-size: 14px;margin: 10px 0;}
   .in-cplb ul {grid-template-columns: repeat(1, 1fr);}
   .in-cplb ul li .text h3 {font-size: 22px;line-height: 30px;}
   .in-cplb ul li .text p {font-size: 14px;margin: 10px 0;}
   .in-cplb ul li figure {height: 300px;width: 40%;}
   .in-cplb ul li .text {width: 60%;}
   .in-about {flex-wrap: wrap;}
   .in-aboutL{width:100%;}
   .in-aboutR{width:100%;margin-top:30px;}
   .in-title h2 {font-size: 25px;}
   .in-aboutL .text p {font-size: 14px;line-height: 26px;}
   .in-news ul li figure {width: 240px;height: 200px;}
   .in-news ul li .text{width: calc(100% - 240px);padding: 0 20px;}
   .in-news ul li .text h3 {font-size: 16px;line-height: 25px;-webkit-line-clamp: 1;}
   .in-news ul li .text time {margin: 10px 0;font-size:14px;}
   .in-news ul li .text p {font-size: 14px;line-height: 22px;-webkit-line-clamp: 2;}
   .in-news .btn-a {margin: 40px auto;}
   .foot-box ul li h3 {font-size: 16px;}
   .footer-text {font-size: 16px;}
   .social-item img {max-width: initial;height: 20px;}
   .footer-social {width: 100%;justify-content: space-between;}
   .play-btn img{width:100%;}
   .play-btn{width:50px;height:50px;}
   
   .ny-fzlc{flex-wrap:wrap;}
   .ny-fzlcL{width:100%;margin-bottom:30px;}
   .ny-fzlcR{width:100%;padding:0px;}
   .ny-fzlcL .ny-title {padding-bottom: 0;}
   .timeline-container .swiper-button-next1, .timeline-container .swiper-button-prev1 {width: 35px;height: 35px;}
   .timeline-container .swiper-button-prev1:after, .timeline-container .swiper-button-next1:after {font-size: 15px !important;}
   .timeline-container .swiper-slide .current-year {font-size: 20px;}
   .ny-qudao {display: block;}
   .ny-qudao .ny-qudao-l{margin-bottom:10px;}
   .text-div {padding: 15px;}
   .text-div h3 {font-size: 18px;margin-bottom: 10px;}
   .ny-qudao .ny-qudao-r figure {height: auto;}
   .timeline-container{height: 350px;}
   .timeline-container .swiper-button-next1 {top: 69%;}
   .timeline-container .swiper-button-prev1 {top: 48%;}
   .timeline-container .mySwiper {width: calc(100% - 55px);}
   .newslist li figure {width: 220px;height: 170px;}
   .newslist li .text{width: calc(100% - 220px);}
   .newslist li .text time {margin: 10px 0;}
   .news-banner .banner-info span {width: 30px;height: 3px;margin-top: 10px;}
   .newslist {margin-top: 40px;}
   .news-pagin{flex-wrap:wrap;font-size:14px;line-height:30px;}
   .news-pagin div{width:100%;}
   .ny-jqzs ul {grid-template-columns: repeat(2, 1fr);gap: 15px;}
   .search-box-container {display: block;height: auto;font-size:14px;}
   .category-select {width: 100%;height: 45px;margin-bottom: 10px;}
   .search-input-wrap {padding: 0;height: 45px;margin-bottom: 10px;}
   .search-btn {width: 100%;font-size: 14px;height: 45px;}
   .search-input{font-size: 14px;}

  .ny-cplist{flex-wrap: wrap;}
  .cplist-l,.cplist-r{width: 100%;}
  .cplist-r{margin-top: 30px;}
  .cplist-bj ul{grid-template-columns: repeat(2, 1fr);grid-gap: 15px;}
  .cplist-bj ul li .cplist-btn .xh p {font-size: 16px;}
  .cplist-bj ul li figure img{width: 80%;}
  .cpxq-td-h3 h3{font-size: 24px;}
  .cpxq-td-r .text p {font-size: 14px;line-height: 22px;}
  .cpxq-td {padding-bottom: 50px;margin-bottom: 40px;}
  .faxq-l {padding: 0;}
  .faxq-btn{flex-wrap: wrap;}
  .faxq-btn div{width: 100%;font-size:14px;}
  .faxq-btn-r {text-align: left;margin-top: 10px;}
  .faxq-l-type a{margin: 30px auto;}
  .faxq-r ul li figure {width: 100px;height: 90px;}
  .faxq-r ul li .text {width: calc(100% - 110px);}
  .faxq-r ul li .text span {font-size: 14px;}
  .channel-banner {height: auto;}
  .channel-banner .banner-info h2 {font-size: 22px;}
  .news-list li figure {height: 190px;}
  .news-list li .text p {margin-bottom: 20px;font-size: 14px;}
  .news-title h3 {font-size:16px;line-height: 25px;}
  .news-share .share .social-share .icon-wechat {width: 30px;height: 30px;border-radius: 7px;line-height: 30px;}
  .news-share .share .social-share .icon-wechat:before {font-size: 20px;}
  .news-intr p {padding: 15px;font-size: 14px;line-height: 20px;}
  .news-share .share{font-size: 14px;}
  .news-share ol{margin-bottom: 0;}
  .news-share time {font-size: 14px;}
  .xz-list li a{flex-wrap: wrap;}
  .xz-list li .left,.xz-list li .right{width: 100%;}
  .xz-list li .right{justify-content: left;margin-top: 15px;}
  .xz-list li a {border-radius: 10px;padding: 20px 15px;margin-bottom: 20px;}
  .job-list-div span:nth-child(2),.job-list-div span:nth-child(3),.job-list-div span:nth-child(5){display: none;}
  .job-list-nr p {font-size: 14px;line-height: 22px;}
  .job-list-yx a {font-size: 18px;}
  .lxwm-ly .form-group{width: 100%;line-height: 50px;}
  .lxwm-ly .form-group-ly textarea {font-size: 14px;}
  .lxwm-ly .form-group label {font-size: 14px;width: 75px;}
  .lxwm-ly .form-group input,.lxwm-ly .form-group-ly textarea {width: calc(100% - 75px);font-size: 14px;padding: 0 10px;}
  .lxwm-ly .tijioa{font-size: 14px;width: 130px;}
  .cp-xqdg{left:auto;right:5px;width: 24px;height: auto;font-size: 14px;text-align: center;padding: 10px 0;}
  .in-tjcp-bg{background-size: 100% auto;}
  .in-tjcp {height: 55vw;}
  .ny-wh {margin-bottom: 40px;}
  .social-item .qr-code img{height:auto;}
  .social-item:nth-child(1) .qr-code{left:0px;transform: translateX(0%) translateY(0);}
  .social-item:last-child .qr-code{left:auto;right:0;transform: translateX(0%) translateY(0);}
  .foot-gfdp ul li {width: 80px;margin-right: 5px;}
  .foot-gfdp {margin-top: 50px;}
  .foot-gfdp h3{font-size:16px;}



}

@media screen and (max-width:640px){
    .in-cplb ul li a {padding: 20px 3vw;}
    .in-cplb ul li figure {height: 200px;width: 150px;}
    .in-cplb ul li .text{width: calc(100% - 150px);}
    .in-tjcp-bt h3 {font-size: 20px;line-height: 26px;}
    .btn-a {width: 100px;height: 40px;line-height: 38px;}
    .in-cplb ul li .text h3 {font-size: 20px;line-height: 26px;}
    

  .cplist-bj ul {grid-template-columns: repeat(1, 1fr);}
  .ny-fa li a{flex-wrap: wrap;}
  .ny-fa li figure{width: 100%;height: auto;}
  .ny-fa li .text{width: 100%;padding:30px 15px;}
  .ny-fa li .text span{margin-top: 20px;}
  .ny-fa li .text h3 {font-size: 18px;}
  .ny-fa{margin: 40px 0;}
  .news-list {grid-template-columns: repeat(1, 1fr);}
  .news-list li figure{height:auto;}
  .xz-top{flex-wrap: wrap;}
  .xz-top-l,.xz-top-r{width: 100%;}
  .xz-top-r{margin-top: 20px;}
  .newslist li figure {width: 120px;height: 110px;}
  .newslist li .text {width: calc(100% - 120px);}
  .newslist li .text h3 {font-size: 16px;}
  .newslist li .text p {font-size: 14px;-webkit-line-clamp: 1;}
  .newslist li .text time {font-size: 14px;margin: 5px 0;}
  .paging_textBox{display:none;}
  .paging {justify-content: center;}
  .paging span a {width: 30px;height: 30px;font-size: 14px;}
  .paging .page-pre a,.paging .page-next a{background-size:7px auto;}
  .syjc-box {padding: 10px 20px;}
  .syjc-box{flex-wrap:wrap;}
  .syjc-l h3 {line-height: 25px;}
  .syjc-l{width:100%;}
  .syjc-r{width:100%;margin-top:10px;}
  .syjc-r {width: 100%; margin-top: 25px; justify-content: left;}
  .syjc-r a{margin-right:20px;}
  .lxwm-box .lxwm-box-l {padding: 15px;}
  .lxwm-box .lxwm-box-l ul li a {font-size: 14px;}
  .lxwm-box .lxwm-box-l ul li img {width: 15px;}
  .lxwm-box .lxwm-box-l ul li {margin-bottom: 20px;}
  .lxwm-box .lxwm-box-l .text {font-size: 14px;line-height: 24px;}
  #allmap {height: 350px;}
  .news-cont img{margin:0px;}
  

}

@media screen and (max-width:510px){
    .in-news ul li figure {width: 160px;height: 130px;}
    .in-news ul li .text {width: calc(100% - 160px);padding: 0 20px;}
    .in-news ul li .text p {-webkit-line-clamp: 1;}
    .foot-box ul li{width:100%;}
    .in-tjcp {width: 98%;}
    .in-cplb {width: 98%;}
    .in-video {width: 98%;}
    .in-news {width: 98%;}
    .ny-jqzs ul {grid-template-columns: repeat(1, 1fr);}
    .ny-jqzs ul li p {font-size: 14px;}


}

@media screen and (max-width:480px){
    .in-tjcp-bt h3,.in-tjcp-p p{color:#fff;text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);}
    .foot-box ul li ul li p {font-size: 14px;}
    .foot-box ul li ul {flex-wrap: wrap;}
    .foot-box ul li ul li {width: 70px;}
    .foot-box ul li ul li figure{width: 70px;height:70px;}
    .footer-social{flex-wrap: wrap;}
    .social-item img {height: 16px;}
   
}

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

    	
}