   	.jpX9_head {
		width: 100%;
		font-family: Arial, sans-serif;
		position: relative;
		z-index: 999;
	}

	.jpX9_top {
		max-width: 1350px;
		margin: auto;
		height: 126px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.jpX9_logo img {
		height: 72px;
		transition: .3s;
	}

	.jpX9_logo:hover img {
		transform: scale(1.05);
	}

	.jpX9_info {
		display: flex;
		align-items: center;
		gap: 12px;
		font-size: 13px;
	}

	.jpX9_info a {
		color: #555;
		text-decoration: none;
		display: flex;
		align-items: center;
		gap: 6px;
		transition: .3s;
	}

	.jpX9_info a:hover {
		color: #3774FF;
		transform: translateY(-2px);
	}

	.jpX9_info img {
		width: 15px;
	}

	.jpX9_info span {
		width: 1px;
		height: 15px;
		background: #999;
	}

	.jpX9_bar {
		background: #000;
	}

	.jpX9_nav {
		max-width: 1350px;
		margin: auto;
		height: 64px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.jpX9_item {
		position: relative;
		height: 64px;
		display: flex;
		align-items: center;
	}

	.jpX9_item>a {
		color: #fff;
		text-decoration: none;
		font-size: 16px;
		transition: .3s;
	}

	.jpX9_item>a:hover,
	.jpX9_item>a.active {
		color: #3774FF;
		transform: translateY(-2px);
	}

	.jpX9_contact {
		background: #3774FF;
		color: #fff !important;
		padding: 13px 30px;
		border-radius: 6px;
	}

	.jpX9_contact:hover {
		background: #1f5fe8;
		transform: translateY(-2px);
	}

	/* PC 二级菜单 */
	.jpX9_sub {
		position: absolute;
		left: 50%;
		top: 100%;
		min-width: 220px;
		background: #fff;
		box-shadow: 0 12px 30px rgba(0, 0, 0, .16);
		transform: translate(-50%, 12px);
		opacity: 0;
		visibility: hidden;
		padding: 10px 0;
		transition: .3s;
		z-index: 9999;
	}

	.jpX9_sub a {
		display: block;
		padding: 12px 22px;
		color: #222;
		text-decoration: none;
		font-size: 14px;
		white-space: nowrap;
		transition: .3s;
	}

	.jpX9_sub a:hover {
		background: #3774FF;
		color: #fff;
	}

	.jpX9_hasSub:hover .jpX9_sub {
		opacity: 1;
		visibility: visible;
		transform: translate(-50%, 0);
	}

	.jpX9_arr {
		display: none;
	}

	.jpX9_btn {
		display: none;
	}

	@media(max-width:768px) {
		.jpX9_top {
			height: auto;
			padding: 18px 15px;
			flex-direction: column;
			gap: 15px;
		}

		.jpX9_logo img {
			height: 55px;
		}

		.jpX9_info {
			font-size: 12px;
			flex-wrap: wrap;
			justify-content: center;
		}

		.jpX9_bar {
			position: relative;
		}

		.jpX9_btn {
			display: block;
			margin-left: auto;
			background: #3774FF;
			color: #fff;
			border: 0;
			padding: 10px 16px;
			font-size: 22px;
			cursor: pointer;
		}

		.jpX9_nav {
			display: none;
			height: auto;
			flex-direction: column;
			align-items: stretch;
			padding: 0;
		}

		.jpX9_nav.jpX9_show {
			display: flex;
		}

		.jpX9_item {
			width: 100%;
			height: auto;
			display: block;
			border-top: 1px solid rgba(255, 255, 255, .12);
			position: relative;
		}

		.jpX9_item>a {
			display: block;
			padding: 15px 20px;
			font-size: 15px;
		}

		.jpX9_contact {
			display: inline-block !important;
			margin: 12px 20px;
			padding: 10px 24px !important;
		}

		/* 手机端二级菜单 */
		.jpX9_sub {
			position: static;
			min-width: 0;
			background: #111;
			box-shadow: none;
			transform: none;
			opacity: 1;
			visibility: visible;
			display: none;
			padding: 0;
		}

		.jpX9_sub a {
			color: #ddd;
			padding: 12px 36px;
			font-size: 14px;
			border-top: 1px solid rgba(255, 255, 255, .08);
		}

		.jpX9_sub a:hover {
			background: #3774FF;
			color: #fff;
		}

		.jpX9_hasSub.jpX9_openSub .jpX9_sub {
			display: block;
		}

		.jpX9_arr {
			display: block;
			position: absolute;
			right: 8px;
			top: 2px;
			width: 46px;
			height: 46px;
			border: 0;
			background: transparent;
			cursor: pointer;
		}

		.jpX9_arr:before {
			content: "";
			position: absolute;
			left: 50%;
			top: 48%;
			width: 9px;
			height: 9px;
			border-right: 2px solid #fff;
			border-bottom: 2px solid #fff;
			transform: translate(-50%, -60%) rotate(45deg);
			transition: .25s;
		}

		.jpX9_openSub>.jpX9_arr:before {
			transform: translate(-50%, -35%) rotate(225deg);
		}
	}
     .rxA7_hero{width:100%;border-top:3px solid #009fe8;background:#fff;font-family:Arial,sans-serif}
.rxA7_wrap{max-width:1350px;margin:0 auto;padding:106px 35px 60px;display:flex;align-items:center;gap:70px;box-sizing:border-box}
.rxA7_left{width:40%;animation:rxA7_up .6s ease both}
.rxA7_left h1{margin:0 0 32px;color:#000;font-size:31px;line-height:1.5;font-weight:800}
.rxA7_desc{margin:0 0 30px;color:#111;font-size:20px;line-height:1.42;max-width:400px}
.rxA7_text{margin:0 0 96px;color:#505050;font-size:16px;line-height:1.45;max-width:410px}
.rxA7_btns{display:flex;gap:30px;flex-wrap:wrap}
.rxA7_btn{min-width:153px;height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:18px;color:#fff;text-decoration:none;font-size:16px;box-sizing:border-box;transition:.35s}
.rxA7_blue{background:#0b5cff}.rxA7_black{background:#000}
.rxA7_btn img{width:17px;transition:.35s;filter:brightness(0) invert(1)}
.rxA7_btn:hover{transform:translateY(-5px);box-shadow:0 10px 24px rgba(0,0,0,.18)}
.rxA7_btn:hover img{transform:translateX(6px)}
.rxA7_right{width:60%;overflow:hidden;animation:rxA7_up .75s ease both}
.rxA7_right img{width:100%;display:block;transition:.45s}
.rxA7_right:hover img{transform:scale(1.04)}
@keyframes rxA7_up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.rxA7_wrap{padding:50px 18px;flex-direction:column;gap:35px}.rxA7_left,.rxA7_right{width:100%}.rxA7_left h1{font-size:28px;margin-bottom:22px}.rxA7_desc{font-size:18px}.rxA7_text{margin-bottom:38px}.rxA7_btns{gap:15px}.rxA7_btn{min-width:145px}}
@media(max-width:480px){.rxA7_left h1{font-size:24px}.rxA7_desc{font-size:16px}.rxA7_text{font-size:14px}.rxA7_btn{width:100%}}
   .qzR8_products {
            background: url("../images/bg1.jpg") center/cover no-repeat;
            padding: 58px 20px 120px;
            font-family: Arial, sans-serif;
            overflow: hidden;
        }

        .qzR8_inner {
            max-width: 1350px;
            margin: auto;
            text-align: center;
        }

        .qzR8_inner h2 {
            margin: 0;
            color: #fff;
            font-size: 30px;
            line-height: 1.3;
            font-weight: 800;
        }

        .qzR8_sub {
            margin: 40px 0 12px;
            color: #fff;
            font-size: 20px;
        }

        .qzR8_line {
            display: block;
            width: 30px;
            height: 3px;
            background: #fff;
            margin: 0 auto 34px;
        }

        .qzR8_grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 22px;
            text-align: left;
        }

        .qzR8_card {
            display: flex;
            flex-direction: column;
            transition: .4s;
            /* animation: qzR8_fade .7s ease both; */
        }

        .qzR8_card>img {
            width: 100%;
            height: 166px;
            object-fit: cover;
            display: block;
            transition: .45s;
        }

        .qzR8_card>div {
            background: rgba(217, 217, 217, .6);
            padding: 22px 68px 47px;
            min-height: 232px;
            box-sizing: border-box;
            transition: .4s;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }

        .qzR8_card h3 {
            margin: 0;
            color: #000;
            font-size: 18px;
            font-weight: 400;
        }

        .qzR8_card em {
            display: block;
            width: 32px;
            height: 2px;
            background: #000;
            margin: 10px 0 14px;
        }

        .qzR8_card p {
            margin: 0 0 30px;
            color: #202020;
            font-size: 14px;
            min-height: 62px;
            line-height: 1.45;
        }

        .qzR8_card a {
            margin-top: auto;
            display: inline-flex;
            align-items: center;
            gap: 16px;
            background: #000;
            color: #fff;
            text-decoration: none;
            font-size: 18px;
            padding: 13px 20px;
            transition: .35s;
        }

        .qzR8_card a img {
            width: 17px;
            filter: brightness(0) invert(1);
            transition: .35s;
        }

        .qzR8_down {
            transform: translateY(66px)!important;
         
        }

        .qzR8_card:hover {
            transform: translateY(-8px);
        }

        .qzR8_down:hover {
            transform: translateY(58px)!important;
        }

        .qzR8_card:hover>img {
            filter: brightness(1.08);
            transform: scale(1.03);
        }

        .qzR8_card:hover>div {
            background: rgba(217, 217, 217, .75);
        }

        .qzR8_card a:hover {
            background: #3774FF;
            box-shadow: 0 10px 24px rgba(0, 0, 0, .25);
        }

        .qzR8_card a:hover img {
            transform: translateX(6px);
        }

        @keyframes qzR8_fade {
            from {
                opacity: 0;
                transform: translateY(30px)
            }

            to {
                opacity: 1;
                transform: translateY(0)
            }
        }

        @media(max-width:1100px) {
            .qzR8_grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 28px;
            }

            .qzR8_down {
                transform: none!important;
            }

            .qzR8_down:hover,
            .qzR8_card:hover {
                transform: translateY(-8px)!important;
            }

            .qzR8_card>div {
                padding: 22px 40px 40px;
            }
        }

        @media(max-width:600px) {
            .qzR8_card p{
                min-height: 10px;
            }
            .qzR8_products {
                padding: 42px 15px;
            }

            .qzR8_inner h2 {
                font-size: 24px;
            }

            .qzR8_sub {
                margin-top: 24px;
            }

            .qzR8_grid {
                grid-template-columns: 1fr;
            }

            .qzR8_card>img {
                height: auto;
            }

            .qzR8_card>div {
                padding: 22px 25px 32px;
                min-height: auto;
            }

            .qzR8_card a {
                font-size: 16px;
            }
        }

.vkM6_power{background:#fff;padding:92px 20px 38px;font-family:Arial,sans-serif}
.vkM6_wrap{max-width:1350px;margin:auto}
.vkM6_title{margin:0 0 34px;text-align:center;color:#000;font-size:30px;line-height:1.3;font-weight:800}
.vkM6_box{display:flex;align-items:flex-start;gap:80px}
.vkM6_left{width:40%;padding-top:2px;box-sizing:border-box;animation:vkM6_up .65s ease both}
.vkM6_left h3{margin:0 0 8px;color:#000;font-size:34px;line-height:1.2;font-weight:500}
.vkM6_intro{max-width:520px;margin:0 0 34px;color:#8a8a8a;font-size:17px;line-height:1.25}
.vkM6_list{list-style:none;margin:0;padding:0}
.vkM6_list li{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#000;font-size:14px;font-weight:700;transition:.3s}
.vkM6_list img{width:17px;height:17px;object-fit:contain;transition:.3s}
.vkM6_list li:hover{color:#3774FF;transform:translateX(6px)}
.vkM6_list li:hover img{transform:scale(1.18) rotate(6deg)}
.vkM6_btn{margin-top:124px;display:inline-flex;align-items:center;gap:14px;background:#000;color:#fff;text-decoration:none;font-size:18px;padding:13px 22px;transition:.35s}
.vkM6_btn img{width:17px;filter:brightness(0) invert(1);transition:.35s}
.vkM6_btn:hover{background:#3774FF;transform:translateY(-5px);box-shadow:0 10px 24px rgba(0,0,0,.22)}
.vkM6_btn:hover img{transform:translateX(6px)}
.vkM6_right{width:60%;aspect-ratio:765/452;background:#111;overflow:hidden;animation:vkM6_up .8s ease both}
.vkM6_right iframe{width:100%;height:100%;display:block;transition:.45s}
.vkM6_right:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(0,0,0,.16)}
@keyframes vkM6_up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){
  .vkM6_power{padding:55px 18px 45px}
  .vkM6_title{font-size:27px;margin-bottom:28px}
  .vkM6_box{flex-direction:column;gap:35px}
  .vkM6_left,.vkM6_right{width:100%}
  .vkM6_left h3{font-size:28px}
  .vkM6_intro{font-size:16px}
  .vkM6_btn{margin-top:35px}
}
@media(max-width:480px){
  .vkM6_title{font-size:24px}
  .vkM6_left h3{font-size:25px}
  .vkM6_btn{width:100%;justify-content:center;box-sizing:border-box}
}

.nQv7_news{background:#fff;padding:34px 20px 44px;font-family:Arial,sans-serif}
.nQv7_wrap{max-width:1350px;margin:auto}
.nQv7_wrap h2{margin:0 0 36px;text-align:center;color:#000;font-size:30px;line-height:1.3;font-weight:800}
.nQv7_hot{height:41px;background:#eee;overflow:hidden;margin-bottom:16px}
.nQv7_hot_track{animation:nQv7_hotMove 9s infinite}
.nQv7_hot a{height:41px;display:flex;align-items:center;gap:10px;color:#333;text-decoration:none;font-size:12px;padding:0 32px;box-sizing:border-box;transition:.3s}
.nQv7_hot b{display:flex;align-items:center;gap:5px;color:#e83c55;font-weight:500}
.nQv7_hot b img{width:14px;transition:.3s}
.nQv7_hot span{color:#777}
.nQv7_hot:hover .nQv7_hot_track{animation-play-state:paused}
.nQv7_hot a:hover{color:#3774FF}
.nQv7_hot a:hover img{transform:scale(1.2)}
@keyframes nQv7_hotMove{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-41px)}66%,94%{transform:translateY(-82px)}100%{transform:translateY(0)}}

.nQv7_main{display:flex;gap:44px;align-items:flex-start}
.nQv7_slider{width:51%;position:relative;overflow:hidden}
.nQv7_slides{display:flex;transition:.45s ease}
.nQv7_slides a{min-width:100%;display:block;overflow:hidden}
.nQv7_slides img{width:100%;height:367px;object-fit:cover;display:block;transition:.45s}
.nQv7_slides a:hover img{transform:scale(1.04);filter:brightness(1.05)}
.nQv7_prev,.nQv7_next{position:absolute;bottom:0;background:transparent;border:0;color:#555;font-size:42px;line-height:1;cursor:pointer;transition:.3s;z-index:2}
.nQv7_prev{left:34%}.nQv7_next{right:34%}
.nQv7_prev:hover,.nQv7_next:hover{color:#3774FF;transform:scale(1.15)}
.nQv7_dots{height:44px;display:flex;align-items:center;justify-content:center;gap:28px}
.nQv7_dots button{width:14px;height:14px;border-radius:50%;border:0;background:#555;cursor:pointer;transition:.3s}
.nQv7_dots button.active{background:#0b64ff}
.nQv7_dots button:hover{transform:scale(1.25);background:#3774FF}

.nQv7_list{width:49%;display:flex;flex-direction:column;gap:62px;padding-top:2px}
.nQv7_item{display:flex;align-items:center;text-decoration:none;color:#000;transition:.35s}
.nQv7_date{width:96px;min-width:96px;text-align:center;color:#3a3a3a}
.nQv7_date span{display:block;font-size:20px;margin-bottom:4px}
.nQv7_date strong{display:block;font-size:42px;line-height:1;font-weight:400}
.nQv7_item p{margin:0;padding-left:24px;border-left:2px dotted #777;color:#000;font-size:21px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nQv7_item:hover{transform:translateX(8px)}
.nQv7_item:hover p,.nQv7_item:hover .nQv7_date{color:#3774FF}

@media(max-width:900px){
  .nQv7_news{padding:30px 16px}
  .nQv7_wrap h2{font-size:27px;margin-bottom:25px}
  .nQv7_main{flex-direction:column;gap:28px}
  .nQv7_slider,.nQv7_list{width:100%}
  .nQv7_slides img{height:auto}
  .nQv7_list{gap:28px}
  .nQv7_item p{font-size:18px}
}
@media(max-width:520px){
  .nQv7_hot a{padding:0 12px;font-size:11px;white-space:nowrap}
  .nQv7_prev{left:24%}.nQv7_next{right:24%}
  .nQv7_dots{gap:18px}
  .nQv7_item{align-items:flex-start}
  .nQv7_date{width:72px;min-width:72px}
  .nQv7_date span{font-size:16px}
  .nQv7_date strong{font-size:34px}
  .nQv7_item p{font-size:16px;padding-left:16px}
}

.pLx4_cases{background:#fff;padding:42px 20px;font-family:Arial,sans-serif}
.pLx4_wrap{max-width:1350px;margin:auto}
.pLx4_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:46px}
.pLx4_card{display:flex;flex-direction:column;transition:.35s;animation:pLx4_up .65s ease both}
.pLx4_pic{display:block;overflow:hidden;background:#f5f5f5}
.pLx4_pic img{width:100%;height:191px;object-fit:cover;display:block;transition:.45s}
.pLx4_info{background:#e4e4e4;min-height:171px;padding:26px 20px 27px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;transition:.35s}
.pLx4_info h3{margin:0;color:#111;font-size:16px;line-height:1.45;font-weight:400}
.pLx4_btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#000;color:#fff;text-decoration:none;font-size:18px;padding:14px 24px;min-width:181px;box-sizing:border-box;transition:.35s}
.pLx4_btn img{width:17px;filter:brightness(0) invert(1);transition:.35s}
.pLx4_card:hover{transform:translateY(-8px)}
.pLx4_card:hover .pLx4_pic img{transform:scale(1.06);filter:brightness(1.06)}
.pLx4_card:hover .pLx4_info{background:#d9d9d9}
.pLx4_btn:hover{background:#3774FF;box-shadow:0 10px 22px rgba(0,0,0,.22)}
.pLx4_btn:hover img{transform:translateX(6px)}
@keyframes pLx4_up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.pLx4_grid{grid-template-columns:repeat(2,1fr);gap:28px}.pLx4_pic img{height:220px}}
@media(max-width:600px){.pLx4_cases{padding:32px 15px}.pLx4_grid{grid-template-columns:1fr}.pLx4_pic img{height:auto}.pLx4_info{min-height:150px}.pLx4_btn{font-size:16px;width:100%;max-width:220px}}
.lK9f_field{
  background:#fff;
  padding:63px 20px 58px;
  font-family:Arial,sans-serif;
}
.lK9f_wrap{
  max-width:1350px;
  margin:auto;
}
.lK9f_wrap h2{
  margin:0 0 39px;
  text-align:center;
  color:#000;
  font-size:34px;
  line-height:1.3;
  font-weight:800;
}
.lK9f_grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:47px;
}
.lK9f_card{
  display:flex;
  flex-direction:column;
  transition:.35s;
  animation:lK9f_up .65s ease both;
}
.lK9f_pic{
  display:block;
  overflow:hidden;
  background:#eee;
}
.lK9f_pic img{
  width:100%;
  height:179px;
  object-fit:cover;
  display:block;
  transition:.45s;
}
.lK9f_info{
  background:#e4e4e4;
  min-height:235px;
  padding:28px 40px 36px;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  align-items:center;
  transition:.35s;
}
.lK9f_info p{
  width:100%;
  margin:0;
  color:#222;
  font-size:16px;
  line-height:1.45;
}
.lK9f_btn{
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  background:#000;
  color:#fff;
  text-decoration:none;
  font-size:18px;
  padding:13px 20px;
  min-width:181px;
  box-sizing:border-box;
  transition:.35s;
}
.lK9f_btn img{
  width:17px;
  filter:brightness(0) invert(1);
  transition:.35s;
}
.lK9f_card:hover{
  transform:translateY(-8px);
}
.lK9f_card:hover .lK9f_pic img{
  transform:scale(1.06);
  filter:brightness(1.06);
}
.lK9f_card:hover .lK9f_info{
  background:#d9d9d9;
}
.lK9f_btn:hover{
  background:#3774FF;
  box-shadow:0 10px 22px rgba(0,0,0,.22);
}
.lK9f_btn:hover img{
  transform:translateX(6px);
}
@keyframes lK9f_up{
  from{opacity:0;transform:translateY(24px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1100px){
  .lK9f_grid{
    grid-template-columns:repeat(2,1fr);
    gap:28px;
  }
  .lK9f_pic img{
    height:220px;
  }
}
@media(max-width:600px){
  .lK9f_field{
    padding:42px 15px;
  }
  .lK9f_wrap h2{
    font-size:26px;
    margin-bottom:28px;
  }
  .lK9f_grid{
    grid-template-columns:1fr;
  }
  .lK9f_pic img{
    height:auto;
  }
  .lK9f_info{
    min-height:190px;
    padding:24px 25px 30px;
  }
  .lK9f_info p{
    font-size:15px;
  }
  .lK9f_btn{
    font-size:16px;
    width:100%;
    max-width:220px;
  }
}
.psN4_story{
  background:#fff;
  padding:45px 20px 35px;
  font-family:Arial,sans-serif;
}
.psN4_wrap{
  max-width:1350px;
  margin:auto;
  text-align:center;
}
.psN4_wrap h2{
  margin:0 0 36px;
  color:#000;
  font-size:34px;
  line-height:1.3;
  font-weight:800;
}
.psN4_grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  text-align:left;
}
.psN4_card{
  position:relative;
  display:block;
  height:288px;
  overflow:hidden;
  color:#fff;
  text-decoration:none;
  animation:psN4_up .65s ease both;
}
.psN4_card:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.48));
  transition:.4s;
  z-index:1;
}
.psN4_card img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:.5s;
}
.psN4_card div{
  position:absolute;
  left:36px;
  right:22px;
  bottom:18px;
  z-index:2;
  color:#fff;
}
.psN4_card span{
  display:block;
  margin-bottom:10px;
  font-size:19px;
  line-height:1.2;
  font-weight:400;
}
.psN4_card strong{
  display:block;
  font-size:23px;
  line-height:1.3;
  font-weight:400;
}
.psN4_card:hover img{
  transform:scale(1.07);
  filter:brightness(1.08);
}
.psN4_card:hover:after{
  background:linear-gradient(180deg,rgba(55,116,255,.08),rgba(0,0,0,.62));
}
.psN4_card:hover div{
  transform:translateY(-6px);
}
.psN4_card div{
  transition:.35s;
}
.psN4_btn{
  margin-top:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  background:#000;
  color:#fff;
  text-decoration:none;
  font-size:18px;
  padding:13px 22px;
  min-width:181px;
  box-sizing:border-box;
  transition:.35s;
}
.psN4_btn img{
  width:17px;
  filter:brightness(0) invert(1);
  transition:.35s;
}
.psN4_btn:hover{
  background:#3774FF;
  transform:translateY(-5px);
  box-shadow:0 10px 22px rgba(0,0,0,.22);
}
.psN4_btn:hover img{
  transform:translateX(6px);
}
@keyframes psN4_up{
  from{opacity:0;transform:translateY(24px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1000px){
  .psN4_grid{
    grid-template-columns:repeat(2,1fr);
  }
  .psN4_card{
    height:260px;
  }
}
@media(max-width:600px){
  .psN4_story{
    padding:38px 15px 32px;
  }
  .psN4_wrap h2{
    font-size:26px;
    margin-bottom:26px;
  }
  .psN4_grid{
    grid-template-columns:1fr;
  }
  .psN4_card{
    height:230px;
  }
  .psN4_card div{
    left:22px;
    bottom:16px;
  }
  .psN4_card span{
    font-size:16px;
  }
  .psN4_card strong{
    font-size:20px;
  }
  .psN4_btn{
    width:100%;
    max-width:220px;
    font-size:16px;
  }
}
.ftZ8_footer{
  background:#000;
  padding:56px 20px 70px;
  font-family:Arial,sans-serif;
  color:#fff;
}
.ftZ8_wrap{
  max-width:1350px;
  margin:auto;
  display:grid;
  grid-template-columns:34% 34% 32%;
  gap:38px;
  align-items:start;
}
.ftZ8_logo{
  display:inline-block;
  transition:.35s;
}
.ftZ8_logo img{
  max-width:365px;
  width:100%;
  display:block;
  transition:.35s;
}
.ftZ8_logo:hover img{
  transform:scale(1.04);
  filter:brightness(1.12);
}
.ftZ8_mid h3,
.ftZ8_right h3{
  margin:0 0 22px;
  color:#fff;
  font-size:26px;
  line-height:1.2;
  font-weight:800;
}
.ftZ8_flag{
  width:62px;
  display:block;
  margin-bottom:21px;
  transition:.35s;
}
.ftZ8_flag:hover{
  transform:translateY(-3px) scale(1.08);
}
.ftZ8_mid p{
  max-width:520px;
  margin:0 0 14px;
  color:#ddd;
  font-size:16px;
  line-height:1.55;
}
.ftZ8_social{
  display:flex;
  align-items:center;
  gap:38px;
  margin-top:22px;
}
.ftZ8_social a{
  display:inline-flex;
  transition:.35s;
}
.ftZ8_social img{
  width:40px;
  height:40px;
  object-fit:contain;
  transition:.35s;
}
.ftZ8_social a:hover{
  transform:translateY(-6px);
}
.ftZ8_social a:hover img{
  filter:drop-shadow(0 0 10px rgba(55,116,255,.75));
}
.ftZ8_form{
  max-width:430px;
}
.ftZ8_form label{
  display:block;
  margin-bottom:13px;
  color:#fff;
  font-size:16px;
  line-height:1.2;
  font-weight:700;
}
.ftZ8_row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
}
.ftZ8_form input{
  width:100%;
  height:49px;
  margin-top:11px;
  padding:0 10px;
  border:0;
  outline:none;
  background:#d9d9d9;
  color:#111;
  font-size:16px;
  box-sizing:border-box;
  transition:.3s;
}
.ftZ8_form input::placeholder{
  color:#8a8a8a;
}
.ftZ8_form input:focus{
  background:#fff;
  box-shadow:0 0 0 2px #3774FF;
}
.ftZ8_form button{
  margin-top:28px;
  width:145px;
  height:39px;
  border:0;
  background:#d9d9d9;
  color:#000;
  font-size:14px;
  cursor:pointer;
  transition:.35s;
}
.ftZ8_form button:hover{
  background:#3774FF;
  color:#fff;
  transform:translateY(-4px);
  box-shadow:0 8px 20px rgba(55,116,255,.35);
}
@media(max-width:1000px){
  .ftZ8_wrap{
    grid-template-columns:1fr 1fr;
  }
  .ftZ8_left{
    grid-column:1 / -1;
  }
  .ftZ8_logo img{
    max-width:320px;
  }
}
@media(max-width:650px){
  .ftZ8_footer{
    padding:42px 16px 48px;
  }
  .ftZ8_wrap{
    grid-template-columns:1fr;
    gap:34px;
  }
  .ftZ8_mid h3,
  .ftZ8_right h3{
    font-size:24px;
  }
  .ftZ8_mid p{
    font-size:15px;
  }
  .ftZ8_social{
    gap:24px;
    flex-wrap:wrap;
  }
  .ftZ8_row{
    grid-template-columns:1fr;
    gap:0;
  }
  .ftZ8_form{
    max-width:none;
  }
  .ftZ8_form button{
    width:100%;
  }
}
.cxS9_floatbar{
  position:fixed;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  z-index:9999;
  display:flex;
  flex-direction:column;
  gap:16px;
}
.cxS9_floatbar a{
  width:42px;
  height:42px;
  border-radius:50%;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 4px 16px rgba(0,0,0,.12);
  transition:.35s;
}
.cxS9_floatbar a img{
  width:26px;
  height:26px;
  object-fit:contain;
  display:block;
  transition:.35s;
}
.cxS9_floatbar a:hover{
  background:#0b64ff;
  transform:translateX(-8px) scale(1.1);
  box-shadow:0 8px 22px rgba(11,100,255,.35);
}
.cxS9_floatbar a:hover img{
  transform:rotate(8deg) scale(1.08);
}

@media(max-width:768px){
  .cxS9_floatbar{
    right:6px;
    gap:10px;
  }
  .cxS9_floatbar a{
    width:36px;
    height:36px;
  }
  .cxS9_floatbar a img{
    width:22px;
    height:22px;
  }
}
.d-ban img{
    display: block;
    width: 100%;
     max-height: 480px;
    object-fit: cover;
}

.inV7_gallery{
  background:#fff;
  padding:70px 16px;
  font-family:Arial,sans-serif;
}
.inV7_wrap{
  max-width:1350px;
  margin:auto;
}
.inV7_title{
  margin:0 0 42px;
  text-align:center;
  color:#000;
  font-size:34px;
  line-height:1.3;
  font-weight:800;
}
.inV7_grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px 32px;
}
.inV7_item{
  display:block;
  text-decoration:none;
  overflow:hidden;
  background:#fff;
  transition:.35s;
  animation:inV7_up .6s ease both;
}
.inV7_item img{
  width:100%;
  height:240px;
  object-fit:cover;
  display:block;
  transition:.45s;
}
.inV7_item h3{
  margin:0;
  height:40px;
  line-height:40px;
  background:#888;
  color:#fff;
  text-align:center;
  font-size:20px;
  font-weight:400;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  padding:0 8px;
  transition:.35s;
}
.inV7_item:hover{
  transform:translateY(-7px);
  box-shadow:0 10px 24px rgba(0,0,0,.16);
}
.inV7_item:hover img{
  transform:scale(1.06);
  filter:brightness(1.06);
}
.inV7_item:hover h3{
  background:#3774FF;
}
@keyframes inV7_up{
  from{opacity:0;transform:translateY(22px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1100px){
  .inV7_grid{
    grid-template-columns:repeat(4,1fr);
    gap:18px;
  }
  .inV7_item img{
    height:170px;
  }
}
@media(max-width:800px){
  .inV7_grid{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:480px){
  .inV7_gallery{
    padding:45px 12px;
  }
  .inV7_title{
    font-size:26px;
    margin-bottom:28px;
  }
  .inV7_grid{
    grid-template-columns:1fr;
  }
  .inV7_item img{
    height:auto;
  }
  .inV7_item h3{
    font-size:18px;
  }
}
.prD6_catalog{background:#fff;padding:90px 20px 70px;font-family:Arial,sans-serif}
.prD6_wrap{max-width:1350px;margin:auto;display:grid;grid-template-columns:275px 1fr;gap:25px}
.prD6_side{background:#fff;padding:13px 13px 35px;box-shadow:4px 4px 10px rgba(67,78,255,.12)}
.prD6_side h2{margin:0 0 16px;color:#0758ff;font-size:20px;font-weight:800}
.prD6_search{height:34px;border:1px solid #bfbfbf;display:flex;margin-bottom:25px}
.prD6_search input{flex:1;border:0;outline:0;padding:0 14px;font-size:12px}
.prD6_search button{width:38px;border:0;background:#fff;color:#777;font-size:24px;cursor:pointer;transition:.3s}
.prD6_search button:hover{color:#0758ff}
.prD6_nav button,.prD6_link{width:100%;display:flex;align-items:center;gap:7px;border:0;background:none;text-align:left;text-decoration:none;color:#111;font-size:14px;font-weight:800;padding:8px 0;cursor:pointer;transition:.3s}
.prD6_nav button span{width:10px;height:10px;border:1px solid #aaa;display:inline-flex;align-items:center;justify-content:center;position:relative;flex:none}
.prD6_nav button span:before,.prD6_nav button span:after{content:"";position:absolute;background:#777}
.prD6_nav button span:before{width:6px;height:1px}
.prD6_nav button span:after{width:1px;height:6px}
.prD6_group.open button span:after{display:none}
.prD6_sub{display:none;padding:2px 0 8px 18px}
.prD6_group.open .prD6_sub{display:block}
.prD6_sub a{display:block;color:#777;text-decoration:none;font-size:12px;line-height:1.7;transition:.3s}
.prD6_nav a:hover,.prD6_nav button:hover,.prD6_sub a:hover{color:#0758ff;transform:translateX(4px)}

.prD6_products{display:flex;flex-direction:column;gap:27px}
.prD6_item{display:grid;grid-template-columns:41% 59%;min-height:335px;background:#fff;box-shadow:4px 4px 12px rgba(67,78,255,.12);transition:.35s;overflow:hidden}
.prD6_pic{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}
.prD6_pic img{width:100%;height:100%;object-fit:contain;transition:.45s}
.prD6_info{padding:30px 31px 27px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}
.prD6_info h3{margin:0;color:#25293c;font-size:18px;font-weight:800}
.prD6_info h4{margin:4px 0 30px;color:#0758ff;font-size:14px;font-weight:400}
.prD6_info p{margin:0;color:#333;font-size:14px;line-height:1.7}
.prD6_info p a{color:#0758ff;text-decoration:none}
.prD6_down{margin-top:auto;margin-left:auto;display:inline-flex;align-items:center;gap:18px;background:#000;color:#fff;text-decoration:none;font-size:12px;padding:12px 18px;transition:.35s}
.prD6_down span{font-size:18px;line-height:1}
.prD6_item:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(67,78,255,.18)}
.prD6_item:hover .prD6_pic img{transform:scale(1.05)}
.prD6_down:hover{background:#0758ff;box-shadow:0 8px 20px rgba(7,88,255,.28)}
.prD6_down:hover span{transform:translateY(3px)}
.prD6_down span{transition:.3s}

@media(max-width:900px){
  .prD6_catalog{padding:50px 16px}
  .prD6_wrap{grid-template-columns:1fr}
  .prD6_item{grid-template-columns:1fr}
  .prD6_pic img{height:260px}
}
@media(max-width:520px){
  .prD6_side h2{font-size:19px}
  .prD6_item{min-height:auto}
  .prD6_info{padding:24px 20px}
  .prD6_down{margin-left:0;width:100%;justify-content:center;box-sizing:border-box}
}

.srK3_searchbar{
  background:#000;
  padding:16px 20px;
  font-family:Arial,sans-serif;
}
.srK3_wrap{
  max-width:1350px;
  margin:auto;
}
.srK3_form{
  max-width:902px;
  height:30px;
  margin:auto;
  background:#fff;
  display:flex;
  align-items:center;
  transition:.35s;
}
.srK3_form:hover{
  box-shadow:0 0 18px rgba(255,255,255,.22);
  transform:translateY(-2px);
}
.srK3_select{
  width:100px;
  height:100%;
  border-right:1px solid #d8d8d8;
  position:relative;
}
.srK3_select select{
  width:100%;
  height:100%;
  border:0;
  outline:0;
  background:#fff;
  color:#222;
  font-size:12px;
  padding:0 28px 0 12px;
  appearance:auto;
  cursor:pointer;
}
.srK3_form input{
  flex:1;
  height:100%;
  border:0;
  outline:0;
  padding:0 13px;
  color:#111;
  font-size:12px;
}
.srK3_form input::placeholder{
  color:#8a8a8a;
}
.srK3_form button{
  width:45px;
  height:100%;
  border:0;
  background:#fff;
  color:#777;
  font-size:23px;
  line-height:1;
  cursor:pointer;
  transition:.3s;
}
.srK3_form button:hover{
  color:#0758ff;
  transform:scale(1.1);
}
@media(max-width:600px){
  .srK3_searchbar{
    padding:14px 15px;
  }
  .srK3_form{
    max-width:none;
  }
  .srK3_select{
    width:90px;
  }
}

.apR5_block{
  background:#fff;
  padding:28px 20px 55px;
  font-family:Arial,sans-serif;
}
.apR5_wrap{
  max-width:1350px;
  margin:auto;
}
.apR5_tabs{
  display:flex;
  flex-wrap:wrap;
  gap:18px 32px;
  padding-bottom:25px;
}
.apR5_tabs a{
  display:inline-flex;
  align-items:center;
  gap:14px;
  background:#888;
  color:#fff;
  text-decoration:none;
  font-size:15px;
  padding:12px 18px;
  transition:.35s;
}
.apR5_tabs a img{
  width:15px;
  filter:brightness(0) invert(1);
  transition:.35s;
}
.apR5_tabs a.active,
.apR5_tabs a:hover{
  background:#0758ff;
  transform:translateY(-4px);
  box-shadow:0 8px 20px rgba(7,88,255,.25);
}
.apR5_tabs a:hover img{
  transform:translateX(5px);
}

.apR5_list{
  display:flex;
  flex-direction:column;
  gap:30px;
}
.apR5_item{
  display:grid;
  grid-template-columns:55% 45%;
  background:#fff;
  min-height:350px;
  box-shadow:0 4px 16px rgba(0,0,0,.12);
  transition:.35s;
  animation:apR5_up .65s ease both;
  overflow:hidden;
}
.apR5_item:nth-child(even){
  grid-template-columns:45% 55%;
}
.apR5_item:nth-child(even) .apR5_img{
  order:2;
}
.apR5_item:nth-child(even) .apR5_text{
  order:1;
}
.apR5_img{
  display:block;
  overflow:hidden;
  background:#eee;
}
.apR5_img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  max-height: 500px;
  transition:.5s;
}
.apR5_text{
  padding:32px 32px 26px;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.apR5_text h2{
  margin:0 0 18px;
  color:#0758ff;
  font-size:24px;
  line-height:1.25;
  font-weight:800;
}
.apR5_text h3{
  margin:0 0 12px;
  color:#0758ff;
  font-size:15px;
  line-height:1.4;
  font-weight:800;
}
.apR5_text p{
  margin:0;
  color:#333;
  font-size:14px;
  line-height:1.7;
}
.apR5_text p a{
  color:#0758ff;
  text-decoration:none;
}
.apR5_down{
  margin-top:auto;
  margin-left:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  background:#000;
  color:#fff;
  text-decoration:none;
  font-size:12px;
  padding:13px 18px;
  min-width:126px;
  box-sizing:border-box;
  transition:.35s;
}
.apR5_down span{
  font-size:17px;
  line-height:1;
  transition:.3s;
}
.apR5_item:hover{
  transform:translateY(-6px);
  box-shadow:0 12px 28px rgba(0,0,0,.18);
}
.apR5_item:hover .apR5_img img{
  transform:scale(1.05);
  filter:brightness(1.06);
}
.apR5_down:hover{
  background:#0758ff;
  color:#fff;
  box-shadow:0 8px 20px rgba(0,0,0,.25);
  transform:translateY(-3px);
}
.apR5_down:hover span{
  transform:translateY(3px);
}
@keyframes apR5_up{
  from{opacity:0;transform:translateY(24px)}
  to{opacity:1;transform:translateY(0)}
}

@media(max-width:900px){
  .apR5_block{
    padding:24px 16px 45px;
  }
  .apR5_tabs{
    gap:12px;
  }
  .apR5_item,
  .apR5_item:nth-child(even){
    grid-template-columns:1fr;
  }
  .apR5_item:nth-child(even) .apR5_img,
  .apR5_item:nth-child(even) .apR5_text{
    order:initial;
  }
  .apR5_img img{
    height:auto;
  }
  .apR5_text{
    min-height:300px;
  }
}
@media(max-width:520px){
  .apR5_tabs a{
    width:100%;
    justify-content:space-between;
    font-size:14px;
    padding:11px 15px;
    box-sizing:border-box;
  }
  .apR5_text{
    padding:25px 20px;
  }
  .apR5_text h2{
    font-size:21px;
  }
  .apR5_down{
    width:100%;
    margin-left:0;
  }
}

  .bsX8_story {
            background: #fff;
            padding: 104px 20px 112px;
            font-family: Arial, sans-serif;
        }

        .bsX8_wrap {
            max-width: 1350px;
            margin: auto;
            display: grid;
            grid-template-columns: 48% 52%;
            gap: 55px;
            align-items: center;
        }

        .bsX8_text {
            animation: bsX8_up .65s ease both;
        }

        .bsX8_text h2 {
            margin: 0 0 36px;
            color: #0758ff;
            font-size: 40px;
            line-height: 1.2;
            font-weight: 800;
        }

        .bsX8_year {
            display: flex;
            align-items: center;
            gap: 14px;
            margin-bottom: 31px;
        }

        .bsX8_year span {
            color: #0758ff;
            font-size: 17px;
            line-height: 1.35;
        }

        .bsX8_year strong {
            color: #0758ff;
            font-size: 50px;
            line-height: 1;
            font-weight: 800;
        }

        .bsX8_text p {
            margin: 0;
            color: #000;
            font-size: 22px;
            line-height: 1.35;
        }

        .bsX8_slider {
            position: relative;
            overflow: hidden;
            background: #000;
            aspect-ratio: 750/395;
            animation: bsX8_up .75s ease both;
            transition: .35s;
        }

        .bsX8_track {
            height: 100%;
            display: flex;
            transition: .5s ease;
        }

        .bsX8_track a {
            min-width: 100%;
            height: 100%;
            display: block;
            overflow: hidden;
        }

        .bsX8_track img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: .5s;
        }

        .bsX8_slider:hover {
            transform: translateY(-6px);
            box-shadow: 0 14px 30px rgba(0, 0, 0, .16);
        }

        .bsX8_slider:hover img {
            transform: scale(1.04);
            filter: brightness(1.06);
        }

        .bsX8_prev,
        .bsX8_next {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 42px;
            height: 42px;
            border: 0;
            border-radius: 50%;
            background: rgba(255, 255, 255, .75);
            color: #111;
            font-size: 36px;
            line-height: 36px;
            cursor: pointer;
            transition: .3s;
            z-index: 3;
        }

        .bsX8_prev {
            left: 18px
        }

        .bsX8_next {
            right: 18px
        }

        .bsX8_prev:hover,
        .bsX8_next:hover {
            background: #0758ff;
            color: #fff;
            transform: translateY(-50%) scale(1.1);
        }

        .bsX8_dots {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 17px;
            display: flex;
            justify-content: center;
            gap: 12px;
            z-index: 3;
        }

        .bsX8_dots button {
            width: 10px;
            /* height:10px; */
            border: 0;
            border-radius: 50%;
            background: rgba(255, 255, 255, .65);
            cursor: pointer;
            transition: .3s;
        }

        .bsX8_dots button.active,
        .bsX8_dots button:hover {
            background: #0758ff;
            transform: scale(1.25);
        }

        @keyframes bsX8_up {
            from {
                opacity: 0;
                transform: translateY(26px)
            }

            to {
                opacity: 1;
                transform: translateY(0)
            }
        }

        @media(max-width:1000px) {
            .bsX8_story {
                padding: 70px 18px;
            }

            .bsX8_wrap {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .bsX8_text p {
                font-size: 19px;
            }
        }

        @media(max-width:560px) {
            .bsX8_story {
                padding: 48px 15px;
            }

            .bsX8_text h2 {
                font-size: 32px;
                margin-bottom: 26px;
            }

            .bsX8_year strong {
                font-size: 42px;
            }

            .bsX8_text p {
                font-size: 16px;
            }

            .bsX8_prev,
            .bsX8_next {
                width: 34px;
                height: 34px;
                font-size: 30px;
            }
        }

        
.hxT6_history{
  background:#fff;
  padding:45px 20px 65px;
  font-family:Arial,sans-serif;
  overflow:hidden;
}
.hxT6_wrap{
  max-width:1350px;
  margin:auto;
  position:relative;
}
.hxT6_view{
  overflow:hidden;
  position:relative;
}
.hxT6_view:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:70px;
  height:2px;
  background:#d4e1ff;
  z-index:0;
}
.hxT6_track{
  display:flex;
  transition:.55s ease;
  position:relative;
  z-index:1;
}
.hxT6_item{
  flex:0 0 25%;
  box-sizing:border-box;
  padding:0 20px 10px;
  text-align:left;
  position:relative;
}
.hxT6_item h3{
  margin:0 0 20px;
  padding-left:0;
  color:#0758ff;
  font-size:34px;
  line-height:1;
  font-weight:800;
  transition:.35s;
}
.hxT6_node{
  height:78px;
  position:relative;
}
.hxT6_node:before{
  content:"";
  position:absolute;
  top:0;
  left:36px;
  width:36px;
  height:36px;
  border-radius:50%;
  background:rgba(7,88,255,.18);
  transform:translateX(-50%);
}
.hxT6_node:after{
  content:"";
  position:absolute;
  top:13px;
  left:36px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#0758ff;
  transform:translateX(-50%);
}
.hxT6_node i{
  position:absolute;
  top:31px;
  left:36px;
  width:2px;
  height:126px;
  background:#0758ff;
  transform:translateX(-50%);
}
.hxT6_node i:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-8px;
  width:12px;
  height:12px;
  border:2px solid #0758ff;
  border-radius:50%;
  background:#fff;
  transform:translateX(-50%);
}
.hxT6_card{
  height:236px;
  background:#fff;
  box-shadow:5px 6px 14px rgba(55,82,255,.12);
  text-align:left;
  padding:42px 30px 25px 66px;
  box-sizing:border-box;
  transition:.35s;
}
.hxT6_card p{
  margin:0 0 15px;
  color:#000;
  font-size:17px;
  line-height:1.35;
}
.hxT6_item:hover .hxT6_card{
  transform:translateY(-6px);
  box-shadow:0 12px 28px rgba(55,82,255,.18);
}
.hxT6_item:hover h3{
  transform:scale(1.05);
}
.hxT6_arrow{
  position:absolute;
  top:160px;
  z-index:5;
  border:0;
  background:transparent;
  color:#0758ff;
  font-size:70px;
  line-height:1;
  cursor:pointer;
  transition:.3s;
}
.hxT6_prev{left:-20px}
.hxT6_next{right:-20px}
.hxT6_arrow:hover{
  transform:scale(1.15);
  color:#003cba;
}
@media(max-width:1000px){
  .hxT6_item{
    flex-basis:50%;
  }
  .hxT6_prev{left:0}
  .hxT6_next{right:0}
}
@media(max-width:600px){
  .hxT6_history{
    padding:35px 15px 45px;
  }
  .hxT6_item{
    flex-basis:100%;
    padding:0 10px;
  }
  .hxT6_item h3{
    font-size:30px;
  }
  .hxT6_card{
    height:auto;
    min-height:220px;
    padding:36px 25px 25px 58px;
  }
  .hxT6_arrow{
    top:145px;
    font-size:54px;
  }
}


.mvQ7_panel{
  width:100%;
  min-height:550px;
  display:flex;
  overflow:hidden;
  background:url("../images/bg2.jpg") center/cover no-repeat;
  font-family:Arial,sans-serif;
}
.mvQ7_item{
  position:relative;
  flex:0 0 35%;
  min-height:550px;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:flex-basis .55s ease, background .35s ease;
  overflow:hidden;
}
.mvQ7_item:before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.38);
  transition:.4s;
}
.mvQ7_item.is-active{
  flex-basis:30%;
}
.mvQ7_item.is-active:before{
  background:rgba(0,82,255,.78);
}
.mvQ7_panel:hover .mvQ7_item{
  flex-basis:35%;
}
.mvQ7_panel .mvQ7_item:hover{
  flex-basis:30%;
}
.mvQ7_panel .mvQ7_item:hover:before{
  background:rgba(0,82,255,.78);
}
.mvQ7_panel:hover .mvQ7_item.is-active:not(:hover):before{
  background:rgba(0,0,0,.38);
}

.mvQ7_content{
  position:relative;
  z-index:2;
  max-width:360px;
  padding:0 28px;
  transition:.4s;
}
.mvQ7_content h3{
  margin:0;
  color:#fff;
  font-size:32px;
  line-height:1.42;
  font-weight:800;
  letter-spacing:.5px;
}
.mvQ7_content i{
  display:block;
  width:42px;
  height:3px;
  background:#fff;
  margin:20px auto 22px;
  transition:.35s;
}
.mvQ7_content p{
  margin:0;
  color:#fff;
  font-size:21px;
  line-height:1.45;
}
.mvQ7_bottom{
  position:absolute;
  left:0;
  right:0;
  bottom:42px;
  z-index:2;
  color:#fff;
  font-size:20px;
  line-height:1.45;
  transition:.35s;
}
.mvQ7_item:hover .mvQ7_content{
  transform:translateY(-8px);
}
.mvQ7_item:hover .mvQ7_content i{
  width:64px;
}
.mvQ7_item:hover .mvQ7_bottom{
  transform:translateY(-6px);
}

@media(max-width:900px){
  .mvQ7_panel{
    min-height:auto;
    flex-direction:column;
  }
  .mvQ7_item,
  .mvQ7_item.is-active,
  .mvQ7_panel:hover .mvQ7_item,
  .mvQ7_panel .mvQ7_item:hover{
    flex:0 0 auto;
    width:100%;
    min-height:360px;
  }
  .mvQ7_item.is-active:before{
    background:rgba(0,82,255,.78);
  }
  .mvQ7_content h3{
    font-size:28px;
  }
  .mvQ7_content p{
    font-size:18px;
  }
}
@media(max-width:520px){
  .mvQ7_item,
  .mvQ7_item.is-active,
  .mvQ7_panel:hover .mvQ7_item,
  .mvQ7_panel .mvQ7_item:hover{
    min-height:320px;
  }
  .mvQ7_content h3{
    font-size:25px;
  }
  .mvQ7_content p{
    font-size:16px;
  }
  .mvQ7_bottom{
    bottom:28px;
    font-size:17px;
  }
}

.tmR9_team{
  background:#fff;
  padding:70px 20px 70px;
  font-family:Arial,sans-serif;
}
.tmR9_wrap{
  max-width:1350px;
  width:100%;
  margin:auto;
}
.tmR9_head{
  text-align:center;
  margin-bottom:34px;
}
.tmR9_head h2{
  margin:0 0 8px;
  color:#000;
  font-size:34px;
  line-height:1.2;
  font-weight:800;
}
.tmR9_head p{
  margin:0;
  color:#000;
  font-size:16px;
  line-height:1.5;
}
.tmR9_grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:34px 65px;
}
.tmR9_card{
  position:relative;
  min-height:318px;
  background:#fff;
  box-shadow:5px 6px 14px rgba(75,55,255,.13);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  overflow:hidden;
  transition:.35s;
  animation:tmR9_up .65s ease both;
}
.tmR9_card:before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,82,255,.78);
  opacity:0;
  transition:.35s;
  z-index:1;
}
.tmR9_card img{
  position:relative;
  z-index:2;
  width:132px;
  height:132px;
  border-radius:50%;
  object-fit:cover;
  display:block;
  margin-bottom:28px;
  transition:.4s;
}
.tmR9_card h3{
  position:relative;
  z-index:2;
  margin:0 0 8px;
  color:#000;
  font-size:20px;
  line-height:1.25;
  font-weight:800;
  transition:.35s;
}
.tmR9_card p{
  position:relative;
  z-index:2;
  margin:0;
  color:#000;
  font-size:13px;
  line-height:1.4;
  font-weight:600;
  letter-spacing:3px;
  transition:.35s;
}
.tmR9_card:hover{
  transform:translateY(-8px);
  box-shadow:0 14px 30px rgba(0,82,255,.2);
}
.tmR9_card:hover:before{
  opacity:1;
}
.tmR9_card:hover img{
  transform:scale(1.04);
  filter:brightness(.8);
}
.tmR9_card:hover h3,
.tmR9_card:hover p{
  color:#fff;
}
@keyframes tmR9_up{
  from{opacity:0;transform:translateY(24px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:900px){
  .tmR9_grid{
    grid-template-columns:repeat(2,1fr);
    gap:28px;
  }
}
@media(max-width:560px){
  .tmR9_team{
    padding:36px 15px 50px;
  }
  .tmR9_head h2{
    font-size:28px;
  }
  .tmR9_head p{
    font-size:14px;
  }
  .tmR9_grid{
    grid-template-columns:1fr;
  }
  .tmR9_card{
    min-height:285px;
  }
  .tmR9_card h3{
    font-size:18px;
  }
  .tmR9_card p{
    letter-spacing:2px;
  }
}

.hnQ4_honors{
  background:#fff;
  padding:58px 20px 80px;
  font-family:Arial,sans-serif;
}
.hnQ4_wrap{
  max-width:1350px;
  width:100%;
  margin:auto;
}
.hnQ4_head{
  text-align:center;
  margin-bottom:56px;
}
.hnQ4_head h2{
  margin:0 0 10px;
  color:#000;
  font-size:36px;
  line-height:1.25;
  font-weight:800;
}
.hnQ4_head p{
  margin:0;
  color:#000;
  font-size:18px;
  line-height:1.5;
}
.hnQ4_grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:70px 80px;
}
.hnQ4_item{
  display:block;
  text-align:center;
  text-decoration:none;
  color:#222;
  transition:.35s;
  animation:hnQ4_up .65s ease both;
}
.hnQ4_item img{
  width:100%;
  max-width:238px;
  display:block;
  margin:0 auto 18px;
  transition:.45s;
}
.hnQ4_item h3{
  margin:0;
  color:#1e2a44;
  font-size:16px;
  line-height:1.4;
  font-weight:400;
  transition:.35s;
}
.hnQ4_item:hover{
  transform:translateY(-8px);
}
.hnQ4_item:hover img{
  transform:scale(1.05);
  filter:brightness(1.06) drop-shadow(0 12px 18px rgba(0,0,0,.18));
}
.hnQ4_item:hover h3{
  color:#0758ff;
  font-weight:700;
}
@keyframes hnQ4_up{
  from{opacity:0;transform:translateY(24px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1000px){
  .hnQ4_grid{
    grid-template-columns:repeat(3,1fr);
    gap:50px 40px;
  }
}
@media(max-width:700px){
  .hnQ4_grid{
    grid-template-columns:repeat(2,1fr);
    gap:42px 24px;
  }
  .hnQ4_head h2{
    font-size:30px;
  }
  .hnQ4_head p{
    font-size:16px;
  }
}
@media(max-width:460px){
  .hnQ4_honors{
    padding:42px 15px 55px;
  }
  .hnQ4_head{
    margin-bottom:38px;
  }
  .hnQ4_grid{
    grid-template-columns:1fr;
  }
  .hnQ4_item img{
    max-width:230px;
  }
}

.ctM8_contact{
  background:#fff;
  padding:70px 20px;
  font-family:Arial,sans-serif;
}
.ctM8_wrap{
  max-width:1350px;
  width:100%;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
}
.ctM8_card{
  background:#fff;
  min-height:235px;
  padding:38px 30px 32px;
  box-sizing:border-box;
  text-align:center;
  box-shadow:5px 6px 16px rgba(75,55,255,.12);
  transition:.35s;
  position:relative;
  overflow:hidden;
}
.ctM8_card:before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(7,88,255,.86);
  opacity:0;
  transition:.35s;
  z-index:1;
}
.ctM8_icon,
.ctM8_card h3,
.ctM8_card p{
  position:relative;
  z-index:2;
}
.ctM8_icon{
  width:62px;
  height:62px;
  border-radius:50%;
  background:#f1f5ff;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 18px;
  transition:.35s;
}
.ctM8_icon img{
  width:32px;
  height:32px;
  object-fit:contain;
  display:block;
  transition:.35s;
}
.ctM8_card h3{
  margin:0 0 12px;
  color:#000;
  font-size:22px;
  font-weight:800;
  transition:.35s;
}
.ctM8_card p{
  margin:0;
  color:#333;
  font-size:16px;
  line-height:1.55;
  transition:.35s;
}
.ctM8_card a{
  color:inherit;
  text-decoration:none;
}
.ctM8_card:hover{
  transform:translateY(-8px);
  box-shadow:0 14px 30px rgba(7,88,255,.22);
}
.ctM8_card:hover:before{
  opacity:1;
}
.ctM8_card:hover h3,
.ctM8_card:hover p{
  color:#fff;
}
.ctM8_card:hover .ctM8_icon{
  background:#fff;
  transform:scale(1.08);
}
.ctM8_card:hover .ctM8_icon img{
  transform:rotate(8deg) scale(1.08);
}

@media(max-width:900px){
  .ctM8_wrap{
    grid-template-columns:1fr;
  }
}
@media(max-width:520px){
  .ctM8_contact{
    padding:45px 15px;
  }
  .ctM8_card{
    padding:32px 22px;
  }
  .ctM8_card h3{
    font-size:20px;
  }
  .ctM8_card p{
    font-size:15px;
  }
}

.fmL7_contact{
  background:#f7f7f7;
  font-family:Arial,sans-serif;
}
.fmL7_wrap{
  max-width:1350px;
  width:100%;
  margin:auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  min-height:645px;
}
.fmL7_formBox{
  background:#f7f7f7;
  padding:35px;
  box-sizing:border-box;
}
.fmL7_head{
  text-align:center;
  margin-bottom:24px;
}
.fmL7_head h2{
  margin:0 0 6px;
  color:#0758ff;
  font-size:36px;
  line-height:1.2;
  font-weight:800;
}
.fmL7_head p{
  margin:0;
  color:#888;
  font-size:12px;
  line-height:1.45;
}
.fmL7_form{
  margin:auto;
}
.fmL7_form label{
  position:relative;
  display:block;
  margin-bottom:12px;
}
.fmL7_form label span{
  position:absolute;
  left:25px;
  top:50%;
  transform:translateY(-50%);
  color:#e40000;
  z-index:2;
  font-size:14px;
}
.fmL7_form input,
.fmL7_form select,
.fmL7_form textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid #bfbfbf;
  background:#f7f7f7;
  color:#333;
  outline:0;
  font-size:13px;
  font-family:Arial,sans-serif;
  transition:.3s;
}
.fmL7_form input,
.fmL7_form select{
  height:44px;
  padding:0 24px 0 36px;
}
.fmL7_select select{
  appearance:auto;
  color:#888;
}
.fmL7_textarea textarea{
  height:123px;
  resize:none;
  padding:15px 24px;
}
.fmL7_form input::placeholder,
.fmL7_form textarea::placeholder{
  color:#888;
}
.fmL7_form input:focus,
.fmL7_form select:focus,
.fmL7_form textarea:focus{
  border-color:#0758ff;
  box-shadow:0 0 0 3px rgba(7,88,255,.08);
  background:#fff;
}
.fmL7_form button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  width:122px;
  height:35px;
  border:0;
  background:#0758ff;
  color:#fff;
  font-size:13px;
  margin:24px auto 0;
  cursor:pointer;
  transition:.35s;
}
.fmL7_form button span{
  font-size:22px;
  line-height:1;
}
.fmL7_form button:hover{
  background:#000;
  transform:translateY(-4px);
  box-shadow:0 10px 22px rgba(0,0,0,.18);
}
.fmL7_form button:hover span{
  transform:translateX(4px);
}
.fmL7_form button span{
  transition:.3s;
}
.fmL7_img{
  overflow:hidden;
}
.fmL7_img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:.55s;
}
.fmL7_img:hover img{
  transform:scale(1.05);
  filter:brightness(1.06);
}

@media(max-width:900px){
  .fmL7_wrap{
    grid-template-columns:1fr;
  }
  .fmL7_formBox{
    padding:42px 24px;
  }
  .fmL7_img{
    min-height:360px;
  }
}
@media(max-width:520px){
  .fmL7_head h2{
    font-size:30px;
  }
  .fmL7_form{
    max-width:none;
  }
  .fmL7_img{
    min-height:280px;
  }
}

.svK9_support{
  background:#fff;
  padding:80px 20px 100px;
  font-family:Arial,sans-serif;
}
.svK9_wrap{
  max-width:1350px;
  width:100%;
  margin:auto;
}
.svK9_head{
  text-align:left;
  margin-bottom:24px;
}
.svK9_head h2{
  margin:0 0 36px;
  color:#000;
  font-size:34px;
  line-height:1.25;
  font-weight:800;
}
.svK9_head p{
  margin:0;
  color:#0758ff;
  font-size:20px;
  line-height:1.4;
  font-weight:800;
}
.svK9_row{
  display:grid;
  grid-template-columns:43% 57%;
  gap:32px;
  align-items:start;
  margin-bottom:40px;
}
.svK9_reverse{
  grid-template-columns:57% 43%;
}
.svK9_reverse .svK9_pic{
  order:2;
}
.svK9_reverse .svK9_text{
  order:1;
}
.svK9_pic{
  overflow:hidden;
}
.svK9_pic img{
  width:100%;
  height:380px;
  object-fit:cover;
  display:block;
  transition:.5s;
}
.svK9_pic:hover img{
  transform:scale(1.05);
  filter:brightness(1.06);
}
.svK9_text{
  padding:4px 0;
}
.svK9_group{
  margin-bottom:62px;
}
.svK9_group:last-child{
  margin-bottom:0;
}
.svK9_group h3{
  margin:0 0 12px;
  color:#000;
  font-size:28px;
  line-height:1.25;
  font-weight:800;
}
.svK9_group p{
  margin:0;
  color:#333;
  font-size:14px;
  line-height:1.55;
  max-width:720px;
}
.svK9_row:hover .svK9_group h3{
  color:#0758ff;
  transition:.35s;
}

@media(max-width:900px){
  .svK9_support{
    padding:55px 16px 65px;
  }
  .svK9_head h2{
    font-size:30px;
    margin-bottom:22px;
  }
  .svK9_row,
  .svK9_reverse{
    grid-template-columns:1fr;
    gap:22px;
  }
  .svK9_reverse .svK9_pic,
  .svK9_reverse .svK9_text{
    order:initial;
  }
  .svK9_pic img{
    height:auto;
  }
  .svK9_group{
    margin-bottom:34px;
  }
}
@media(max-width:520px){
  .svK9_support{
    padding:45px 15px 55px;
  }
  .svK9_head h2{
    font-size:27px;
  }
  .svK9_head p{
    font-size:17px;
  }
  .svK9_group h3{
    font-size:23px;
  }
  .svK9_group p{
    font-size:13px;
  }
}

.nwX6_newsPage{
  background:#fff;
  padding:70px 20px 90px;
  font-family:Arial,sans-serif;
}
.nwX6_wrap{
  max-width:1350px;
  width:100%;
  margin:auto;
  display:grid;
  grid-template-columns:280px 1fr;
  gap:40px;
}
.nwX6_side{
  background:#fff;
  box-shadow:5px 6px 16px rgba(75,55,255,.12);
  padding:28px 24px;
  box-sizing:border-box;
  align-self:start;
}
.nwX6_side h3{
  margin:0 0 20px;
  color:#000;
  font-size:22px;
  line-height:1.3;
  font-weight:800;
}
.nwX6_side ul{
  list-style:none;
  margin:0;
  padding:0;
}
.nwX6_side li{
  margin-bottom:12px;
}
.nwX6_side a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:46px;
  padding:0 16px;
  background:#f5f6fa;
  color:#222;
  text-decoration:none;
  font-size:15px;
  transition:.35s;
}
.nwX6_side a:after{
  content:"›";
  font-size:22px;
  transition:.3s;
}
.nwX6_side a.active,
.nwX6_side a:hover{
  background:#0758ff;
  color:#fff;
  transform:translateX(5px);
}
.nwX6_side a:hover:after{
  transform:translateX(4px);
}

.nwX6_list{
  display:flex;
  flex-direction:column;
  gap:28px;
}
.nwX6_item{
  display:grid;
  grid-template-columns:330px 1fr;
  gap:30px;
  background:#fff;
  box-shadow:5px 6px 16px rgba(75,55,255,.12);
  padding:24px;
  box-sizing:border-box;
  transition:.35s;
}
.nwX6_item:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 30px rgba(75,55,255,.18);
}
.nwX6_img{
  display:block;
  overflow:hidden;
  background:#eee;
}
.nwX6_img img{
  width:100%;
  height:210px;
  object-fit:cover;
  display:block;
  transition:.5s;
}
.nwX6_item:hover .nwX6_img img{
  transform:scale(1.06);
  filter:brightness(1.06);
}
.nwX6_text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
}
.nwX6_text h2{
  margin:0 0 14px;
  font-size:24px;
  line-height:1.3;
  font-weight:800;
}
.nwX6_text h2 a{
  color:#000;
  text-decoration:none;
  transition:.3s;
}
.nwX6_text p{
  margin:0 0 26px;
  color:#555;
  font-size:15px;
  line-height:1.65;
}
.nwX6_more{
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:#000;
  color:#fff;
  text-decoration:none;
  padding:12px 20px;
  font-size:14px;
  transition:.35s;
}
.nwX6_more span{
  transition:.3s;
}
.nwX6_item:hover .nwX6_text h2 a{
  color:#0758ff;
}
.nwX6_more:hover{
  background:#0758ff;
  transform:translateY(-3px);
  box-shadow:0 8px 20px rgba(7,88,255,.24);
}
.nwX6_more:hover span{
  transform:translateX(4px);
}

@media(max-width:1000px){
  .nwX6_wrap{
    grid-template-columns:1fr;
  }
}
@media(max-width:700px){
  .nwX6_newsPage{
    padding:50px 15px 65px;
  }
  .nwX6_item{
    grid-template-columns:1fr;
    gap:20px;
    padding:18px;
  }
  .nwX6_img img{
    height:auto;
  }
  .nwX6_text h2{
    font-size:21px;
  }
}
@media(max-width:480px){
  .nwX6_side{
    padding:22px 18px;
  }
  .nwX6_more{
    width:100%;
    justify-content:center;
  }
}

.ndR7_detailPage{
  background:#fff;
  padding:70px 20px 90px;
  font-family:Arial,sans-serif;
}
.ndR7_wrap{
  max-width:1350px;
  width:100%;
  margin:auto;
  display:grid;
  grid-template-columns:1fr 330px;
  gap:42px;
}
.ndR7_main{
  background:#fff;
  box-shadow:5px 6px 16px rgba(75,55,255,.12);
  padding:38px 42px;
  box-sizing:border-box;
}
.ndR7_main h1{
  margin:0 0 16px;
  color:#000;
  font-size:32px;
  line-height:1.35;
  font-weight:800;
}
.ndR7_meta{
  display:flex;
  flex-wrap:wrap;
  gap:12px 26px;
  border-bottom:1px solid #eee;
  padding-bottom:20px;
  margin-bottom:28px;
  color:#888;
  font-size:14px;
}
.ndR7_cover{
  overflow:hidden;
  margin-bottom:30px;
  background:#eee;
}
.ndR7_cover img{
  width:100%;
  max-height:430px;
  object-fit:cover;
  display:block;
  transition:.55s;
}
.ndR7_cover:hover img{
  transform:scale(1.04);
  filter:brightness(1.06);
}
.ndR7_content p{
  margin:0 0 18px;
  color:#333;
  font-size:16px;
  line-height:1.85;
}

.ndR7_side{
  background:#fff;
  box-shadow:5px 6px 16px rgba(75,55,255,.12);
  padding:26px 22px;
  box-sizing:border-box;
  align-self:start;
}
.ndR7_side h2{
  margin:0 0 22px;
  color:#000;
  font-size:22px;
  line-height:1.3;
  font-weight:800;
}
.ndR7_rec{
  display:grid;
  grid-template-columns:105px 1fr;
  gap:14px;
  text-decoration:none;
  color:#000;
  padding-bottom:18px;
  margin-bottom:18px;
  border-bottom:1px solid #eee;
  transition:.35s;
}
.ndR7_rec:last-child{
  margin-bottom:0;
}
.ndR7_recImg{
  overflow:hidden;
  background:#eee;
}
.ndR7_recImg img{
  width:100%;
  height:78px;
  object-fit:cover;
  display:block;
  transition:.45s;
}
.ndR7_rec h3{
  margin:0 0 8px;
  color:#000;
  font-size:15px;
  line-height:1.45;
  font-weight:700;
  transition:.3s;
}
.ndR7_rec p{
  margin:0;
  color:#888;
  font-size:13px;
}
.ndR7_rec:hover{
  transform:translateX(5px);
}
.ndR7_rec:hover img{
  transform:scale(1.08);
  filter:brightness(1.06);
}
.ndR7_rec:hover h3{
  color:#0758ff;
}

@media(max-width:1000px){
  .ndR7_wrap{
    grid-template-columns:1fr;
  }
}
@media(max-width:600px){
  .ndR7_detailPage{
    padding:50px 15px 65px;
  }
  .ndR7_main{
    padding:26px 20px;
  }
  .ndR7_main h1{
    font-size:24px;
  }
  .ndR7_content p{
    font-size:15px;
  }
  .ndR7_rec{
    grid-template-columns:95px 1fr;
  }
}