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

.pc_header.on{background: #fff;border-bottom: 1px solid #eee;}
.pc_header.on .pc_header_nav .pc_li a{color: #000;}



/*banner*/
.ny-banner{width: 100%;height: 600px;position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;border-bottom-left-radius: 80px;border-bottom-right-radius: 80px;
overflow: hidden;}
.ny-banner-text{text-align: center;position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;}
.ny-banner-text h2{font-size: 48px;color: #fff;font-weight: bold;margin:0px;text-transform: uppercase;}

/*about*/
.ny-about{display: flex;justify-content: space-between;align-items: center;width: 100%;margin-top: 150px;}
.ny-about-l{width: 40%;padding-right: 4vw;font-size: 36px;color: #333;font-weight: bold;line-height: 65px;}
.ny-about-l b{font-size: 48px;color: #090b93;}
.ny-about-r{width: 60%;padding-left: 4vw;border-left: 1px solid #090b93;}
.ny-about-r p{font-size: 20px;color: #333;line-height: 35px;}

.about-wh{width: 100%;background: url(../images/index_18.jpg) no-repeat center center / cover;margin-top: 100px;}
.about-wh ul{display: flex;justify-content: space-between;align-items: flex-start;width: 100%;margin-bottom: 0;}
.about-wh ul li{width: 20%;padding: 230px 0;border-right: 1px solid #aeadb4;position: relative;overflow: hidden;}
.about-wh ul li .about-wh-div{width: 100%;height: 100%;padding: 30px;box-sizing: border-box;text-align: center;
position: relative;z-index: 5;}
.about-wh ul li .about-wh-div h3{font-size: 30px;color: #fff;font-weight: bold;}
.about-wh ul li .about-wh-div span{margin: 1vw auto;height: 4px;background: #fff;width: 30px;border-radius: 10px;
display: block;}
.about-wh ul li .about-wh-div div{height: 70px;}
.about-wh ul li .about-wh-div p{font-size: 20px;color: #fff;line-height: 35px;}
.about-wh ul li::after{content: '';position: absolute;left: 0;bottom: -100%;width: 100%;height: 100%;
background: rgba(9,11,147,0.8);z-index: 1;transition: all 0.5s;}
.about-wh ul li:hover::after{bottom: 0;}

.ny-lc{width: 100%;padding-top: 110px;background: url(../images/index_19.jpg) no-repeat center center / cover;padding-bottom: 100px;}
.ny-title{text-align: left;}
.ny-title h3{font-size: 48px;color: #000;font-weight: bold;text-transform: capitalize;}
.ny-title span{width: 40px;height: 4px;background: #090b93;display: block;margin: 1vw 0;}

.ny-lc .mySwiper1{padding: 0 13vw 136px 180px;background: url(../images/index_19.png) no-repeat bottom;
background-position: 180px 82.5%;}
.ny-lc .mySwiper1 .ny-lc-div{position: relative;margin-top: 60px;}
.ny-lc .mySwiper1 .ny-lc-div span{display: block;width: 20px;height: 20px;background:#bdc2e7;position: relative;
border-radius: 50%;}
.ny-lc .mySwiper1 .ny-lc-div span::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 10px;
  height: 10px;
  background: #090b93;
  border-radius: 50%;
}
.ny-lc .mySwiper1 .ny-lc-div h3{font-size: 48px;color: #090b93;opacity: 0.5;font-weight: bold;padding-left: 25px;
transition: all 0.5s;}
.ny-lc-text{width: 100%;height: 241px;background: url(../images/index_20.png) no-repeat;background-size: 100% 100%;
display: flex;justify-content: center;padding: 2vw 2vw 0;margin-left: 25px;}
.ny-lc-text p{font-size: 20px;color: #000;line-height: 35px;}
.ny-lc .mySwiper1 .ny-lc-tit{position: absolute;bottom: -50px;}
.ny-lc .mySwiper1 .ny-lc-div:hover h3{opacity: 1;}
.ny-lc .mySwiper1 .ny-lc-div:hover .ny-lc-text p{color: #090b93;}
.ny-lc .mySwiper1 .swiper-button-next,.ny-lc .mySwiper1 .swiper-button-prev{
  width: 40px;
  height: 40px;
  border: 2px solid #000;
  border-radius: 50%;
  opacity: 1;
  right: 0;
}
.ny-lc .mySwiper1 .swiper-button-next::after,.ny-lc .mySwiper1 .swiper-button-prev::after{  
  color: #000;
  font-size: 20px;
  font-weight: bold;
}
.ny-lc .mySwiper1 .swiper-button-next:hover,.ny-lc .mySwiper1 .swiper-button-prev:hover{
  border: 2px solid #090b93;
}
.ny-lc .mySwiper1 .swiper-button-next:hover::after,.ny-lc .mySwiper1 .swiper-button-prev:hover::after{
  color: #090b93;
}
.ny-lc-top{position: relative;}
.ny-lc .mySwiper1 .swiper-button-prev{left: auto;right: 60px;}

/*产品*/
.cplist{display: flex;justify-content: space-between;align-items: flex-start;}
/* 为 .cplist-l 添加自定义滚动条样式 */
.cplist-l {
    width: 21%;
    height: 38vw;
    overflow-y: auto;  
    margin-top: 110px
}
.cplist-l::-webkit-scrollbar {width: 4px;}
/* 滚动条轨道（背景）样式 */
.cplist-l::-webkit-scrollbar-track {
    background: #cacaca; /* 轨道背景色 */
}
/* 滚动条滑块（选中部分）样式 */
.cplist-l::-webkit-scrollbar-thumb {
    background: #090b93; /* 滑块颜色 */
    border-radius: 1px; /* 滑块圆角，为宽度的一半使其更圆润 */
    width: 4px;
}
/* 鼠标悬停在滑块上时的样式 */
.cplist-l::-webkit-scrollbar-thumb:hover {
    background: #070980; /* 可选：悬停时略微加深颜色 */
}
.cplist-l ul{width: 100%;padding: 10px 0;}
.cplist-l ul li{width: 100%;display: block;margin-bottom:25px;padding-left: 35px;line-height: 22px;transition: all 0.5s;}
.cplist-l ul li.on,.cplist-l ul li:hover{background: url(../images/index_23.png) no-repeat left center;}
.cplist-l ul li.on a,.cplist-l ul li:hover a{color: #090b93;font-size: 24px;font-weight: bold;}
.cplist-l ul li a{color: #999;font-size: 20px;transition: all 0.5s;}
.cplist-r{width: 77%;background: #f6f7fb;border-radius: 30px;padding: 2vw;margin-top: 80px;margin-bottom: 80px;}
.cplist-r h3{font-size: 30px;font-weight: bold;margin-bottom:30px;}
.cplist-r-img{width: 100%;}
.cplist-r-img .mySwiper{width: 100%;height:auto;}
.cplist-r-img .swiper-slide{overflow: hidden;border-radius: 30px;}
.cplist-r-img .swiper-slide figure{
    border-radius: 30px;
    overflow: hidden;
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.cplist-r-img .swiper-slide:hover figure img{transform: scale(1.05);}
.cplist-r-img .swiper-slide figure img {border-radius: 30px;transition: all 0.5s;width: 100%;}
.cplist-r-img .mySwiper .swiper-button-next,.cplist-r-img .mySwiper .swiper-button-prev{
  width: 40px;
  height: 40px;
  border: 2px solid #000;
  border-radius: 50%;
  opacity: 1;
  right: 20px;
}
.cplist-r-img .mySwiper .swiper-button-next::after,.cplist-r-img .mySwiper .swiper-button-prev::after{  
  color: #000;
  font-size: 20px;
  font-weight: bold;
}
.cplist-r-img .mySwiper .swiper-button-next:hover,.cplist-r-img .mySwiper .swiper-button-prev:hover{
  border: 2px solid #090b93;
}
.cplist-r-img .mySwiper .swiper-button-next:hover::after,.cplist-r-img .mySwiper .swiper-button-prev:hover::after{
  color: #090b93;
}
.cplist-r-img .mySwiper .swiper-button-prev{left: 20px;right: auto;}
.cpxq-nr{width:100%;}
.cpxq-nr img{max-width: 100%;}
.cpxq-nr p{}

/*case*/
.ny-nav{width: 100%;border-radius: 50px;border: 1px solid #dcdcdc;display: flex;justify-content: space-between;
align-items: center;margin-top: 80px;overflow: hidden;}
.ny-nav li{width: 35%;text-align: center;line-height: 70px;border-radius: 50px;transition: all 0.5s;position: relative;}
.ny-nav li:hover,.ny-nav li.active{background: #090b93;}
.ny-nav li a{font-size: 18px;color: #000;transition: all 0.5s;text-transform: capitalize;display: block;width: 100%;height: 100%;}
.ny-nav li:hover a,.ny-nav li.active a{color: #fff;}

.ny-nav-l{justify-content:left;}
.ny-nav .ny-nav-zcd{width: 20%;}

.ny-case-pic{}
.ny-case-pic .mySwiper{width: 100%;}
.ny-case-pic .mySwiper .swiper-button-next,.ny-case-pic .mySwiper .swiper-button-prev{
  width: 40px;
  height: 40px;
  border: 2px solid #000;
  border-radius: 50%;
  opacity: 1;
}
.ny-case-pic .mySwiper .swiper-button-next::after,.ny-case-pic .mySwiper .swiper-button-prev::after{  
  color: #000;
  font-size: 20px;
  font-weight: bold;
}
.ny-case-pic .mySwiper .swiper-button-next:hover,.ny-case-pic .mySwiper .swiper-button-prev:hover{
  border: 2px solid #090b93;
}
.ny-case-pic .mySwiper .swiper-button-next:hover::after,.ny-case-pic .mySwiper .swiper-button-prev:hover::after{
  color: #090b93;
}


/* image-slider */
.image-slider{width:100%;height:auto;margin:0 auto;position:relative;}
.image-slider-contents{}
.image-slider-contents .contents-wrapper{width:100%;height:auto;position:relative;overflow:hidden;margin-top: 80px;
  flex-wrap: wrap;
  display: flex;
  justify-content: left;
  align-items: flex-start; 
}
.image-slider-contents .outer{ width:31.5%; height: auto;color: #000;text-align: center;margin-right: 2vw;
  border-radius: 20px;
  background: #f5f7fa;
  margin-bottom: 30px;
  overflow: hidden;
  cursor: pointer;
  border: none;
}
.image-slider-contents .outer:nth-child(3n){margin-right: 0;}
.image-slider-contents img{width:100%;margin:0 auto;border-radius: 20px;}
.spic a{ display:block; text-align:center;font-size: 18px;color: #000;padding: 22px 0;transition: all 0.5s;}
.spic:hover a{color: #090b93;}

.hidden{display:none;}
.visible{display:block;}
.thumbnail-active{filter:alpha(opacity=100);opacity:1.0;cursor:pointer;}
.thumbnail-inactive{filter:alpha(opacity=20);opacity:0.2;cursor:pointer;}

.preview{
  position: fixed;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  left: 0 !important;
  top: 0 !important;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
}
.preview .img-large{
  width: 60%;
  z-index: 1000;
  margin: 6% auto 0;
  background: #fff;
  border-radius: 20px;
  padding: 40px 60px 0;
  position: relative;
}
.preview .img-large .left{
  position:absolute;
  left:8px;
  top:50%;
  width:39px;
  height:39px;
  z-index:1000;
  background:url(../images/index_24.png);
  cursor:pointer;
}
.preview .img-large .right{
  position:absolute;
  left:auto;
  right: 8px;
  top:50%;
  z-index:1000;
  width:39px;
  height:39px;
  background:url(../images/index_25.png);
  cursor:pointer;
}
.preview .close{
  position: absolute;
  left: auto;
  top: 10px;
  width: 32px;
  height: 32px;
  background: url(../images/index_26.png);
  cursor: pointer;
  z-index: 2000;
  right: 20px;
}
.preview .img-large img{width: 100%;height: auto;border-radius: 20px;}
.preview .label {
    text-align: center;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    padding: 20px 0 30px;
}
.outer{border:solid 1px black;}

.ny-title-cen{margin-top: 80px;}
.ny-title-cen .ny-title h3{text-align: center;}
.ny-title-cen .ny-title span{margin: 1vw auto;}

.ny-case{}
.ny-case ul{display: flex;justify-content: left;align-items: flex-start;flex-wrap: wrap;margin-top: 50px;}
.ny-case ul li{width: 31.5%;margin-right: 2vw;margin-bottom: 30px;background: #f5f7fa;text-align: center;
border-radius: 20px;}
.ny-case ul li:nth-child(3n){margin-right: 0;}
.ny-case-img{width: 100%;background: #f6f7fb;border-radius: 20px;overflow: hidden;text-align: center;cursor: pointer;}
.ny-case ul li figure{width: 100%;border-radius: 20px;overflow: hidden;display: flex;height: 17vw;
justify-content: center;align-items: center;}
.ny-case ul li figure img{width: 100%;height: 100%;transition: all 0.5s;}
.ny-case-img h3{font-size: 18px;color: #000;padding: 22px 0;}
.ny-case ul li:hover figure img{transform: scale(1.05);}


/* 默认隐藏弹出内容 */
.ny-case-tc {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 30px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    width: 90%;
    max-width: 1100px;
    height: auto;
    overflow-y: auto;
    z-index: 1000;
    padding: 10px;
}

/* 弹出层显示时的样式 */
.ny-case-tc.show {
    display: block;
}

/* 背景遮罩层 */
.case-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 999;
}

.case-overlay.show {
    display: block;
}

/* 关闭按钮样式 */
.case-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 1001;
    font-size: 20px;
    line-height: 1;
    background: url(../images/index_26.png) no-repeat center center;
}

/* 轮播图样式调整 */
.ny-case-tc .swiper {
    width: 100%;
    height: 100%;
}

.ny-case-tc .swiper-slide {
    text-align: center;
    padding:15px 55px;
}
.ny-case-tc .swiper-slide figure{
    width: 100%;
    height: 92%;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.ny-case-tc .swiper-slide img {
    width: 100%;
    height: auto;
}
.ny-case-tc .swiper-slide h4{font-size: 18px;color: #000;font-weight: bold;margin-top: 15px;}
.ny-case-tc .mySwiper .swiper-button-next{
    left: auto;
    right: 0px;
    width: 39px;
    height: 39px;
    background: url(../images/index_25.png);
    cursor: pointer;
}
.ny-case-tc .mySwiper .swiper-button-prev{
  right: auto;
  left: 0px;
  width: 39px;
  height: 39px;
  background: url(../images/index_24.png);
  cursor: pointer;
}
.ny-case-tc .mySwiper .swiper-button-next:after,.ny-case-tc .mySwiper .swiper-button-prev:after{display: none;}

/*分页*/
.paging {margin:40px 0 80px;font-size: 14px;text-align: center;}
.page{display: flex;justify-content: center;align-items: center;}
.page .page-numbar{display: flex;justify-content: center;align-items: center;}
.page a {
    font-size: 18px;
    text-align: center;
    color: #666;
    margin: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    background: #eee;
    border-radius: 5px;
}
.page span{}
.page-num.page-num-current{background: #090b93;color:#fff;}
.page a:hover {	background: #090b93;color:#fff;}
.text-center.my-5{text-align: center;margin: 80px auto;}
.page a:hover img{
    ofilter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: brightness(0%) invert(100%);
    -webkit-filter: brightness(0%) invert(100%);
}

/*证书*/
.list-img{margin: 80px 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 2vw;}
.list-img li{margin-bottom: 30px;background: #f5f7fa;text-align: center;border-radius: 20px;padding-bottom: 20px;cursor: pointer;}
.list-img li figure{width: 100%;border-radius: 20px;overflow: hidden;display: flex;height: 16vw;
justify-content: center;align-items: center;}
.list-img li figure img{width: 100%;height: auto;transition: all 0.5s;}
.list-img li:hover figure img{transform: scale(1.05);}
.list-img li p{font-size: 18px;color: #000;padding: 20px 0 0;}
.list-img li:hover p{color: #090b93;}

.list-img-2{grid-template-columns: repeat(5, 1fr);}
.list-img-2 li figure{height:21vw;}
.list-img-2 li p{padding: 20px 10px 0;height:68px;display: flex;justify-content: center;align-items: center;}
.list-img-2{flex-wrap: wrap;}
.list-img-2 li{margin-bottom: 30px;background: #f5f7fa;text-align: center;
border-radius: 20px;padding-bottom: 20px;}
/* 图片查看器样式 */
.image-viewer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    cursor: pointer;
}
.image-viewer-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.image-viewer-content {
    position: relative;
    cursor: default;
    width: 90%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.image-viewer-image {
    max-width: 100%;
    max-height: 90vh;
    object-fit: contain;
}
.image-viewer-close {
    position: absolute;
    top: 45px;
    right: 45px;
    color: #fff;
    font-size: 36px;
    cursor: pointer;
    transition: color 0.3s;
}
.image-viewer-close:hover {
    color: #bbb;
}
.image-viewer-prev, .image-viewer-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 100;
    transition: background-color 0.3s;
    background: no-repeat;
    border: none;
}
.image-viewer-prev img,.image-viewer-next img{filter: brightness(0) invert(1);}
.image-viewer-prev {left: 2vw;}
.image-viewer-next {right: 2vw;}


/*新闻列表*/
.ny-nav-news li{width: 50%;}
.ny-news{width: 100%;margin-top: 80px;margin-bottom: 50px;}
.ny-news li{width: 100%;background: #f5f7fa;border-radius: 20px;padding: 20px;margin-bottom: 30px;}
.ny-news li a{display: flex;justify-content: space-between;align-items: center;}
.ny-news li a figure{width: 23%;border-radius: 20px;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.ny-news li a figure img{width: 100%;transition: all 0.5s;}
.ny-news li a:hover figure img{transform: scale(1.05);}
.ny-news-div{width: calc(100% - 25%);padding: 0 20px;display: flex;justify-content: space-between;align-items: center;}
.ny-news-div .ny-news-text{width: 82%;}
.ny-news-div .ny-news-text h3{font-size: 24px;font-weight: bold;color: #000;transition: all 0.5s;margin: 0 0 25px;}
.ny-news li a:hover .ny-news-text h3{color: #090b93;}
.ny-news-div .ny-news-text p{
  margin-bottom: 35px;
  font-size: 16px;
  color: #000;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ny-news-div .ny-news-text time{font-size: 16px;color: #666;}
.ny-news-btn{display: flex;justify-content: right;align-items: center;font-size: 16px;color: #090b93;
font-style: italic;border-bottom: 1px solid #090b93;padding-bottom: 10px;transition: all 0.5s;}
.ny-news-btn img{margin-left: 15px;}
.ny-news-btn:hover{transform: translateY(-5px);}

/*新闻详情*/
.xq-news{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;margin-top: 80px;}
.xq-news .xq-news-l{width: 65%;}
.xq-news-tit{width: 100%;border-bottom: 1px solid #d8d8d8;padding-bottom: 50px;margin-bottom: 45px;}
.xq-news-tit h3{font-size: 36px;font-weight: bold;margin: 0 0 40px;}
.xq-news-tit p span{font-size: 16px;display: inline-block;margin-right: 4vw;}
.xq-news-con{}
.xq-news-con p{font-size: 16px;color: #000;line-height: 30px;}
.xq-news-con img{max-width: 100%;border-radius: 20px;}
.xq-news-btn{width: 100%;border-top: 1px solid #d8d8d8;padding-top:30px;margin-top: 60px;display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 80px;}
.xq-news-btn div{width: 50%;font-size: 16px;}
.xq-news-btn div p{font-size: 16px;color: #000;line-height: 30px;}
.xq-news-btn div:nth-child(2){text-align: right;}
.xq-news-btn div p a:hover{color: #090b93;}
.xq-news .xq-news-r{width: 30%;margin-bottom: 80px;}
.xq-news .xq-news-r h3{font-size: 30px;font-weight: bold;margin:40px 0 40px;}
.xq-news .xq-news-r ul li{width: 100%;margin-bottom: 40px;}
.xq-news .xq-news-r ul li figure{width: 100%;border-radius: 20px;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.xq-news .xq-news-r ul li figure img{width: 100%;height: auto;transition: all 0.5s;}
.xq-news .xq-news-r ul li:hover figure img{transform: scale(1.05);}
.xq-news .xq-news-r ul li p{font-size: 24px;color: #000;line-height: 30px;font-weight: bold;margin: 20px 0;}
.xq-news .xq-news-r ul li time{font-size: 16px;color: #333;}
.xq-news .xq-news-r ul li:hover p{color: #090b93;}

/*招聘*/
.ny-job{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;margin-top: 80px;}
.ny-job li{width: 48%;background: #f5f7fa;border-radius: 20px;margin-bottom: 30px;padding:55px 50px;}
.ny-job li a{display: block;width: 100%;height: 100%;}
.job-tit{width: 100%;justify-content: space-between;align-items: center;display: flex;margin-bottom: 30px;}
.job-tit h3{font-size: 24px;font-weight: bold;color: #000;display: flex;justify-content: center;align-items: center;}
.job-tit h3 img{margin-left: 2vw;}
.job-tit-btn{}
.job-tit-btn span{font-size: 16px;color: #090b93;transition: all 0.5s;font-style: italic;}
.job-tit-btn img{margin-left: 15px;}
.job-ico{width: 100%;display: flex;justify-content:left;align-items: center;margin-top: 20px;}
.job-ico span{display: flex;justify-content: center;align-items: center;margin-right: 2vw;}
.job-ico span img{margin-right: 10px;}
.job-ico span p{font-size: 16px;color: #000;}
.ny-job li:hover .job-tit h3{color: #090b93;}

.xq-job{width: 80%;margin: 80px auto;}
.xq-job-tit{width: 100%;border-bottom: 1px solid #d8d8d8;padding-bottom: 30px;margin-bottom: 30px;}
.xq-job-tit h3{font-size: 24px;text-align: center;font-weight: bold;}
.xq-job-tit p{width: 100%;display: flex;justify-content:center;align-items: center;margin-top: 35px;}
.xq-job-tit p span{font-size: 16px;margin:0 2vw;display: flex;justify-content: center;align-items: center;}
.xq-job-tit p span img{margin-right: 10px;}
.xq-job-con{width: 100%;}
.xq-job-con p{font-size: 16px;color: #000;line-height: 30px;}
.xq-job-con img{max-width: 100%;}

.xq-job-bz{width: 100%;}
.xq-job-bz span{font-weight:bold;color:red;}
.xq-job-bz a{
    display: inline-block;
    width: auto;
    padding: 0 15px;
    background: #090b93;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    border-radius: 5px;
    margin-top: 15px;
    border: 1px solid #090b93;
    transition: all 0.5s;
}
.xq-job-bz a:hover{background:#fff;color:#090b93;}


/*联系*/
.ny-lx{width: 100%;background: url(../images/index_35.jpg) no-repeat top;padding: 130px 0 20px;}
.ny-lx-c{width: 100%;border-radius: 20px;background: #fff;box-shadow: 0 0 10px rgba(9,11,147,0.2);display: flex;
justify-content: space-between;align-items: center;padding:90px 55px 70px;}
.ny-lx-l{width: 85%;}
.ny-lx-l .ny-title h3{font-size: 36px;}
.ny-lx-lxfs{margin-top: 55px;}
.ny-lx-lxfs ul{width: 100%;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.ny-lx-lxfs ul li{
  width: 48%;
  margin-bottom: 35px;
  display: flex;
  justify-content:left;
  align-items: center;
}
.ny-lx-lxfs ul li figure{width: 42px;height: 42px;display: flex;justify-content: center;align-items: center;
border-radius: 50%;border: 1px solid #d8d8d8;margin-right: 15px;}
.ny-lx-lxfs ul li p{font-size: 16px;color: #000;font-weight: bold;}
.ny-lx-lxfs ul li p a{margin-right: 1vw;display: inline-block;}
.ny-lx-lxfs ul li p:hover a{color: #090b93;}
.ny-lx-r{width: 26%;display: none;justify-content: right;}
.ny-lx-r .ny-lx-ewm{width: 125px;text-align: center;margin-left: 2vw;}
.ny-lx-r .ny-lx-ewm figure{width: 125px;height: 125px;}
.ny-lx-r .ny-lx-ewm figure img{width: 100%;}
.ny-lx-r .ny-lx-ewm p{font-size: 14px;font-weight: bold;margin-top: 10px;}

.ny-api{width: 100%;border-radius: 20px;overflow: hidden;position: relative;height: 615px;margin: 100px 0;}
#allmap{width: 100%;height: 100%;}

/*领域*/
.ny-ly{width: 100%;border-radius: 20px;background: #f6f7fb;overflow: hidden;margin: 70px 0;display: flex;
justify-content: space-between;align-items: flex-start;}
.ny-ly .ny-ly-l,.ny-ly .ny-ly-r{width: 50%;}
.ny-ly .ny-ly-l figure{width: 100%;border-radius: 20px;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.ny-ly .ny-ly-l figure img{width: 100%;object-fit: cover;transition: all 0.5s;}
.ny-ly .ny-ly-l:hover figure img{transform: scale(1.05);}
.ny-ly .ny-ly-r{padding: 50px 70px;}
.ny-ly .ny-ly-r .ny-ly-txt{width: 100%;margin-top: 30px;}
.ny-ly .ny-ly-r .ny-ly-txt p{font-size: 20px;line-height: 33px;color: #666;text-align: justify;}
.ny-ly-txt-a a{
    display: block;
    font-size: 16px;
    background: #090b93;
    border-radius: 30px;
    width: 140px;
    height: 48px;
    line-height: 48px;
    color: #fff;
    text-align: center;
    margin-top: 4vw;
    transition: all 0.5s;
}
.ny-ly-txt-a a:hover{
    background: #fff;
    color: #090b93;
    border: 1px solid #090b93;
}

.ny-ly-list{margin-bottom: 80px;}
.ny-ly-list ul{width: 100%;display: flex;justify-content: space-between;align-items: stretch;flex-wrap: wrap;}
.ny-ly-list ul li{width: 24%;border-radius: 20px;background: #f6f7fb;padding: 65px 30px;transition: all 0.5s;}
.ny-ly-list ul li:hover{transform: translateY(-10px);}
.ly-list-tit{width: 100%;}
.ly-list-tit h3{font-size: 24px;font-weight: bold;}
.ly-list-tit span{display: block;margin: 20px 0;height: 4px;width: 20px;background: #090b93;
border-radius: 20px;}
.ly-list-txt{}
.ly-list-txt p{font-size: 16px;color: #666;text-align: justify;line-height: 25px;}

.ny-jszn .ny-title{text-align: center;}
.ny-jszn .ny-title h3{font-size: 30px;}
.ny-jszn .ny-title span{margin: 20px auto;height: 4px;width:45px;background: #090b93;border-radius: 20px;}
.ny-jszn ul{margin-top: 60px;}
.ny-jszn ul li{margin-bottom: 30px;width: 32%;}
.ny-jszn-2{width: 100%;background: #f6f7fb;padding-top: 70px;padding-bottom: 10px;margin-bottom: 70px;}
.ny-jszn-2 .ny-jszn ul li{background: #fff;}

.jszn-sdxx{display: flex;justify-content: space-between;align-items: stretch;flex-wrap: wrap;margin-bottom: 70px;}
.jszn-sdxx li{width: 32%;background: #f6f7fb;margin-bottom: 30px;border-radius: 20px;overflow: hidden;}
.jszn-sdxx li figure{border-radius: 20px;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.jszn-sdxx li figure img{width: 100%;object-fit: cover;transition: all 0.5s;}
.jszn-sdxx li:hover figure img{transform: scale(1.05);}
.jszn-sdxx li .ly-list-tit{padding: 20px 20px 0;}
.jszn-sdxx li .ly-list-txt{padding: 0 20px 20px;}

.case-logo{display: flex;justify-content: left;align-items: center;flex-wrap: wrap;margin-top: 70px;}
.case-logo li{width:14.6%;margin-bottom: 30px;border-radius:15px;box-shadow: 0 0 15px rgba(0,0,0,0.1);
margin-right: 2vw;height: 90px;display: flex;justify-content: center;align-items: center;}
.case-logo li:nth-child(6n){margin-right: 0;}
.case-logo li img{width: 100%;object-fit: cover;transition: all 0.5s;}
.case-logo li:hover img{transform: scale(1.05);}

.case-bfyj{width: 100%;background: url(../images/index_42.jpg) no-repeat center/cover;margin-top: 70px;
padding-top: 10px;padding-bottom: 70px;}

.wap-cpnav{display: none;}

.ny-about-en .ny-about-r p{font-size:18px;}
.ny-about-en .ny-about-l b {font-size: 40px;}
.ny-about-en .ny-about-l{font-size: 22px;line-height: 50px;}
.about-wh-en ul li .about-wh-div h3 {font-size: 26px;}
.about-wh-en ul li .about-wh-div{padding: 20px;}
.about-wh ul li .about-wh-div p {font-size: 16px;line-height: 30px;}
.ny-title-en h3 {font-size: 40px;}
.ny-lc-en .ny-lc-text{padding: 1vw 1vw 0;height: 250px;}
.ny-lc-en .ny-lc-text p {font-size: 18px;line-height: 30px;}
.ny-lc-en .mySwiper1{padding: 0 12vw 136px 180px;}

.ny-nav-en li a {font-size: 16px;}
.ny-ly-en .ny-title h3 {font-size: 36px;}
.ny-ly-en .ny-ly .ny-ly-r {padding:40px;}
.ny-ly-en .ny-ly-txt-a a{margin-top: 2vw;height: 40px;line-height: 40px;}
.ny-ly-en .ny-ly .ny-ly-r .ny-ly-txt p {font-size: 16px;line-height: 25px;text-align: left;}
.ny-ly-en .ny-ly .ny-ly-r .ny-ly-txt p::-webkit-scrollbar {width: 4px;}
/* 滚动条轨道（背景）样式 */
.ny-ly-en .ny-ly .ny-ly-r .ny-ly-txt p::-webkit-scrollbar-track {
    background: #cacaca; /* 轨道背景色 */
}
/* 滚动条滑块（选中部分）样式 */
.ny-ly-en .ny-ly .ny-ly-r .ny-ly-txt p::-webkit-scrollbar-thumb {
    background: #090b93; /* 滑块颜色 */
    border-radius: 1px; /* 滑块圆角，为宽度的一半使其更圆润 */
    width: 4px;
}
/* 鼠标悬停在滑块上时的样式 */
.ny-ly-en .ny-ly .ny-ly-r .ny-ly-txt p::-webkit-scrollbar-thumb:hover {
    background: #070980; /* 可选：悬停时略微加深颜色 */
}

.ny-lx-en .ny-lx-lxfs ul li p{width:80%;}
.ny-lx-en .ny-lx-l .ny-title h3 {font-size: 30px;}
.ny-lx-en .ny-lx-l {width: 83%;}
.ny-lx-en .ny-lx-lxfs ul li {width: 58%;}
.ny-lx-en .ny-lx-lxfs ul li:nth-child(1),.ny-lx-en .ny-lx-lxfs ul li:nth-child(3){width: 40%;}

.map-wrapper-en img{filter: brightness(0) invert(1);}

.ny-zxly{width: 100%;background:#f6f7fb;padding-bottom:80px;margin-top:80px;}
.ny-zxly .ny-title{padding:80px 0;text-align:center;}
.ny-zxly .ny-title span{margin: 1vw auto;}
.ny-zxly-form{width: 100%;}
.form-top{width: 100%;display: flex;justify-content: space-between;}
.form-div{width: 32%;margin-bottom: 35px;}
.form-div label{display: block;width: 100%;font-size: 16px;margin-bottom: 10px;}
.form-div input{width: 100%;height: 45px;border-radius: 5px;background: #fff;border: 1px solid #090b931f;padding: 0 10px;outline: none;}
.form-div-ly{width:100%;}
.form-div-ly textarea{width:100%;padding:10px;border-radius: 5px;background: #fff;border: 1px solid #090b931f;height:100px;outline: none;
    font-family: Microsoft YaHei;
}
.ny-zxly-form button{
    display: block;
    margin: 0 auto;
    width: 150px;
    height: 50px;
    font-size: 18px;
    color: #fff;
    background: #0c0e94;
    border: 1px solid #090b93;
    border-radius: 30px;
    transition: all 0.5s;
}
.ny-zxly-form button:hover{background:#fff;color:#090b93;}
.ny-zxly-form input:focus,.form-div-ly textarea:focus {
    border-color: #090b93;
    box-shadow: 0 0 7px rgb(12 14 148 / 30%);
}

.list-img-en li p{font-size:16px;height: 75px;margin: 0;display: flex;justify-content: center;align-items: center;}
.ny-ly-list-en .ly-list-txt p{text-align: left;}

@media (min-width: 1500px){

}

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

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

@media screen and (max-width:1800px){
    .in-ys .in-ys-r ul li{margin: 2rem 0;}
	
}

@media screen and (max-width:1700px){
    .in-ys .in-ys-r ul li {margin: 1rem 0;}
    .ny-lc-en .ny-lc-text{height: 300px;}
    .ny-ly-en .ny-ly .ny-ly-r .ny-ly-txt p {height: 9vw;overflow-y: auto;padding-right: 5px;}
    .ny-nav-en .ny-nav li a {font-size: 16px;display: block;}
    .ny-nav-en li {width: auto;padding: 0 1vw;}
	
}

@media screen and (max-width:1570px){
    .cont{width: 90%;}
    .in-banner .mySwiper3 .swiper-pagination{width: 90%;left: 5vw;height:13px;}
    .in-banner .mySwiper3 .swiper-pagination-bullet{height: 100%;}
    .in-news .swiper-slide figure{height: 16vw;}
    .in-about .in-title h3 {background: url(../images/index_13.png) no-repeat 27.5% center;}

    .li-text {width: 77%;}
    .ny-news ul li figure{height: 17vw;}

    .about-core-item{width: 31%;margin: 0 0 30px;height: 390px;}
    .about-core-intro-en {margin-top: 15px;margin-left: 15px;height: 47px;}
    .about-core-intro-title {margin-left: 15px;width: 92%;font-size: 20px; margin-top: 9px;}
    .about-core{justify-content: space-between;}
    
    .ny-case-img h3{height:92px;display: flex;justify-content: center;align-items: center;padding: 20px 15px;}
    .job-tit h3 {font-size: 20px;}
}

@media screen and (max-width:1500px){
  .ny-banner{height: 500px;}
  .ny-banner-text h2 {font-size: 40px;}

  .in-about .in-title h3 {background: url(../images/index_13.png) no-repeat 25.5% center;}

  .swiper-newlist {width: 640px;}
  .switchbar-sel a{font-size: 18px;padding-left: 30px;padding-right: 30px;}
  .ny-nav li a {font-size: 16px;}
  .ny-nav li{line-height: 60px;}
  .ny-title h3 {font-size: 36px;}
  .ny-ly .ny-ly-r .ny-ly-txt p {font-size: 14px;line-height: 22px;}
  .ny-ly .ny-ly-r {padding: 30px 40px;}
  .ny-ly-list ul li{padding: 40px 30px;}
  .ly-list-tit h3 {font-size: 22px;}
  .ly-list-tit span{margin: 15px 0;}
  .xq-news-tit h3 {font-size: 30px;}
  .xq-news .xq-news-r h3 {font-size: 26px;}
  .xq-news .xq-news-r ul li p {font-size: 20px;}
  .ny-lx-c{padding: 53px 24px 26px;}
  .map-tachu {max-height: 440px;}
  .list-img-en li p {font-size: 14px;}
 
}

@media screen and (max-width:1400px){
  .banner-text h3 {font-size: 50px;}
  .banner-text p {font-size: 20px;line-height: 35px;}
  .in-title h2{font-size: 40px;}
  .in-cp .notice .tab-pal ul li {width: 30%;}
  .map-tachu {max-height: 400px;}
  
  .ny-lc-en .ny-lc-text p {font-size: 16px;}
    
}

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

@media screen and (max-width:1300px){
  .lxfs_nr{width: 90%;}
  
	
}

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

}

@media screen and (max-width:1024px){
    .cont {width: 93%;}
    .in-banner {height: 470px;margin-top: 60px;}
    .banner-text h3 {font-size: 30px;}
    .banner-text p {font-size: 14px;line-height: 24px;width: 60%;}
    .in-cp .notice .tab-nav{flex-wrap: wrap;}
    .in-cp .notice .tab-nav li {margin: 0 0;width: 32%;margin-bottom: 20px;text-align: center;}
    .in_about {background-size: cover; background-attachment: inherit;padding-top: 0px;margin-top: 20px;}
    .in_about .col-sm-7{width: 100%;}
    .in_about_btn a{margin-top: 30px;}
    .mt15 ul li b i {font-size: 35px;}
    .mt15 ul li p {font-size: 16px;}
    .infw-ul-text span{width: 90px;height: 90px;display: flex;justify-content: center;align-items: center;}
    .infw-ul-text span img{width: 60px;}
    .infw-ul-text h3 {font-size: 20px;}
    .in-news-ul1 li figure {height: 135px;}
    .foot-r ul li{display: none;}
    .foot-r ul li:last-child{display: block;}
    .foot-nr .foot-l {width: 70%;}
    .in-about-l h3 {font-size: 25px;}

    .incp-ul{flex-wrap: wrap;height: auto;}
    .incp-ul li{width:50%;height: 460px;}
    .incp-ul li.active {width: 50%;}
    .incp-ul li.active .incp-tit{padding-left: 2vw;top: 2%;}
    .incp-ul li.active .incp-more{padding-left: 2vw;}
    .incp-tit h3{font-size: 22px;}
    .incp-main{padding-left: 2vw;top:25%;}
    .incp-nav a {line-height: 40px;height: 40px;width: 110px;font-size: 14px;}
    .in-about{flex-wrap: wrap;}
    .in-about-l {width: 100%;}
    .in-about-r {width: 100%;margin-top: 40px;}
    .in-news-bj ul li{width: 100%;}
    .in-hzkh-ul li {width: 21%;}

    .ny-banner{height: 260px; background-size: cover;}
    .ny-banner-text{bottom: 86px;}
    .ny-banner-text h2 {font-size: 22px;}
    .ny-cplist li a h3{font-size: 18px;}
    .news-crumb{margin: 69px auto 0;}
    .service-video-list {width: 48%;margin-right: 18px;}
    .videodialog-block{width: 90%;}
    .join-li.active .join-li-title-icon{width: 24px;}
    .join-li-title{padding: 0 20px;}

    .news-swipercon{flex-wrap: wrap;}
    .news-swipercon-right {width: 100%;margin-left: 0;}
    .news-swipercon-left{width: 100%;}
    .swiper-newlist {width: 100%;}
    .news-ul{flex-wrap: wrap;justify-content: space-between;}
    .news-list{width: 48%;margin: 0 0 30px;}
    .news{margin-top: 60px;}
    .news-detail{flex-wrap: wrap;}
    .news-detail-left{width: 100%;}
    .news-detail-right{width: 100%;}
    .ny-about-c{flex-wrap: wrap;margin-top: 30px;}
    .ny-jj-l,.ny-jj-r{width: 100%;}
    .ny-about .mt15 {padding: 20px 0;}
    .ny-wh-ul{flex-wrap: wrap;}
    .ny-wh-ul li{width: 48%;margin-bottom: 20px;}
    .about-core-item {width: 49%;height: 41vw;}
    .about-core-nums {font-size: 110px;bottom: -60px;}
    .join-li-con{padding: 40px 30px;}
    .lxfs_nr li{width: 100%;float: none;}
    .lxfs_nr{margin: 0 auto;}
    .news-list .news-list-img{height: 35vw;}
    .switchbar-sel div{width: 120%;overflow-x: auto;padding-bottom: 10px;}
    
    .ny-about{margin-top: 35px;}
    .ny-about-r p {font-size: 16px;}
    .ny-about-l{font-size: 26px;}
    .ny-about-l b {font-size: 35px;}
    .about-wh ul li .about-wh-div h3 {font-size: 20px;}
    .about-wh ul li .about-wh-div span{height: 2px;margin: 2vw auto;}
    .about-wh ul li{padding: 180px 0;}
    .about-wh ul li .about-wh-div p {font-size: 16px;line-height: 30px;}
    .about-wh ul li .about-wh-div{padding: 15px;}
    .ny-lc .mySwiper1 {padding: 0 3vw 128px 60px;background-position: 60px 82.5%;}
    .ny-title h3 {font-size: 36px;}
    .ny-lc-text p {font-size: 16px;line-height: 30px;}
    
    .ny-title h3 {font-size: 26px;}
    .ny-title span{height: 3px;}
    .ny-ly .ny-ly-r .ny-ly-txt{margin-top: 15px;}
    .ny-jszn .ny-title h3 {font-size: 24px;}
    .ny-jszn .ny-title span {height: 3px;margin: 15px auto;}
    .ny-jszn ul {margin-top: 40px;}
    .ny-ly-list ul li{padding: 30px 20px;}
    .ly-list-tit h3 {font-size: 18px;}
    .ly-list-txt p {font-size: 14px;line-height: 22px;}
    .ny-ly-list {margin-bottom: 30px;}
    
    .wap-cpnav{display:block;}
    .pc-cpnav{display:none;}
    .cplist-r{width:100%;padding: 0 4vw;}
    .cplist-r-img .swiper-slide,.cplist-r-img .swiper-slide figure,.cplist-r-img .swiper-slide figure img{border-radius: 5px;}
    .wap-cpnav .dropdown{margin-top:30px;}
    .wap-cpnav .dropdown .btn{
        width:100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #090b93;
        padding: 12px 12px;
    }
    .wap-cpnav .dropdown .btn h3{font-size:18px;color:#fff;margin:0px;}
    .wap-cpnav .dropdown .btn .caret{
        border-top: 8px dashed #fff;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
    }
    .wap-cpnav .dropdown .dropdown-menu{width: 100%;height: 370px;overflow-y: auto;}
    .wap-cpnav .dropdown-menu>li>a{font-size:16px;line-height:30px;}
    .cplist-r h3 {font-size: 20px;}
    .cplist-r {margin-top: 40px;margin-bottom: 40px;}
    .cplist-r-img .mySwiper .swiper-button-next, .cplist-r-img .mySwiper .swiper-button-prev{width: 30px;height: 30px;border: 1px solid #000;}
    .cplist-r-img .mySwiper .swiper-button-next::after, .cplist-r-img .mySwiper .swiper-button-prev::after{font-size:14px;}
    .cplist-r-img .mySwiper{height: auto;}
    .ny-case-img h3 {height: 60px;padding: 0px 15px;font-size: 16px;}
    .page a{font-size: 16px;width: 40px;height: 40px;}
    .ny-case-tc .mySwiper .swiper-button-next,.ny-case-tc .mySwiper .swiper-button-prev{width: 30px;height: 30px;background-size: 100% 100%;}
    .ny-case-tc .swiper-slide{padding: 15px 40px;}
    .case-close{width: 30px;height: 30px;background-size: 100% 100%;}
    .ny-case-tc .swiper-slide h4 {font-size: 16px;}
    
    .xq-news {margin-top: 30px;flex-wrap: wrap;}
    .xq-news .xq-news-l,.xq-news .xq-news-r{width:100%;}
    .xq-news-con p {font-size: 14px;line-height: 25px;}
    .xq-news-btn div p {font-size: 14px;}
    .xq-news-btn{margin-bottom: 10px;}
    .xq-news .xq-news-r h3 {font-size: 20px;margin: 30px 0;}
    .xq-news .xq-news-r ul li figure{border-radius: 5px;}
    .xq-news .xq-news-r ul li time {font-size: 14px;}
    .xq-news-con img {border-radius: 5px;}
    .xq-news-tit {padding-bottom: 30px;margin-bottom: 25px;}
    .xq-news-tit h3 {font-size: 18px;margin: 0 0 30px;}
    .xq-news-tit p span {font-size: 14px;}
    .ny-job li {width: 100%;border-radius: 10px;padding: 30px 20px;}
    .job-tit h3 {font-size: 18px;}
    .xq-job {width: 100%;}
    .ny-lx-l .ny-title h3 {font-size: 24px;}
    .ny-lx-c{flex-wrap: wrap;}
    .ny-lx-l,.ny-lx-r{width: 100%;justify-content: left;}
    .ny-api{height: 310px;}
    .ny-lx{padding: 70px 0 20px;}
    .ny-lc-en .ny-lc-text {height: 250px;margin-left: 11px;}
    .ny-lc-en .ny-lc-text p {font-size: 14px;padding: 2vw;line-height: 22px;}
    .ny-lc-en .mySwiper1 .swiper-button-next,.ny-lc-en .mySwiper1 .swiper-button-prev{top: auto;}
    
    .ny-nav-en{flex-wrap: wrap;border-radius: 5px;}
    .ny-nav-en li {width: 33%;padding: 0;border-radius: 5px;}
    .ny-nav-en li a{display:block;}
    .ny-ly-en .ny-title h3 {font-size: 20px;}
    .ny-ly-en .ny-ly .ny-ly-r {padding: 25px;}
    .ny-ly-en .ny-ly-txt-a a {height: 35px;line-height: 35px;width: 110px;}
    .ny-ly-en .ny-ly .ny-ly-r .ny-ly-txt p {height: 10vw;}
    
    .job-ico span{font-size: 14px;}
    .job-tit{flex-wrap: wrap;}
    
    .ny-lx-en .ny-lx-l {width: 100%;}
    .ny-lx-en .ny-lx-l .ny-title h3 {font-size: 24px;}
    .ny-lx-en .ny-lx-lxfs ul li,.ny-lx-en .ny-lx-lxfs ul li:nth-child(1), .ny-lx-en .ny-lx-lxfs ul li:nth-child(3){width: 100%;}
    .image-viewer-content{height: 60%;}
    .image-viewer-close{right: 5px;}
}

@media screen and (max-width:910px){
    .in-cp .notice .tab-pal ul {justify-content: space-between;}
    .in-cp .notice .tab-pal ul li {width: 48%;margin: 0px 0 20px;}
    .in-cp .notice .tab-pal ul li figure{height: 34vw;}
    .in-news-c{flex-wrap: wrap;}
    .in-news-ul1{width: 100%;}
    .in-news-ul2{display: none;}
    .in-news-ul1 li figure {height: 21vw;}
    .in_about{padding-bottom: 20px;}
    .zsyb-list{flex-wrap: wrap;}
    .zsyb-list li{width: 100%;padding: 15px 0;}
    .zsyb-list li h3{font-size: 16px;padding-left: 16px;}
   
    .swiper-newlist{width: 600px;}
}

@media screen and (max-width:780px){
    .in-banner {height: 360px;}   
    .in-title h2 {font-size: 30px;margin-bottom: 10px;}
    .in-cp .notice .tab-nav {margin-bottom: 20px;}
    .in-cp .notice .tab-nav li a,.in-cp .notice .tab-pal ul li .in-cp-text h3{font-size: 16px;}
    .switchbar-sel a{font-size: 16px;padding-left: 10px;padding-right: 10px;}
    .cp-xq .col-sm-4{width: 100%;} 
    .cp-xq .col-sm-8{width: 100%;margin-top: 20px;} 
    .cp-xq .row{flex-wrap: wrap;}
    .service-video-list {width: 100%; margin-right: 0; margin-bottom: 0px;}
    .ny-about .mt15 .in-about-ul li {width: 49%;}
    .ny-wh-ul li .ny-wh-div {top: 18px;left: 10px;padding-right: 10px;}
    .ny-wh-ul li .ny-wh-div h3 {font-size: 16px;margin: 0 0 15px;}
    .foot-nr .foot-l figure img {height: 50px;}
    .about-core-item {height: 45vw;}
    .rzsq-form .form-group,.sq-div{flex-wrap: wrap;}
    .rzsq-form .form-group label{width: 100%;text-align: left;}
    .sq-div .form-group input,.sq-div .form-group,.sq-div select{width: 100%;}
    .news-detail-h1{font-size: 18px;line-height: 30px;margin-top: 15px;}
    .news-detail-time{font-size: 14px;}
    .news-detail-item-title{font-size: 18px;}
    .news-detail-nav-link{font-size: 16px;}
    .incp-ul li.active .incp-more{bottom: 2%;}
    .incp-more a{width: 120px;height: 40px;line-height: 40px;font-size: 14px;}

    .mt15 ul li {width: 49%;margin: 20px 0;}
    .in-ys-ul li figure{width: 80px;height: 80px;}
    .in-ys-ul li h4 {font-size: 18px;margin: 15px 0 5px;}
    .in-jszy .swiper-container .swiper-pagination {display: block;}
    .in-jszy .swiper-container{padding-bottom: 60px;}
    .in-jszy .swiper-container .swiper-button-next, .in-jszy .swiper-container .swiper-button-prev{display: none;}
    .footer{padding-top: 45px;}
    .in-kh ul li{width: 32%;}
    .lxwm-fgs ul li{width: 100%;}
    #allmap{height: 330px;}
    
    .ny-about {margin-top: 0px;flex-wrap: wrap;}
    .ny-about-l,.ny-about-r{width: 100%;}
    .ny-about-l {font-size: 18px;line-height: 36px;margin-bottom: 30px;}
    .ny-about-l b {font-size: 20px;}
    .ny-about-r {padding-left: 0;border-left: none;}
    .ny-about-r p {font-size: 14px;line-height: 25px;}
    .about-wh ul li {padding: 50px 0;width: 50%;border-bottom:1px solid #aeadb4;}
    .about-wh ul{flex-wrap: wrap;}
    .about-wh ul li:nth-child(5){width:100%;}
    .about-wh ul li .about-wh-div p {font-size: 14px;line-height: 22px;}
    .ny-lc {padding-top: 0px;padding-bottom: 30px;}
    .ny-lc .mySwiper1 {padding: 0 7vw 117px 4vw;background-position: 4vw 82.5%;}
    .ny-title h3 {font-size: 25px;padding-top: 40px;}
    .ny-lc .mySwiper1 .swiper-button-next, .ny-lc .mySwiper1 .swiper-button-prev {width: 30px;height: 30px;top: 68%;}
    .ny-lc .mySwiper1 .swiper-button-next::after, .ny-lc .mySwiper1 .swiper-button-prev::after{font-size: 12px;}
    .ny-lc .mySwiper1 .swiper-button-prev{right: 40px;}
    .ny-lc .mySwiper1 .ny-lc-div h3 {font-size: 35px;}
    .ny-lc-text{height: 150px;margin-left: 6px;}
    
    .ny-ly {flex-wrap: wrap;}
    .ny-ly .ny-ly-l, .ny-ly .ny-ly-r{width: 100%;}
    .ny-nav{margin-top: 50px;}
    .ny-nav li a {font-size: 14px;line-height: 50px;display: block;}
    .ny-nav li{line-height: 50px;}
    .ny-ly .ny-ly-r {padding: 25px 25px;}
    .ny-ly{margin: 30px 0;}
    .ny-jszn ul li {margin-bottom: 20px;width: 48%;}
    .jszn-sdxx li {width: 100%;}
    .footer .menu .item {padding-top: 0px;}
    .ny-ly-list ul li {margin-bottom: 20px;width: 100%;}
    .ny-banner{border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;height: 200px;}
    
    .ny-case ul{justify-content: space-between;}
    .ny-case ul li{width: 49%;margin-right: 0;border-radius: 10px;}
    .ny-case-img h3 {padding: 0px 10px;font-size: 14px;}
    .ny-case-img,.ny-case ul li figure{border-radius: 10px;}
    .ny-case ul li figure{height: 34vw;}
    
    .case-logo li {width:31.5%;}
    .case-logo li:nth-child(6n) {margin-right: 2vw;}
    .case-logo li:nth-child(3n) {margin-right: 0;}
    .list-img,.list-img-2{grid-template-columns: repeat(2, 1fr);}
    .list-img li p {font-size: 16px;padding: 0 10px 0;height: 65px;display: flex;justify-content: center;align-items: center;}
    .list-img li figure{height: 30vw;}
    .list-img li{padding-bottom: 0;}
    .list-img-2 li figure{height: auto;}
    .ny-nav .ny-nav-zcd {width: 33%;}
    
    .ny-news{margin-top: 35px;}
    .ny-news-btn{display: none;}
    .ny-news li a figure {width: 40%;border-radius: 5px;}
    .ny-news-div {width: calc(100% - 40%);padding: 0 5px;}
    .ny-news-div .ny-news-text {width: 100%;}
    .ny-news-div .ny-news-text h3 {font-size: 14px;margin: 0 0 5px;font-weight: 400;overflow: hidden;text-overflow: ellipsis;
     white-space: nowrap;}
    .ny-news-div .ny-news-text p{display: none;}
    .ny-news li {border-radius: 10px;padding: 5px;}
    .ny-news-div .ny-news-text time {font-size: 12px;}
    .xq-news-btn{flex-wrap: wrap;}
    .xq-news-btn div{width:100%;}
    .xq-news-btn div:nth-child(2) {text-align: left;}
    .xq-news .xq-news-r ul li p {font-size: 16px;line-height: 25px;}
    .ny-lx-lxfs ul li{width:100%;}
    .ny-lx-lxfs ul li p {font-size: 14px;width: 80%;}
    .ny-lx-c {padding: 15px 24px 26px;}
    .ny-lx-l .ny-title h3 {font-size: 20px;}
    .ny-title span {margin: 4vw 0;}
    .ny-lx-lxfs {margin-top: 27px;}
    
    .ny-lc-en .mySwiper1 .swiper-button-next,.ny-lc-en .mySwiper1 .swiper-button-prev{top: auto;}
    .about-wh-en ul li{width:100%;border-right:none;}
    .ny-about-en .ny-about-l b {font-size: 20px;}
    .ny-about-en .ny-about-l {font-size: 18px;line-height: 40px;}
    .ny-about-en .ny-about-r p {font-size: 14px;}
    .ny-ly-en .ny-ly .ny-ly-r .ny-ly-txt p{height:auto;}
    .ny-nav-en li{width:50%;}
    
    .job-tit h3{width: 100%;justify-content: left;}
    .xq-job-tit h3 {font-size: 18px;}
    .xq-job {margin: 40px auto;}
    .xq-job-con p {font-size: 14px;line-height: 25px;}
    .xq-job-tit p span {font-size: 14px;}
    .ny-title-cen {margin-top: 0px;}
    .ny-ly-txt-a a {font-size: 14px;width: 110px;height: 40px;line-height: 40px;}
    .image-viewer-prev, .image-viewer-next{top: 120%;transform: translateY(-100%);}
    .image-viewer-prev {left: 20vw;}
    .image-viewer-next {right: 20vw;}
    
    .form-top{flex-wrap: wrap;}
    .form-div {width: 100%;}
    .ny-case-pic .mySwiper .swiper-button-next, .ny-case-pic .mySwiper .swiper-button-prev,
    .cplist-r-img .mySwiper .swiper-button-next, .cplist-r-img .mySwiper .swiper-button-prev{display:none;}
    .ny-lc-en .mySwiper1 {padding: 0 7vw 138px 4vw;background-position: 4vw 82.5%;}
    .ny-nav-en .ny-nav-zcd{width: 49%;}
    
    .list-img-en{grid-template-columns: repeat(1, 1fr);}
 
}

@media screen and (max-width:640px){
  .in-banner {height: 280px;}
  .in-news-title,.in-news-ul1,.infw-ul,.foot-nr,.foot-bq{flex-wrap: wrap;}
  .in-news-title .in-title{width: 100%;text-align: center;}
  .in-news-nav{width: 100%;margin:0 0 30px;}
  .in-news-nav ul{justify-content: space-between;}
  .in-news-ul1 li{width: 100%;margin-bottom: 20px;}
  .in-news-ul1 li figure{height: auto;}
  .in-news-cdiv p{display: none;}
  .in-news-bj{padding-top: 0;}
  .infw-ul li{width: 100%;height: 250px;}
  .infw-ul-text span {width: 50px;height: 50px;margin: 0 auto;}
  .infw-ul-text span img {width: 40px;}
  .in-news-nav ul li{margin: 0;width: 31%;}
  .foot-nr .foot-l {width: 100%;}
  .foot-r ul{width: 100%;justify-content:left;}
  .foot-r ul li:last-child,.foot-r ul li:last-child .ewm{margin: 0;}
  .foot-bq p{width: 100%;}
  .foot-bq a{margin-left: 0;margin-top: 5px;}
  .mt15 ul li{width: 48%;}
  .in-cp .notice .tab-pal ul li .in-cp-text h3 {line-height: 33px;height: 33px;}
  .about-core-item{width: 100%;height: auto;}
  .about-core-intro-en{height: auto;}
  .in-banner .mySwiper .swiper-pagination .swiper-pagination-bullet-active{width: 30px;height: 30px;line-height: 30px;font-size: 12px;}
  .incp-ul li.active,.incp-ul li{width: 100%;}
  .incp-ul li.active .incp-more {bottom: 7%;}
  .in-ys-ul{flex-wrap: wrap;}
  .in-ys-ul li{width: 49%;margin: 20px 0;}
  .in-ys{padding-top: 15px;background-size: auto 500px;}
  .mt15{padding: 0px 0 10px;}
  .in-hzkh-ul li figure{height: 65px;}
  .in-hzkh-ul li {margin: 0 0px 20px;width: 23%;}
  .in-title{padding: 30px 0;}
  .news-list{width: 100%;}
  .news-list .news-list-img{height: auto;}
  
  .ny-nav{flex-wrap: wrap;border-radius: 5px;}
  .ny-nav li{border-radius: 0px;line-height:45px;width: 33%;font-size: 14px;}
  .ny-nav li a{line-height:45px;}
  .page a {font-size: 14px;width: 30px;height: 30px;}
  
  .list-img li {width: 100%;}
  .list-img li figure {height: auto;}
  .list-img{margin: 40px 0;}
  .list-img li p {font-size: 14px;}
  .ny-nav-en li{width:100%;}
  .ny-news-en li{width: 50%;}
  .ny-lc-text {height: 170px;}
  .ny-nav-news li{width:50%;}

}

@media screen and (max-width:510px){
  .in-banner {height: 210px;}
  .in-news-bj ul li figure {width: 30%;height: auto;}	
  .in-news-bj ul li .in-news-div {width: calc(100% - 30%);padding: 15px;}
  .in-news-bj ul li p,.in-news-bj ul li span{display: none;}
  .in-news-bj ul li h3 {font-size: 14px;}
  .in_about_btn a{width: 110px;height: 40px;line-height: 40px;font-size: 14px;}
  .in_about_text {font-size: 14px;line-height: 25px;}
  .in-about-l h3 {font-size: 18px;margin-bottom: 15px;}
  .mt15 ul li {font-size: 25px;margin-right: 2px;}
  .mt15 ul li b span.sp-1 {font-size: 14px;}
  .mt15 ul li p {font-size: 14px;line-height: 23px;height: 30px;}
  .mt15 ul {display: flex;flex-wrap: wrap;align-content: flex-start;justify-content: space-between;padding: 15px 5px;}
  .mt15 ul li {margin: 10px 0;}
  .in-news-bj ul li{margin-bottom: 15px;}
  .in-news-bj{padding-bottom: 5px;}
  .in-kh ul li figure{height: 65px;}
  .ny-nav-en1 .ny-nav-zcd{width:100%;}
  
}

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

@media screen and (max-width:320px){
  .in-banner {height: 148px;}
  .in-banner .mySwiper .swiper-pagination .swiper-pagination-bullet-active,.in-banner .mySwiper .swiper-pagination .swiper-pagination-bullet
  {width: 10px;height: 10px;background: #fff;margin: 0 3px;}
  .in-banner .mySwiper .swiper-pagination{bottom: 5px;}
  .incp-nav a {line-height: 35px;height: 35px;width: 100px;font-size: 14px;}
  .in-hzkh-ul li {margin: 0 0px 20px;width: 31%;}
    	
}

