/*banner*/
@keyframes fangda{
  0%{transform: scale(1);}
  100%{transform: scale(1.05);}
}
.ny-banner{position:relative;overflow:hidden;}
.ny-banner>img{display:block;width:100%;}
.ny-banner-s{position:absolute;left: 50%;top: 50%; -webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);color:#fff;text-align:center;}
.ny-banner-s h3{font-size:48px;text-transform:uppercase;}
.ny-banner-s p{font-size:16px;line-height:24px;}
.swiper-button-next,.swiper-button-prev{content: ''!important;opacity:1!important}
.swiper-button-next::after,.swiper-button-prev::after{content: ''!important;}
/*banner*/

.span3{cursor:pointer;}

/*szwz*/
.lon {background:#f8f8f8;}
.lon img {padding-right: 8px;display:block;}
.cont{display:flex;/* justify-content: flex-end; */align-items: center;height: 80px;}
.cont a {vertical-align: middle;color: #999999;font-size: 16px;display: flex;align-items: center;}
.cont a:last-child{color:#333;}
.cont a:last-child i{display:none;}
/*szwz*/

.md{position:relative;top:-100px;}

/*fy*/
.page1{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
.page1 li{}
.page1 li a,.page1 li span{display:flex;font-size:14px;color: #666;align-items:center;justify-content:center;width: 50px;height: 50px;border-radius:50px;margin: 0 5px;border: 1px solid #e9e9e9;background: #fff;}
.page1 li a:hover,.page1 li.active a,.page1 li span:hover,.page1 li.active span, .page1 li span.current{color:#fff;background-image:var(--jb);border-color:rgba(255, 255, 255, 1);}
.page1 li:nth-child(1) a,.page1 li:last-child a,.page1 li:nth-child(1) span,.page1 li:last-child span{font-family:SimSun;font-size: 20px;}
.page1 li:nth-child(1) a:hover,.page1 li:last-child a:hover,.page1 li:nth-child(1) span:hover,.page1 li:last-child span:hover{/* color:#d6001d; *//* background:none; */}
@media (max-width: 768px){
	.page1 li a,.page1 li span{width:30px;height:30px;margin:0 5px}
	.page1 li:nth-child(1) a,.page1 li:last-child a,.page1 li:nth-child(1) span,.page1 li:last-child span{font-family:SimSun;font-size:20px;}
}
/*fy*/

/*gywm*/
.gywm{margin:130px auto 150px;}
.gywm-t{margin-bottom:50px;}
.gywm-l{border-radius:10px;overflow:hidden;position:relative;width:50.4375%;}
.gywm-l>img{display:block;width:100%;}
.gywm-l dl{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.24);z-index:2;}
.gywm-l dl dt{width:66px;height:66px;border-radius:66px;background:#fff;position:relative;z-index:2;}
.gywm-l dl dt::before, .gywm-l dl dt::after {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: #fff;content: '';top:0;left:0;z-index:-1;}
.gywm-l dl dt::before{animation: scale 2s infinite; }
.gywm-l dl dt::after{animation: scale2 2s infinite; }
@keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(1.5); opacity: 0;}}
@keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(2.5);opacity:0;}}
.gywm-r{width:44.5%;color:#333;height:87%;}
.gywm-r h3{font-size:27px;margin-bottom:40px;}
.gywm-r dl{font-size:18px;line-height:34px;padding-right:45px;overflow:auto;max-height:calc(100% - 70px);}
.gywm-r dl::-webkit-scrollbar {
  width: 2px;
  height: 10px;
  background-color: #e5e5e5;
}
.gywm-r dl::-webkit-scrollbar-track {
  background-color: #e5e5e5;
}
.gywm-r dl::-webkit-scrollbar-thumb {
  background-color: var(--colors);
}
.gywm-b{color:#fff;padding:44px 110px 44px 116px;}
.gywm-b h5{width:1px;height:145px;background:rgba(255, 255, 255, 0.3);}
.gywm-b dl{}
.gywm-b dl dt{height:57px;width:80px;}
.gywm-b dl dd{}
.gywm-b dl dd h3{font-size:24px;margin-bottom:30px;}
.gywm-b dl dd h3 i{font-size:57px;line-height:100%;margin-right:10px;}
.gywm-b dl dd h4{font-size:18px;}
.gywm-b dl:hover{}

.gsjg{background:#f5f5f5;padding:106px 0 90px;}
.nybt{text-align:center;font-size:44px;color:#393939;margin-bottom:73px;}
.gsjg-b{}
.gsjg-b img{display:block;width:100%;}

.ryzz{margin:110px auto 150px auto;}
.ryzz-b{position:relative;}
.ryzz-b .swiper-wrapper{}

.ryzz-b a{display:block;}
.ryzz-b a img{display:block;width:100%;}
.ryzz-b a:hover img{}
.ryzz-b .swiper-button-next{width:62px;height:62px;right:0;transition:all 0.5s;background:url(../images/r.png);}
.ryzz-b .swiper-button-next:hover{background:url(../images/r-1.png);}
.ryzz-b .swiper-button-prev{width:62px;height:62px;left:0;transition:all 0.5s;background:url(../images/l.png);}
.ryzz-b .swiper-button-prev:hover{background:url(../images/l-1.png);}

.gssb{background:#f5f5f5;padding:100px 0 115px;}
.gssb-b{}
.gssb-b>div{padding-bottom:40px;}
.gssb-b a{display:block;overflow:hidden;}
.gssb-b a img{display:block;width:100%;}
.gssb-b a:hover img{transform:scale(1.1);}
.gssb-b .swiper-pagination{bottom:0;}
.gssb-b .swiper-pagination-bullet{background:#e5e5e5;opacity:1;}
.gssb-b .swiper-pagination-bullet-active{background:var(--colors);}

.hzhb{margin:120px auto 140px;}
.hzhb-b{}
.hzhb-b a{border:1px solid #e9e9e9;margin-bottom:1px;}
.hzhb-b a img{display:block;width:100%;}
.hzhb-b .swiper-pagination{bottom:0}
.hzhb-b .swiper-pagination-bullet{background:#e5e5e5;opacity:1;}
.hzhb-b .swiper-pagination-bullet-active{background:var(--colors);}
/*gywm*/

/*cpzx*/
.jssl{margin: 110px auto;width:1100px;}
.jssl-t{text-align:center;margin-bottom:85px;width:1100px;}
.jssl-t h3{font-size:44px;color:#393939;margin-bottom:45px;}
.jssl-t dl{font-size:16px;line-height:32px;color:#4a4a4a;}
.jssl-b{}
.jssl-b img{display:block;margin:0 auto;}
.fhfl{background:#f7f8fa;padding:140px 0 90px;}
.fhfl2{padding-bottom:240px;}
.fhfl2 .jssl-t{margin-bottom:130px;}
.fhfl-b{text-align:center;}
.fhfl-b .w1{width:1268px;max-width:100%;}
.fhfl-b dl{width:46.92429022082019%;}
.fhfl-b dl h4{overflow:hidden;margin-bottom:50px;}
.fhfl-b dl h4 img{display:block;margin:0 auto;}
.fhfl-b dl h3{font-size:24px;color:#333;margin-bottom:16px;}
.fhfl-b dl p{font-size:18px;line-height:36px;color:#4a4a4a}

.sgxc{margin:110px auto 140px;}
.sgxc-b{position:relative;}
.sgxc-b a{display:block;color:#fff;text-align:center;background:var(--colors);margin-bottom:20px;}
.sgxc-b a h4{overflow:hidden;}
.sgxc-b a h4 img{display:block;}
.sgxc-b a h3{font-size:17px;line-height:24px;padding:15px 10px;}
.sgxc-b a:hover img{transform:scale(1.1);}

.cpzx{padding:100px 0 110px;background:url(../images/cpzx-bj.jpg)no-repeat center;background-size:cover;}
.cpzx-t{margin-bottom:90px;}
.cpzx-t h3{font-size:44px;color:#222;}
.cpzx-t a{width:180px;height:60px;border-radius:60px;font-size:18px;color:#fff;border:1px solid var(--colors);}
.cpzx-b{position:relative;}
.cpzx-b a{display:block;position:relative;text-align:center;color:#6a6a6a;padding-top:75px;background:#fff;}
.cpzx-b a h5{font-size:16px;margin-bottom:24px;}
.cpzx-b a h3{font-size:20px;margin-bottom:40px;color:#000}
.cpzx-b a h4{overflow:hidden;}
.cpzx-b a h4 img{display:block;width:100%;}
.cpzx-b a dl{position:absolute;left:0;bottom:0;width:100%;height:0;overflow:hidden;background:rgba(6, 142, 70, 0.92);color:#fff;}
.cpzx-b a dl h5{padding-top:75px;}
.cpzx-b a dl h3{color:#fff;margin-bottom:80px;}
.cpzx-b a dl p{width:240px;font-size:16px;line-height:32px;margin-bottom:60px;}
.cpzx-b a dl i{width:180px;height:60px;border-radius:60px;font-size:18px;color:#fff;border:1px solid #fff;width:180px;height:60px;border-radius:60px;font-size:18px;color:#fff;border:1px solid #fff;}
.cpzx-b a:hover dl{height:100%;}
.cpzx-b .swiper-button-next{width:62px;height:62px;right:-68px;background:url(../images/r3.png);transition:all 0.5s;}
.cpzx-b .swiper-button-next:hover{background:url(../images/r3-1.png);}
.cpzx-b .swiper-button-prev{width:62px;height:62px;left:-68px;background:url(../images/l3.png);transition:all 0.5s;}
.cpzx-b .swiper-button-prev:hover{background:url(../images/l3-1.png);}
/*cpzx*/

/*cpzx-z*/
.cpzx-z{background:#fff;box-sizing:border-box;margin:70px auto 200px;}
.ny-zpal-z{background:#fff;padding:20px;}
.ny-zpal-t{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.ny-zpal-z-t-l{float:left;width: 40%;position: relative;width:50.4375%;border:1px solid #d7d7d7;}
.ny-zpal-z-t-l a{display:block;}
.ny-zpal-z-t-l a img{display:block;width:100%;}
.ny-zpal-z-t-l .swiper-button-next{width:46px;height:46px;right:30px;background:url(../images/r2.png);transition:all 0.5s;}
.ny-zpal-z-t-l .swiper-button-next:hover{background:url(../images/r2-1.png);}
.ny-zpal-z-t-l .swiper-button-prev{width:46px;height:46px;left:30px;background:url(../images/l2.png);transition:all 0.5s;}
.ny-zpal-z-t-l .swiper-button-prev:hover{background:url(../images/l2-1.png);}
.ny-zpal-z-t-l .swiper-pagination{bottom:-40px;text-align:center;width:100%;}
.ny-zpal-z-t-l .swiper-pagination-bullet{background:#e5e5e5;opacity:1;margin:0 8px;}
.ny-zpal-z-t-l .swiper-pagination-bullet-active{background:var(--colors);}
.ny-zpal-z-t-r{float:right;width: 42.3125%;}
.ny-zpal-z-t-r h3{font-size: 40px;margin-bottom: 40px;padding-bottom:50px;border-bottom:1px solid #ddd;}
.ny-zpal-z-t-r h4{font-size:24px;margin-bottom:25px;}
.ny-zpal-z-t-r .div1{margin-bottom:60px;color:#666;font-size:17px;line-height:35px;}
.ny-zpal-z-t-r a{width:180px;height:60px;border-radius:60px;font-size:18px;color:#fff;border:1px solid var(--colors);}
/*cpzx-z*/

/*cgal*/
.nydh{background:#f8f8f8;font-size:18px;}
.nydh-b{padding-left:70px;}
.nydh-b a{position:relative;height:80px;margin-right:110px;color:#666;}
.nydh-b a p{position:absolute;left:0;bottom:5px;height:2px;width:0;background:var(--colors);}
.nydh-b a.active,.nydh-b a:hover{color:var(--colors);}
.nydh-b a.active p,.nydh-b a:hover p{width:100%;}
.cgal{margin:137px auto 170px;}
.cgal-b{margin-bottom:30px;}
.cgal-b a{display:block;width:calc((100% - 50px) / 3);margin:0 25px 95px 0;color:#000;}
.cgal-b a:nth-child(3n){margin-right:0;}
.cgal-b a h4{overflow:hidden;margin-bottom:55px;}
.cgal-b a h4 img{display:block;width:100%;}
.cgal-b a h3{font-size:20px;margin-bottom:25px;transition:all 0s;}
.cgal-b a h5{padding-top:43px;border-top:1px solid #ddd;color:var(--colors);}
.cgal-b a h5 img{margin-left:10px;}
.cgal-b a:hover{color:var(--colors);}
.cgal-b a:hover h4 img{transform:scale(1.1);}
/*cgal*/

/*cgal-z*/
.cgal-z{}
.cgal-z .ny-zpal-z-t-l{border:none;width:50%;}
.ny-zpal-z-t-r2{}
.ny-zpal-z-t-r2 h3{padding-bottom:0;border:none;margin-bottom:80px;}
.ny-zpal-z-t-r2 .div2{font-size:17px;line-height:35px;padding-bottom:40px;border-bottom:1px solid #ddd;margin-bottom:80px;color:#666;}
.xgal{margin:190px auto 175px;}
.xgal-b{position:relative;}
.xgal-b a{display:block;color:#000;}
.xgal-b a h4{overflow:hidden;margin-bottom:55px;}
.xgal-b a h4 img{display:block;width:100%;}
.xgal-b a h3{font-size:20px;margin-bottom:25px;transition:all 0s;}
.xgal-b a h5{padding-top:43px;border-top:1px solid #ddd;color:var(--colors);}
.xgal-b a h5 img{margin-left:10px;}
.xgal-b a:hover{color:var(--colors);}
.xgal-b a:hover h4 img{transform:scale(1.1);}
/*cgal-z*/

/*xwzx*/
.xwzx{margin:55px auto 120px auto;}
.xwzx-l{width:65.625%;}
.xwzx-b{margin-bottom:70px;}
.xwzx-b a{padding:45px 0;border-bottom:1px solid #ddd;}
.xwzx-b a dt{width:145px;border-right:1px solid #dddddd;height:104px;padding-top:20px;}
.xwzx-b a dt h3{font-size:36px;color:#333;margin-bottom:25px;}
.xwzx-b a dt h4{font-size:16px;color:#666;}
.xwzx-b a dd{width:70%;}
.xwzx-b a dd h3{font-size:24px;color:#000;margin-bottom:25px;}
.xwzx-b a dd p{font-size:16px;line-height:32px;color:#666;}
.xwzx-b a h5{width:47px;height:47px;border-radius:47px;border:1px solid #e1e1e1;}
.xwzx-b a h5 img{transition:all 0s!important;}
.xwzx-b a:hover{border-color:var(--colors);}
.xwzx-b a:hover dt h3{color:var(--colors);}
.xwzx-b a:hover dd h3{color:var(--colors);}
.xwzx-b a:hover h5{background-image:var(--jb);border-color:#fff;}
.xwzx-b a:hover h5 img{filter: brightness(0) invert(1);}
.xwzx-r{width:26.25%;padding-top:45px;position:sticky;top:0;}
.xwzx-r form{margin-bottom:5px;background:#f4f4f4;border:1px solid #cfcfcf;}
.xwzx-r form input{font-size:16px;color:#000;background:none;height:50px;width:calc(100% - 65px);padding-left:27px;}
.xwzx-r form input::placeholder{color:#000;}
.xwzx-r form button{width:65px;height:50px;cursor:pointer;background:var(--colors);}
.xwzx-r form button img{filter: brightness(0) invert(1);}
.xwzx-r dl{background:#f8f8f8;padding:37px 23px 74px;}
.xwzx-r dl h3{font-size:20px;color:#333;}
.xwzx-r dl a{display:block;padding:18px 0 24px;border-bottom:1px solid #ddd;}
.xwzx-r dl a p{line-height:28px;margin-bottom:15px;color:#333;}
.xwzx-r dl a h5{font-size:14px;color:#999;}
.xwzx-r dl a:hover p{color:var(--colors);}
/*xwzx*/

/*xwzx-z*/
.xwdt-z-t{padding-bottom: 50px;border-bottom: 1px solid #e8e8e8;margin-bottom: 50px;}
.xwdt-z-t h3{font-size: 35px;color:#000;margin-bottom: 30px;line-height: 1.5;}
.xwdt-z-t p{color:#999;font-size:16px;}
.xwdt-z-t p span{display:inline-block;margin-right: 60px;}
.xwdt-z-b{margin-bottom:35px;padding-bottom:50px;border-bottom: 1px solid #e8e8e8;line-height:32px;/* color: #666; */font-size:16px;}
.xwdt-z-b table{width:100%!important}
.xwdt-z-b table td,.xwdt-z-b table th{padding:10px!important;border:1px solid #666!important}
.xwdt-z-b table *{color:#666}
.xwdt-z-b img{height:auto!important;}
.xwdt-z-b2{}
.xwdt-z-b2 a{color:#666;}
.xwdt-z-b2 .a1{width:270px;max-width:calc(50% - 50px);}
.xwdt-z-b2 .a1 p{width:calc(100% - 15px);transition:all 0s;}
.xwdt-z-b2 a:hover{color:var(--colors);}
/*xwzx-z*/

/*lxwm*/
.lxwm{margin:80px auto 130px;}
.lxwm-l{width:39.5%;position:relative;}
.lxwm-l h3{font-size:24px;color:#333;padding-bottom:25px;border-bottom:1px solid #e8e8e8;margin-bottom:50px;}
.lxwm-l dl{font-size:16px;line-height:42px;color:#666;}
.lxwm-l dl dt{}
.lxwm-l dl dt i{width:22px;height:42px;}
.lxwm-l dl dt p{width:calc(100% - 35px);}
.lxwm-l dl dt p a{color:#666;}
.lxwm-l dl dt p a:hover{color:var(--colors);}
.lxwm-l h5{position:absolute;right:10px;top:100px;width:117px;}
.lxwm-r{width:56.4375%;height:400px;}

.bsc{background:#f7f8fa;padding:100px 0 80px;}
.bsc-b{}
.bsc-b a{display:block;width:calc((100% - 80px) / 3);margin:0 40px 40px 0;background:#fff;padding:50px 35px 40px;overflow:hidden;border-radius:7px;}
.bsc-b a:nth-child(3n){margin-right:0;}
.bsc-b a h3{font-size:24px;color:#010101;margin-bottom:28px;transition:all 0s;}
.bsc-b a h4{font-size:16px;color:#666;margin-bottom:60px;transition:all 0s;line-height:1.2;}
.bsc-b a h5{font-size:18px;color:#333;transition:all 0s;}
.bsc-b a h5 img{margin-right:15px;transition:all 0s!important;}
.bsc-b a:hover{background-image:var(--jb);}
.bsc-b a:hover *{color:#fff;}
.bsc-b a:hover img{filter: brightness(0) invert(1);}

.zxly{margin:110px auto 180px;}
.zxly-b{}
.zxly-b dl{width:calc((100% - 80px) / 3);margin-bottom:30px;}
.zxly-b dl h3{font-size:16px;color:#333;margin-bottom:20px;}
.zxly-b dl input{width:100%;height:60px;border-radius:7px;border:1px solid #e6e6e6;font-size:16px;padding:0 20px;color:#8f8f8f;}
.zxly-b dl input::placeholder,.zxly-b dl textarea::placeholder{color:#8f8f8f;}
.zxly-b dl textarea{width:100%;height:165px;border-radius:7px;border:1px solid #e6e6e6;font-size:16px;padding:10px 20px;color:#8f8f8f;}
.zxly-b p{width:100%;font-size:18px;}
.zxly-b p i{width:180px;height:60px;border-radius:60px;border:1px solid var(--colors);color:#333;transition:all 0.5s;margin-right:75px;cursor:pointer;}
.zxly-b p i:hover{background:var(--colors);color:#fff;}
.zxly-b p button{width:180px;height:60px;border-radius:60px;border:1px solid var(--colors);color:#fff;cursor:pointer;font-size:18px;}
/*lxwm*/

@media(min-width:1200px){
    .ryzz-b .swiper-slide{transform-style: preserve-3d;perspective: 1000px;}
    .ryzz-b .a1{transform: translate3d(50px, 0px, -100px) rotateX(0deg) rotateY(30deg) scale(0.8);}
    .ryzz-b .a2{transform: translate3d(0px, 0px, -100px) rotateX(0deg) rotateY(40deg) scale(0.8);}
    .ryzz-b .a3{transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) scale(1);}
    .ryzz-b .a4{transform: translate3d(0px, 0px, -100px) rotateX(0deg) rotateY(-40deg) scale(0.8);}
    .ryzz-b .a5{transform: translate3d(-50px, 0px, -100px) rotateX(0deg) rotateY(-30deg) scale(0.8);}
}
@media screen and (max-width:1200px){
	.md{top:-60px;}
	.table{overflow:auto;}
	.table table{width:500px;}
	.gywm-l dl dt{width:50px;height:50px;}
	.gywm-b dl{display:block;}
	.gywm-b dl dt{width:auto;height:60px;display:block;}
	.cpzx-b a dl i{width:150px;height:45px;}
	.ny-zpal-z-t-r a,.cpzx-t a,.zxly-b p i,.zxly-b p button{width:150px;height:45px;}
	.nydh-b a{width:25%;height:50px;}
	.lxwm-l h5{position:relative;right:auto;top:0;width:117px;}
	.lxwm-l dl dt i{height:24px;}
	.lxwm-r{height:200px;}
	.zxly-b dl input{height:40px;}
	.zxly-b dl textarea{height:120px;}
}