html {font-size: 100px;max-width:1920px; margin:0 auto;}
body {font-size: 16px;}
@media screen and (max-width: 1760px) {
  html {font-size: 91.67px;}
}
@media screen and (max-width: 1600px) {
  html {font-size: 83.33px;}
  body {font-size: 15px;}
}
@media screen and (max-width: 1440px) {
  html {font-size: 75px;}
  body {font-size: 14px;}
}
@media screen and (max-width: 1280px) {
  html {font-size: 65px;}
  body {font-size: 13px;}
}
@media screen and (max-width: 768px) {
  html {font-size: 50px;}
  body {font-size: 14px;}
}

table{border-collapse:collapse;}

.f-48 {font-size: 48px;}
.f-24 {font-size: 24px;}
.G_tit {width: 8.08rem;position: relative;}
.G_tit h2 {font-size: 0.18rem;font-weight: unset;line-height: 0.68rem;color: #292929;}
.G_tit h3 {font-size: 0.34rem;line-height: 0.51rem;color: #333333;}
.G_tit h3 span {font-size: 0.34rem;color: #0045A8;line-height: 0.51rem;font-weight: 700;}


.G_txt_btn {display: flex;flex-direction: row;align-items: center;justify-content: flex-start;cursor: pointer;width: min-content;white-space: nowrap;}
.G_txt_btn h5 {font-size: 0.18rem;font-weight: 700;color: #000;position: relative;background-image: linear-gradient(to right, #000, #000);background-repeat: no-repeat;
	background-position: right bottom;background-size: 0 1px;-webkit-transition: background-size 0.35s;transition: background-size 0.35s;}
.G_txt_btn .G_btn {width: 0.45rem;height: 0.45rem;position: relative;border-radius: 50%;margin-left: 0.275rem;cursor: pointer;overflow: hidden;transition: all 0.2s linear;
	box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.075);border: 0.01rem solid #0045A8;}
.G_txt_btn .G_btn::after {position: absolute;content: '';width: 0.5rem;height: 0.5rem;border-radius: 50%;background-color: #0045A8;left: 50%;margin-left: -0.25rem;top: 50%;
	margin-top: -0.25rem;z-index: 0;transform: scale(0.5);opacity: 0;transition: all 0.2s linear;}
.G_txt_btn .G_btn img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;transform: rotate(-45deg);transition: all 0.2s linear;z-index: 2;}
.G_txt_btn .G_btn img.white {transform: translate(-100%, 100%) rotate(-45deg);}
.G_txt_btn:hover h5 {background-position: left bottom;background-size: 100% 1px;}
.G_txt_btn:hover .G_btn::after {transform: scale(1);opacity: 1;}
.G_txt_btn:hover .G_btn img.white {transform: translate(0, 0) rotate(-45deg);}
.G_txt_btn:hover .G_btn img.blue {transform: translate(100%, -100%) rotate(-45deg);}


.header{ width: 100%;position:fixed;z-index:10;top: 0;left:0;transition:.6s;padding:0;opacity: 1; padding:0 5%;}
.header .w1200{ display:flex;align-items:center;justify-content:space-between;height: .9rem; line-height:.9rem;}
.header .logo{ width:20%;}
.header .logo img{ width:4.2rem; display:flex;align-items:center;}
.header .logo .logo02{display: none;}
.header .nav{ width:65%;margin-right:3%;}
.header .nav nav{ width:100%; position:relative;}
.header .nav nav ul{display: flex;display:flex;align-items:center; }
.header .nav nav ul li{ width:100%; height: .9rem; line-height:.9rem; list-style-type:none;}
.header .nav nav ul li a{ display:block; width:100%; font-size:.18rem; font-weight:bold;color: rgba(255,255,255,.7);position:relative;transition:.6s; text-align:center; text-decoration:none;}
.header .nav nav ul li .sub{ width:150%;position:absolute;background: rgba(255,255,255,.85);position: absolute;left: 50%;top: .9rem;z-index: 999;transform-origin: 0 0 0;transform: scaleY(0.2) translateX(-50%);
	transition: all 0.3s ease 0s;opacity: 0;visibility: hidden;border-radius: 0 0 0.06rem 0.06rem;overflow: hidden;}
.header .nav nav ul li .sub .box{padding: 0 10%;text-align:center;display:flex;align-items:center;justify-content:center;}
.header .nav nav ul li .sub a{padding: 0;line-height: 3.7;transition:.3s;font-size: .15rem;color: #333; display: block;position:relative}
.header .nav nav ul li .sub a:hover{color: #333;background:rgba(255,255,255,.55); text-decoration:none;}
.header .nav nav ul li:hover .sub{opacity: 1;visibility:visible;transform: translateY(0px) translateX(-50%);}

.header .soupic{width: .5rem;height: .5rem; border-radius:50%; background:rgba(150,150,150,0.5);display:flex;align-items:center;justify-content:center; z-index:2;}
.header .soupic img{display: inline-block;width: 0.18rem; z-index:2;}
.header .soupic .searb{ display:none; z-index:20;}
.header .pcsouxia {position: fixed;width: 100%;height: 100%; top: 0px; left: 0px;background-color: rgba(0,0,0,0.2);display:none;}
.header .pcsoubox .close{ cursor: pointer;width: auto;position: absolute;right: 20px;top: 20px;transition: all .3s;pointer-events: painted;}
.header .pcsoubox .close:hover {transform: rotate(135deg);}
.header .pcsoubox{ width:9rem; height:2rem; margin:15% auto 0; padding:0 2rem 1rem; background:#fff; position:relative;}
.header .pcsoubox p{ width:100%; font-size:18px; text-align:center;}
.header .pcsoubox input{ width:4rem; height:.4rem; line-height:.4rem; vertical-align:middle;outline:none; padding-left:.15rem;}
.header .pcsoubox button{ height:.4rem; line-height:.2rem; vertical-align:middle; margin-left:-0.05rem; padding:0 .1rem;}

.header .tel { width:1.2rem; height:.5rem; text-align:center; line-height:.5rem; position:relative; color:#fff; z-index:2; }
.header .tel a{ color:#fff; font-size:.18rem;}

.header:hover{background: #fff;}
.header:hover .nav ul li a{ color:#333;}
.header:hover .logo .logo01{ display:none;}
.header:hover .logo .logo02{ display:block;}
.header:hover .tel{ color: #333;}
.header:hover .tel a{ color: #333;}
.header:hover .seara{ display:none;}
.header:hover .searb{ display:block;}
.div1.header {background: #fff; }
.div1.header .nav nav ul li a { color:#333;}
.div1.header .logo .logo01{ display:none;}
.div1.header .logo .logo02{ display:block;}
.div1.header .seara { display:none;}
.div1.header .searb { display:block;}
.div1.header .tel {flex-shrink: 0;cursor: pointer;color: #333;justify-content: center;align-items: center;position: relative;}
.div1.header .tel a{ color: #333; }



/* footer */
.icen { width:100%;max-width: 1600px;margin: auto;position: relative;padding:0 .15rem;}

.footer { width:100%;position: relative; }
.footer .f_logo{ width:100%;margin-bottom: 0.5rem; text-align:right; padding-right:5%;}
.footer .f_logo img{ opacity: 0.5;}
.footer .fo01:before{ content:""; position: absolute; background:rgba(30,30,30,0.9); width: 100%; height: 100%; top:0; left: 0; z-index:-1;}
.footer .fo01 {padding: 1.2rem 0 0.3rem;position: relative; background:url(ftbg.jpg) no-repeat; z-index:2;}
.footer .fo01 ul {display: flex;justify-content: space-between;}
.footer .fo01 ul li { width:100%; text-align:center;}
.footer .fo01 ul li h3 {margin-bottom: 0.3rem; padding-bottom:0.3rem; border-bottom:1px solid rgba(255,255,255,0.1);}
.footer .fo01 ul li h3 a { display: inline-block; font-size: 0.2rem; color:rgba(255,255,255,0.5); font-weight: bold;}
.footer .fo01 ul li p a{font-size: 0.16rem;color:rgba(255,255,255,0.5); line-height:0.3rem;}
.footer .fo01 ul li p a:hover {color:#fff;}
.footer .fo01 ul li p a:last-child {margin-bottom: 0px;}

.footer .fo02 {display: flex;justify-content: space-between;align-items: center; background:#222; height:.8rem; line-height:.8rem;}
.footer .fo02 .le {display: flex;align-items: center;}
.footer .fo02 .le a {font-size: 0.14rem;color:rgba(255,255,255,0.5);;margin-right: .24rem;}
.footer .fo02 .ri {width: .5rem;}
 
 
 
/*n_banner*/
.n_banner {width: 100%;height: 100vh;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.n_banner .bg {width: 100%;height: 100%;object-fit: cover;}
.n_banner .cen {width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.n_banner .cen img {width: 5.89rem;margin-bottom: 0.62rem;}
.n_banner .cen h2 {font-weight: 700;color: #fff;margin-bottom: 0.36rem;}
.n_banner .cen .txt_ani1 {color: #fff;}
.n_banner .cen .txt_ani2 {color: #fff;}
.n_banner .cen .txt_ele {position: relative;}
.n_banner .cen .txt_ele .txt_hide {color: #fff;} 

/*n_banner1*/
.n_banner1 {width: 100%;height:auto;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.n_banner1 .bg {width: 100%;height: 100%;object-fit: cover;}
 



.lianx01 {margin-top: 0.73rem;margin-bottom: 1.06rem;}
.lianx01 h2 {font-size: 0.34rem;text-align: center;line-height: 152%;margin-bottom: 0.45rem;}
.lianx01 h2 span {color: #004BB7;}
.lianx01 h2 b {font-weight: 700;}
.lianx01 p {font-size: 0.18rem;text-align: center;line-height: 200%;color: #888;}

.lianx02 {width: 14.4rem;height: 6rem;margin: 0 auto;display: flex;flex-wrap: wrap;}
.lianx02 .item {width: calc((100% - (3 - 1) * 0.5rem) / 3);margin-right: 0.3rem;margin-bottom: 1px;position: relative;}
.lianx02 .item:hover .txt {height: 100%;background: linear-gradient(180deg, rgba(0, 75, 183, 0) 0%, rgba(0, 75, 183, .5) 20%, rgba(0, 75, 183, 0.5) 100%);
	background-color: rgba(0, 75, 183, .5);}
.lianx02 .item .img {width: 100%;height: 100%;}
.lianx02 .item .img img {width: 100%;height: 100%;object-fit: cover;}
.lianx02 .item .txt {position: absolute;width: 100%;height: 2.6rem;transition: all 0.3s linear;bottom: 0;left: 0;
	background: linear-gradient(180deg, rgba(0, 75, 183, 0) 0%, rgba(0, 75, 183, 0.92) 100%);display: flex;flex-direction: column;align-items: center;justify-content: center;}
.lianx02 .item .txt h2 {font-size: 0.24rem;color: #fff;font-weight: 700;line-height: 280%;}
.lianx02 .item .txt p {font-size: 0.18rem;color: #fff;line-height: 280%;text-align: center;}


.lianx03 .cent {position: relative;}
.lianx03 .cent .wrap_address {display: flex;flex-wrap: wrap;position: relative;z-index: 5;width: 80%;}
.lianx03 .cent .wrap_address .item {width: 25%;}
.lianx03 .cent .wrap_address .item {padding: 0.08rem 0.04rem;margin-bottom: 0.21rem;display: flex;flex-direction: row;align-items: center;justify-content: center;
  position: relative;cursor: pointer;transition: all .3s linear;}
.lianx03 .cent .wrap_address .item:hover{background-color: #0045A8;}
.lianx03 .cent .wrap_address .item:hover p{color: #fff;}
.lianx03 .cent .wrap_address .item:hover svg{opacity: 1;}
.lianx03 .cent .wrap_address .item p {color: #333;font-size: 0.17rem; font-weight:bold;}
.lianx03 .cent .wrap_address .item svg {position: absolute;width: 0.14rem;height: 0.08rem;left: 50%;margin-left: -0.04rem;bottom: -0.06rem;opacity: 0;}
.lianx03 .cent .wrap_address .item.on {background-color: #0045A8;}
.lianx03 .cent .wrap_address .item.on p {color: #fff;}
.lianx03 .cent .wrap_address .item.on svg {opacity: 1;}
.lianx03 {width: 100%;height: 7.56rem;display: flex;flex-direction: row;align-items: center;justify-content: flex-start;position: relative;margin-top:1rem;}
.lianx03 .bg {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.lianx03 .bg img {width: 100%;height: 100%;object-fit: cover;}
.lianx03 .bg img.dot {width: 1.5rem;height: 1.5rem;position: absolute;left: 44%;top: 40%;margin-left: 2.4rem;margin-top: -1.15rem;animation: qbounce 2s infinite alternate;}
.lianx03 .cent {position: relative;z-index: 2;width: 9.25rem;height: 7.16rem;background-color: #fff;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;
	padding-left: 2.4rem;padding-top: .6rem;border-top-right-radius: 0.1rem;border-bottom-right-radius: 0.1rem;}
.lianx03 .cent h2 {font-size: 0.34rem;color: #333333;margin-bottom: 0.5rem;position: relative;z-index: 2;}
.lianx03 .cent h2 span {color: #0045A8;font-weight: 700;}
.lianx03 .cent .p3 {position: absolute;top: 45%;left: 0;height: 1.37rem;margin-top: -1.6rem;z-index: 1;}
.lianx03 .cent .tit {width: 100%; position:relative;display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start;position: relative;z-index: 2;}
.lianx03 .cent .tit img {width: 0.21rem;height: 0.24rem;margin-right: 0.25rem;margin-top: 0.2rem;}
.lianx03 .cent .tit .t {max-width: 5.71rem;}
.lianx03 .cent .tit .t h3 {font-size: 0.24rem;color: #0045A8;font-weight: 700;line-height: 1;margin-right: .2rem;}
.lianx03 .cent .tit .t p {font-size: 0.16rem;padding-left:.5rem;}
.lianx03 .cent .tit .t p:first-of-type {margin-bottom: 0.19rem;}
.lianx03 .cent .tit .t .top{display:flex;align-items:center;margin-bottom:.2rem;}
.lianx03 .cent .tit .t .top .img{}
.lianx03 .cent .tit .t .top .txt{font-size: 0.24rem;color: #0045A8;font-weight: 700;margin-top:.2rem;}
.lianx03 .cent .tit .t_2{width: 100%; position:relative;}
.lianx03 .cent .tit .t_2 .info{width: 100%;display: none;}
.lianx03 .cent .tit .t_2 .info.on{display:block;}
.lianx03 .cent .tit .t_2 .info p{width: 100%;}

.lianx04 {margin-top: 0.6rem;}
.lianx04 h2 {font-size: 0.34rem;text-align: center;font-weight: 700;line-height: 0.9rem;margin-bottom: 0.4rem;}
.lianx04 form {width: 14.4rem;margin: 0 auto;border-radius: 0.1rem;border: 1px solid rgba(25, 174, 191, 0.27);background: #FFF;box-shadow: 0px 0px 0.129rem 0px rgba(0, 0, 0, 0.11);
	padding: 0.51rem 0.4rem 0.59rem;margin-bottom: 1.1rem;}
.lianx04 form .t {display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start;margin-bottom: 0.14rem;}
.lianx04 form .t span {color: #E62F43;margin-right: 0.06rem;}
.lianx04 form .input-wrap {display: flex;flex-direction: row;align-items: center;justify-content: space-between;margin-bottom: 0.37rem;}
.lianx04 form .input-wrap .l,
.lianx04 form .input-wrap .r {width: calc((100% - 0.72rem)/2);}
.lianx04 form .input-wrap .l .b,
.lianx04 form .input-wrap .r .b {background-color: #F5F5F5;border-radius: 0.1rem;overflow: hidden;}
.lianx04 form .input-wrap .l .b input,
.lianx04 form .input-wrap .r .b input {padding: 0.2rem 0.3rem;background-color: unset;border: unset;font-size: 0.16rem;width: 100%;}
.lianx04 form .input-wrap .l {margin-right: 0.72rem;}
.lianx04 form .input-item textarea {width: 100%;height: 1.21rem;background-color: #F5F5F5;padding: 0.2rem 0.3rem;box-sizing: border-box;border: unset;border-radius: 0.1rem;}
.lianx04 form .tips {display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start;margin-top: 0.28rem;margin-bottom: 0.93rem;}
.lianx04 form .tips span {color: #A7A7A7;}
.lianx04 form .tips p {color: #a7a7a7;}
.lianx04 form .submit {margin:0 auto;background: #0045A8;width: min-content;white-space: nowrap;border-radius: 0.345rem;border: 0.01rem solid #0045A8;transition: all 0.3s linear;margin-top: .4rem;}
.lianx04 form .submit:hover {background-color: #fff;border: 0.01rem solid #0045A8;}
.lianx04 form .submit:hover button {color: #0045A8;}
.lianx04 form .submit button {font-size: 0.18rem;color: #fff;padding: 0.2rem 0.75rem;background-color: unset;border: unset;transition: all 0.3s linear;}


.n_banner4 {width: 100%;height: 100vh;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;top: 0;}
.n_banner4 .bg {width: 100%;height: 100%;object-fit: cover;}
.n_banner4 .cen {width: auto;height: 100%;position: absolute;left: 1.6rem;top: 0;display: flex;flex-direction: column;justify-content: center;}
.n_banner4 .cen img {width: 5.89rem;margin-bottom: 0.62rem;}
.n_banner4 .cen .txt_hide {color: #fff;}
.n_banner4 .cen .txt_ani2 {color: #fff;}

.ab01 {display: flex;align-items: center;justify-content: space-between;padding-left: 1.6rem;position: relative;padding-top: 0.45rem;padding-bottom: 0.45rem;background-color: #fff;}
.ab01 .left {z-index: 2;margin-right: 1.38rem;}
.ab01 .left h3 {margin-bottom: 0.78rem;}
.ab01 .left p {font-size: 0.16rem;line-height: 223%;color: #333;}
.ab01 .right {width: 8.12rem;position: relative;z-index: 2;}
.ab01 .right img {width: 100%;}
.ab01 .b {width: 8.01rem;height: 1.37rem;position: absolute;left: 0.2rem;top: 50%;margin-top: -0.685rem;}
.ab01 .b img {width: 100%;height: 100%;object-fit: cover;}
.ab01 .shu{display: flex;flex-wrap: wrap;position: relative;z-index: 1;justify-content: space-between;align-items: center;margin-top:50px;}
.ab01 .shu li{text-align: center;display: flex;}
.ab01 .shu li .con{text-align: center;}
.ab01 .shu li p{display: flex;align-items: flex-start;justify-content: center;margin:0;}
.ab01 .shu li p big{ font-size: .4rem; color: #0045A8;}
.ab01 .shu li p small{font-size: .16rem;color: #333;font-weight: bold;margin: 0 0 0 .05rem;}
.ab01 .shu li .tit{ font-size: .16rem;color: #6f6359; line-height:1.5; margin:.2rem 0 0;}
.ab01 .shu .line{width: 1px;height: .75rem;background: #cecece;}


.ab03 { width:100%; position:relative; }
.ab03 .icen1{ background: url(aboutbbg.jpg) no-repeat bottom right/cover; padding:1.2rem 0;}
.ab03 .con{scrollbar-color:  #c3c3c3 #ececec;padding: 0 8%; }
.ab03 .con .le { width: 53%; }
.ab03 .con .le .mainTit1 { margin:1vw 0 .6vw; }
.ab03 .con .le .mainTit1 .t1 { font-size: .3rem; color:#333333; }
.ab03 .con .le .mainTit1 .t2 { font-size: .2rem; color:#333333; }
.ab03 .con .le .txt { padding-right: .24rem; font-size: .16rem;color:#666666; line-height: 1.8; }

.ab02 {width: 100%;height: 8.17rem;position: relative;}
.ab02 .bg {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 0;}
.ab02 .bg img {width: 100%;height: 100%;}
.ab02 .G_tit {position: absolute;left: 1.6rem;top: 0.5rem;z-index: 2;}
.ab02 .content {width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;display: flex;align-items: center;justify-content: space-between;padding: 0 8%;}
.ab02 .content .item {max-width: 18%;display: flex;align-items: flex-start;animation: ani_up_down_1 1.6s linear infinite alternate;}
.ab02 .content .item .icon {width: 0.15rem;height: 1.07rem;margin-right: 0.25rem;flex-shrink: 0;}
.ab02 .content .item .icon img {width: 100%;height: 100%;object-fit: cover;}
.ab02 .content .item .txt h2 {font-size: 0.26rem;margin-bottom: 0.15rem;font-weight: 700;}
.ab02 .content .item .txt p {font-size: 0.22rem;color: #444444;}
.ab02 .content .item:nth-of-type(1) {left: 8%;bottom: 2.6rem;margin-top: 2rem;}
.ab02 .content .item:nth-of-type(2) {left: 30.667%;bottom: 4.37rem;}
.ab02 .content .item:nth-of-type(3) {right: 30.667%;bottom: 4.47rem;margin-top: -2rem;}
.ab02 .content .item:nth-of-type(4) {right: 8%;bottom: 4.6rem;margin-top: -1.5rem;}

.ab04 {width: 100%;position: relative;padding-top: 0.8rem;padding-bottom: .4rem;box-sizing: border-box;background-image: url(../images/a1.jpg);background-size: cover;background-repeat: no-repeat;}
.ab04 .bg {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 0;}
.ab04 .bg img {width: 100%;height: 100%;object-fit: cover;}
.ab04 .G_tit {padding-left: 1.6rem;margin-bottom: 0.52rem;z-index: 1;}
.ab04 .swiper-container .swiper-wrapper .swiper-slide {opacity: 0.5;transition: all 0.3s linear;}
.ab04 .swiper-container .swiper-wrapper .swiper-slide .item {width: 100%;padding: 0 0.62rem 0 0.51rem;position: relative;cursor: default;}
.ab04 .swiper-container .swiper-wrapper .swiper-slide .item::after {position: absolute;content: '';width: 0.01rem;height: 4.91rem;right: 0;top: 50%;margin-top: -2.455rem;background-color: #e3e3e3;}
.ab04 .swiper-container .swiper-wrapper .swiper-slide .item h2 {color: #333333;font-size: 0.48rem;font-weight: 550;transition: all 0.2s linear;}
.ab04 .swiper-container .swiper-wrapper .swiper-slide .item .txt {margin-top: 0.48rem;margin-bottom: 0.32rem;}
.ab04 .swiper-container .swiper-wrapper .swiper-slide .item .txt p {color: #333333;line-height: 210%;}
.ab04 .swiper-container .swiper-wrapper .swiper-slide .item .img {width: 2.59rem;height: 1.69rem;border-radius: 0.1rem;overflow: hidden;}
.ab04 .swiper-container .swiper-wrapper .swiper-slide .item .img img {width: 100%;height: 100%;object-fit: cover;}
.ab04 .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {opacity: 1;}
.ab04 .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active h2 {font-size: 0.6rem;color: #004BB7;}

.ab05 {padding-top: 0.38rem;padding-bottom: 1.2rem;position: relative;background-color: #FFFFFF;}
.ab05::after {position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: 9;display: none;}
.ab05 .top {padding-left: 1.6rem;padding-right: 1.68rem;display: flex;flex-direction: row;align-items: center;justify-content: space-between;}
.ab05 .top .right {width: 8.12rem;font-size: 0.18rem;color: #444444;line-height: 200%;}
.ab05 h6 {padding-left: 1.6rem;font-size: 0.24rem;font-weight: 700;line-height: 200%;margin-top: 0.3rem;margin-bottom: 0.38rem;width: min-content;white-space: nowrap;transition: all .3s linear;}
.ab05 h6 a{color: #000;}
.ab05 h6:hover a{color: #004BB7;}
.ab05 .swiper-container {position: relative;}
.ab05 .swiper-container .swiper-wrapper .swiper-slide .item {width: 4rem;}
.ab05 .swiper-container .swiper-wrapper .swiper-slide .item .img {width: 100%;height: 2.97rem;padding: 0.4rem;border-radius: 0.1rem;background-color: #F3F4F6;margin-bottom: 0.37rem;}
.ab05 .swiper-container.swiper_technical_qualifications .swiper-wrapper .swiper-slide .item .img{height: 2.97rem;}
.ab05 .swiper-container .swiper-wrapper .swiper-slide .item .img img {width: 100%;height: 100%;object-fit: cover;transition: all 0.2s linear;}
.ab05 .swiper-container .swiper-wrapper .swiper-slide .item .txt p {text-align: center;font-size: 0.18rem;}
.ab05 .swiper-container .swiper-wrapper .swiper-slide .item:hover .img img {transform: scale(1.1);}
.ab05 .swiper-container .swiper-wrapper .swiper-slide .item:hover .txt {color: #0045A8;}
 
 
.zhaop01 {margin-top: 0.73rem;margin-bottom: 1.06rem;}
.zhaop01 h2 {font-size: 0.34rem;text-align: center;line-height: 152%;margin-bottom: 0.45rem;}
.zhaop01 h2 span {color: #004BB7;}
.zhaop01 h2 b {font-weight: 700;}
.zhaop01 p {font-size: 0.18rem;text-align: center;line-height: 200%;color: #888;}

.zhaop02 {display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;width: 100%;height: 7rem;}
.zhaop02 .bg {position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.zhaop02 .bg img {width: 100%;height: 100%;object-fit: cover;}
.zhaop02 .cont {width: 100%;position: relative;display: flex;flex-direction: row;align-items: center;justify-content: space-between;padding-left: 1.6rem;z-index: 3;}
.zhaop02 .cont .left h2 {font-size: 0.32rem;font-weight: 700;margin-bottom: 0.3rem;}
.zhaop02 .cont .left p {font-size: 0.18rem;color: #414345;}
.zhaop02 .cont .left .t {margin-bottom: 0.6rem;}
.zhaop02 .cont .left .t p {line-height: 200%;}
.zhaop02 .cont .left .b p {line-height: 280%;}
.zhaop02 .cont .left .b p span {font-size: 0.18rem;font-weight: 700;margin-right: 0.04rem;}
.zhaop02 .cont .right {width: 11.11rem;}
.zhaop02 .cont .right .swiper-container .swiper-wrapper .swiper-slide {height: 4.6rem;}
.zhaop02 .cont .right .swiper-container .swiper-wrapper .swiper-slide .item {width: 100%;height: 100%;}
.zhaop02 .cont .right .swiper-container .swiper-wrapper .swiper-slide .item img {width: 100%;height: 100%;object-fit: cover;}
.zhaop02 .btn {display: flex;flex-direction: row;align-items: center;justify-content: center;margin-top: 0.45rem;position: relative;z-index: 3;}
.zhaop02 .btn>div {width: 0.4rem;height: 0.4rem;border: 0.02rem solid #333;border-radius: 50%;margin: 0 0.1rem;cursor: pointer;display: flex;flex-direction: row;align-items: center;justify-content: center;
	transition: all 0.3s linear;}
.zhaop02 .btn>div img {width: 0.19rem;}
.zhaop02 .btn>div:hover {transform: scale(1.2);}
.zhaop02 .btn .prev img {transform: rotate(180deg);}


.zhaop03 {margin-top: 1.2rem;}
.zhaop03 .item {width: 14.4rem;overflow: hidden;display: block;margin: 0 auto;margin-bottom: 0.62rem;cursor: pointer;transition: all 0.3s linear;box-shadow: 0px 0.04rem .28rem 0px rgba(0, 0, 0, 0.1);}
.zhaop03 .item .top {display: flex;flex-direction: row;align-items: center;justify-content: space-between;width: 100%;height: 1.34rem;border-radius: 0.1rem;border: 0.01rem solid rgba(25, 174, 191, 0.27);
	background: #FFF;box-shadow: 0px 0px 0.129rem 0px rgba(0, 0, 0, 0.11);padding-left: 0.6rem;padding-right: 0.76rem;transition: all 0.3s linear;}
.zhaop03 .item .top .l h2 {font-size: 0.2rem;font-weight: 700;color: #333333;transition: all 0.3s linear;margin-bottom: 0.16rem;}
.zhaop03 .item .top .l h3 {font-size: 0.16rem;transition: all 0.3s linear;color: #666;}
.zhaop03 .item .top .icon {width: 0.32rem;height: 0.32rem;background-color: #004BB7;display: flex;flex-direction: row;align-items: center;justify-content: center;border-radius: 50%;position: relative;}
.zhaop03 .item .top .icon img {width: 0.22rem;height: 0.22rem;position: absolute;left: 50%;top: 50%;margin-left: -0.11rem;margin-top: -0.11rem;}
.zhaop03 .item .top .icon img.i1 {transform: rotate(0deg);transition: all 0.3s linear;}
.zhaop03 .item .top .icon img.i2 {opacity: 0;transform: rotate(-90deg);transition: all 0.3s linear;}
.zhaop03 .item .bottom {overflow: hidden;padding: 0.46rem 0.76rem 0.67rem 0.6rem;box-sizing: border-box;display: flex;flex-direction: row;align-items: center;justify-content: space-between;
	border-radius: 0px 0px 0.1rem 0.1rem;background: #FFF;box-shadow: 0px 0.04rem 0.28rem 0px rgba(0, 0, 0, 0.1);display: none;}
.zhaop03 .item .bottom>div {width: calc((100% - 0.87rem) / 2);}
.zhaop03 .item .bottom h2 {font-size: 0.2rem;font-weight: 700;margin-bottom: 0.13rem;}
.zhaop03 .item .bottom p {font-size: 0.16rem;color: #333;line-height: 200%;}
.zhaop03 .item.on .top {box-shadow: 0 0 0 #fff;background-color: #004BB7;}
.zhaop03 .item.on .top .l h2 {color: #fff;}
.zhaop03 .item.on .top .l h3 {color: #fff;}
.zhaop03 .item.on .top .icon {background-color: #fff;}
.zhaop03 .item.on .top .icon img.i1 {opacity: 0;transform: rotate(90deg);}
.zhaop03 .item.on .top .icon img.i2 {opacity: 1;transform: rotate(0);}
.zhaop03 .item.on .bottom {	height: auto;display: flex;}
.zhaop03 .item:nth-of-type(n+3) {display: none;}
.zhaop03 .more {width:2.19rem;height:0.59rem;border-radius: 0.345rem;font-size: 0.18rem;margin: 1rem auto;border: 0.01rem solid #0045A8;cursor: pointer;transition: all 0.2s linear;overflow: hidden;}
.zhaop03 .more:hover {background-color: #0045A8;}
.zhaop03 .more:hover p:first-of-type {transform: translateY(-100%) scale(0.5);}
.zhaop03 .more:hover p:last-of-type {transform: translateY(-100%) scale(1);}
.zhaop03 .more p {text-align: center;line-height: 0.59rem;font-weight: 700;transition: all 0.2s linear;}
.zhaop03 .more p:first-of-type {color: #000;}
.zhaop03 .more p:last-of-type {color: #fff;transform: scale(0.5);}

.zhaop04 {padding:.9rem 0;}
.zhaop04 .box {width: 14.4rem;margin:0 auto;}
.zhaop04 .box .item {background: #fff;margin-bottom: .6rem;list-style: none;}
.zhaop04 .box .item.on .top {background: #0059aa;color: #fff;}
.zhaop04 .box .item.on .top .ico {background-image: url(xia02.png);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.zhaop04 .box .item .top {display: flex;align-items:center;height:1.34rem;border-radius:0.1rem;border: 1px solid rgba(25,174,191,0.27);transition: all 0.5s;}
.zhaop04 .box .item .top .tit {width: 88%;padding: 0 .5rem;}
.zhaop04 .box .item .top .tit h1{ font-size:.2rem;font-weight:bold;}
.zhaop04 .box .item .top .tit h1 span{margin-left:.2rem;}
.zhaop04 .box .item .top .tit h2{ font-size:.14rem;}
.zhaop04 .box .item .top .tit h2 span{margin-right:.2rem;}
.zhaop04 .box .item .top .ico {width: 1.16rem;height: 100%;padding: 0 .5rem;background: url(xia.png) no-repeat center;transition: all 0.5s;}
.zhaop04 .box .item .bot {display: none;padding: .5rem .5rem .8rem;box-shadow: 0px 0.04rem .28rem 0px rgba(0, 0, 0, 0.1);}
.zhaop04 .box .item .bot .txt {color: #666;line-height: .3rem; font-size:.14rem;}


.n_banner2 {width: 100%;height: 100vh;position: relative;}
.n_banner2 img {width: 100%;height: 100%;object-fit: cover;}
.n_banner2 .tab {position: absolute;padding: 0 1.6rem;left: 0;bottom: 0;width: 100%;height: 0.78rem;display: flex;flex-wrap: wrap;}
.n_banner2 .tab .item {width: calc((100% - (6 - 1) * 0.02rem) / 6);margin-right: 0.02rem;display: flex;flex-direction: row;align-items: center;
    justify-content: center;background: #004BB7;cursor: pointer;transition: all 0.3s linear;position: relative;}
.n_banner2 .tab .item.on{background: #fff;}
.n_banner2 .tab .item.on p{color: #004BB7;}
.n_banner2 .tab .item a{width: 100%;height: 100%;display: block;display: flex;align-items: center;justify-content: center; text-decoration:none;color: #fff;font-size: 0.18rem;font-weight: 700;}
.n_banner2 .tab .item:first-of-type {border-top-left-radius: 0.1rem;}
.n_banner2 .tab .item:last-of-type {border-top-right-radius: 0.1rem;}
.n_banner2 .tab .item p {display: block;color: #fff;font-size: 0.18rem;font-weight: 700;transition: all 0.3s linear;position: relative;z-index: 10;}
.n_banner2 .tab .item:hover {background: #ddd;}
.n_banner2 .tab .item:hover p {color: #333;}
.n_banner2 .tab .item:hover .wrap {height: auto;transform: translateY(0);}
.n_banner2 .tab .item .wrap {position: absolute;width: 100%;top: calc(100% - 0.02rem);z-index: 9;height: 0;overflow: hidden;transition: all 0.3s linear;padding-top: 0.04rem;transform: translateY(-10%);padding: 0;margin: 0;}
.n_banner2 .tab .item .wrap span {width: 100%;height: 0.78rem;background: #0045A8;margin-bottom: 0.02rem;display: flex;flex-direction: row;
    align-items: center;justify-content: center;color: #fff;font-size: 0.18rem;transition: all 0.3s linear;}
.n_banner2 .tab .item .wrap span.on{background: #f3f3f3;color: #333;}
.n_banner2 .tab .item .wrap span:hover {background: #f3f3f3;color: #333;}
.n_banner2 .tab .item.on .wrap{position: absolute;width:100%;top:calc(100% - 0.02rem);z-index: 9;height: auto;overflow: hidden;transition: all 0.3s linear;padding-top: 0.04rem;transform: translateY(0%); padding: 0;margin: 0;}
.n_banner2 .tab .item.on .wrap span.on{border: .02rem solid;}


.n_banner5 {width: 100%;position: relative;padding: 0 1.6rem;margin-top:-.78rem;}
.n_banner5 .tab {width: 100%;height: 0.78rem;display: flex;flex-wrap: wrap;}
.n_banner5 .tab .item {width: calc((100% - (6 - 1) * 0.02rem) / 6);margin-right: 0.02rem;display: flex;flex-direction: row;align-items: center;
    justify-content: center;background: #004BB7;cursor: pointer;transition: all 0.3s linear;position: relative;}
.n_banner5 .tab .item.on{background: #fff;}
.n_banner5 .tab .item.on p{color: #004BB7;}
.n_banner5 .tab .item a{width: 100%;height: 100%;color: #fff;font-size: 0.18rem;font-weight: 700;display: block;display: flex;align-items: center;justify-content: center; text-decoration:none;}
.n_banner5 .tab .item:first-of-type {border-top-left-radius: 0.1rem;}
.n_banner5 .tab .item:last-of-type {border-top-right-radius: 0.1rem;}
.n_banner5 .tab .item p {display: block;color: #fff;font-size: 0.18rem;font-weight: 700;transition: all 0.3s linear;position: relative;z-index: 10;}
.n_banner5 .tab .item:hover {background: #ddd;}
.n_banner5 .tab .item:hover p {color: #333;}
.n_banner5 .tab .item:hover .wrap {height: auto;transform: translateY(0);}
.n_banner5 .tab .item .wrap {position: absolute;width: 100%;top: calc(100% - 0.02rem);z-index: 9;height: 0;overflow: hidden;transition: all 0.3s linear;padding-top: 0.04rem;transform: translateY(-10%);padding: 0;margin: 0;}
.n_banner5 .tab .item .wrap span {width: 100%;height: 0.78rem;background: #0045A8;margin-bottom: 0.02rem;display: flex;flex-direction: row;
    align-items: center;justify-content: center;color: #fff;font-size: 0.18rem;transition: all 0.3s linear;}
.n_banner5 .tab .item .wrap span.on{background: #f3f3f3;color: #333;}
.n_banner5 .tab .item .wrap span:hover {background: #f3f3f3;color: #333;}
.n_banner5 .tab .item.on .wrap{position: absolute;width:100%;top:calc(100% - 0.02rem);z-index: 9;height: auto;overflow: hidden;transition: all 0.3s linear;padding-top: 0.04rem;transform: translateY(0%); padding: 0;margin: 0;}
.n_banner5 .tab .item.on .wrap span.on{border: .02rem solid;}



.n_products {width: 100%;background-color: #fff;position: relative;padding-bottom: 1.26rem;}
.n_products .tit {padding: 0.6rem 0;font-size: 0.34rem;text-align: center;line-height: 0.6rem;}
.n_products .tit span {color: #004BB7;}
.n_products .tit b {font-weight: 700;}
.n_products .con {width: 100%;padding: 0 1.6rem;}
.n_products .con .wrap {width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.n_products .con .wrap .item {width:22%; margin-right:3.5%;margin-bottom: 0.6rem;background-image:linear-gradient(to bottom, #f4f4f4, #fefefe,#f4f4f4); text-decoration:none;}
.n_products .con .wrap .item:nth-of-type(4n) { margin-right:0;}
.n_products .con .wrap .item {display: flex;flex-direction: column;align-items: center;justify-content: center;transition: all 0.3s linear;cursor: pointer;color: #000;position: relative;
	overflow: hidden;border-radius: 0.25rem;z-index: 9;padding:.2rem;}
.n_products .con .wrap .item .img{overflow: hidden; width:100%; position: relative; z-index:10;}
.n_products .con .wrap .item .img img{width: 100%;height: 100%; transition: all 0.36s;}
.n_products .con .wrap .item .img .tou{position: relative;top: 0;left: 0; z-index:-1;}
.n_products .con .wrap .item .img .shi{position: absolute;top: 0;left: 0; z-index:2;}
.n_products .con .wrap .item:hover .img img{transform: scale(1.1);transition: all 0.9s;}
.n_products .con .wrap .item p {font-size:0.2rem;line-height:150%;margin-top:0.15rem;transition:all 0.2s linear;z-index:3;position:relative;letter-spacing:0.02rem;width:80%;margin:0 auto;text-align:center;}
.n_products .con .wrap .item:hover p {color: #0045A8;}
.n_products .con .wrap .item h6 {font-size: 0.25rem;font-weight:bold;color:#333;margin-top:.1rem;}
.n_products .con .wrap .item:hover h6 {color: #0045A8;}


.n_banner3 {width:100%;height:100vh;padding-left:2.66rem;display: flex;flex-direction:row;align-items:center;justify-content:space-between;padding-right:2.67rem;overflow:hidden;position:relative;}
.n_banner3 .bgc {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;transform: scale(1.2);}
.n_banner3 .con {width: 100%;display: flex;flex-direction:row;justify-content:space-between; margin-top:.6rem; height:5rem;}
.n_banner3 .con .left {width: 47%; background:#fff;border-radius:.45rem;position: relative;transition: all 0.3s linaer;z-index: 2;}
.n_banner3 .con .left .tit{width: 100%;display: flex;align-items:center;justify-content:flex-end; position:absolute; top:-.6rem}
.n_banner3 .con .left .tit h1{ font-size:.18rem; font-weight:bold; padding:0 .1rem;}
.n_banner3 .con .left .tit span{ font-size:.24rem; margin-top:.1rem;}

.n_banner3 .con .left .box{ padding:.3rem; position:relative;}
.n_banner3 .con .left .box img { max-width:100%; max-height:4.3rem;}

.n_banner3 .con .right { background:#fff;border-radius:.45rem;position: relative;width: 47%;}
.n_banner3 .con .right .tit{width: 100%;display: flex;align-items:center;  position:absolute; top:-.6rem}
.n_banner3 .con .right .tit h1{ font-size:.36rem; font-weight:bold; padding:0 .1rem;}
.n_banner3 .con .right .tit span{ font-size:.24rem; font-weight:bold; margin-top:.1rem;}

.n_banner3 .con .right .box{ padding:0; position:relative;}
.n_banner3 .con .right .ind02wiper{width: 100%; margin:0 auto; padding-bottom:.3rem;}
.n_banner3 .con .right .ind02wiper .swiper-slide .img{overflow: hidden; width:100%; transition: all 0.9s; position: relative;}
.n_banner3 .con .right .ind02wiper .swiper-slide .img img{width: 100%;height: 100%;transition: all 0.36s;}
.n_banner3 .con .right .ind02wiper .swiper-slide .img .tou{position: relative;top: 0;left: 0; z-index:-1;}
.n_banner3 .con .right .ind02wiper .swiper-slide .img .shi{position: absolute;top: 0;left: 0; z-index:2;}
.n_banner3 .con .right .ind02-pagination{position: absolute;bottom: 0px;z-index: 5;left: 50%;transform: translateX(-50%);}
.n_banner3 .con .right .ind02-pagination .swiper-pagination-bullet{background: #000;width:.1rem;height: .1rem;border-radius: 50%;margin: 0 0.07rem}
.n_banner3 .con .right .ind02-pagination .swiper-pagination-bullet-active{background:#004BB7;position: relative;}
.n_banner3 .con .right .ind02-pagination .swiper-pagination-bullet-active:after{content:'';position:absolute;left:-.05rem;top:-.05rem;width:.2rem;height:.2rem;border-radius:50%;border:1px #004BB7 solid;}


.pro_detail {margin-top: 0.29rem;padding: 0 1.6rem;display: flex;justify-content: space-between;}
.pro_detail .right .con{ display: flex;justify-content: space-between;}
.pro_detail .right .can{  width:50%; height:.45rem; line-height:.45rem; font-size:.36rem; font-weight:bold;}
.pro_detail .right {width: 100%;padding-bottom: .25rem;}
.pro_detail .right .fanh { width:50%;display: flex;justify-content: flex-end;}
.pro_detail .right .fanh .pdf { width:2rem; height:.45rem; line-height:.45rem; text-align:center;font-size: 0.16rem;color: #000; margin-left:.3rem; border:1px solid #ccc;}
.pro_detail .right .fanh .pdf a{ width:100%; height:100%; display:block; color:#333; text-decoration:none;}
.pro_detail .right .fanh .pdf:hover { background:rgba(0,75,183,.2);}
.pro_detail .right .fanh .pdf:hover a{ color:#000;}
.pro_detail .right .block3 .tabel{ border-bottom: unset;margin-top: 0.3rem;}
.pro_detail .right .block3 .tabel table thead{ height:.8rem; line-height:.8rem; background:#e4e9f2;}
.pro_detail .right .block3 .tabel table thead th{ text-align:center; font-size:.18rem; font-weight:normal; color:#666; border:1px solid #ddd;}
.pro_detail .right .block3 .tabel table td{ height:.6rem; line-height:.6rem; font-size:.18rem; text-align:center; color:#666; border:1px solid #ddd;}
.pro_detail .right .block3 .tabel table td a{display: flex;flex-direction: row;align-items: center;justify-content: center;}



.n_news01 {padding: 0 1rem;margin-top: 0.68rem;margin-bottom: 0.83rem;}
.n_news01 h2 {font-size: 0.34rem;font-weight: 700;color: #333333;line-height: 0.9rem;margin-bottom: 0.52rem;}
.n_news01 .content {border-radius: 0.1rem;background: #FFF;box-shadow: 0px 0px 0.31rem 0px rgba(0, 0, 0, 0.08);display: flex;flex-direction: row;align-items: center;justify-content: space-between;
	padding: 0.4rem 0.6rem 0.4rem 0.3rem;cursor: pointer;}
.n_news01 .content:hover .l img{transform: scale(1.1);}
.n_news01 .content:hover .r h4{color: #004BB7;}
.n_news01 .content .l {border-radius: 0.1rem;overflow: hidden;width: 5.87rem;}
.n_news01 .content .l img {transition: all .35s linear;width: 100%;}
.n_news01 .content .r {width: 7.72rem;}
.n_news01 .content .r h3 {color: #666;font-size: 0.18rem;font-weight: 700;margin-bottom: 0.42rem;}
.n_news01 .content .r h4 {font-size: 0.28rem;font-weight: 500;padding-bottom: 0.27rem;margin-bottom: 0.3rem;position: relative;color: #666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;
	transition: all .35s linear;}
.n_news01 .content .r h4::after {position: absolute;content: '';width: 100%;height: 0.01rem;background-color: #e0e0e0;left: 0;bottom: 0;}
.n_news01 .content .r p {color: #666;line-height: 0.3rem;font-size: 0.16rem;margin-bottom: 0.57rem;}
.n_news01 .content .r .detail {display: flex;flex-direction: row;align-items: center;justify-content: flex-start;cursor: pointer;}
.n_news01 .content .r .detail h5 {font-size: 0.18rem;font-weight: 700;color: #333333;position: relative;}
.n_news01 .content .r .detail h5::after {position: absolute;content: '';width: 100%;height: 0.01rem;background-color: #333333;left: 0;bottom: 0;}

.n_news02 {padding: 0 1rem;padding-bottom: 1.26rem;}
.n_news02 h2 {font-size: 0.34rem;font-weight: 700;color: #333333;line-height: 0.9rem;margin-bottom: 0.52rem;}
.n_news02 .content {display: flex;flex-wrap: wrap;}
.n_news02 .content .item {width: calc((100% - (4 - 1) * 0.33rem) / 4);margin-right: 0.33rem;margin-bottom: 0.35rem;}
.n_news02 .content .item:nth-of-type(4n) {margin-right: unset;}
.n_news02 .content .item:nth-last-of-type(-n + 4) {margin-bottom: unset;}
.n_news02 .content .item {cursor: pointer;position: relative;}
.n_news02 .content .item .img {width: 100%;height: 2.81rem;border-radius: 0.12rem;overflow: hidden;position: relative;box-shadow: 0px 0px 0.31rem 0px rgba(0, 0, 0, 0.08);}
.n_news02 .content .item .img::after {position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background-color: #000;transition: all 0.3s linear;opacity: 0.3;display: none;}
.n_news02 .content .item .img img {width: 100%;height: 100%;object-fit: cover;transition: all 0.3s linear;}
.n_news02 .content .item .txt {padding: 0.23rem 0.27rem 0.5rem 0.27rem;}
.n_news02 .content .item .txt h3 {color: #666;font-size: 0.18rem;font-weight: 700;margin-bottom: 0.16rem;}
.n_news02 .content .item .txt h4 {font-size: 0.24rem;color: #666;transition: all 0.3s linear;font-weight: 400;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;
	line-height: 1.5em;max-height: 3em;}
.n_news02 .content .item:hover .img::after {left: 100%;}
.n_news02 .content .item:hover .img img {transform: scale(1.1);}
.n_news02 .content .item:hover .txt h4 {color: #0045A8;}

.news_detail .content {padding: 0 1.6rem;margin-bottom: 1.3rem;}
.news_detail .content .tit {margin: 0 auto;font-size: 0.4rem;text-align: center;margin-top: 0.95rem;margin-bottom: 0.42rem;}
.news_detail .content .des {font-size: 0.16rem;color: #666;text-align: center;padding-bottom: 0.67rem;margin-bottom: 0.78rem;border-bottom: 0.01rem solid #ddd;}
.news_detail .content .text {padding-bottom: 1.1rem;margin-bottom: 0.39rem;border-bottom: 0.01rem solid rgba(0, 0, 0, 0.1);}
.news_detail .content .text p {color: #333;font-size: 0.18rem;font-weight: 400;line-height: 200%;}
.news_detail .content .text img{max-width: 100%;margin: .1rem auto;display: block;}
.news_detail .content .text p br {font-weight: 700;}
.news_detail .content .pagination {display: flex;flex-direction: row;align-items: center;justify-content: space-between;}
.news_detail .content .pagination .l p {font-size: 0.18rem;line-height: 331%;font-weight: 400;transition: all 0.3s linear;overflow: hidden;position: relative;z-index: 9;cursor: pointer;}
.news_detail .content .pagination .l p::after {content: attr(data-txt);position: absolute;left: 0;top: 0;color: #0045A8;opacity: 0;transition: all 0.2s linear;}
.news_detail .content .pagination .l p:hover::after {transform: translateY(0);opacity: 1;}
.news_detail .content .pagination .r {width: 2.19rem;height: 0.59rem;display: flex;flex-direction: row;align-items: center;justify-content: center;color: #333;border-radius: 0.345rem;font-size: 0.18rem;
	cursor: pointer;transition: all 0.2s linear;overflow: hidden;border: 0.01rem solid #0045A8;position: relative;}
.news_detail .content .pagination .r:hover {background:#0045A8;color: #fff;border: 0.01rem solid #0045A8;}


@media screen and (max-width: 768px) {
	
	.ab02 .bg.pc{display: none;   }
	.ab02 .bg.mb{display: block;}

	.lianx03 {flex-wrap: wrap;flex-direction: column-reverse;height: unset;margin-top: 0.8rem;}
	.lianx03 .bg {position: relative;margin-top: 0.4rem;overflow: hidden;}
	.lianx03 .bg img {transform: scale(2);transform-origin: 60% 50%;}
	.lianx03 .bg img.dot {width: 1rem;height: 1rem;margin-left: 1.1rem;margin-top: -1.2rem;transform: unset;}
	.lianx03 .cent {width: 100%;height: unset;padding-left: unset;padding-top: unset;padding: 0 2%;}
	.lianx03 .cent h2 {font-size: 18px;margin-bottom: 0.4rem;}
	.lianx03 .cent .tit {margin-bottom: 0.4rem;}
	.lianx03 .cent .tit .t {max-width: unset;}
	.lianx03 .cent .tit .t h3 {font-size: 16px;}
	.lianx03 .cent .tit .t p {font-size: 14px;}
	.lianx03 .cent .tit .t p a {font-size: 14px;}
	.lianx03 .cent .tit .t p a::after {width: 18px;height: 18px;margin-left: 36px;margin-bottom: -9px;}
	
	.lianx04 {padding: 0 2%;}
	.lianx04 form {width: 100%;padding: 0.4rem 2%;}
	.lianx04 form .input-wrap .l,
	.lianx04 form .input-wrap .r {width: calc((100% - 0.4rem)/2);}
	.lianx04 form .input-wrap .l .b input,
	.lianx04 form .input-wrap .r .b input {font-size: 14px;}
	.lianx04 form .input-wrap .l {margin-right: 0.4rem;}
	.lianx04 form .tips {margin-bottom: 0.6rem;}
	.lianx04 form .submit button {font-size: 14px;}
	
	.n_banner2 .pc_ {display: none;}
	.n_banner2 .mb_ {height: 100%;display: block;position: relative;background-image: linear-gradient(to right, #5EACDA, #6EB3DD, #8BC2E1);}
	.n_banner2 .mb_ img {position: absolute;width: 100%;height: auto;left: 0;bottom: 0;}
	.n_banner2 .tab {width: 100%;height: unset;padding: unset;flex-wrap: wrap;padding: 0 2%;box-sizing: border-box;justify-content: space-between;}
	.n_banner2 .tab .item {width: 49%;margin-bottom: 0.4rem !important;margin-right: unset !important;border-radius: unset !important;}
	.n_banner2 .tab .item a {line-height: 36px;font-size: 14px;}
	.n_banner2 .tab .item:nth-last-of-type(-n+2) {margin-bottom: unset !important;}
	.n_products .tabcontent .wrap-content {padding: 0 2%;box-sizing: border-box;}
	.n_products .tabcontent .wrap-content .wrap {display: flex;flex-wrap: wrap;}
	.n_products .tabcontent .wrap-content .wrap .item {width: calc((100% - (2 - 1) * 4%) / 2);margin-right: 4%;margin-bottom: 0.2rem;}
	.n_products .tabcontent .wrap-content .wrap .item:nth-of-type(2n) {margin-right: unset;}
	.n_products .tabcontent .wrap-content .wrap .item:nth-last-of-type(-n + 2) {margin-bottom: unset;}
	.n_products .tabcontent .wrap-content .wrap .item {margin-bottom: 0.2rem !important;}
	.n_products .tabcontent .wrap-content .wrap .item p {font-size: 14px;}

	.n_banner3 {padding: 0 2%;display: flex;height: 70vh;flex-direction: column-reverse;align-items: center;justify-content: center;}
	.product_detail_swiper{overflow: visible;}
	.n_banner3 h2 {font-size: 18px;text-align: center;}
	.n_banner3 .left h3{text-align: center;}
	.n_banner3 .left {margin-top: 1rem;}
	.n_banner2 .tab .item .wrap span{font-size: 14px;}
	.n_banner3 .left p {max-width: unset;font-size: 14px;}
	
	.pro_detail {padding: 0 2%;}
	.pro_detail .pl {display: none;}
	.pro_detail .right {width: 100%;}
	.pro_detail .right .block {padding-left: 0.2rem;}
	.pro_detail .right .block p {font-size: 14px;line-height: 1.5;padding: 0.2rem 0;}
	.pro_detail .right .block p span {font-size: 14px;margin-left: 0.2rem;}
	.pro_detail .right .block1 {height: auto;}
	.pro_detail .right .block1 p {font-size: 14px;line-height: 1.5;padding: 0.2rem 0;}
	.pro_detail .right .block1 p span {font-size: 14px;margin-left: 0.2rem;}
	.pro_detail .right .block2 {margin-bottom: 0.4rem;}
	.pro_detail .right .block2 h2 {margin: 0.3rem 0;}
	.pro_detail .right .block2 .wrap {flex-wrap: wrap;}
	.pro_detail .right .block2 .wrap .l,
	.pro_detail .right .block2 .wrap .r {width: 100%;}
	.pro_detail .right .block2 .wrap .l .item,
	.pro_detail .right .block2 .wrap .r .item {margin-bottom: unset;}
	.pro_detail .right .block2 .wrap .l .item p,
	.pro_detail .right .block2 .wrap .r .item p {font-size: 15px;line-height: 1.5;}
	.pro_detail .right .block3 {margin-bottom: 0.8rem;}
	.pro_detail .right .block3 .tabel .row {height: auto;position: relative;}
	.pro_detail .right .block3 .tabel .row::after{position: absolute;content: '';left: 40%;width: 1px;height: 100%;top: 0;background-color: #000;}

	.pro_detail .right .block3 .tabel .row>div {width: 100%;}
	.pro_detail .right .block3 .tabel .row .l {width: 40%;flex-shrink: 0;padding-left: .25rem;}
	.pro_detail .right .block3 .tabel .row .r {width: 100%;box-sizing: border-box;padding-left: .25rem;padding-right: .2rem;}
	.pro_detail .right .block3 .tabel .row::before{display: none;}



	.n_news01 {padding: 0 2%;margin-bottom: 0.4rem;}
	.n_news01 h2 {font-size: 18px;}
	.n_news01 .content {flex-wrap: wrap;}
	.n_news01 .content .l {width: 100%;height: 5rem;}
	.n_news01 .content .l img {width: 100%;height: 100%;object-fit: cover;}
	.n_news01 .content .r {width: 100%;margin-top: 0.4rem;}
	.n_news01 .content .r h3 {font-size: 13px;margin-bottom: 0.3rem;}
	.n_news01 .content .r h4 {font-size: 16px;}
	.n_news01 .content .r p {font-size: 13px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;line-height: 1.5em;
		max-height: 3em;line-height: 1.5;margin-bottom: 0.2rem;}
	.n_news02 {padding: 0 2%;padding-bottom: 1rem;}
	.n_news02 .content {justify-content: space-between;}
	.n_news02 .content .item {width: 48%;margin-right: unset !important;}
	.n_news02 .content .item .txt h3 {font-size: 14px;font-weight: unset;}
	.n_news02 .content .item .txt h4 {font-size: 15px;}

	.news_detail .banner {height: 4rem;}
	.news_detail .banner img {height: 100%;object-fit: cover;}
	.news_detail .content {padding: 0 4%;margin-bottom: 0.8rem;}
	.news_detail .content .tit {font-size: 16px;width: 70%;margin: 0 auto;margin-top: 0.6rem;margin-bottom: 0.4rem;}
	.news_detail .content .des {font-size: 12px;}
	.news_detail .content .text p {font-size: 14px;}
	.news_detail .content .pagination .l p {font-size: 14px;line-height: 1.8;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 16em;max-width: 100%;}
	.news_detail .content .pagination .r {width: auto;height: auto;padding: 0.15rem 0.5rem;font-size: 14px;}
	
	
	.zhaop01 {margin-top: 0.4rem;margin-bottom: 0.8rem;}
	.zhaop01 p {font-size: 14px;padding: 0 2%;}
	.zhaop01 p br {display: none;}
	.zhaop02 {height: auto;padding-bottom: 0.4rem;}
	.zhaop02 .cont {padding-left: 0;flex-wrap: wrap;padding: 0 2%;padding-bottom: 0.2rem;}
	.zhaop02 .cont .left {width: 100%;padding: 0.4rem 0;}
	.zhaop02 .cont .left .t {margin-bottom: 0.3rem;}
	.zhaop02 .cont .left .t h2 {font-size: 16px;margin-bottom: 0.1rem;}
	.zhaop02 .cont .left .t p {font-size: 14px;}
	.zhaop02 .cont .left .b p {font-size: 14px;line-height: 1.8;}
	.zhaop02 .cont .right {width: 100%;}
	.zhaop02 .btn {margin-top: 0.25rem;}
	.zhaop03 {padding: 0 2%;}
	.zhaop03 .item {width: 100%;height: auto;}
	.zhaop03 .item .top {padding: 0 2%;}
	.zhaop03 .item .top .l h2 {font-size: 14px;}
	.zhaop03 .item .top .l h3 {font-size: 14px;}
	.zhaop03 .item .top .icon {width: 0.5rem;height: 0.5rem;}
	.zhaop03 .item .top .icon img {width: 0.4rem;height: 0.4rem;margin-left: -0.2rem;margin-top: -0.2rem;}
	.zhaop03 .item .bottom {padding: 0.2rem;box-sizing: border-box;flex-wrap: wrap;}
	.zhaop03 .item .bottom .l {width: 100%;}
	.zhaop03 .item .bottom .r {width: 100%;}
	.zhaop03 .item .bottom .l,
	.zhaop03 .item .bottom .r {margin-top: 0.2rem;}
	.zhaop03 .item .bottom .l h2,
	.zhaop03 .item .bottom .r h2 {font-size: 16px;}
	.zhaop03 .item .bottom .l p,
	.zhaop03 .item .bottom .r p {font-size: 14px;}
	.zhaop03 .item.on {animation: unset;}
	.zhaop03 .more {transform: scale(1.5);}
	
	.n_banner2{height: 70vh;}
	
	.n_banner3 .right{width: 100%;margin-top: 1rem;}
}




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

	.n_banner2 .tab .item p{font-size: 14px;line-height: 36px;}

	.main-container-contact .section-wrap{padding: 0 2%;width: 100%;height: unset;justify-content: space-between;}
	.main-container-contact .section-wrap .item{width: 49%;margin-right: unset;margin-bottom: .2rem !important;height: 5rem;}
	.main-container-contact .section-wrap .item:nth-of-type(3){width: 100%;}
	.main-container-contact .section-wrap .item .txt h2{font-size: 16px;line-height: 200%;}
	.main-container-contact .section-wrap .item .txt p{font-size: 14px;line-height: 200%;}
	.lianx03 .cent .wrap_address{width: 100%;}
	.lianx03 .cent .wrap_address .item{padding: unset;width: 31%;margin-right: unset !important;}
	.lianx03 .cent .wrap_address .item p{font-size: 16px;}
	.lianx03 .cent .wrap_address .item svg{display: none;}
}





