body, button, dd, div, dl, form, h1, h2, h3, h4, h5, h6, html, img, input, li, ol, p, ul {
    margin: 0;
    padding: 0;
    border: 0
}

* {
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "","Arial","Helvetica Neue",Helvetica,sans-serif;
    background-color: #ffffff;
    overflow-x: hidden;
}

button, input, textarea,select{
   -webkit-appearance: none;
   resize: none;
   outline: none;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
   border: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
}
.none{
	display:none;
}

.online_x{
	cursor:pointer;
}
button:hover,
input[type=submit]:hover {
    cursor: pointer
}

button:focus,
input:active,
input:focus,
textarea:focus {
    border: 0
  	outline: 0 none;
  	outline-color: transparent;
}

a {
    color: #333;
    display: inline-block;
}

a:link {
    text-decoration: none
}

a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none;
  
}

a:active {
    text-decoration: none
}

li {
    list-style: none;
}


.banner-video01{
	width: 100%;
	height: 100vh;
	object-fit: cover;
	display: block;
}


.banner-txt .btn{
	justify-content: flex-start !important;
}

.banner-box{
	position: relative;
}

.banner-box a{
	width: 100%;
	    color: #fff;
	    font-size: 12px;
}

.banner-nav{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10%;
	z-index: 9;
}

.banner-nav .on::after{
	opacity: 1;
}

.banner-nav .on{
	color: #FFFFFF;
}

.banner-nav-a{
	font-size: 12px;
	font-family: "HYQIHEI55S";
	cursor: pointer;
	color: rgba(255, 255, 255, .5);
	margin-bottom: 18px;
	position: relative;
	line-height: 1;
}

.banner-nav-a::after{
	content: '';
	position: absolute;
	left: -10px;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 100%;
	background: #FFFFFF;
	opacity: 0;
}

.banner-nav-a:last-child{
	margin-bottom: 0;
}

.banner-txt{
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    visibility: hidden
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}
.clearfix {
    zoom: 1
}

.main{
	padding-top: 64px;
}
.homeMain{
	padding-top: 0;
}
/*index*/
.mImg {
	display: none;
}
.Mbanner{
	/*display: none;*/
	height: 0px;
	visibility: hidden;
	opacity: 0;
}
.carouselImg .swiper-slide{
	font-size: 0;
}
.carouselImg .swiper-slide-active {
	z-index: 9;
}
.carouselImg .swiper-slide>a{
	position: relative;
	display: block;
	width: 100%;
}
.carouselImg .swiper-slide a>img{
	width: 100%;
	height: 100vh;
}
/* .banner-video01, #banner_video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
} */
/* .video-cover {
	position: absolute;
	left: 0;
	top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.video-cover .play-ico{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width: 0.6rem;
}
.carouselImg .video-box{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.carouselImg .video-box .videos{
	width: 100%;
	height: 100%;
	object-fit: cover;
} */
.carouselImg .textBox {
	position: absolute;
	top: 20%;
	left: 50%;
	transform: translateX(-50%);
	max-width: 1260px;
	width: 100%;
	text-align: center;
}
.carouselImg .h1 {
	font-size: 46px;
	color: #fff;
	line-height: 1;
	font-family: "HYQIHEI70S"; 
	margin-bottom: 24px;
}

.carouselImg .h2 {
	font-size: 20px;
	color: #fff;
	line-height: 1;
	font-family: "HYQIHEI65S";
	margin-bottom: 42px;
	padding-left: 3px;
}
/*.carouselImg .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 85px;
	margin: auto;
	font-family: "HYQIHEI55S"; 
	font-size: 16px;
	color: #fff;
	line-height: 36px;
	padding-right: 16px;
	background-image: url(../images/icon4.png);
	background-repeat: no-repeat;
	background-position: right top 13px;
	background-size: 7px auto;
	transition: all 0.4s ease;
	cursor: pointer;
}

.carouselImg .btn:hover {
	color: #ff7500;
	background-image: url(../images/icon4a.png);
}*/
/**/
.carouselImg .btn{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #FFFFFF;
}

.carouselImg .btn img{
	transition: all .5s;
}

.carouselImg .btn:hover img{
	transform: translateX(5px);
	transition: all .5s;
}

.carouselImg .btn a{
	display: inline-block;
	vertical-align: middle;
	font-family: "HYQIHEI55S"; 
	color: #fff;
	line-height: 36px;
	height: 36px;
	transition: all 0.6s ease;
	cursor: pointer;
	font-size: 0;
}
.carouselImg .btn a svg{
	display: inline-block;
	vertical-align: middle;
	width: 70px;
	transition: all 0.6s ease;
}
.carouselImg .btn a:hover svg path{
	fill: #FF7500 !important;
}
.carouselImg .btn a i{
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
	width: 20px;
	height: 20px;
	background: url(../images/arrow_w.svg) center right no-repeat;
	transition: all 0.6s ease;
}
.carouselImg .btn a:hover i{
	-webkit-transform: translateX(3px);
	transform: translateX(3px);
	background: url(../fonts/arrow_o.svg) center right no-repeat;
}
.carouselImg .btn a:hover{
	color: #ff7500;
}

.banner-btn:hover .jt2{
	transform: translateX(5px);
	transition: all .5s;
}

.jt2{
	margin-left: 10px;
	transition: all .5s;
}

.banner-btn{display: flex;align-items: center;padding-left: 3px;}

.banner-btn .st0{fill:#FFFFFF;transition: all .5s;}

.banner-btn:hover .st0{
	fill:#FF7500;transition: all .3s;
}

.carouselImg .btn img{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	max-width: 7px;
}
.carouselImg .btn img.ic2{
	display: none;
}
.carouselImg .btn:hover img.ic1{
	display: none;
}
.carouselImg .btn:hover img.ic2{
	display: inline-block;
}
.carouselImg .swiper-pagination{
  	position: absolute;
  	bottom: 50px;
  	height: 30px;
  	box-sizing: border-box;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	/*transform: scale(0.7);
  	transform-origin: 0 100%;*/
}
.carouselImg .swiper-pagination-bullet{
	position: relative;
    margin: 0 15px !important;
    cursor: pointer;
    background: none;
    width: 16px;
    height: 16px;
    opacity: 1;
  	display: block;
}
.carouselImg .swiper-pagination-bullet:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 10px;
	height: 10px;
	background: #FFFFFF;
	border-radius: 50%;
}
.carouselImg .swiper-pagination-bullet-active:before{
	opacity: 0;
}
.carouselImg .swiper-pagination-bullet svg{
  	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    transform: rotate(-90deg) translateZ(0);
}
.carouselImg .swiper-pagination-bullet svg circle{
	fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 50 50;
    stroke-dashoffset: 50;
}
.carouselImg .swiper-pagination-bullet svg circle.c2{
	stroke-dashoffset: 0;
	stroke: transparent;
}
.carouselImg .swiper-pagination-bullet-active svg circle.c2{
	stroke:rgba(255,255,255) !important;
}
.carouselImg .swiper-pagination-bullet-active svg circle.c1{
	stroke-dashoffset:0;
	transition:stroke-dashoffset 5s linear;
	stroke: #ff7500;
}
.addmImg{
	display: none;
}

/**/
@media only screen and (max-width: 1024px) {
	.carouselImg {
		height: auto;
	}
	.PCbanner{
		display: none;
	}
	.Mbanner{
		/*display: block;*/
		opacity: 1;
		visibility: visible;
		height: auto;
	}
	.carouselImg .videoBox .video {
		position: relative;
		min-width: auto;
		top: 0;
		left: 0;
		transform: translate(0, 0);
		width: 100%;
		height: auto;
	}

	.carouselImg .swiper-slide a>img {
		position: relative;
		min-width: 100%;
		top: 0;
		left: 0;
		transform: translate(0, 0);
	}

	.carouselImg .swiper-pagination {
		bottom: 5%;
	}

	.carouselImg .btn {
		line-height: 24px;
	}
	
	.carouselImg .textBox.videoTxt{
		display: none;
	}
}

/**/
.comtit{
	font-family: "HYQIHEI65S";
	color: #000000;
	font-size: 36px;
}
.category{
	/* padding-top: 120px;
	padding-bottom: 100px; */
	padding: 100px 0;
}
.category .box{
	margin-top: 50px;
}
.category .box ul{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}
.category .box ul li{
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.category .box ul li:nth-child(3n){
	margin-right: 0;
}
.category .box a{
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	border-radius: 36px;
	text-align: center;
	background: #f5f5f5;
	padding: 13%;
	box-sizing: border-box;
	-webkit-appearance:none;
	-webkit-transform: rotate(0deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}
.category .box ul li .img{
	width: 100%;
}
.category .box ul li .img img{
	max-width: 75%;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.category .box ul li .img img:hover{
	transform: scale(1.06);
	-webkit-transform: scale(1.06);
}
/*.category .box ul li a img{
	width: 100%;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.category .box ul li:hover a img{
	transform: scale(1.06);
	-webkit-transform: scale(1.06);
}
.category .textBox{
	position: absolute;
	left: 0;
	bottom: 12%;
	width: 100%;
	padding: 0 25px;
	box-sizing: border-box;
	text-align: center;
}*/
.category .textBox{
	width: 100%;
	padding: 0 25px;
	box-sizing: border-box;
	margin-top: 16%;
}
.category .textBox .h1{
	font-family: "HYQIHEI60S"; 
	color: #333333;
	font-size: 34px;
	margin-bottom: 15px;
}
.category .textBox .h2 span{
	/*position: relative;*/
	/*display: flex;
	align-items: center;
	justify-content: center;*/
	font-family: "HYQIHEI55S"; 
	color: #ff7500;
	font-size: 14px;
	padding: 0px 15px;
	/* background: url(../images/icon11.png) top 6px right no-repeat; */
	background-size: 5px auto;
	transition: all 0.4s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	margin: 0 auto;
}
.category .textBox .h2 span img{
	transition: all .5s;
}
.category .textBox .h2 span:hover .jt{
	transform: translateX(5px);
	transition: all .5s;
}
.jt{
	transition: all .5s;
}
.dynamics .box ul li .txt .t3 span:hover .jt{
	transform: translateX(5px);
	transition: all .5s;
}
/*.category .box ul li .textBox .h2 span:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 1px;
	background: #ff7500;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.category .box ul li:hover .textBox .h2 span:after{
	width: 100%;
}*/
.category .textBox .h2 span img{
	display: inline-block;
	vertical-align: inherit;
	margin-left: 10px;
}
.category .swiper-pagination{
	display: none;
}
/*核心技术*/
.core_technology{
	padding-top: 120px;
	padding-bottom: 100px;
	background-color: #f5f5f5;
}
.core_technology .wrap{
	position: relative;
	margin-top: 50px;
}
.core_technology .box{
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 36px;
	-webkit-appearance:none;
	-webkit-transform: rotate(0deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}
.core_technology .box a{
	position: relative;
	display: block;
	width: 100%;
}
.core_technology .box a img{
	width: 100%;
}
.core_technology .box .textBox{
	position: absolute;
	right: 8.7%;
	top: 50%;
	transform: translateY(-50%);
	max-width: 420px;
	width: 100%;
}
.core_technology .box .textBox .t1{
	font-family: "HYQIHEI60S"; 
	font-size: 34px;
	color: #ffffff;
	margin-bottom: 20px;
}
.core_technology .box .textBox .t2{
	font-family: "HYQIHEI50S"; 
	font-size: 18px;
	color: rgba(255,255,255,0.85);
	line-height: 1.7;
	text-align: justify;
}
.core_technology .box .textBox .t3{
	font-family: "HYQIHEI55S"; 
	font-size: 14px;
	color: rgba(255,255,255,0.5);
	margin-top: 55px;
}
.core_technology .box .textBox .t3 span{
	display: flex;
	align-items: center;
	transition: all 0.6s ease;
	font-size: 0;
}
.core_technology .box .textBox .t3 span:hover{
	/*opacity: 0.7;*/
	color: #ff7500;
}
.core_technology .box .textBox .t3 span em{
	display: inline-block;
	margin-left: 6px;
	font-family: "ltGBK";
	font-style: normal;
	padding-top: 2px;
}
.core_technology .box .textBox .t3 span svg{
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.core_technology .box .textBox .t3 span svg.svgarrow{
	margin-left: 6px;
	width: 16px;
}
.core_technology .box .textBox .t3 span svg.svgword{
	width: 58px;
}
.core_technology .box .textBox .t3 span:hover .svgarrow{
	-webkit-transform: translateX(3px);
	transform: translateX(3px);
}
.core_technology .box .textBox .t3 span:hover .svgword path{
	fill: #FF7500 !important;
}
.core_technology .box .textBox .t3 span:hover .svgword polyline{
	fill: #FF7500 !important; 
}
.core_technology .box .textBox .t3 span:hover .svgarrow path{
	stroke: #FF7500 !important;
}
.core_technology .box .textBox .t3 span:hover .svgarrow polyline{
	stroke: #FF7500 !important; 
}

/*.core_technology .box .textBox .t3 img{
	max-width: 6px;
	margin-left: 10px;
	opacity: 0.5;
}*/
.core_technology .swiper-pagination{
  	position: absolute;
  	top: 50%;
  	left: 7%;
  	bottom: auto;
  	transform: translateY(-50%);
  	box-sizing: border-box;
  	font-size: 0;
  	width: auto;
}
.core_technology .swiper-pagination-bullet{
  	position: relative;
  	margin: 0px auto 24px!important;
  	cursor: pointer;
  	background: none;
  	width: 16px;
  	height: 27px;
  	opacity: 1;
  	display: block;
}
/*.core_technology .swiper-pagination-bullet i{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 10px;
	height: 10px;
	background: #FFFFFF;
	border-radius: 50%;
}
.core_technology .swiper-pagination-bullet-active i{
	opacity: 0;
}*/
.core_technology .swiper-pagination-bullet svg{
  	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    transform: rotate(-90deg) translateZ(0);
}
.core_technology .swiper-pagination-bullet svg circle{
	fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 50 50;
    stroke-dashoffset: 50;
}
.core_technology .swiper-pagination-bullet svg circle.c2{
	stroke-dashoffset: 0;
	stroke: transparent;
}
.core_technology .swiper-pagination-bullet-active svg circle.c2{
	stroke:rgba(255,255,255) !important;
}
.core_technology .swiper-pagination-bullet-active svg circle.c1{
	stroke-dashoffset:0;
	transition:stroke-dashoffset 5s linear;
	stroke: #ff7500;
}
.core_technology .tabBox{
	position: absolute;
	left: 7%;
	top: 50%;
	transform: translateY(-50%);
	width: auto;
	z-index: 12;
}
.core_technology .tabBox ul li{
	position: relative;
	padding-left: 40px;
	margin: 0px auto 24px;
}
.core_technology .tabBox ul li i{
	content: '';
	position: absolute;
	left: 3px;
	top: 8px;
	width: 10px;
	height: 10px;
	background: rgba(153,153,153,1);
	border-radius: 50%;
}
.core_technology .tabBox ul li.on i{
	opacity: 0;
}
.core_technology .tabBox ul li span{
	display: block;
	font-family: "HYQIHEI50S"; 
	/*color: rgba(255,255,255,0.5);*/
	color: rgba(102,102,102,1);
	font-size: 16px;
	line-height: 1.7;
	cursor: pointer;
}
.core_technology .tabBox ul li.on span{
	color: #ff7500 !important;
}

/**/
.dynamics{
	padding: 160px 0;
	background-color: #fbf5ef;
}
.dynamics .box{
	margin-top: 50px;
}
.dynamics .box ul li{
	float: left;
	width: 32%;
	margin-right: 2%;
}
.dynamics .box ul li:nth-child(3n){
	margin-right: 0;
}
.dynamics .box ul li a{
	display: block;
	width: 100%;
	overflow: hidden;
	border-radius: 36px;
	background-color: #ffffff;
	-webkit-appearance:none;
	-webkit-transform: rotate(0deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}
.dynamics .box ul li .img{
	width: 100%;
	overflow: hidden;
}
.dynamics .box ul li .img img{
	width: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.dynamics .box ul li .img img:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.dynamics .box ul li .txt{
	padding: 42px 50px;
}
.dynamics .box ul li .txt .t1{
	color: #333333;
	font-size: 34px;
	font-family: "HYQIHEI65S"; 
	margin-bottom: 10px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dynamics .box ul li .txt .t2{
	color: #666666;
	font-size: 18px;
	font-family: "HYQIHEI50S"; 
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dynamics .box ul li .txt .t3{
	font-family: "HYQIHEI55S"; 
	color: #ff7500;
	font-size: 14px;
	margin-top: 45px;
}
.dynamics .box ul li .txt .t3 span{
	/*position: relative;*/
	display: flex;
	align-items: center;
	transition: all 0.4s ease;
	width: fit-content;
}
/* .dynamics .box ul li .txt .t3 span:hover{
	opacity: 0.7;
} */
/*.dynamics .box ul li .txt .t3 span:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 1px;
	background: #ff7500;
	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.dynamics .box ul li:hover .txt .t3 span:after{
	width: 100%;
}*/
.dynamics .box ul li .txt .t3 span img{
	display: inline-block;
	vertical-align: inherit;
}
.dynamics .box ul li .txt .t3 span .jt{
	margin-left: 10px;
}
/**/
.combtn{
	display: flex;
	align-items: center;
	justify-content: center;	
}
.dynamics .combtn{
	margin-top: 45px;
	justify-content: flex-start;
}
.combtn a,
.combtn span{
	display: inline-block;
	vertical-align: middle;
	font-family: "HYQIHEI55S";
    color: #ff7500;
    font-size: 14px;
	transition: all 0.6s ease;
	cursor: pointer;
}
.combtn a,
.combtn span{
	font-size: 0;
}
.category ul li .combtn a,
.category ul li .combtn span{
	margin-left: 14px;
}
.combtn svg{
	display: inline-block;
	vertical-align: middle;
	width: 58px;
	transition: all 0.6s ease;
}
/*.category ul li .combtn a:hover svg path,
.category ul li .combtn span:hover path{
	fill: #FF7500 !important;
}*/
.combtn a i,
.combtn span i{
	/*position: relative;
	top: -3px;*/
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
	width: 16px;
	height: 14px;
	background: url(../fonts/arrow_o.svg) center right no-repeat;
	transition: all 0.6s ease;
}
.combtn a:hover i,
.combtn span:hover i{
	-webkit-transform: translateX(3px);
	transform: translateX(3px);
}
.combtn a:hover,
.combtn span:hover{
	color: #ff7500;
}

.homeMain-fixed{position: relative;}
.homeMain-fixed::after{background: rgba(0, 0, 0, .3);content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;z-index: 1;}

@media (min-width: 1921px){
	.xc-b{top: 100vh !important;}
	.xsxx::after{left: -300px !important;right: -300px !important;height: 140vh !important;}
	.xc-b1-b{margin-bottom: 1000px;}
	.dynamics,
	.category{height: 100vh !important;display: flex !important;align-items: center !important;justify-content: center !important;}
}

@media only screen and (max-width: 1680px){
	.carouselImg .h1{
		font-size: 46px;
	}
	.comtit{
		font-size: 36px;
	}
	.category{
		padding-top: 100px;
	}
	.category .textBox .h1{
		font-size: 30px;
	}
	.core_technology{
		padding-top: 100px;
	}
	.core_technology .box .textBox{
		zoom: 0.9;
	}
	/*.core_technology .box .textBox .t1{
		font-size: 30px;
	}
	.core_technology .box .textBox .t2{
		font-size: 16px;
	}*/
	.dynamics{
		padding-top: 100px;
	}
	.dynamics .box ul li .txt .t1{
		font-size: 30px;
	}
	.dynamics .box ul li .txt .t2{
		font-size: 16px;
	}
}
@media only screen and (max-width: 1536px){
	.carouselImg .h1{
		font-size: 46px;
	}
	.carouselImg .h2{
		font-size: 20px;
	}
	/*.carouselImg .btn{
		font-size: 14px;
	}*/
	.carouselImg .btn a svg{
		width: 58px;
	}
	.carouselImg .btn a i{
		width: 16px;
		height: 16px;
	}
	.comtit{
		font-size: 36px;
	}
	.category{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.category .textBox .h1{
		font-size: 25px;
	}
	.core_technology{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	/*.core_technology .box .textBox .t1{
		font-size: 25px;
	}
	.core_technology .box .textBox .t2{
		font-size: 14px;
	}*/
	.dynamics{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.dynamics .box ul li .txt{
		padding: 30px 40px;
	}
	.dynamics .box ul li .txt .t1{
		font-size: 25px;
	}
	.dynamics .box ul li .txt .t2{
		font-size: 14px;
	}
}

@media only screen and (max-width: 1280px){
	.carouselImg .h1{
		font-size: 46px;
	}
	.carouselImg .h2{
		font-size: 20px;
	}
	.comtit{
		font-size: 36px;
	}
	.category{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.category .textBox .h1{
		font-size: 22px;
	}
	.core_technology{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	/*.core_technology .box .textBox .t1{
		font-size: 22px;
	}*/
	.core_technology .box .textBox{
		zoom: 0.8;
	}
	.dynamics{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.dynamics .box ul li .txt{
		padding: 25px 30px;
	}
	.dynamics .box ul li .txt .t1{
		font-size: 22px;
	}
}
@media only screen and (max-width: 1024px){
	.carouselImg .h1{
		font-size: 46px;
	}
	.carouselImg .h2{
		font-size: 20px;
	}
	.carouselImg .swiper-pagination{
		height: 30px;
	}
	.carouselImg .swiper-pagination-bullet{
		margin: 0 10px !important;
	}
	.comtit{
		font-size: 36px;
	}
	.category .box,
	.core_technology .wrap,
	.dynamics .box{
		margin-top: 40px;
	}
	.dynamics .box ul li .txt{
		padding: 20px 25px;
	}
	.dynamics .box ul li .txt .t3{
		margin-top: 20px;
	}
	.dynamics .combtn{
		margin-top: 30px;
	}
	.addmImg{
		display: block;
	}
	.addpImg{
		display: none;
	}
}
@media only screen and (max-width: 768px){
	/*.carouselImg .swiper-pagination{
		height: 20px;
	}
	.carouselImg .swiper-pagination-bullet{
		margin: 0 5px !important;
	}
	.category,
	.core_technology,
	.dynamics{
		padding-top: 60px;
		padding-bottom: 60px;
	}*/
	/*20220923*/
	/*.addmImg{
		display: block;
	}
	.addpImg{
		display: none;
	}*/
	/*.carouselImg .textBox{
		top: 15%;
	}*/
	.carouselImg .h1{
		font-size: 0.5rem;
		margin-bottom: 0.2rem;
	}
	.carouselImg .h2{
		font-size: 0.28rem;
		margin-bottom: 0.25rem;
	}
	/*.carouselImg .btn{
		font-size: 0.2rem;
	}*/
	.carouselImg .btn a svg{
		width: 0.8rem;
	}
	.carouselImg .btn a{
		height: 0.36rem;
		line-height: 0.36rem;
	}
	.carouselImg .btn a i{
		width: 0.2rem;
		height: 0.2rem;
		margin-left: 0.1rem;
	}
	.carouselImg .btn a:hover i{
		-webkit-transform: translateX(0.03rem);
		transform: translateX(0.03rem);
	}
	.carouselImg .swiper-pagination{
		height: 0.2rem;
		bottom: 0.5rem;
	}
	.carouselImg .swiper-pagination-bullet{
		margin: 0 0.1rem !important;
	}
	.category,
	.core_technology,
	.dynamics{
		padding-top: 0.7rem;
		padding-bottom: 0.7rem;
	}
	.comtit{
		font-size: 0.4rem;
	}
	.category .box, .core_technology .wrap, .dynamics .box{
		margin-top: 0.5rem;
	}
	.category .box ul li{
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 0.4rem;
	}
	.category .box a{
		border-radius: 0.36rem;
	}
	.category .textBox .h1{
		font-size: 0.34rem;
		margin-bottom: 0.2rem;
	}
	.category .textBox .h2 span{
		font-size: 0.2rem;
	}
	.category .textBox .h2 span img{
		margin-left: 0.1rem;
	}
	/**/
	.core_technology .box{
		border-radius: 0.36rem;
	}
	.core_technology .box .textBox{
		top: 10%;
		left: 7%;
		right: auto;
		max-width: 70%;
		transform: none;
		zoom: 1;
	}
	.core_technology .swiper-pagination{
		width: 100%;
		left: 0;
		top: auto;
		bottom: 0.5rem;
		transform: none;
	}
	.core_technology .swiper-pagination-bullet{
		display: inline-block;
		margin: 0 0.1rem !important;
		padding: 0;
	}
	/*.core_technology .tabBox{
		display: none;
	}*/
	.core_technology .tabBox{
		width: 100%;
	    left: 0;
	    top: auto;
	    bottom: 0.5rem;
	    transform: none;
	}
	.core_technology .tabBox ul{
		text-align: center;
		width: 100%;
		font-size: 0;
	}
	.core_technology .tabBox ul li{
		position: relative;
		display: inline-block;
		margin: 0 0.1rem !important;
		padding: 0;
		width: 16px;
		height: 27px;
	}
	.core_technology .tabBox ul li i{
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.core_technology .tabBox ul li span{
		display: none;
	}
	.core_technology .box .textBox .t1{
		font-size: 0.35rem;
		margin-bottom: 0.6rem;
	}
	.core_technology .box .textBox .t2{
		font-size: 0.24rem;
	}
	.core_technology .box .textBox .t3{
		font-size: 0.2rem;
		margin-top: 0.6rem;
	}
	.core_technology .box .textBox .t3 span svg.svgword{
		width: 0.8rem;
	}
	.core_technology .box .textBox .t3 span svg.svgarrow{
		width: 0.2rem;
		margin-left: 0.1rem;
	}
	.core_technology .box .textBox .t3 span:hover .svgarrow{
		-webkit-transform: translateX(0.03rem);
		transform: translateX(0.03rem);
	}
	/**/
	.dynamics .box ul li{
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 0.4rem;
	}
	.dynamics .box ul li a{
		border-radius: 0.36rem;
	}
	.dynamics .box ul li .txt{
		padding: 0.4rem 0.5rem;
	}
	.dynamics .box ul li .txt .t1{
		font-size: 0.34rem;
		margin-bottom: 0.1rem;
	}
	.dynamics .box ul li .txt .t2{
		font-size: 0.26rem;
	}
	.dynamics .box ul li .txt .t3{
		font-size: 0.2rem;
	}
	.dynamics .box ul li .txt .t3 span img{
		margin-left: 0.1rem;
	}
	.dynamics .combtn{
		margin-top: 0.45rem;
	}
	.combtn a, .combtn span{
		/*font-size: 0.2rem;*/
	}
	.combtn svg{
		width: 0.8rem;
	}
	.combtn a i, .combtn span i{
		width: 0.2rem;
		height: 0.2rem;
		margin-left: 0.1rem;
	}
	.category ul li .combtn a, .category ul li .combtn span{
		margin-left: 0.2rem;
	}
	.combtn a:hover i, .combtn span:hover i {
	    -webkit-transform: translateX(0.03rem);
	    transform: translateX(0.03rem);
	}
	
}
@media only screen and (max-width: 480px){
	.carouselImg .btn a i{
		width: 0.16rem;
		height: 0.16rem;
		margin-left: 0.05rem;
	}
	.carouselImg .btn a svg{
		width: 0.75rem;
	}
	.carouselImg .swiper-pagination,
	.core_technology .tabBox,
	.core_technology .swiper-pagination{
		transform: scale(0.65);
    	transform-origin: 50% 50%;
	}
	.core_technology .tabBox,
	.core_technology .swiper-pagination{
		bottom: 0.35rem;
	}
	.combtn svg{
		width: 0.75rem;
	}
	.core_technology .box .textBox .t3 span svg.svgword{
		width: 0.75rem;
	}
	.core_technology .box .textBox .t3 span svg.svgarrow{
		width: 0.16rem;
		margin-left: 0.05rem;
	}
	.combtn a i, .combtn span i{
		width: 0.16rem;
		height: 0.16rem;
		margin-left: 0.05rem;
	}
}

.xc{background: #f5f5f5;overflow: hidden;}
.xsxx{background: #f5f5f5;position: relative;padding-top: 150px;}
.xsxx::after{content: '';position: absolute;top: 0;left: -100px;right: -100px;bottom: 180px;background: #f5f5f5;width: 100000px;height: 100vh;display: flex;align-items: center;justify-content: center;z-index: -1;}
.xc-box{padding: 150px 0 180px;}
.xc-box2{position: relative;}
.xc-b{position: fixed;top: 0;left: 5%;right: 5%;bottom: 0;}
.xc-b1{z-index: 1;}
.xc-b2{opacity: 0;z-index: 2;}
.xc-b3{opacity: 0;z-index: 3;}
.xc-b1-t{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: flex-start;margin-bottom: 170px;}
.xc-b1-t2{font-family: "HYQIHEI65S";font-size: 36px;color: #000000;margin-bottom: 30px;line-height: 1;}
.xc-b1-t3{font-family: "HYQIHEI65S";font-size: 30px;color: #000000;line-height: 1;}
.xc-b1-t4{font-family: "HYQIHEI50S";font-size: 18px;color: #6c6c6c;line-height: 34px;text-align: right;}
.xc-b1-t5{font-family: "HYQIHEI70S";font-size: 20px;color: #000000;line-height: 1;text-align: right;margin-bottom: 32px;}
.xc-b1-bb{position: relative;display: flex;align-items: center;justify-content: center;}
.xc-b1-video{width: 47%;border-radius: 15px;position: relative;z-index: 1;overflow: hidden;}
.xc-b1-video2{width: 100%;object-fit: fill;border-radius: 15px;}
.xc-b1-title{font-size: 245px;font-family: "HarmonyOS_Sans_Bold_Italic";position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;white-space: nowrap;color: #000000;}
.xc-b1-title2{font-size: 245px;font-family: "HarmonyOS_Sans_Bold_Italic";position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;white-space: nowrap;color: #FFFFFF;}
.x3-box{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: center;}
.x3-title{display: flex;align-items: center;justify-content: flex-end;font-family: "HYQIHEI60S";font-size: 16px;color: #000000;line-height: 1;}
.x3-img{margin-left: 10px;transition: all .5s;}
.x3-title:hover .x3-img{transform: translateX(5px);transition: all .5s;}
.category .box ul li{position: relative;}
.category .box ul li:hover .x3-bjtxt{opacity: 1;transition: all .5s;}
.x3-bjtxt{transition: all .5s;position: absolute;top: 0;left: 0;right: 0;bottom: 22%;display: flex;align-items: center;justify-content: center;z-index: 1;opacity: 0;}
.x3-bjtxt{color: rgba(255, 255, 255, .8);font-size: 90px;font-family: "HarmonyOS_Sans_Bold_Italic";}
.category .box ul li .img{z-index: 2;position: relative;}
.video-play{position: absolute;top: 50%;left: 50%;transform: translate( -50% , -50% );display: none;z-index: 6;}
.video-play img{width: 70px !important;height: 70px !important;object-fit: none !important;}
@media (max-width: 1700px){
	.x3-bjtxt{font-size: 70px;}
	.xc-b1-t2{font-size: 36px;}
	.xc-b1-t3{font-size: 26px;}
	.xc-b1-t4{font-size: 14px;}
	.xc-b1-title{font-size: 180px;}
	.xc-b1-title2{font-size: 180px;}
	.xc-b1-t{grid-template-columns: 30% auto;}
}
.bvv2{display: none;}
.gf{display: none;}
.yd{display: none;}
@media (max-width: 1000px){
	.x3-title{zoom: .8;}
	.category .box ul{flex-direction: column;}
	.xc-b1-t{grid-template-columns: repeat(1,minmax(0,1fr));gap: 0;}
	.xc-box{padding: 80px 0;}
	.xc-b1-t2{font-size: 25px;text-align: center;}
	.xc-b1-t3{font-size: 25px;}
	.xc-b1-t5{text-align: center;}
	.xc-b1-t4{text-align: center;}
	.xc-b1-t{margin-bottom: 100px;}
	.xc-b1-title{font-size: 44px;}
	.xc-b1-title2{font-size: 44px;}
	.carouselImg .swiper-slide a>img{object-fit: cover;}
	.x3-bjtxt{font-size: 48px;}
	.xc-b1-t4 br{display: none;}
	.xc-b1-video{width: 100%;}
	.video-play{display: block;}
	.bvv1{display: none;}
	.bvv2{display: block;}
	.footer-box-ul{display: none;}
	.gf{display: block;}
	.xc-b1-video2{display: none;}
	.banner-nav{display: none;}
	.carouselImg .h1{margin-bottom: 15px;}
	.carouselImg .h2{margin-bottom: 39px;}
	.banner-txt{top: 124px;}
	.addHeader .headRight{width: auto;}
	.addHeader .logo{order: 0;}
	.addHeader .btnMenu{order: 2;zoom: .93;}
	.addHeader .headRight{order: 1;margin-right: 8px;}
	.pc{display: none;}
	.yd{display: block;}
	.yd-right{display: flex;align-items: center;}
	.addHeader .eShop .dropDown{transform: translateX(28px);}
}
.dynamics{z-index: 5;position: relative;}
.addfooter{z-index: 5;position: relative;}