@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;}
body {background:#fff;font-size: 14px;font-family: "SourceHanSansCN-Normal";font-style:normal; color:#000;font-weight: 400;}
@font-face {
    font-family: "SourceHanSansCN-Normal";
    src: url(https://jianzhan-fe.cdn.bcebos.com/font-v2/SourceHanSansCN-Normal.woff2), url(https://jianzhan-fe.cdn.bcebos.com/font/SourceHanSansCN-Normal.otf);
    font-display: swap;
}
@font-face {
    font-family: "SourceHanSansCN-Heavy";
    src: url(https://jianzhan-fe.cdn.bcebos.com/font-v2/SourceHanSansCN-Heavy.woff2), url(https://jianzhan-fe.cdn.bcebos.com/font/SourceHanSansCN-Heavy.otf);
    font-display: swap;
}


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

/*banner*/
.in-banner{width: 100%;overflow: hidden;height: 800px;margin-top: 100px;}
.in-banner .in-banner-c{width: 100%;height: 100%;}
.in-banner .mySwiper{position: relative;overflow: hidden;width: 100%;height: 100%;}
.in-banner .mySwiper .banner-bj{width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.in-banner .mySwiper .swiper-pagination{text-align: center;bottom: 20px;align-items: center;display: flex;justify-content: center;}
.in-banner .mySwiper .swiper-pagination .swiper-pagination-bullet{border-radius:50%;width:15px;height:15px;margin: 0 15px; background:#fff;opacity: 1;
color: #fff;overflow: hidden;}
.in-banner .mySwiper .swiper-pagination .swiper-pagination-bullet-active{background: none;border: 1px solid #fff;width: 45px;height: 45px;line-height: 45px;}

.banner-tit{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;text-align: center;}
.banner-tit h2{font-size: 48px;color: #fff;font-weight: bold;margin: 0 0 30px;}
.banner-tit p{font-size: 24px;color: #fff;line-height: 45px;margin-bottom: 8vw;}
.banner-tit a{display: block;font-size: 16px;color: #1828cd;margin-top: 60px;background: #fff;padding: 15px 30px;border-radius: 30px;width: 180px;margin: 0 auto;}
.banner-tit a:hover{background: #1828cd;color: #fff;}
/*banner-end*/

/*index*/
.in-title{text-align: center;padding:60px 0;}
.in-title h2{text-align: center;font-size:36px;color: #000;margin: 0 0 20px;font-weight: bold;}
.in-title p{font-size: 16px;color: #666;}

.in-fw{}
.in-fw .mySwiper2{width: 100%;height: 710px;padding:5px;display: none;}
.in-fw .mySwiper2 .swiper-slide{border-radius: 30px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);text-align: center;background: #fff;transition: all 0.5s;height: 290px;overflow: hidden;}
.in-fw .mySwiper2 .swiper-slide figure{width: 98px;height: 98px;margin:30px auto 0;border-radius: 50%;background: #1828cd;transition: all 0.5s;}
.in-fw .mySwiper2 .swiper-slide figure img{width: 100%;}
.in-fw .mySwiper2 .swiper-slide h3{font-size: 20px;color: #000;margin:25px 0 20px;font-weight: bold;transition: all 0.5s;}
.in-fw .mySwiper2 .swiper-slide span{display: block;width: 40px;height: 1px;background: #000;margin:0 auto 10px;transition: all 0.5s;}
.in-fw .mySwiper2 .swiper-slide p{font-size: 14px;color: #fff;padding: 0 30px;display: none;transition: all 0.5s;}
.in-fw .mySwiper2 .swiper-slide .fw-btn{border-radius: 5px;background: #fff;text-align: center;font-size: 14px;color: #666;width: 120px;height: 35px;line-height: 35px;margin:25px auto 0;transition: all 0.5s;}
.in-fw .mySwiper2 .swiper-slide:hover p{display: block;}
.in-fw .mySwiper2 .swiper-slide:hover{background: #1828cd;}
.in-fw .mySwiper2 .swiper-slide:hover h3{color: #fff;margin: 0 auto 20px;}
.in-fw .mySwiper2 .swiper-slide:hover figure{margin: 0 auto;background: none;width: 90px;height: 90px;}
.in-fw .mySwiper2 .swiper-slide:hover span{display: none;}
.in-fw .mySwiper2 .swiper-pagination .swiper-pagination-bullet{width: 15px;height: 15px;background: #1828cd;margin: 0 5px;}

.in-fw .mySwiper3{padding: 5px 5px 80px;}
.in-fw .mySwiper3 .swiper-slide ul{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;}
.in-fw .mySwiper3 .swiper-slide ul li{border-radius: 30px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);text-align: center;background: #fff;transition: all 0.5s;height: 290px;overflow: hidden;}
.in-fw .mySwiper3 .swiper-slide ul li figure{width: 98px;height: 98px;margin:30px auto 0;border-radius: 50%;background: #1828cd;transition: all 0.5s;}
.in-fw .mySwiper3 .swiper-slide ul li figure img{width: 100%;}
.in-fw .mySwiper3 .swiper-slide ul li h3{font-size: 20px;color: #000;margin:25px 0 20px;font-weight: bold;transition: all 0.5s;}
.in-fw .mySwiper3 .swiper-slide ul li span{display: block;width: 40px;height: 1px;background: #000;margin:0 auto 10px;transition: all 0.5s;}
.in-fw .mySwiper3 .swiper-slide ul li p{font-size: 14px;color: #fff;padding: 0 30px;display: none;transition: all 0.5s;}
.in-fw .mySwiper3 .swiper-slide ul li .fw-btn{border-radius: 5px;background: #fff;text-align: center;font-size: 14px;color: #666;width: 120px;height: 35px;line-height: 35px;margin:25px auto 0;transition: all 0.5s;}
.in-fw .mySwiper3 .swiper-slide ul li:hover p{display: block;}
.in-fw .mySwiper3 .swiper-slide ul li:hover{background: #1828cd;}
.in-fw .mySwiper3 .swiper-slide ul li:hover h3{color: #fff;margin: 0 auto 20px;}
.in-fw .mySwiper3 .swiper-slide ul li:hover figure{margin: 0 auto;background: none;width: 90px;height: 90px;}
.in-fw .mySwiper3 .swiper-slide ul li:hover span{display: none;}
.in-fw .mySwiper3 .swiper-pagination .swiper-pagination-bullet{width: 15px;height: 15px;background: #1828cd;margin: 0 5px;}


.in-kc{width: 100%;margin-top: 50px;}
.in-kc ul{width: 100%;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 0px;}
.in-kc-tit{padding: 0 30px;display: flex;justify-content: left;align-items: center;height: 100%;}
.in-kc-tit .in-title h2,.in-kc-tit .in-title p{text-align: left;}
.in-kc-tit .in-title a{display: block;width: 170px;height: 45px;border-radius: 30px;background: #1828cd;color: #fff;text-align: center;line-height: 45px;margin-top: 30px;font-size: 16px;}
.in-kc-tit .in-title a:hover{background: #f5f5f5;color: #1828cd;}
.in-kc ul .in-kc-li a{display: block;width: 100%;height: 300px;position: relative;background: #1828cd;overflow: hidden;}
.in-kc ul .in-kc-li a figure{width: 100%;height:100%;position: absolute;top: 0;left: 0;display: flex;justify-content: center;align-items: center;transition: all 0.5s ease;}
.in-kc ul .in-kc-li a figure img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease;}
.in-kc ul .in-kc-li a .in-kc-div{position: absolute;bottom: -100%;left: 0;width: 100%;height: 100%;padding:60px 30px 30px;box-sizing: border-box;transition: all 0.5s ease;text-align: center;}
.in-kc ul .in-kc-li a .in-kc-div h3{font-size: 24px;color: #fff;font-weight: bold;margin: 0 0 20px;}
.in-kc ul .in-kc-li a .in-kc-div p{font-size: 16px;color: #fff;line-height: 30px;
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.in-kc ul .in-kc-li a .in-kc-div .in-kc-btn{display: flex;justify-content: center;align-items: center;color: #fff;margin-top: 30px;font-size: 16px;}
.in-kc ul .in-kc-li a .in-kc-div .in-kc-btn span{display: inline-block;width: 35px;height: 35px;border-radius: 50%;background: #fff;margin-left: 15px;line-height: 33px;}
.in-kc ul .in-kc-li a:hover figure{opacity: 0.2;}
.in-kc ul .in-kc-li a:hover figure img{transform: scale(1.05);}
.in-kc ul .in-kc-li a:hover .in-kc-div{bottom: 0;}

.in-about{width: 100%;position: relative;overflow: hidden;padding-bottom: 100px;}
.in-about .img1{position: absolute;top: 0;left: 0;opacity: 0.03;width: 400px;animation: moveLeftRight 20s linear infinite;}
.in-about .img2{position: absolute;bottom: 0;right: 0;opacity: 0.03;width: 700px;animation: moveRightLeft 20s linear infinite;}
.in-about-c{width: 100%;display: flex;justify-content: space-between;align-items: center;position: relative;}
.in-about-l{width: 47%;}
.in-about-r{width: 50%;border-radius: 30px;overflow: hidden;}
.in-about-r img{width: 100%;}
.in-about-a a{display: block;width: 170px;height: 45px;border-radius: 30px;background: #1828cd;color: #fff;text-align: center;line-height: 45px;margin-top: 50px;font-size: 16px;}
.in-about-a a:hover{background: #f5f5f5;color: #1828cd;}

/* 添加动画关键帧 */
@keyframes moveLeftRight {
    0% {transform: translateX(0%);}
    50% {transform: translateX(20%);}
    100% {transform: translateX(0%);}
}

@keyframes moveRightLeft {
    0% {transform: translateX(0%);}
    50% {transform: translateX(-10%);}
    100% {transform: translateX(0%);}
}


.in-news-bj{width: 100%;background: url(/static/images/index_16.jpg) no-repeat center;padding-bottom: 60px;}
.in-news-bj ul{display: flex;justify-content: space-between;align-items: self-start;flex-wrap: wrap;}
.in-news-bj ul li{width:31.5%;background: #fff;margin-bottom: 30px;border-radius: 30px;overflow: hidden;padding-bottom: 15px;}
.in-news-fl{width: 100%;height: 15vw;position: relative;margin-bottom: 15px;}
.in-news-fl figure{width: 100%;height: 100%;}
.in-news-fl figure img{width: 100%;height: 100%;object-fit: cover;}
.in-news-fl a{position: absolute;bottom: 15px;left: 15px;width:120px;height: 40px;border-radius: 5px;background: #1828cd;color: #fff;text-align: center;line-height: 40px;}
.in-news-fl a:hover{background: #fff;color: #1828cd;}
.in-news-div{width: 100%;padding: 10px 30px;}
.in-news-div h3{font-size: 16px;background: url(../images/index_23.png) no-repeat left center;padding-left: 15px;
  margin: 0 0 10px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;}
.in-news-div p{font-size: 14px;color: #666;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;margin-bottom: 0;}

/*footer*/
.footer{background: url(../images/index_20.jpg) no-repeat center;padding-top: 80px;}
.foot-nr{width: 100%;display: flex;justify-content: space-between;color: #fff;}
.foot-nr .foot-l{width: 26%;}
.foot-nr .foot-l .foot-logo{overflow: hidden;margin-bottom: 40px;}
.foot-nr .foot-l .foot-logo img{height: 66px;}
.foot-ewm{display: flex;justify-content: left;align-items: center;}
.foot-ewm div{margin-right: 30px;text-align: center;}
.foot-ewm div figure{width: 100px;height: 100px;overflow: hidden;}
.foot-ewm div figure img{width: 100%;}
.foot-ewm div p{font-size: 14px;margin: 10px 0 0;line-height: 22px;}

.foot-r ul{display: flex;justify-content: right;align-items: flex-start;margin-top: 15px;}
.foot-r ul li{display: inline-block;margin-left: 7vw;}
.foot-r ul li h3{font-size: 21px;margin-bottom: 30px;margin-top: 0;}
.foot-r ul li a{color: #fff;display: block;line-height: 30px;opacity: 0.8;}
.foot-r ul li a:hover{opacity: 1;}
.foot-r ul li:last-child .ewm{display: inline-block;text-align: center;}
.foot-r ul li:last-child .ewm figure{width: 100px;height: 100px;overflow: hidden;border-radius: 5px;}
.foot-r ul li:last-child .ewm figure img{width: 100%;}
.foot-r ul li:last-child .ewm p{font-size: 14px;margin: 10px 0 0;line-height: 22px;}
.foot-bq{width: 100%;border-top: 1px solid rgba(255, 255, 255, 0.3);margin-top: 90px;padding: 30px 0;color: #fff;font-size: 14px;display: flex;
justify-content: space-between;}
.foot-bq p{margin: 0;}
.foot-bq a{display: inline-block;margin-left: 15px;color: #fff;}

/*右侧悬浮*/
.ycxf{width: 76px;position: fixed;right: 20px;top: 50%;z-index: 999;display: none;}
.ycxf li{width: 100%;text-align: center;font-size: 12px;height: 76px;border-radius: 15px;margin-bottom: 5px;line-height: 120px;color: #132643;
background:#fff url(../images/index_31.png) no-repeat;position: relative;cursor: pointer;box-shadow: 0px 0px 16px rgb(0 0 0 / 20%);
background-size: 50px auto;}
.ycxf li a{color: #132643;}
.ycxf li a{display: inline-block;width: 100%;height: 100%;}
.ycxf li:nth-child(1),.ycxf li:nth-child(1):hover{background-position: 12px 14px;}
.ycxf li:nth-child(2),.ycxf li:nth-child(2):hover{background-position: 13px -71px;}
.ycxf li:nth-child(3),.ycxf li:nth-child(3):hover{background-position: 14px -146px;}
.ycxf li:nth-child(4){background-position: 12px -206px;}
.ycxf li:nth-child(3) p{width: 240px;height:76px;position: absolute;top: -0px;right: 80px;line-height: 76px;box-shadow: 0px 0px 16px rgb(0 0 0 / 20%);
display: none;font-size: 16px;background: #067a81;border-radius: 15px;color: #fff;}
.ycxf li:nth-child(3):hover p{display: block;}
.ycxf li .ycxf-dh{width: 190px;height: 100%;background: #133581;color: #fff;position: absolute;top: 0;right: 0;text-align: left;line-height: 85px;
padding: 0 15px;display: none;}
.ycxf li:hover .ycxf-dh{right: 82px;display: block;}
.ycxf li:hover{background:#067a81 url(../images/index_31.png) no-repeat;background-size: 50px auto;}
.ycxf li:hover a{color: #fff;}


/*内页*/
.ny-cont{width: 1400px;margin: 0 auto;}
/*banner*/
.ny-banner{width: 100%;height: 500px;position: relative;background-repeat: no-repeat;background-size: cover;margin-top: 100px;background-position: center;}
.ny-banner .cont{height: 100%;position: relative;height: 100%;}
.ny-banner-text{text-align: left;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.ny-banner-text h2{font-size: 36px;color: #fff;font-weight: bold;margin: 0 0 18px;}
.ny-banner-text span{background: #fff;display: block;width: 40px;height: 4px;}
.ny-banner-text p{font-size: 16px;color: #fff;margin-top: 18px;line-height: 30px;}

/*服务*/
.fw-con{width: 100%;background: rgba(24, 40, 205, 0.03);padding: 30px 40px;margin-bottom: 80px;}
.fw-con p{font-size: 16px;color: #333;line-height: 36px;}
.fw-con img{max-width: 100%;}

/*about*/
.ny-about-text{width: 100%;margin: 0 0 30px;}
.ny-xmjs{display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 30px;margin-top: 30px;margin-bottom: 50px;}
.ny-xmjs li{text-align: center;font-size: 16px;margin-bottom:30px;}
.ny-xmjs li figure{width: 100%;height: 18vw;overflow: hidden;border-radius: 10px;}
.ny-xmjs li figure img{width: 100%;height: 100%;object-fit: cover;}
.ny-xmjs li p{font-size: 16px;margin-top: 15px;}
.ny-xmjs li:hover figure img{transform: scale(1.05);}

/*联系我们*/
.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:0px 55px 15px;margin-top: 80px;}
.ny-lx-l .in-title{text-align: left;}
.ny-lx-l .in-title h2{text-align: left;}
.ny-lx-l .in-title span{margin: 0;}
.ny-lx-l{width: 85%;}
.ny-lx-l .ny-title h3{font-size: 36px;}
.ny-lx-lxfs{}
.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;margin: 0;}
.ny-lx-lxfs ul li p a{margin-right: 1vw;display: inline-block;}
.ny-lx-lxfs ul li p:hover a{color: #0e1e6b;}
.ny-lx-r{width: 26%;display: flex;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;}

.ly-lxwm{width: 100%;background: rgba(24, 40, 205, 0.03);margin-top: 80px;padding-bottom: 50px;}
.rzsq-form{}
.rzsq-form .form-group{display: flex; justify-content: left; align-items: center;}
.rzsq-form .RadioStyle{width: 92%;}
.rzsq-form .form-group label{width: 115px;font-size: 16px;font-weight: 400;padding: 0;margin: 0 10px 0 0;text-align: right;}
.rzsq-form .form-group label span{color: red;}
.rzsq-form .form-group .radio{margin: 0 1vw 0 0;}
.rzsq-form .form-group .PaddingL{display: flex; justify-content: left; align-items: center;}
.rzsq-form .RadioStyle label{border: 1px solid #e1e1e1;color: #000;font-size: 16px;line-height: 50px;width: 180px;height: 50px;text-align: center;border-radius: 30px;}
.rzsq-form .checkbox+.checkbox,.rzsq-form .radio+.radio{margin-top: 0px;}
.rzsq-form .RadioStyle input {position: absolute;opacity: 0;width: 119%;height: 100%;cursor: pointer;}
.rzsq-form .RadioStyle input:checked + label {
    background: #1828cd;
    color: #fff;
    border-color: #1828cd;
}
.sq-div{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.sq-div .form-group{width: 49%;}
.sq-div .form-group input{background: #fff;height: 50px;line-height: 50px;font-size: 16px;border: 1px solid rgba(24, 40, 205, 0.1);width: calc(100% - 120px);padding: 0 15px;border-radius: 5px;}
.sq-100{width:100%;flex-wrap: wrap;}
.sq-100 .form-group{width:100%;}
.sq-div select{background: #f4f4f4;height: 50px;line-height: 50px;font-size: 16px;border: none;width: calc(100% - 120px);
padding: 0 15px;border-radius: 5px;}
.sq-div textarea{background: #f4f4f4;height: 120px;line-height: 50px;font-size: 16px;border: none;width: calc(100% - 120px);
padding: 0 15px;border-radius: 5px;}
.sq-text{margin-top: 20px;}
.sq-text .form-group{align-items: flex-start;}
.sq-text .form-group label{margin-top: 15px;}
.sq-text .form-group textarea{width: 92%;padding: 15px;background: #f4f4f4;border: none;height: 120px;font-size: 16px;}
.rzsq-form .btn{border-radius: 5px;background: #1828cd;width: 160px;height: 55px;color: #fff;font-size: 18px;padding: 0;
text-align: center;display: block;}
.rzsq-form .btn:hover{background: #1f1f53;}
.rzsq-form .sqkc .PaddingL{flex-wrap: wrap;}
.rzsq-form .sqkc .radio{margin-bottom: 1vw;}
.rzsq-form .form-group {align-items: baseline;}
.sqkc-form .sq-cjry .form-group{width: 100%;}
.sqkc-form .sq-cjry .form-group input{width:92%;}
.pxsq-btn{display: flex;justify-content: center;align-items: center;margin: 60px auto 35px;}
.pxsq-btn a{display:block;border-radius: 5px;height: 55px;font-size: 16px;line-height: 55px;border: 1px solid #1828cd;padding: 0 15px;
margin-left: 15px;color:#1828cd;}
.pxsq-btn a:hover{background: #1828cd;color: #fff;}

#allmap{width: 100%;height: 500px;}

/*新闻列表*/
.ny-news-ul{}
.ny-news-ul li{width: 100%;background: #f7f8fa;padding:45px 0;}
.ny-news-ul li:nth-child(2n){background: #fff;}
.ny-news-ul li a{display: flex;justify-content: space-between;align-items: center;}
.ny-news-ul li a figure{width: 30%;overflow: hidden;border-radius: 15px;height: 14vw;display: flex;justify-content: center;align-items: center;}
.ny-news-ul li a figure img{width: 100%;}
.ny-news-ul li a:hover figure img{transform: scale(1.05);}
.ny-news-div{width: calc(100% - 32%);}
.ny-news-div h3{font-size: 18px;font-weight: bold;margin: 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ny-news-div p{font-size: 14px;color: #666;margin: 2vw 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ny-news-div span{font-size: 14px;color: #fff;margin: 0;background: #1828cd;width: 130px;height: 40px;line-height: 40px;text-align: center;display: block;border-radius: 5px;border: 1px solid #1828cd;transition: all 0.5s;}
.ny-news-div:hover span{background: #fff;color: #1828cd;}

/*新闻详情*/
.xw-xq{width: 100%;background: #f7f8fa;}
.xwxq-tit{width: 100%;text-align: center;padding-top: 50px;border-bottom: 1px solid #a8a8aa;padding-bottom:20px;
margin-bottom: 30px;}
.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: 0 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 .cp-xq-bot{margin-top: 30px;margin-bottom: 50px;display: flex;justify-content: space-between;}
.xwxq-btn .cp-xq-bot div{width: 48%;text-align: left;}
.xwxq-btn .cp-xq-bot div p{font-size: 16px;color: #333;line-height: 30px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.xwxq-btn .cp-xq-bot div:nth-child(2) p{text-align: right;}

/*客户*/
.in-kh{width: 100%;padding-bottom: 60px;}
.in-kh ul{display: grid;grid-template-columns: repeat(6, 1fr);grid-gap: 20px;}
.in-kh ul li{overflow: hidden;background: #fff;border: 1px solid #eee;}
.in-kh ul li figure{width: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;height: 95px;}
.in-kh ul li figure img{transition: all 0.5s;width: 100%;}
.in-kh ul li:hover img{transform: scale(1.05);}

/*分页*/
.last-page{text-align: center;margin:40px 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;
background: #ececec;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: #1828cd;color: #fff;}
.last-page .page-none{margin-bottom: 80px;display: block;}

/*课程详情*/
.kx-xq{display: flex;justify-content: space-between;align-items: self-start;margin: 80px 0;}
.kx-xq-l{width: 72%;}
.kx-xq-tit{text-align: center;border-bottom: 1px solid #a8a8aa;padding-bottom:20px;margin-bottom: 30px;}
.kx-xq-tit h2{font-size: 24px;font-weight: bold;margin: 0 0 30px;}
.kx-xq-tit span{font-size: 16px;color: #666;display: inline-block;margin: 0 15px;}
.kx-xq-text{width: 100%;}
.kx-xq-text p{font-size: 16px;color: #333;line-height: 30px;}
.kx-xq-r{width: 25%;background: rgba(24, 40, 205, 0.03);padding: 30px 20px;}
.kx-xq-r h3{font-size: 20px;font-weight: bold;margin: 0 0 30px;color: #1828cd;}
.kx-xq-r ul li{margin: 0 0 15px;padding-bottom: 15px;border-bottom: 1px solid rgba(24, 40, 205, 0.1);}
.kx-xq-r ul li a{display: flex;justify-content: space-between;align-items: center;}
.kx-xq-r ul li a figure{width: 40%;overflow: hidden;border-radius: 5px;height: 90px;}
.kx-xq-r ul li a figure img{width: 100%;height: 100%;object-fit: cover;}
.kx-xq-r ul li a div{width: calc(100% - 43%);}
.kx-xq-r ul li a div h3{font-size: 16px;font-weight: bold;margin: 0 0 10px;color: #000;}
.kx-xq-r ul li a div p{font-size: 14px;color: #666;}
.kx-xq-r ul li a:hover div h3{color: #1828cd;}
.kx-xq-r ul li a:hover figure img{transform: scale(1.05);}
.ny-kc ul{grid-gap: 30px;}

@media (min-width: 1500px){

}

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

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

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

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

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

@media screen and (max-width:1500px){
  .in-banner{height: 600px;} 
  .foot-r ul li{margin-left: 5vw;}
 
}

@media screen and (max-width:1400px){
  .in-banner{height: 500px;}
  .banner-tit h2{font-size: 35px;}
  .banner-tit p {font-size: 20px;margin-bottom: 4vw;}
  .in-fw .mySwiper3 .swiper-slide ul li h3 {font-size: 18px;}
  .in-fw .mySwiper3 .swiper-slide ul li p{padding: 0 15px;}
    
}

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

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

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

}

@media screen and (max-width:1024px){
    .cont {width: 93%;}
    .in-banner {height: 400px;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-fw .mySwiper3{display: none;}
    .in-fw .mySwiper2{display: block;}
    .in-fw .mySwiper2 .swiper-slide{margin-bottom: 20px;}
    .in-kc ul{grid-template-columns: repeat(2, 1fr);}
    .in-about-c{display: block;}
    .in-about-l,.in-about-r{width: 100%;margin-bottom: 30px;}
    .in-about .img1{width: 200px;}
    .in-about .img2{width: 400px;}
    .in-about{padding-bottom: 50px;}
    .in-news-bj ul li:nth-child(2){display: none;}
    .in-news-bj ul li {width: 49%;}
    .in-news-fl{height: 25vw;}
    .foot-r{display: none;}
    .foot-nr .foot-l{width: 100%;}
    .foot-bq{display: block;}
    .foot-bq p{line-height: 30px;margin: 0;}
    .foot-bq a{margin-left: 0;}
    .in-news-bj{background-size: cover;}
    .in-title {padding: 30px 0;}
    

    .ny-banner{margin-top:60px;height: 240px;}
    .ny-banner-text h2 {font-size: 22px;}
    .ny-banner-text p {font-size: 14px;line-height: 22px;}
    .kx-xq {display: block;}
    .kx-xq-l{width: 100%;}
    .kx-xq-r{width: 100%;margin-top: 30px;}
    .kx-xq-tit h2 {font-size: 20px;margin: 0 0 10px;}
    .kx-xq-tit span {font-size: 14px;}
    .in-kh ul{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;}
    .ny-lx-lxfs ul li p a {margin-right: 0;}
    .ny-lx-lxfs ul li p {font-size: 14px;font-weight: 400;}
    .ny-lx-r .ny-lx-ewm figure {width: 100px;height: 100px;}
    .ny-lx-r .ny-lx-ewm {width: 100px;margin-left: 0vw;margin-right: 5vw;}
    .rzsq-form .form-group label {width: 80px;font-size: 14px;font-weight: 400;}
    .rzsq-form .btn {width: 120px;height: 40px;font-size: 14px;}

    .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;}
    .xwxq-tit h3 {font-size: 18px;margin: 0px 0 20px;}
    .xwxq-tit p span{font-size: 14px;margin: 0 5px;}
    .xwxq-btn .cp-xq-bot{display: block;}
    .xwxq-btn .cp-xq-bot div {width: 100%;}
    .xwxq-btn .cp-xq-bot div:nth-child(2) p {text-align: left;}
    .xwxq-btn .cp-xq-bot div p {font-size: 14px;}
    .ny-lx-c{display: block;padding: 0px 20px 15px;}
    .ny-lx-l,.ny-lx-r{width: 100%;justify-content: left;}
    .ny-lx-lxfs ul,.sq-div{display: block;}
    .ny-lx-lxfs ul li {width: 100%;}
    .sq-div .form-group {width: 100%;}
}

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

@media screen and (max-width:780px){
    .in-banner {height: 350px;}  
    .banner-tit h2 {font-size: 22px;} 
    .in-kc ul {grid-template-columns: repeat(1, 1fr);}
    .in-kc-tit .in-title h2, .in-kc-tit .in-title p{text-align: center;}
    .in-kc-tit .in-title a{margin: 20px auto;width: 120px;height: 40px;line-height: 40px;font-size: 14px;}
    .in-news-bj ul li {width: 100%;border-radius: 10px;}
    
    #allmap{height: 330px;}
    .in-kh ul{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 10px;}
    .ny-news-div span{display: none;}
    .ny-news-div p{-webkit-line-clamp: 1;}
    .ny-news-div h3 {font-size: 16px;}
    .ny-news-div p{margin-bottom: 0;}
    .ny-news-ul li a figure {width: 40%;height: 17vw;border-radius: 5px;}
    .ny-news-div {width: calc(100% - 42%);}
    .ny-news-ul li{padding: 20px 0;}
    .ny-xmjs {display: grid;grid-template-columns: repeat(1, 1fr);grid-gap: 15px;}
    .ny-xmjs li figure{height: auto;}
    .ny-xmjs li {font-size: 14px;margin-bottom: 0px;}
 
}

@media screen and (max-width:640px){
  .ny-news-ul li a figure{height: 20vw;}
  
}

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

}

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

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