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


a {text-decoration: none; color:#000;transition: all 0.3s ease;}
a:hover {color: #2c3083;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;}
.cl:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.cl {zoom: 1;}
img{transition: all 0.5s ease;}
.cont{width: 1500px;margin: 0 auto;max-width: 90%;}

/*banner*/
.in-banner{width: 100%;overflow: hidden;height: 100vh;position: relative;}
.in-banner .swiper-container{width: 100%;height: 100%;}
.in-banner .swiper-slide{background-position: center;background-repeat: no-repeat;background-size: cover;
width: 100%;height: 100%;}
.banner-c{padding: 0 5vw;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.banner-text{display: flex;justify-content: space-between;align-items: center;width: 100%;}
.banner-l{width: 50%;}
.banner-l h2{font-size:70px;font-weight: bold;background: linear-gradient(to right, #2c2f82, #2f87c9);background-clip: text;-webkit-background-clip: text;color: transparent;font-family: "AlimamaShuHeiTi-Bold";}
.banner-l p{color: #1150a2;font-style: italic;font-size: 36px;margin-top:60px;line-height: 40px;}
.banner-l a{display: block;width: 165px;height: 55px;border-radius: 5px;background: #fff;font-size:16px;color: #1150a2;text-align: center;line-height: 55px;margin-top: 110px;}
.banner-r{width: 520px;}
.banner-r img{width: 100%;}
.in-banner .swiper-slide img{
		width:100%;
		height:auto;
		min-height:100%;
		transition:1s linear 2s;
		transform:scale(1.1,1.1);
		}
.in-banner .swiper-slide-active img,.in-banner .swiper-slide-duplicate-active img{
		transition:6s linear;
		transform:scale(1,1);
		}
.banner-sb{position: absolute;bottom:5vw;z-index: 1;text-align: center;width: 100%;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);
  }
}
.in-banner .swiper-container .swiper-button-next:after,.in-banner .swiper-container .swiper-button-prev:after{color: #fff;font-size: 30px;}
.in-banner .swiper-container .swiper-pagination-bullet{
    width: 15px;
    height: 15px;
    background: none;
    border: 2px solid #fff;
    opacity: 1;
}
.in-banner .swiper-container .swiper-pagination-bullet-active{background:#2c3083;border: 2px solid #2c3083;}
/*banner-end*/

/*index*/
.title_a1{padding: 80px 0;}
.title_a1 b {
  display: block;
  font: 600 8rem / 1em "AlimamaShuHeiTi-Bold";
  text-transform: uppercase;
  margin-left: -1em;
}
.title_a1 h2 {
  text-align: left;
  color: #2f318b;
  font-size:16px;
  font-weight: bold;
  margin-bottom: 40px;
  border-left: 3px solid #2f318b;
  padding-left: 2rem;
  margin-top:-5rem;
}
.title_a1 h3 {
  color: #000;
  font-size:40px;
  font-weight: bold;
  margin-top:50px;
}
.label_el {
  color: rgba(26, 26, 26, 0);
  text-shadow: none;
  -webkit-text-stroke-width: 0.47px;
  -webkit-text-stroke-color:#2f318b;
}


/*首页关于我们*/
.in-about{width: 100%;background: url(../images/index_06.png) no-repeat left center;}
.in-about .title_a1{padding:0;}
.in-about .cont{display: flex;justify-content: space-between;align-items: center;}
.in-about-l .title_a1{padding-bottom:20px;}
.in-about-l h3{display: flex;justify-content: left;align-items: center;}
.in-about-l h3 a{width: 36px;height: 36px;display: flex;justify-content: center;align-items: center;border: 1px solid #2f318b;border-radius: 50%;margin-left: 50px;margin-top: 4px;}
.in-about-l h3 a img{max-width: 100%;}
.in-about-l h3 a:hover{background: #2f318b;}
.in-about-l h3 a:hover img{filter: brightness(0) invert(1);}
.in-about-l{width: 45%;}
.in-about-l h3{font-weight: bold;font-size: 20px;}
.in-about-p{margin-top: 30px;}
.in-about-p p{font-size: 16px;color: #000;text-align: justify;line-height: 30px;margin: 0;}
.mt15{width: 100%;}
.in-about-ul{display: flex;justify-content: space-between;align-items: center;margin-top: 60px;}
.in-about-ul li{text-align: left;}
.in-about-ul li b{color: #2c3083;font-size: 14px;}
.mt15 ul li b i{font-size: 48px;font-style: normal;color: #2c3083;margin-left: 5px;}
.mt15 ul li b span{font-weight: 400;}
.mt15 ul li p{font-size: 14px;color: #666;}
.in-about-r{width: 50%;}
.in-about-r img{width: 100%;}

/*首页产品*/
.in-cp{width: 100%;background: url(../images/index_08.jpg) no-repeat center;background-attachment: fixed;background-size: cover;padding: 100px 0;}
.in-cp ul{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 20px;}
.in-cp .title_a1{padding:30px 0 0;}
.in-cp .title_a1 .label_el{-webkit-text-stroke-color:rgba(255, 255, 255, 0.5);}
.in-cp .title_a1 h2{color: #fff;border-left: 3px solid #fff;}
.in-cp .title_a1 h3{color: #fff;}
.in-cp .title_a1 p{font-size: 20px;font-weight: bold;color: #fff;margin-top: 30px;}
.in-cp .title_a1 a{display: flex;justify-content: left;align-items: center;font-size: 16px;color: #fff;margin-top: 30px;}
.in-cp .title_a1 a img{filter: brightness(0) invert(1);margin-left: 7px;width: 14px;}
.in-cp .title_a1 a:hover img{margin-left: 13px;}
.cp-list{width: 100%;background: #fff;border-radius: 5px;overflow: hidden;display: block;text-align: center;}
.cp-list figure{width: 100%;text-align: center;padding: 20px;}
.cp-list figure img{width: 100%;}
.cp-list p{width: 100%;border-top: 1px solid rgba(47, 48, 129, 0.3);margin: 0;line-height: 50px;font-size: 16px;transition: all 0.5s;}
.cp-list:hover p{color: #2c3083;}
.cp-list:hover figure img{transform: scale(1.05);}

/*服务*/
.in-fw{}
.title_a2{text-align: center;width: 100%;}
.title_a2 h2 {text-align: center;color: #2f318b;font-size: 40px;font-weight: bold;margin-bottom:22px;margin-top:-8rem;border:none;padding-left:0px;}
.title_a2 b{font-size: 110px;margin: 0;}
.title_a2 span{display: block;margin: 0 auto;width: 40px;height:5px;border-radius: 30px;background: #2f318b;}

.in-fw ul{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap:40px;}
.in-fw ul li a{display: block;width: 100%;border-radius: 30px;overflow: hidden;position: relative;}
.in-fw ul li a figure{width: 100%;}
.in-fw ul li a figure img{width: 100%;}
.in-fw ul li a:hover figure img{transform: scale(1.05);}
.in-fw-text{position: absolute;bottom: 0;left: 0;width: 100%;padding:160px 30px 30px;box-sizing: border-box;background: linear-gradient(to bottom, transparent 0%, rgba(47, 49, 139, 0.8) 100%);}
.in-fw-text h3{font-size:24px;margin: 0 0 20px;color: #fff;}
.in-fw-text p{font-size: 16px;line-height:25px;overflow: hidden;color: #fff;}

.in-hzhb{width: 100%;background: url(../images/index_12.jpg) no-repeat center;background-attachment: fixed;background-size: cover;margin-top: 80px;padding-bottom: 100px;}
.in-hzhb-c{width: 100%;position: relative;height:440px;overflow: hidden;}
.in-hzhb-btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 115px;
    height: 115px;
    background: #fff;
    border-radius: 50%;
    border: 13px solid #2f318b;
    text-align: center;
    bottom: 0;
}
.in-hzhb-btn p {
    font-size: 15px;
    color: #2f318b;
    margin: 0;
    padding-top: 17px;
}
.in-hzhb-btn h3 {
    font-size: 30px;
    color: #2f318b;
    margin: 0;
    font-weight: bold;
}
.in-hzhb-btn::after {
    content: '';
    position: absolute;
    top: -100%;
    left: 50%;
    transform: translateX(-50%);
    width: 352px;
    height: 148px;
    background: url(../images/index_19.png) no-repeat top center;
    animation: breath 3s ease-in-out infinite;
}

.in-hzhb-btn::before {
    content: '';
    position: absolute;
    top: -200%;
    left: 50%;
    transform: translateX(-50%);
    width: 627px;
    height: 292px;
    background: url(../images/index_20.png) no-repeat top center;
    animation: breathLight 3s ease-in-out infinite;
}
/* 定义呼吸+旋转动画（主按钮） */
@keyframes breathRotate {
    0% {
        transform: translateX(-50%) scale(1) rotate(0deg);
        opacity: 1;
    }
    50% {
        transform: translateX(-50%) scale(1.05) rotate(2deg);
        opacity: 0.95;
    }
    100% {
        transform: translateX(-50%) scale(1) rotate(0deg);
        opacity: 1;
    }
}
/* 定义呼吸动画（after伪元素） */
@keyframes breath {
    0% {
        transform: translateX(-50%) scale(1);
        opacity: 1;
    }
    50% {
        transform: translateX(-50%) scale(1.08);
        opacity: 0.9;
    }
    100% {
        transform: translateX(-50%) scale(1);
        opacity: 1;
    }
}
/* 定义轻量呼吸动画（before伪元素） */
@keyframes breathLight {
    0% {
        transform: translateX(-50%) scale(1);
        opacity: 1;
    }
    50% {
        transform: translateX(-50%) scale(1.03);
        opacity: 0.95;
    }
    100% {
        transform: translateX(-50%) scale(1);
        opacity: 1;
    }
}
.in-hzhb-logo{width:78px;height:78px;background: #fff;border-radius: 50%;box-shadow:2px 5px 10px rgba(0, 0, 0, 0.03);text-align: center;display: flex;justify-content: center;align-items: center;position: absolute;overflow:hidden;}
.in-hzhb-logo img{width: 100%;transition: all 2s;}
.in-hzhb-1 {left: 8%;bottom: 23%;}
.in-hzhb-2 {width:70px;height:70px;left: 20%;bottom: 5%;}
.in-hzhb-3 {width:60px;height:60px;left: 24%;bottom: 47%;}
.in-hzhb-4 {width:75px;height:75px;left: 24%;top:5%;}
.in-hzhb-5 {width:88px;height:88px;left: 29%;bottom: 15%;}
.in-hzhb-6 {width:60px;height:60px;left: 35%;top: 15%;}
.in-hzhb-7 {width:88px;height:88px;left:50%;transform: translateX(-50%);top:32%;}
.in-hzhb-8 {width:88px;height:88px;right:29%;bottom: 15%;}
.in-hzhb-9 {width:75px;height:75px;right: 24%;top:0;}
.in-hzhb-10 {width:60px;height:60px;right: 20%;bottom: 41%;}
.in-hzhb-11 {width:75px;height:75px;right:15%;bottom: 0;}
.in-hzhb-12 {width: 78px;height: 78px;right: 10%;bottom: 61%;}
.in-hzhb-logo:hover img{transform:rotate(360deg);}

/*首页新闻*/
.in-news{position: relative;margin-bottom: 80px;}
.in-news .mySwiper{padding:10px 10vw;}
.in-news .mySwiper .swiper-slide{position: relative;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);border-radius: 30px;background: #fff;height:390px;transition: all 0.5s;overflow: hidden;}
.in-news .mySwiper .swiper-slide figure{width: 100%;height: 100%;position: absolute;opacity: 0;transition: all 0.5s;}
.in-news .mySwiper .swiper-slide figure img{width: 100%;height: 100%;object-fit: cover;}
.in-news-text{position: relative;z-index: 2;width: 100%;padding:40px 25px;}
.in-news-lm{display: block;width: 112px;height: 40px;line-height: 40px;text-align: center;border-radius: 20px;background: #2f318b;color: #fff;font-size: 14px;}
.in-news-text h3{margin: 25px 0;height: 52px;}
.in-news-text h3 a{font-size: 16px;font-weight: bold;color: #000;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 26px;transition: all 0.5s;}
.in-news-text p{font-size: 14px;color: #666;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;line-height: 26px;transition: all 0.5s;}
.in-news-btn{display: flex;justify-content: space-between;align-items: center;margin-top:60px;}
.in-news-btn .in-news-rq{font-size: 30px;font-weight: bold;color: #000;transition: all 0.5s;}
.in-news-btn .in-news-ym{text-align: right;font-size: 14px;color: #666;transition: all 0.5s;}
.in-news-btn .in-news-ym span{display: block;}
.in-news-btn .in-news-ym span img{filter: brightness(7) invert(0.5);width: 16px;}
.in-news .mySwiper:hover .in-news-ym span img{filter: brightness(0) invert(1);}
.in-news .mySwiper .swiper-slide:hover{background: #2f318b;}
.in-news .mySwiper .swiper-slide:hover figure{opacity: 0.5;}
.in-news .mySwiper .swiper-slide:hover .in-news-lm{background: #fff;color: #2f318b;}
.in-news .mySwiper .swiper-slide:hover .in-news-text h3 a{color: #fff;}
.in-news .mySwiper .swiper-slide:hover .in-news-text p{color: #fff;}
.in-news .mySwiper .swiper-slide:hover .in-news-rq{color: #fff;}
.in-news .mySwiper .swiper-slide:hover .in-news-ym{color: #fff;}
.in-news .swiper-button-next,.in-news .swiper-button-prev{width:40px;height:40px;border-radius: 50%;border: 1px solid #2f318b;top: 20%;}
.in-news .swiper-button-next:after,.in-news .swiper-button-prev:after{color: #2f318b;font-size: 20px;}
.in-news .swiper-button-next{right: 10vw;}
.in-news .swiper-button-prev{left: auto;right: 15vw;}

/*footer*/
.footer{background: #393939;border-top: 4px solid #2f318b;}
.footer-c{width: 100%;display: flex;justify-content: space-between;}
.footer-l{width: 50%;background: url(../images/index_15.jpg) no-repeat center;background-size: cover;}
.footer-l-c{padding-left: 5vw;}
.footer-l-c h3{margin: 0;font-size: 30px;font-weight: bold;color: #fff;padding: 75px 0 35px;}
.footer-l-c p{width:375px;font-size: 16px;color: #fff;line-height: 30px;text-align: justify;}
.footer-l-c a{display: block;width: 140px;height: 50px;line-height: 50px;border: 1px solid #fff;border-radius: 30px;text-align: center;margin-top: 50px;font-size: 16px;color: #fff;}
.footer-l-c a:hover{background: #fff;color: #2f318b;}
.footer-r{width: 50%;padding: 0 5vw 70px 4vw;}
.foot-nav{width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.1);padding: 50px 0 15px;}
.foot-nav ul{width: 100%;display: flex;justify-content: space-between;}
.foot-nav ul li{}
.foot-nav ul li a{font-size: 14px;color: #fff;}
.foot-nav ul li a:hover{color: #0099e0;}
.footer-lx{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;}
.footer-lx-l p{font-size: 14px;color: #fff;opacity: 0.7;display: flex;justify-content: left;align-items: center;margin:40px 0 10px;}
.footer-lx-l p img{margin-right: 10px;}
.footer-lx-l h4{font-size: 24px;color: #fff;}
.footer-lx-l h5{font-size: 16px;color: #fff;}
.footer-lx-l a{color: #fff;display: inline-block;margin-left: 10px;}
.footer-lx-r{text-align: center;width: 130px;margin-top: 40px;}
.footer-lx-r figure{width: 130px;height: 130px;border-radius: 10px;background: #fff;overflow: hidden;}
.footer-lx-r p{font-size: 14px;color: #fff;margin-top: 10px;}

/*内页*/
.ny-cont{width: 1400px;margin: 0 auto;}
/*banner*/
.ny-banner{width: 100%;height:600px;position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;}
.ny-banner .cont{height: 100%;position: relative;height: 100%;}
.ny-banner-text{text-align: center;position: absolute;left:50%;top: 50%;transform: translate(-50%,-50%);}
.ny-banner-text h2{font-size: 40px;color: #fff;font-weight: bold;margin: 0 0 18px;}
.ny-banner-text span{background: #fff;display: block;width: 50px;height: 4px;margin: 0 auto;border-radius: 30px;}
.nav-x {background:rgba(47, 49, 139, 0.6);width:100%;position:absolute;left: 0;bottom: 0;}
.nav-x .menu-toggle h3 {display:none}
.nav-x ul {font-size:0;-webkit-text-size-adjust:none;text-align:left;margin: 0;}
.nav-x li {display:inline-block}
.nav-x li a {font-size:18px;padding: 26px 3vw 26px 0;color:#fff;text-align:left;display:block;position: relative;margin-right: 3vw;transition: all 0.5s;}
.nav-x li a::after {content: "";position: absolute;right: 0;top: 29px;width: 1px;height: 18px;background: #fff;}
.nav-x li:last-child a::after {display: none;}
.nav-x li a:hover{color:#fff}
.nav-x li a.active {font-weight: bold;}

/*about*/
.about-js{display: flex;justify-content: space-between;align-items: center;}
.about-js-l{width:59%;padding-left: 10vw;padding-right: 6vw;}
.about-js-r{width:41%;}
.about-js-bt{}
.about-js-bt p{font-size: 35px;font-weight: bold;margin: 0;text-transform: uppercase;}
.about-js-bt h2{font-size: 24px;color: #2c2f82;margin: 30px 0;}
.about-js-nr{width: 100%;margin-top: 50px;}
.about-js-nr p{font-size: 16px;color: #666;text-align: justify;line-height: 30px;margin: 0;}
.about-js .mt15{width: 70%;margin-top: 100px;}

.ny-ys{width: 100%;background: url(../images/index_22.jpg) no-repeat center;background-size: cover;background-attachment: fixed;padding-bottom:100px;}
.ny-ys .ny-title h2{color: #fff;}
.ny-ys .ny-title span{background: #fff;}
.advantage-box{width: 100%;position: relative;height: 504px;margin-top: 20px;}
.advantage-images-rotate{width: 500px;margin: 0 auto;position: relative;height: 100%;}
.advantage-images-rotate img{width: 100%;position: absolute;top: 0;left: 0;}
.advantage-images-rotate .img-1{z-index: 9;}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg); 
  }
}
.advantage-images-rotate .img-2{animation: rotate 15s linear infinite;}
.advantage-images-rotate .img-3{animation: rotate 20s linear infinite;}
.advantage-list{display: flex;flex-direction: column;gap: 40px;width: 100%;height: 100%;position: absolute;
left: 0;top: 0;}
.advantage-card{width: 440px;height: auto;position: absolute;top: 0;left: 0;background: url(../images/index_26.png) no-repeat center;background-size:100% 100%;padding: 30px;}
.advantage-card-title{width: 100%;display: flex;justify-content: left;align-items: center;margin-bottom: 30px;}
.advantage-card-title img{width: 50px; transition: transform 1s ease;}
.advantage-card-title img:hover{transform: rotate(360deg);}
.advantage-card-title .font22{font-size: 22px;font-weight: bold;margin-left:20px;color: #fff;}
.advantage-card-content p{font-size: 16px;color: #fff;line-height: 30px;}
.advantage-card-3,.advantage-card-4{right: 0;left: auto;background: url(../images/index_27.png) no-repeat center;background-size:100% 100%;}
.advantage-card-2,.advantage-card-4{top: auto;bottom: 0;}
.advantage-card-2{background: url(../images/index_28.png) no-repeat center;background-size:100% 100%;}
.advantage-card-4{background: url(../images/index_29.png) no-repeat center;background-size:100% 100%;}

.ny-qywh{width: 100%;background: url(../images/index_30.jpg) no-repeat center;background-size:100% 100%;}
.ny-qywh ul{display: grid;grid-template-columns: repeat(4,1fr);gap:10px;padding: 200px 0;}
.ny-qywh ul li{text-align: center;padding: 0 50px;transition: all 0.5s;}
.ny-qywh ul li figure img{width: 55px;}
.ny-qywh ul li h4{font-size: 24px;margin: 20px 0 40px;font-weight: bold;color: #fff;}
.ny-qywh ul li p{font-size: 18px;line-height: 30px;color: #fff;}
.ny-qywh ul li:hover{transform: translateY(-10px);}

.ny-ry{width: 100%;background: url(../images/index_31.jpg) no-repeat center;background-size:cover;background-attachment: fixed;margin-top: 80px;padding-bottom: 80px;}
.ny-ry .mySwiper{padding-bottom: 80px;}
.ny-ry .mySwiper .swiper-slide{text-align: center;}
.ny-ry .mySwiper .swiper-slide figure{width: 100%;overflow: hidden;border-radius: 5px;}
.ny-ry .mySwiper .swiper-slide figure img{width: 100%;}
.ny-ry .mySwiper .swiper-slide h3{margin: 15px 0;font-size: 16px;}
.ny-ry .mySwiper .swiper-slide:hover figure img{transform: scale(1.05);}
.ny-ry .mySwiper .swiper-pagination{bottom: 0;}
.ny-ry .mySwiper .swiper-pagination-bullet{width:15px;height: 15px;background: #000;}
.ny-ry .mySwiper .swiper-pagination-bullet-active{background: #2c3083;}
.ny-ry .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 10px;}
/* 图片预览弹窗样式 */
.image-preview {
  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: 9999;
  padding: 7% 0;
}
.preview-content {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
.preview-img {
  width: auto;
  height: 600px;
}
/* 切换按钮样式 */
.preview-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.3);
    color: white;
    border: none;
    border-radius: 50%;
    font-size: 30px;
    cursor: pointer;    
    transition: background 0.3s;
    line-height: 44px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.preview-btn:hover {background: rgba(255, 255, 255, 0.5);}
.prev-btn {left: 20px;}
.next-btn {right: 20px;}
/* 关闭按钮 */
.close-btn {
    position: absolute;
    top: -15%;
    right: 50px;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.3);
    color: white;
    border: none;
    border-radius: 50%;
    font-size: 20px;
    cursor: pointer;
}
.preview-title {
    color: white;
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
}

/*联系我们*/
.lxfs-ul{display: grid;grid-template-columns: repeat(3,1fr);gap: 40px;}
.lxfs-ul li{background: #2c2f82;border-radius: 10px;text-align: center;padding: 30px;}
.lxfs-ul li figure{margin: 0 auto;width: 55px;}
.lxfs-ul li figure img{width: 100%;}
.lxfs-ul li p{color: #fff;font-size: 14px;line-height: 30px;margin: 20px 0 10px;}
.lxfs-ul li h4{font-size: 18px;color: #fff;margin: 0;list-style: 30px;}
.lx-dt{width: 100%;position: relative;height: 600px;margin-top: 80px;}
#allmap{width: 100%;height: 600px;}
.lx-dt-btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width:460px;height:190px;background: #fff;border-radius: 5px;border: 4px solid #2c2f82;z-index: 98;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.lx-dt-btn:hover{background: #fff;color: #2c3083;}
.lx-dt-nr h2{margin: 0 0 20px;font-weight: bold;font-size: 30px;color: #2c2f82;}
.lx-dt-nr span{display: block;margin: 0 auto;background: #2c2f82;text-align: center;border-radius: 30px;height: 45px;line-height: 45px;color: #fff;border: 1px solid #2c2f82;transition: all 0.5s;width: 140px;}
.lx-dt-nr span:hover{background: #fff;color: #2c3083;}
.lx-ly{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.lx-ly-l{width: 50%;display: flex;justify-content: right;padding-right: 100px;}
.lx-ly-r{width: 50%;}
.lx-ly-r img{width: 100%;}
.lx-ly-nr{width: 80%;}
.lx-ly-nr .ny-title{padding-top: 0;}
.lx-ly-nr .ny-title h2{text-align: left;}
.lx-ly-nr .ny-title span{margin: 0;}
.rzsq-form form{width: 100%;}
.rzsq-form form .ly-lxwm-div{
  border-bottom: 1px solid #cfcfd0;
  width: 100%;
  margin-bottom: 20px;
  justify-content: left;
  display: flex;
}
.rzsq-form form .ly-lxwm-div label{width: 100px;font-size: 14px;font-weight: 400;}
.rzsq-form form .ly-lxwm-div label span{color: red;display: inline-block;margin-right: 5px;width: 7px;}
.rzsq-form form .ly-lxwm-div input{width:calc(100% - 100px);height: 40px;line-height: 40px;background:none;border: none;}
input::placeholder { color: #aaa; opacity: 1; }
.rzsq-form form .ly-lxwm-text{width: 100%;}
.rzsq-form form .ly-lxwm-text textarea{background:none;border: none;height: 90px;width:calc(100% - 100px);}
.rzsq-form form button{
    width: 140px;
    height: 45px;
    line-height: 45px;
    background: #2c3083;
    color: #fff;
    border: none;
    transition: all 0.5s;
    font-size: 16px;
    display: block;
    border-radius: 30px;
    border: 1px solid #2c2f82;
}
.rzsq-form form button:hover{background: #fff;color: #2c3083;}

/*下载中心*/
.ny-xzzx{display: grid;grid-template-columns: repeat(2,1fr);gap: 40px;}
.ny-xzzx li a{border-radius: 10px;background: rgba(47, 49, 139, 0.04);padding: 20px;display: flex;width: 100%;justify-content: space-between;align-items: center;height: 100px;}
.ny-xzzx li a h3{font-size: 20px;margin: 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;width: 80%;transition: all 0.5s;}
.ny-xzzx li a span{width:34px;}
.ny-xzzx li a span img{width: 100%;transition: all 0.5s;}
.ny-xzzx li a:hover{background: #2c2f82;}
.ny-xzzx li a:hover h3{color: #fff;}
.ny-xzzx li a:hover span img{filter: brightness(0) invert(1);}

/*招聘*/
.job-ul{}
.job-ul li{background: rgba(47, 49, 139, 0.04);border-radius: 30px;padding: 50px 40px;cursor: pointer;width: 100%;margin-bottom: 40px;}
.job-tit{display: flex;justify-content: space-between;align-items: center;margin-bottom:30px;}
.job-tit h3{font-size: 20px;color: #000;font-weight: bold;width: 70%;margin: 0;}
.job-tit h3 figure{display: inline-block;margin: 0 0 0 20px;}
.job-tit span{display: inline-block;width: 30%;text-align: right;}
.job-tit span em{font-size: 16px;color: #2c2f82;font-style: italic;display: inline-block;margin-right: 2vw;}
.job-btn{display: flex;justify-content: left;align-items: center;}
.job-btn-div{margin-right:6vw;display: flex;justify-content: left;align-items: center;}
.job-btn-div span{display: inline-block;margin-right: 10px;}
.job-btn-div p{font-size: 16px;color: #333;margin: 0;}
.job-ul li:hover h3{color: #2c2f82;}

.jop-tc{position: fixed;width: 100%;height: 100vh;top: 0;left: 0;background: rgba(0,0,0,0.8);z-index: 9999;display:none;}
.jop-tc-nr{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.jop-tc-box{width: 1500px;max-width: 90%;background: #fff;border-radius: 10px;position: relative;}
.jop-tc-gb{position: absolute;top: 30px;right: 30px;}
.jop-tc-gb a{width:43px;height: 43px;display: block;}
.jop-tc-gb a img{width: 100%;transition: all 0.5s;}
.jop-tc-gb a:hover img{transform: rotate(180deg);}
.jop-tc-tit{width: 90%;margin: 0 auto;border-bottom: 1px solid #dedede;padding-top: 60px;padding-bottom: 20px;}
.jop-tc-tit h3{font-size:23px;color: #000;font-weight: bold;}
.jop-tc-bot{width: 100%;margin-top: 35px;}
.jop-tc-bot-l{display: flex;justify-content:left;align-items: center;}
.jop-tc-bot-r{width: 90%;margin: 50px auto;}
.jop-tc-bot-r a{display: flex;justify-content: left;align-items: center;color: #2c2f82;font-size: 18px;}
.jop-tc-bot-r a span{display: inline-block;margin-right: 10px;margin-top: -12px;}
.jop-tc-c{width:90%;margin:30px auto 0;height: 490px;overflow-y: auto;}
.jop-tc-c p{color: #333;font-size: 16px;line-height: 30px;}
.jop-tc-c::-webkit-scrollbar {width: 5px;}
.jop-tc-c::-webkit-scrollbar-track { background: #eee; border-radius: 4px;}
.jop-tc-c::-webkit-scrollbar-thumb { background: #2c2f82; border-radius: 4px;}

/*新闻列表*/
.ny-news-ul{margin-top: 80px;}
.ny-news-ul li a{display: flex;justify-content: space-between;align-items: center;width: 100%;background: rgba(47,49,139,0.04);margin-bottom:40px;border-radius: 10px;overflow: hidden;}
.ny-news-ul li a figure{
    width: 30%;
    overflow: hidden;
    height: 305px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.ny-news-ul li a figure img{width: 100%;height: 100%;object-fit: cover;}
.ny-news-ul li a:hover figure img{transform: scale(1.05);}
.ny-news-div{width: 66%;padding-right: 60px;}
.ny-news-div time{font-size: 14px;color: #666;}
.ny-news-div h3{font-size: 18px;font-weight: bold;margin:20px 0px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ny-news-div p{font-size: 14px;color: #333;margin: 20px 0 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 25px;}
.ny-news-div span{
    display: block;
    margin-top: 40px;
    color: #fff;
    font-size: 14px;
    width: 120px;
    height: 40px;
    background: #2c2f82;
    border-radius: 5px;
    text-align: center;
    line-height: 40px;
    transition: all 0.5s;
}
.ny-news-ul li a:hover .ny-news-div span{background: #fff;color: #2c2f82;}

/*新闻详情*/
.xw-mbx{display: flex;justify-content: left;align-items: center;font-size: 16px;margin-top: 50px;}
.xw-mbx span{display: inline-block;margin-right: 5px;margin-top: -5px;}
.xw-mbx a{display: inline-block;margin: 0 6px;}
.xw-xq{width: 100%;}
.xw-xq-c{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;}
.xw-xq-l{margin-top: 50px;width: 68%;margin-bottom:80px;}
.xw-xq-l-bj{background: rgba(47, 49, 139, 0.04);width: 100%;padding: 50px;}
.xwxq-tit{
    width: 100%;
    text-align: left;
    /* padding-top: 50px; */
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 30px;
    margin-top: 0;
}
.xwxq-tit h3{font-size:24px;font-weight: bold;margin: 0 0 30px;}
.xwxq-tit p span{color: #666;font-size: 16px;display: inline-block;margin-right: 15px;}
.xwxq-con{width: 100%;padding-bottom: 50px;}
.xwxq-con p{font-size: 16px;color: #333;line-height: 30px;}
.xwxq-con p img{max-width: 100%;}
.xwxq-btn{margin-top: 50px;display: flex;justify-content: space-between;align-items: center;}
.xwxq-btn .cp-xq-bot{width: 80%;}
.xwxq-btn .cp-xq-bot div{width: 48%;text-align: left;}
.xwxq-btn .cp-xq-bot div p{font-size: 16px;color: #666;line-height: 30px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;margin-bottom: 0;}
.xwxq-btn .cp-xq-bot div p a{color: #666;}
.xwxq-btn .cp-xq-bot div p a:hover{color: #2c3083;}
.cp-xq-fhlb a{display: block;width: 130px;height:50px;line-height: 50px;text-align: center;border-radius: 5px;background: #2c3083;color: #fff;font-size: 16px;border: 1px solid #2c3083;}
.cp-xq-fhlb a:hover{background: #fff;color: #2c3083;}
.xw-xq-r{width: 28%;background: rgba(47, 49, 139, 0.04);padding:25px 25px 0;margin-top: 50px;}
.xw-xq-r h2{font-size: 18px;font-weight: bold;margin: 0;border-left: 3px solid #2c3083;padding-left: 9px;}
.xw-xq-r ul{margin-top: 25px;}
.xw-xq-r ul li{margin-bottom: 25px;}
.xw-xq-r ul li a{display: flex;justify-content:space-between;align-items: center;}
.xw-xq-r ul li a figure{width:40%;overflow: hidden;height:95px;display: flex;justify-content: center;align-items: center;}
.xw-xq-r ul li a figure img{width: 100%;height: 100%;object-fit: cover;}
.xw-xq-r-div{width:54%;}
.xw-xq-r ul li a h3{font-size: 16px;margin: 0 0 10px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 22px;}
.xw-xq-r ul li a p{font-size: 14px;color: #666;}
.xw-xq-r ul li a:hover figure img{transform: scale(1.05);}

/*分页*/
.last-page{text-align: center;margin:70px 0;}
.page-status,.page-index,.page-last{display: none;}
.last-page span a{display: inline-block;width: 40px;height: 40px;color: #000;line-height: 40px;font-size: 14px;overflow: hidden;margin: 0 5px;border: 1px solid #999;text-align: center;border-radius: 5px;}
.last-page .page-pre a,.last-page .page-next a{width: 65px;}
.last-page .page-num-current,.last-page span a:hover{background: #2c3083;color: #fff;}
.last-page .page-none{margin-bottom: 80px;display: block;}

/*产品列表*/
.ny-wban{width: 100%;border-bottom: 1px solid #2c2f82;height: 100px;background: #fff;}
.ny-wban .sticky-nav .logo .logo2 {display: block;}
.ny-wban .sticky-nav .logo .logo1 {display: none;}
.ny-wban .sticky-nav .nav h3 a {color: #000;}
.ny-wban .sticky-nav .search-form {background: #f5f5f5;}
.cp-nav{width: 100%;margin-top: 30px;}
.cp-nav ul{display: flex;justify-content: space-between;align-items: flex-start;}
.cp-nav ul li{text-align: center;}
.cp-nav ul li figure{}
.cp-nav ul li figure img{width: 160px;}
.cp-nav ul li h2{font-size: 16px;}
.cp-nav ul li.active h2{color: #2c3083;} 
.cp-bj{background: rgba(47, 49, 139, 0.04);padding-bottom: 10px;}
.ny-title{text-align: center;padding:70px 0;}
.ny-title h2{font-size: 36px;font-weight: bold;margin: 0 0 30px;}
.ny-title span{display: block;margin: 0 auto;width: 45px;height: 4px;border-radius: 30px;background: #2c2f82;}
.cp-bj ul{display: grid;grid-template-columns: repeat(4,1fr);grid-gap: 30px;}
.cp-bj ul li a{border-radius: 10px;background: #fff;text-align: center;overflow: hidden;display: block;padding-bottom: 20px;}
.cp-bj ul li figure{width: 100%;height: 260px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.cp-bj ul li figure img{width: 100%;}
.cp-bj ul li:hover figure img{transform: scale(1.05);}
.cp-bj ul li h3{margin: 20px 0;font-size: 16px;padding: 0 20px;line-height: 30px;height:60px;display:flex;justify-content:center;align-items:center;}
.cp-bj ul li span{display: block;margin: 0 auto;width: 150px;height: 45px;line-height: 43px;
border-radius:30px;color: #2c2f82;font-size: 16px;border: 1px solid #2c3083;transition: all 0.5s;}
.cp-bj ul li:hover span{background: #2c3083;color: #fff;}

/*产品详情*/
.nycp-top{width: 100%;background:rgba(47, 49, 139, 0.04);padding: 50px 0;margin-top: 40px;}
.nycp-top-c{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.nycp-top-img{width:38%;background: #fff;}
.nycp-top-img figure{width:100%;height: 100%;display: flex;justify-content: center;align-items: center;overflow:hidden;background: #fff;}
.nycp-top-img figure img{width: 100%;}
.nycp-top-text{width:58%;padding-right: 60px;}
.nycp-top-text h5{font-size: 18px;color: #2c2f82;margin: 0 0 20px;}
.nycp-top-text h2{font-size: 24px;font-weight: bold;margin: 0 0 20px;}
.nycp-top-text p{font-size: 14px;color: #666;line-height: 26px;margin-bottom: 20px;background: #fff;border-radius: 10px;padding: 20px;}
.nycp-top-text-a{}
.nycp-top-text-a .nycp-top-div{display: flex;justify-content: left;align-items: center;margin-bottom: 15px;}
.nycp-top-text-a .nycp-top-div a{font-size: 16px;}
.nycp-top-text-a .nycp-top-div span{display: inline-block;margin-right: 10px;}
.nycp-top-text-ul{display: flex;justify-content: left;margin-top:50px;}
.nycp-top-text-ul li{}
.nycp-top-text-ul li a{width: 157px;height: 45px;border: 1px solid #2c3083;text-align: center;display: flex;justify-content: center;align-items: center;margin-left: -1px;}
.nycp-top-text-ul li a span{display: inline-block;margin-right: 10px;margin-top: -2px;transition: all 0.5s;}
.nycp-top-text-ul li a:hover span img{
  ofilter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: brightness(0%) invert(100%);
  -webkit-filter: brightness(0%) invert(100%);
}
.nycp-top-text-ul li a:hover{background: #2c3083;color: #fff;}

.nycp-xq{margin-top: 80px;text-align: center;}
.nycp-xq h3{font-size:30px;font-weight: bold;color: #2c2f82;}
.nycp-xq-nr{width: 100%;margin-top: 40px;}
.nycp-xq-nr p{font-size: 16px;color: #000;line-height: 26px;margin: 0;}
.nycp-xq-nr img{max-width: 100%;}
.ue-table-interlace-color-single{background: rgba(47, 49, 139, 0.04);}
.nycp-xq-nr table{margin: 0 auto;}
.nycp-xq-nr table tr td{height: 80px;padding: 0 20px;border-right: 10px solid #fff;}
/*.nycp-xq-nr table tr td:nth-child(1){font-size:18px;font-weight:bold;}*/
.nycp-xq-nr table tr td:nth-child(2){width:calc(100% - 350px);font-size:16px;}
.nycp-xq-nr .ue-table-interlace-color-single td{height:60px;border-right: 10px solid #fff;}
.cpxq-bj{margin-top: 50px;padding: 0 0 80px;}

/*方案*/
.fangan-ul{margin: 80px 0;}
.fangan-ul li{}
.fangan-ul li a{display: flex;justify-content: space-between;align-items: center;}
.fangan-div{width: 50%;padding: 0 80px;}
.fangan-div h3{font-size: 30px;margin: 0;}
.fangan-div span{display: block;margin:20px 0 35px;width:45px;height: 4px;border-radius: 30px;background: #2c2f82;}
.fangan-div p{font-size: 16px;color: #666;line-height: 26px;overflow: hidden;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.fangan-btn{margin-top: 50px;background: #2c3083;color: #fff;border-radius: 5px;width: 130px;height: 50px;line-height: 50px;text-align: center;font-size: 16px;transition: all 0.5s;border: 1px solid #2c3083;}
.fangan-btn:hover{background: #fff;color: #2c3083;}
.fangan-img{width: 50%;overflow: hidden;}
.fangan-img img{width: 100%;}
.fangan-ul li a:hover .fangan-img img{transform: scale(1.05);}
.fangan-ul li:nth-child(2n) .fangan-div{order: 2;}
.fangan-ul li:nth-child(2n) a{background:rgba(47, 49, 139, 0.04);}

/*方案详情*/
.fa-xq{width: 100%;background: rgba(47, 49, 139, 0.04);margin-top: 80px;padding: 80px;}
.fa-xq-bt{}
.fa-xq-bt h2{font-size: 36px;font-weight: bold;text-align: center;margin: 0 0 30px;}
.fa-xq-bt span{display: block;margin: 0 auto;width: 45px;height: 4px;background: #2c3083;border-radius: 30px;}
.fa-xq-nr{width: 100%;margin-top: 50px;}
.fa-xq-nr p{font-size: 16px;color: #333;line-height: 26px;margin: 0;}
.fa-xq-nr img{max-width: 100%;}
.fa-xq-btn a{display: block;margin: 80px auto;width: 140px;height: 50px;line-height: 50px;text-align: center;font-size: 16px;color: #fff;background: #2c3083;border-radius: 5px;transition: all 0.5s;border: 1px solid #2c3083;}
.fa-xq-btn a:hover{background: #fff;color: #2c3083;}
.fa-xq-nr .mySwiper2{width: 100%;margin-bottom: 20px;background: #fff;}
.fa-xq-nr .mySwiper2 img{width: 100%;}
.fa-xq-nr .mySwiper{margin-bottom: 30px;}
.fa-xq-nr .mySwiper .swiper-slide{border: 1px solid #eee;overflow: hidden;}
.fa-xq-nr .mySwiper img{width: 100%;}
.fa-xq-nr .mySwiper2 .swiper-button-next:after,
.fa-xq-nr .mySwiper2 .swiper-button-prev:after{font-size:20px;color: #fff;}
.fa-xq-nr .mySwiper2 .swiper-button-next,
.fa-xq-nr .mySwiper2 .swiper-button-prev{width:45px;height:45px;border-radius: 5px;background: #2c3083;}
.fa-xq-nr .mySwiper2 .swiper-button-next{right: 30px;}
.fa-xq-nr .mySwiper2 .swiper-button-prev{left: 30px;}


.wap-cpanv{display: none;}

@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:1570px){

}

@media screen and (max-width:1500px){
    .in-news .mySwiper {padding: 10px 5vw;}
    .title_a1 b{font: 600 6rem / 1em "AlimamaShuHeiTi-Bold";}
    .title_a1 h2{margin-top: -4rem;}
    .title_a1 h3 {font-size: 35px;margin-top: 35px;}
    .in-cp .title_a1 p {font-size: 18px;}
    .in-about-ul{margin-top: 35px;}
    .mt15 ul li b i {font-size: 40px;}
    .title_a2 h2{font-size: 30px;margin-top: -5rem;}
    .title_a1 h3{font-size: 30px;}
    
  .foot-ben-c h3 {font-size: 40px;}

  .ny-banner{height: 500px;}
  .swiper-container1 .swiper-slide figure{height: 25vw;}
  .about-video {margin-top: 12vw;}
  .ny-news-ul li a figure{height:260px;}
  .ny-news-ul li a .ny-news-btn em {font-size: 20px;}
  .ny-news-ul li a figure img{width: 100%;height: 100%;object-fit: cover;}
  .ny-news-ul li a .ny-news-btn figure img{height: auto;}
 
}

@media screen and (max-width:1400px){
  .ny-banner{height: 400px;} 
  .ny-banner-text h2 {font-size: 30px;}
  .ny-banner-text span{width: 40px;height: 3px;}
  .about-video {margin-top: 15vw;}
  .fangan-div h3 {font-size: 22px;}
  .fangan-btn {width: 120px;height: 45px;line-height: 44px;font-size:14px;}
    
}

@media screen and (max-width:1360px){
    .in-cp ul li a .ic-cp-js span {width: 110px;height: 35px;line-height: 35px;}
    .in-cp ul li a .ic-cp-js p {font-size: 14px;line-height: 20px;height: 85px;}

}

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

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

}

@media screen and (max-width:1024px){
    .cont {width: 95%;}
    .in-banner {height: 510px;margin-top: 60px;}
    .banner-tit h2 {font-size: 26px;margin-bottom: 10px;}
    .banner-tit p {font-size: 14px;margin-bottom: 3vw;line-height: 25px;}
    .banner-tit a {font-size: 14px;padding: 7px 10px;width: 120px;}
    .in-title h2{font-size: 24px;}
    .in-title p {font-size: 14px;}
    .in-about .cont{flex-wrap: wrap;}
    .in-about-l, .in-about-r {width: 100%;}
    .title_a1 b{display:none;}
    .title_a1 h2 {margin-top: 30px;margin-bottom: 0px;}
    .title_a1 h3 {font-size: 25px;margin-top: 20px;}
    .in-about-l h3 a {width: 30px;height: 30px;margin-top: 0px;}
    .in-cp ul{grid-template-columns: repeat(2, 1fr);}
    .title_a2 span{margin-top:30px;}
    .in-fw ul li a{border-radius: 10px;}
    .in-fw-text{padding: 160px 15px 15px;}
    .in-fw-text h3 {font-size: 18px;margin: 0 0 15px;}
    .in-fw-text p {font-size: 14px;line-height: 20px;}
    .in-hzhb-1 {left: 0%;}
    .in-hzhb-4 {left: 11%;top: 0%;}
    .in-hzhb-12 {right: 0%;}
    .in-hzhb-9{right: 15%;}
    .in-hzhb-6{top: 5%;}
    .in-hzhb-3 {left: 20%;bottom: 58%;}
    .in-hzhb-10 {right: 14%;bottom: 54%;}
    .in-hzhb-11{right: 13%;}
    .in-hzhb-2{left:13%;}
    .footer-l{display:none;}
    .footer-r{width:100%;}
    .foot-nav{display:none;}

    .ny-banner{margin-top:60px;height: 240px;}
    .ny-banner-text h2 {font-size: 22px;}
    .ny-banner-text p {font-size: 14px;line-height: 22px;}
    .ny-wban{height:60px;}
    .cp-nav ul li figure img {width: 70px;}
    .cp-nav ul li h2 {font-size: 14px;}
    .ny-title{padding: 45px 0;}
    .ny-title h2 {font-size: 26px;margin: 0 0 15px;}
    .cp-bj ul{grid-template-columns: repeat(2, 1fr);}
    .cp-bj ul li span{width: 120px;height: 35px;line-height: 34px;font-size: 14px;}
    .nav-x{display:none;}
    .fangan-ul li a{flex-wrap: wrap;margin-bottom:50px;}
    .fangan-div {width: 100%;padding: 0px 0px 30px;}
    .fangan-img{width: 100%;}
    .fangan-ul li:nth-child(2n) .fangan-div {order: initial;}
    .fangan-ul li:nth-child(2n) a{background:#fff;}
    .fa-xq{padding:50px 25px;}
    .fa-xq-bt h2 {font-size: 25px;margin: 0 0 20px;}
    .fa-xq-bt span{width: 35px;height: 3px;}
    .fa-xq-nr .mySwiper2 .swiper-button-next, .fa-xq-nr .mySwiper2 .swiper-button-prev{display:none;}
    .ny-news-div p{-webkit-line-clamp: 1;}
    .ny-news-div time,.ny-news-div span{display:none;}
    .ny-news-ul li a figure {height: 140px;width: 140px;}
    .ny-news-div {width: calc(100% - 150px);padding-right: 30px;}
    .ny-news-div h3{font-size:16px;margin:0 0 20px;}
    .xw-xq-c{flex-wrap: wrap;}
    .xw-xq-l,.xw-xq-r{width:100%;}
    .xw-xq-l-bj{padding: 30px;}
    .xw-xq-r{margin-top: 0px;margin-bottom: 50px;}
    .xw-xq-r ul li a figure{width:90px;height:90px;}
    .xw-xq-r-div{width: calc(100% - 100px);}
    .about-js{flex-wrap: wrap;}
    .about-js-l,.about-js-r{width:100%;}
    .about-js-l{padding:30px 3vw;}
    .about-js-r img{width: 100%;}
    .advantage-card,.advantage-list{position: initial;}
    .advantage-card{width:100%;background:none;border:1px solid #4f5f93;border-radius:10px;padding: 20px;}
    .advantage-list{margin-top:30px;gap: 15px;}
    .advantage-images-rotate{height:500px;}
    .advantage-card-title img {width: 34px;}
    .advantage-card-title .font22 {font-size: 18px;}
    .advantage-card-title{margin-bottom: 10px;}
    .advantage-card-content p {font-size: 14px;margin-bottom: 0;}
    .advantage-box{height:1000px;}
    .ny-qywh ul li{padding: 0 15px;}
    .ny-qywh ul li h4 {font-size: 18px;margin: 20px 0;}
    .ny-qywh ul li figure img {width: 45px;}
    .ny-qywh ul li p {font-size: 14px;line-height: 24px;}
    .ny-qywh ul{padding: 120px 0;}
    .lxfs-ul{grid-template-columns: repeat(1, 1fr);}
    .lx-ly{flex-wrap: wrap;}
    .lx-ly-r{display:none;}
    .lx-ly-l{width:100%;margin:50px 0;padding:0 3vw;}
    .lx-ly-nr{width:100%;}
    
}

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

@media screen and (max-width:780px){
    .in-banner {height: 420px;}  
    .in-cp .title_a1 p {font-size: 16px;}
    .title_a1 {padding: 40px 0;}
    .in-fw ul{grid-template-columns: repeat(1, 1fr);}
    .in-hzhb-logo {width: 55px;height: 55px;}
    .in-hzhb-7,.in-hzhb-5{width: 66px;height: 66px;}
    .in-hzhb-5,.in-hzhb-8{bottom: 24%;}
    .in-cp{padding: 40px 0;}
    .in-cp .title_a1 h2{margin-top: 0px;}
    .in-cp .title_a1 p{display:none;}
    .cp-list p{line-height: 40px;font-size: 14px;}
    .cp-list figure{padding:0px;}
    .title_a2 h2 {font-size: 25px;}
    .title_a2 span{width: 30px;height: 3px;margin-top:20px;}
    .in-hzhb{padding-bottom: 40px;}
    .in-hzhb-4 {left: 4%;}
    .in-hzhb-1 {bottom: 37%;}
    .in-hzhb-2 {left: 4%;}
    .in-hzhb-11 {right: 3%;bottom: 5%;}
    .in-hzhb-7, .in-hzhb-5{width:55px;height: 55px;}
    .in-hzhb-5, .in-hzhb-8 {bottom: 30%;}
    .in-hzhb-7{top: 36%;}
    .in-hzhb-10 {right: 7%;bottom: 41%;}
    .in-news .swiper-button-next, .in-news .swiper-button-prev{display:none;}

    .ny-banner{height: 200px;}
    .banner-sb{display:none;}
    .cp-nav{overflow-x: auto;}
    .cp-nav ul{width: 990px;}
    .nycp-top-c{flex-wrap:wrap;}
    .nycp-top-img{width:100%;height:auto;}
    .nycp-top-text{width:100%;margin-top:30px;padding-right: 0;}
    .nycp-top-text h2 {font-size: 18px;}
    .nycp-xq h3 {font-size: 20px;}
    .nycp-xq-nr table tr td:nth-child(1) p {font-size: 14px;}
    .nycp-xq-nr table tr td:nth-child(1) span{font-size: 14px !important;}
    .nycp-xq-nr p,.nycp-xq-nr table tr td,.nycp-xq-nr table tr td:nth-child(2){font-size: 14px;}
    .nycp-xq-nr table tr td:nth-child(1) {width: 230px;}
    .nycp-xq-nr table tr td:nth-child(2) {width: calc(100% - 230px);}
    .cp-wap .nycp-xq-nr {width: 1000px;}
    .cp-wap{overflow-x:auto;}
    .about-js .mt15{width:100%;}
    .ny-xzzx{grid-template-columns: repeat(1, 1fr);}
    .job-btn{display:none;}
    .job-tit{margin-bottom: 0px;}
    .job-ul li {border-radius: 10px;padding: 20px 20px;margin-bottom: 20px;}
    .job-tit h3 {font-size: 16px;}
    .job-tit img{width:30px;}
    .jop-tc-c{height: 270px;}
    .jop-tc-gb a{width:30px;height:30px;}
    .jop-tc-tit{padding-top: 20px;padding-bottom:10px;}
    .jop-tc-bot-l{flex-wrap:wrap;}
    .job-btn-div{width:50%;margin-right:0px;margin-bottom:20px;}
    .jop-tc-tit h3{font-size:18px;}
    .job-btn-div p {font-size: 14px;}
    .job-btn-div span img{width:15px;}
    .jop-tc-c p {font-size: 14px;line-height: 25px;}
    .jop-tc-bot-r a span img{width:25px;}
}


@media screen and (max-width:640px){
    .in-about-p p {font-size: 14px;color: #666;line-height: 26px;}
    .mt15 ul li b i {font-size: 30px;}
    .in-cp .title_a1 a{display:none;}
    .footer-lx-l h4 {font-size: 20px;}
    .footer-lx-l h5 {font-size: 14px;}
    .footer-lx-l a {margin-left: 0px;margin-top: 5px;}
    .cp-bj ul {grid-template-columns: repeat(1, 1fr);}
    .cp-bj ul li figure{height:auto;}
    .cp-bj ul li h3{height:auto;margin: 15px 0;padding:0 15px;}
    .cp-bj ul li span{display:none;}
    .last-page .page-pre a, .last-page .page-next a {width: 50px;}
    .last-page span a{font-size: 12px;width: 30px;height: 30px;line-height: 29px;}
    .nycp-top-text-ul li{width:50%;}
    .nycp-top-text-ul li a {width: 100%;}
    .ny-news-ul li a figure {height: 90px;width: 90px;}
    .ny-news-div {width: calc(100% - 100px);padding-right: 15px;}
    .advantage-images-rotate {width: 320px;height: 320px;}
    .advantage-box {height: 910px;}
    .ny-qywh ul{grid-template-columns: repeat(2, 1fr);}
    .ny-qywh{background: url(../images/index_48.jpg) no-repeat center;}
    .ny-qywh ul {padding: 0 0 80px;}
    .ny-qywh ul li{padding:80px 15px 0;}
    .ny-ry .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;}
    .ny-ry .mySwiper .swiper-pagination-bullet {width: 8px;height: 8px;}
}

@media screen and (max-width:510px){
    .lx-dt-btn{display:none;}
    #allmap,.lx-dt{height: 300px;}   
}

@media screen and (max-width:480px){
    .in-banner {height: 290px;}
    
    .footer-lx-r{width:100px;}
    .footer-lx-r figure{width:100px;height:100px;border-radius:5px;}
    .advantage-box {height: 990px;}
}

@media screen and (max-width:320px){
    .in-banner {height: 260px;}
  
    	
}