@import url("swiper.min.css");
@import url("bootstrap.min.css");
@import url("../fonts/iconfont.css");
@import url("animate.min.css");

@font-face {
  font-family: 'SourceHanSansSC_Bold';
  src: url('../fonts/SourceHanSansSC-Bold.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'SourceHanSansSC_Medium';
  src: url('../fonts/SourceHanSansSC-Medium.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'SourceHanSansSC_Regular';
  src: url('../fonts/SourceHanSansSC-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
.tab-content .fade{    transition: all 0.5sease !important;}
.bounce-animate2 {
  animation-name: float-bob2;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -moz-animation-name: float-bob2;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob2;
  -ms-animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob2;
  -o-animation-duration: 5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}
@keyframes float-bob2 {
  0% {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }

  50% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  100% {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
}
body{font-family: 'SourceHanSansSC_Regular';background-color: #f9fbfd;}
*{transition: all 0.5s ease;}
._fw-bold{font-family: 'SourceHanSansSC_Bold';font-weight: normal;}
._fw-semibold{font-family: 'SourceHanSansSC_Medium';font-weight: normal;}

.common-header{height: 60px;}
.navbar-brand .logo{display: block;width: auto;height: 30px;}
.common-header .nav-link{color: #000;}
.common-header .navbar-nav .nav-link.active,.common-header .navbar-nav .nav-link.show{color: #000;}
.common-header .navbar-nav .nav-link.active{}
.common-header .navbar{padding-top: 10px;padding-bottom: 10px;}
.navbar-toggler{border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	align-items: center;justify-content: center;
	position: relative;
}
.navbar-toggler span {
	margin-bottom: 5px;
	width: 20px;
	height: 2px;
	-webkit-transition: all .3slinear;
	-o-transition: all linear .3s;
	transition: all .3slinear;
	border-radius: 1px;
	background-color: #000;
}
.navbar-toggler.close-icon span{margin-bottom: 0;}
.navbar-toggler.close-icon span:first-child,
.navbar-toggler.close-icon span:last-child {
	width: 20px;
	top: 14px;
	left: 0;
}
.navbar-toggler.close-icon span:first-child {
	margin-bottom: -2px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.navbar-toggler.close-icon span:nth-child(2) {
	opacity: 0;
}
.navbar-toggler.close-icon span:last-child {
	margin-top: -2px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.common-header .offcanvas.offcanvas-end,.common-header .offcanvas-backdrop{top: 60px;    width: 100%;border-left: none;}
.index-banner .banner-con,.about-banner .banner-con{position: absolute;left: 0;right: 0;bottom: 0;top:0;overflow: hidden;}
.index-banner .banner-text,.about-banner .banner-text{height: 100%;display:flex;flex-direction: column;justify-content: center;}
.index-banner .banner-text_1,.about-banner .banner-text_1{font-size: 20px;}
.index-banner .banner-text_2,.about-banner .banner-text_2{font-size: 14px;}
.index-banner,.index-banner .swiper-slide{
		height:200px; 
}
.index-banner{overflow: hidden;}
.index-banner .swiper-slide{display: flex;align-items: center;justify-content: center;}
.index-banner .swiper-slide img{
	transition:1s linear 2s;
	transform:scale(1.1,1.1);display:block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.index-banner .swiper-slide-active img,
.index-banner .swiper-slide-duplicate-active img{
	transition:6s linear;
	transform:scale(1,1);
}
.index-banner .swiper-button-next,.index-banner .swiper-button-prev{width: 32px;height: 32px;border: 1px solid #fff;border-radius: 50%;text-align: center;line-height: 32px;top: calc(50% - 16px);margin-top: 0;}
.index-banner .swiper-button-next::after,.index-banner .swiper-button-prev::after{content: '';}
.index-banner .swiper-pagination .swiper-pagination-bullet{width: 18px;height: 5px;border-radius: 5px;background-color: #fff;}
.index-banner .swiper-pagination{bottom: 30px;}
.index-banner .video-container{
      width: 100%;
      height: 100%;
      position: relative;
}
    
.index-banner .video-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-banner .video-container .mask {
    background: rgba(0, 0, 0, .4);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.banner-line{background-color:#1aefff;border-radius: 6px;width: 34px;height: 3px;margin-top: 20px;margin-bottom: 10px;}
.banner-right-img{position: absolute;width: 36%;right:20px;bottom: 20px;}
.index-numbers-sec{z-index: 9;}
.index-numbers{margin-top: -20px;background-color: #fff;box-shadow: 0 0 15px rgba(0, 11, 37, 0.25);padding: 20px 20px;border-radius: 10px;}
.index-numbers .line{background-color: #d9d9d9;height: 50px;width: 1px;}
.index-numbers .numbers-item{text-align: center;position: relative;}
.index-numbers .numbers-item ._num{color: #0068ff;font-size: 16px;font-weight:bold;line-height: 1;display: flex;align-items:baseline;justify-content: center;margin-bottom: 12px;}
.index-numbers .numbers-item ._num span{font-size: 22px;}
.index-numbers .numbers-item ._text{font-size: 13px;color: #222;}
.sec,.index-case-sec ._c_content{padding: 40px 0;}
.index-server-sec ._s_hd{margin-bottom: 30px;font-size: 24px;}
.index-server-sec ._s_txt dt{margin-bottom: 10px;}
.index-server-sec ._s_txt dd{font-size: 14px;line-height: 22px;}
.index-more-btn{line-height: 30px;width: 180px;margin: 20px 0;}
.index-server-sec ._s_img{position: relative;overflow: hidden;}
.index-server-sec ._s_img:hover img{transform: scale(1.1);cursor: pointer;}
.index-server-sec ._s_img ._s_img_txt{position: absolute;left: 0;right: 0;bottom:0; background-image: -moz-linear-gradient(90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);background-image: -ms-linear-gradient(90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);color: #fff;text-align: center;padding: 10px 4px;font-size: 13px;}
.index-server-sec ._s_img_1{border-radius:0 20px 0 20px;}
.index-server-sec ._s_img_2{border-radius:0 20px 0 20px;}
.index-case-sec ._c_content{left: 0;right: 0;bottom: 0;top: 0;cursor: pointer;}
.index-case-sec ._c_bj{overflow: hidden;width: 100%;height:600px;}
/* .index-case-sec ._c_hd_1{font-size: 52px;}
.index-case-sec ._c_hd_2{font-size: 24px;} */
/* .index-case-sec ._c_txt_1{font-size: 16px;} */
.index-case-sec ._c_txt_2{font-size: 14px;}
.index-case-sec ._c_bj_img { width: 100%; height: 100%;object-fit: cover;}
.index-case-sec ._c_txt-img img{width: auto;height: 37px;}
.index-case-sec ._c-t1{top: 170px;right: 80px;}
.index-case-sec ._c-t2{top: 178px;left:10px;}
.index-case-sec ._c-t3{top: 300px;right: 10px;}
.index-case-sec ._c-t4{bottom:110px;left:50%;margin-left: -60px;}

.sec-header h2{font-size: 26px;}
.sec-header ._hd_txt{font-size: 15px;color: #333;}
.index-case2-sec ._c2_img{border-radius: 10px;overflow: hidden;cursor: pointer;background-color: #000;}
.index-case2-sec .row{--bs-gutter-x:4px;--bs-gutter-y:4px}
.index-case2-sec ._c2_img_l{margin-bottom: 4px;}
.index-case2-sec ._c2_img_r{margin-top: 4px;}
.index-12-sec{background-color: #f5f7fa;}
.index-12-sec .swiper-slide{
	width: 190px;
	  -webkit-transform-origin: bottom;
	  -ms-transform-origin: bottom;
	  transform-origin: bottom;overflow: hidden;
}
/* .index-12-sec ._12_img{border-radius: 0 50px 0 50px;overflow: hidden;} */
.index-ys-sec ._ys_item{border-radius: 10px;overflow: hidden;background-color: #fff;box-shadow: 0 0 15px rgba(0, 11, 37, 0.25);cursor: pointer;}
.index-flink-sec{background-color: #eceff6;}
.index-flink-sec .swiper-slide{background-color: #fff;border-radius: 10px;display: flex;align-items: center;justify-content: center;width: 300px;}
.index-flink-sec .row{--bs-gutter-x:14px;--bs-gutter-y:14px}
.index-flink-sec ._flink_item{background-color: #fff;border-radius: 10px;display: flex;align-items: center;justify-content: center;height:96px;}
.common-footer{background-color: #030f2d;font-size: 14px;}
.common-footer .container{padding-top: 40px;margin-bottom: 30px;}
.common-footer ._f_links{color: #fff;}
.common-footer ._f_links dt{margin-bottom: 20px;}
.common-footer ._f_links a{color: #fff;margin-right: 10px;margin-bottom: 10px;}
.common-footer hr{border-top-color: #fff;}
._f_qrcode ._dropdown-center{position: relative;}
._f_qrcode .row{--bs-gutter-x:10px;--bs-gutter-y:10px}
._f_qrcode ._dropdown-toggle{display: block;border-radius: 50%;border:1px solid #929293;width: 36px;height: 36px;font-size: 16px;color: #9d9d9e;cursor: pointer;display:flex;align-items: center;justify-content: center;overflow: hidden;}
._f_qrcode ._dropdown-toggle .icon-xiaohongshu2{font-size: 18px;}
._f_qrcode ._dropdown-toggle .icon-xianyu{font-size: 24px;}
._f_qrcode ._dropdown-center:hover ._dropdown-toggle{color: #fff;}
._f_qrcode ._dropdown-menu{width:120px;padding: 8px;margin-top: 10px !important;background-color: #fff;border-radius: 10px;position: absolute;left: 50%;margin-left: -60px;display: none;text-align: center;font-size: 13px;color: #666;}
._f_qrcode ._dropdown-menu img{margin-bottom: 5px;}
._f_qrcode_2 ._dropdown-menu{width:280px;margin-left: -140px;}

._f_qrcode ._dropdown-menu::after{
	content:"\e66b";position: absolute; font-family: 'iconfont';color: #fff;top:0;left: 50%;margin-left: -8px;margin-top: -13px;
}
._f_qrcode ._dropdown-center:hover ._dropdown-menu{display: block;}
.a-info-sec::after{content:'';position: absolute;right: 0;height: 478px;width: 60%;background-color: #f0f0f0;top:50%;margin-top: -190px;}
._a-info-con{position: relative;z-index: 3;}
._a-info-con ._a_info_tit span{opacity: 0.7;}
._a-info-con ._a_info_txt{line-height: 1.8;}
._a-info-con ._a_info_right{position: relative;}
._a-info-con ._a_info_right img{border-radius: 20px 0 20px 0;overflow: hidden;position: relative;z-index: 2;}
._a-info-con ._a_info_right::after{width: 118px;height: 90px;content: '';position: absolute;right: 0;bottom: 0;background-color: #0068ff;z-index: 1;margin-bottom: -30px;margin-right: -30px;border-radius: 6px 0 6px 0}

._a-info-con ._a_info_tit{margin-bottom: 20px;}
._a-info-con ._a_info_tit h2{font-size: 30px; }

.about-banner-img{overflow: hidden;width: 100%;height:200px;}
.about-banner-img img{ width: 100%; height: 100%;object-fit: cover;}

.a-progress-sec ._p_bj{overflow: hidden;width: 100%;height:716px;}
.a-progress-sec ._p_bj_img{width: 100%; height: 100%;object-fit: cover;}
.a-progress-sec ._p_content{top:0;right: 0;bottom: 0;left: 0;}
.a-progress-sec ._p_item dt{color: #0068ff;font-size: 18px;margin-bottom: 10px;}
.a-progress-sec ._p_item dd{font-size: 14px;}
.a-progress-sec ._p_line{display: none;}
.a-progress-sec ._p_img{display: none;}

.a-team-sec .team-3d .col,.a-team-sec .team-3d .row,.a-team-sec ._t_item1_b{transform-style: preserve-3d;transform-origin: bottom center}
.a-team-sec ._t_item1{cursor: pointer;}
.a-team-sec ._t_item1{border-radius: 10px;overflow: hidden;position: relative;}
.a-team-sec ._tt_con{position:absolute;top:0;left: 0;right: 0;bottom: 0;height: 100%; display: flex;flex-direction: column; align-items:center;justify-content: center;padding: 20px;background-color:rgba(0,0,0,0.4);}
.a-team-sec ._tt_con h3{font-size: 22px;}
.a-team-sec ._tt_con ._tt_txt{font-size: 16px;}
.a-team-sec ._t_item2{cursor: pointer;}
.a-team-sec ._t_item2 ._tt_img{border-radius: 20px;background-color: #000;overflow: hidden;}
.a-team-sec ._t_item2 ._tt_img h3{color: #fff;left: 0;right:0;bottom: 0;padding: 20px;font-size: 22px;}
.a-team-sec ._t_item2 ._tt_img img{opacity: 0.6;}
.a-team-sec ._t_item2 ._tt_img:hover{background-color: rgb(0,104,255);}
.a-team-sec ._t_item2 ._tt_img:hover img{transform:scale(1.1);}
.a-team-sec ._t_item2 ._tt_txt{line-height: 1.75;}
.a-team-sec ._t_item2 ._tt_txt p{margin-bottom:0;}

.a-culture-sec,.a-people-sec{background-color: #f5f7fa;}
.a-culture-sec ._cul_item{height: 100%;}
.a-culture-sec ._cul_img{border-radius:20px 0 20px 0;overflow: hidden;display: none;}
.a-culture-sec ._cul_con{display: block;height: 100%;flex-direction: column;justify-content: center;}

.a-culture-sec .row{--bs-gutter-x:8px;}
.a-culture-sec ._cul_con span{opacity: 0.6;}
.a-culture-sec ._cul_con ._cul_c_txt{line-height: 1.75;font-size: 16px;}
.a-culture-sec ._cul_btn{border-radius: 50px;width: 48px;height: 48px;border: 1px solid #0068ff;text-align: center;line-height: 48px;}
.a-culture-sec ._cul_btn .iconfont{font-size: 24px;}
._honor_item{background-color: #fff;padding: 15px 15px 20px;box-shadow: 0 0 15px rgba(225, 234, 252, 0.9);border-radius: 10px;}
._honor_item h5{margin-top: 15px;height:56px;line-height: 28px;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 限制行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.a-honor-sec .swiper-pagination,
.a-people-sec .swiper-pagination,
.index-12-sec .swiper-pagination{position: static}
.index-12-sec .swiper-pagination{margin-top: 40px;}
.a-honor-sec .swiper-pagination-bullet,
.a-people-sec .swiper-pagination-bullet,
.index-12-sec .swiper-pagination-bullet{width:16px;border-radius: 8px;margin: 0 3px}
.a-honor-sec .swiper-pagination-bullet-active,
.a-people-sec .swiper-pagination-bullet-active,
.index-12-sec .swiper-pagination-bullet-active{width: 32px; background-image: -moz-linear-gradient( -4deg, rgb(0,104,255) 1%, rgb(104,151,255) 100%);
  background-image: -webkit-linear-gradient( -4deg, rgb(0,104,255) 1%, rgb(104,151,255) 100%);
  background-image: -ms-linear-gradient( -4deg, rgb(0,104,255) 1%, rgb(104,151,255) 100%);}
  
.a-fz-sec{background-image: url(../img/j-bj1.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;}
.a-fz-sec ._fz_item{border-radius: 10px;overflow: hidden;background-color: #000;cursor: pointer;}
.a-fz-sec ._fz_item img{opacity: 0.5;}
.a-fz-sec ._fz_con{left: 0;right: 0;bottom: 0;top:0;display: flex;justify-content: end;flex-direction: column;padding: 20px;}
.a-fz-sec ._fz_con h3{margin-bottom:0;font-size: 22px;}
.a-fz-sec ._fz_txt{margin-top: 10px;}
.a-job-sec{background-color: #edf4fe;}
.a-job-sec ._job_item{padding: 15px;margin-bottom: 15px;cursor: pointer;}
.a-job-sec ._job_item:hover{box-shadow: 0 0 15px rgba(225, 234, 252, 0.9);}
.a-job-sec ._job_item h3,.a-job-sec ._job_item ._job_money{font-size: 22px;}
.a-job-sec ._job_item ._job_money{color: #f38324;}
.a-job-sec ._job_item ._job_txt{line-height: 2;}
.a-job-sec ._job_item ._job_txt p{margin-bottom: 0;}
.a-job-sec ._job_item ._job_tags span{background-color: #e0e7f2;border-radius: 10px;margin-right: 4px;padding:8px 20px;display: block;margin-bottom: 4px;}
.a-zr-sec ._zr_item{background-color:#edf4fe;border-radius:10px;overflow: hidden;cursor: pointer;}
.a-zr-sec ._zr_item ._zr_img:before,.index-ys-sec ._ys_item ._ys_img:before{
	 position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(255, 255, 255, 0.5);
	  content: "";
	  -webkit-transition: all 0.1s;
	  transition: all 1s;
	  z-index: 2;
	  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg)
	    translate3d(0, -150%, 0);
	  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg)
	    translate3d(0, -150%, 0);
}
.a-zr-sec ._zr_item:hover ._zr_img::before,.index-ys-sec ._ys_item:hover ._ys_img::before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg)
    translate3d(0, 150%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg)
    translate3d(0, 150%, 0);
}
.a-zr-sec ._zr_item img{border-radius: 10px;}
.a-zr-sec ._zr_item ._zr_con{padding: 15px;}
.a-zr-sec ._zr_item ._zr_con h3{font-size: 22px;}
.a-form-sec{background-color: #edf4fe;}
.a-form-sec .btn{border-radius: 100px;background-color: #0068ff;width: 100%;display: block;}
.a-map-sec{height: 260px;overflow: hidden;width: 100%;}
.a-map-sec img{width: 100%; height: 100%;object-fit: cover;}

.flink-3d .row,.flink-3d .row .col,.flink-3d ._flink_item{transform-style: preserve-3d;transform-origin: bottom center}


._people_item{border-radius: 10px;overflow: hidden;cursor: pointer;position: relative;}
._people_item ._pe_con{position:absolute;left: 0;right: 0;top:100%;padding: 30px;background-image: -moz-linear-gradient(90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);background-image: -ms-linear-gradient(90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);color: #fff;display: flex;justify-content: flex-end;flex-direction: column;height: 100%;opacity: 0;}
._people_item ._pe_con h5{font-size: 22px;}
._people_item:hover ._pe_con{top:0;opacity: 1;}


@media (max-width:767px) {
	.common-header .navbar-nav{height: 100%;padding: 60px 40px 0;}
	.common-header .navbar-nav .nav-item{}
	.common-header .navbar-nav .nav-link{font-size: 24px;border-bottom: 1px solid #ddd;padding: 30px 20px;}
	.index-numbers{position: relative}
	.index-numbers::after{content: '';width: 1px;position: absolute;top:20px;left: 50%;bottom:20px;background-color: #d9d9d9;}
	.index-numbers::before{content: '';height: 1px;position: absolute;top:50%;right: 20px;left:20px;background-color: #d9d9d9;}
	#myTab .row{--bs-gutter-x:8px;--bs-gutter-y:4px}
}

@media (min-width:768px) {
	.index-case-sec ._c_txt-img img{height: 47px;}
	.index-case-sec ._c-t1{top: 0;right: 169px;}
	.index-case-sec ._c-t2{top: 98px;left:40px;}
	.index-case-sec ._c-t3{top: 165px;right: 80px;}
	.index-case-sec ._c-t4{margin-left: -40px;}
	.index-case2-sec ._c2_img_l,.index-case2-sec ._c2_img_r{flex: 0 0 202px;}
	.index-case2-sec ._c2_img_l{margin-right: 4px;margin-bottom: 0;}
	.index-case2-sec ._c2_img_r{margin-left: 4px;margin-top: 0;}
	.index-numbers .numbers-item::after{content: '';width: 1px;height: 100%;position: absolute;top:0;right: 0;bottom:0;background-color: #d9d9d9;}
	.index-numbers .row .col:last-child .numbers-item::after{display: none}
}

@media (min-width:992px) {
	.common-header{height: 87px;}
	.navbar-brand .logo{height: 40px;}
	.common-header .navbar{padding-top: 0;padding-bottom: 0;}
	.common-header .navbar-nav .nav-link{padding:30px 15px;border-bottom: 3px solid transparent}
	.common-header .navbar-nav .nav-link.active{border-bottom-color: #0068ff;}
	.common-header .navbar-nav .nav-link:hover{color:#0068ff;}
	.index-banner .banner-text_1,.about-banner .banner-text_1{font-size: 44px;}
	.index-banner .banner-text_2,.about-banner .banner-text_2{font-size: 16px;}
	.index-banner .swiper-button-next,.index-banner .swiper-button-prev{width: 60px;height: 60px;line-height: 60px;top: calc(50% - 30px);}
	.index-banner .swiper-button-prev{left: 70px;}
	.index-banner .swiper-button-next{right: 70px;}
	.index-banner .swiper-button-next .iconfont,.index-banner .swiper-button-prev .iconfont{font-size: 32px;}
	.index-banner .swiper-pagination .swiper-pagination-bullet{width: 48px;}
	.index-banner .swiper-pagination{bottom: 120px;}
	.banner-line{margin-top: 40px;margin-bottom: 20px;width: 54px;height: 5px;}
	.banner-right-img{right:100px;bottom: 100px;}
	.index-numbers{margin-top: -50px;padding: 40px 20px;border-radius: 16px;}
	.index-numbers .numbers-item ._num{font-size: 28px;}
	.index-numbers .numbers-item ._num span{font-size: 54px;}
	.index-numbers .numbers-item ._text{font-size: 18px;}
	.index-numbers .line{height: 100px;}
	
	.sec,.index-case-sec ._c_content{padding: 90px 0;}
	.index-server-sec ._s_hd{font-size: 40px;margin-bottom: 40px;}
	.index-server-sec ._s_txt{margin-bottom: 40px;}
	.index-server-sec ._s_txt dt{font-size: 24px;margin-bottom: 10px;}
	.index-server-sec ._s_txt dd{font-size: 16px;line-height: 28px;}
	.index-more-btn{line-height: 30px;width: 180px;font-size: 20px;margin: 0;}
	.index-server-sec ._s_img_1{border-radius:0 0 0 50px;}
	.index-server-sec ._s_img_2{border-radius:0 50px 0 50px;}
	.index-server-sec ._s_img ._s_img_txt{font-size: 20px;padding:20px 15px;}
	.index-case-sec ._c_bj{height:600px;}
	.index-case-sec ._c_hd_1{font-size: 52px;}
	.index-case-sec ._c_hd_2{font-size: 24px;}
	.index-case-sec ._c_txt_1{font-size: 20px;}
	.index-case-sec ._c_txt_2{font-size: 18px;}
	
	.index-case-sec ._c_txt-img img{height: 57px;}
	.index-case-sec ._c-t1{top: 0;right: 190px;}
	.index-case-sec ._c-t2{top: 168px;left:40px;}
	.index-case-sec ._c-t3{top: 260px;right: 80px;}
	.index-case-sec ._c-t4{margin-left: -90px;}
	
	.sec-header h2{font-size: 40px;}
	.sec-header ._hd_txt{font-size: 18px;}
	.index-case2-sec ._c2_img_l,.index-case2-sec ._c2_img_r{flex: 0 0 272px;}
	.index-case2-sec ._c2_img img{opacity: 0.8;}
	.index-case2-sec ._c2_img:hover img{opacity:1;transform: scale(1.1);}
	.index-ys-sec ._ys_item h4{font-size: 32px;}
	.index-ys-sec ._ys_item ._ys_txt{font-size: 16px;color:#666666;}
	.index-flink-sec ._flink_item{height: 136px;}
	.common-footer{font-size: 16px;}
	.common-footer .container{padding-top: 100px;margin-bottom: 70px;}
	.common-footer ._f_links{margin-right: 50px;}
	.common-footer ._f_links dt{font-size: 22px;}
	.common-footer ._f_links a{font-size: 16px;margin-right: 0;margin-bottom: 10px;}
	._f_qrcode{display: block;margin-left: 20px;}
	
	._a-info-con ._a_info_tit{margin-top:40px;margin-bottom: 30px;}
	._a-info-con ._a_info_tit h2{font-size: 48px; }
	._a-info-con ._a_info_tit span{font-size: 20px;}
	._a-info-con ._a_info_tit2{margin-bottom:15px;}
	
	.about-banner-img{height: auto;}
	.a-progress-sec ._p_bj{height: 800px;}
	.a-progress-sec ._p_item{position: absolute;width: 248px;transform: scale(0.85);}
	.a-progress-sec ._p_item dt{font-size: 20px;margin-bottom: 15px;}
	.a-progress-sec ._p_item dd{font-size: 16px;}
	.a-progress-sec ._p_line{border-left: 1px dashed #0068ff; width:1px; height: 64px;display: block;margin: auto;}
	
	.a-progress-sec ._p_img{width: 723px;display: block;}
	.a-progress-sec ._pt01{left:48px;top: 8px;}
	.a-progress-sec ._pt02{left: 196px;bottom: -8px;}
	.a-progress-sec ._pt03{left: 50%;top: 42px;margin-left: -95px;}	
	.a-progress-sec ._pt04{right:152px;bottom: -9px;}
	.a-progress-sec ._pt05{right:0;top: -20px;}
	
	.a-team-sec ._tt_con{top: 100%;background-color:rgba(0,104,255,0.72);}
	.a-team-sec ._t_item1:hover ._tt_con{top: 0;}
	.a-team-sec ._tt_con h3{font-size: 24px;}
	.a-team-sec ._tt_con ._tt_txt{width: 80%;font-size: 16px;}
	.a-team-sec ._t_item2 ._tt_img h3{font-size: 24px;}
	.a-team-sec ._t_item2 ._tt_txt{font-size: 16px;}
	.a-culture-sec ._cul_con{padding:0 30px;}
	.a-culture-sec ._cul_con h3{font-size: 28px;}
	.a-culture-sec ._cul_con span{font-size: 16px;}
	.a-culture-sec ._cul_con{display: none;}
	.a-culture-sec ._cul_img{display: block;}
	.a-culture-sec ._cul_active ._cul_con{display: block;}
	.a-culture-sec ._cul_active ._cul_img{display: none;}
	.a-culture-sec ._cul_con ._cul_c_txt{font-size: 14px; opacity: 0;height:0}
	._honor_item{padding-bottom: 30px;}
	._honor_item h5{font-size: 24px;line-height: 32px;height:64px;}
	.a-honor-sec .swiper-pagination,.a-people-sec .swiper-pagination{margin-top: 40px;}
	
	
	.a-fz-sec ._fz_con{align-items: flex-end;}
	.a-fz-sec ._fz_txt{margin-top: 20px;display: none;}
	.a-fz-sec ._fz_item img{opacity: 1;}
	.a-fz-sec ._fz_item:hover ._fz_txt{display: block;}
	.a-fz-sec ._fz_item:hover ._fz_con{align-items:flex-start}
	.a-fz-sec ._fz_item:hover img{opacity: 0.5;transform: scale(1.1);}
	.a-fz-sec ._fz_con h3{font-size: 28px;}
	.a-fz-sec ._fz_item:hover ._fz_con h3{font-size: 30px;}
	.a-job-sec ._job_item h3,.a-job-sec ._job_item ._job_money{font-size: 28px;}
	.a-job-sec ._job_item{padding: 30px;}
	.a-zr-sec ._zr_item{height: 100%;}
	.a-zr-sec ._zr_item ._zr_con h3{font-size: 28px;margin-bottom: 15px;}
	.a-form-sec .btn{height: 64px;font-size: 20px;}
	._form_tel{font-size: 26px;}
	.a-map-sec{height: auto;}
	
	._cul_img img{width:228px;height: auto;}
	.index-12-sec .swiper-slide{
		width: 324px;    border-radius: 0px 50px;overflow: hidden;
	}
	
	.flink-3d,.a-team-sec .team-3d{perspective: 960px;transform: scale(0.93);}
	.flink-3d .row .col:first-child ._flink_item{transform:rotateY(54deg) translateZ(-30px) scale(1.3)}
	.flink-3d .row .col:nth-child(2) ._flink_item{transform:rotateY(40deg) translateZ(7px) scale(1.1);}
	.flink-3d .row .col:nth-child(5) ._flink_item{transform:rotateY(-40deg) translateZ(7px) scale(1.1);}
	.flink-3d .row .col:nth-child(6) ._flink_item{transform:rotateY(-54deg) translateZ(-30px) scale(1.3)}
	.flink-3d .row .col:nth-child(7) ._flink_item{transform:rotateY(54deg) translateZ(-30px) translateY(44px) scale(1.3)}
	.flink-3d .row .col:nth-child(8) ._flink_item{transform:rotateY(40deg) translateZ(7px) translateY(15px) scale(1.1);}
	.flink-3d .row .col:nth-child(11) ._flink_item{transform:rotateY(-40deg) translateZ(7px) translateY(15px) scale(1.1);}
	.flink-3d .row .col:nth-child(12) ._flink_item{transform:rotateY(-54deg) translateZ(-30px) translateY(44px) scale(1.3)}
	.team-3d .col:first-child ._t_item1_b{transform:rotateY(32deg) translateZ(0px) scale(1.1) translateY(14px)}
	.team-3d .col:nth-child(3) ._t_item1_b{transform:rotateY(-32deg) translateZ(0px) scale(1.1) translateY(14px)}
	
	.index-banner,.index-banner .swiper-slide{
		height:500px; 
	}
	
	._people_item ._pe_con h5{font-size: 28px;margin-bottom: 15px;}
}

@media (min-width:1200px) {
	.common-header{height: 107px;}
	/* .navbar-brand .logo{height: 48px;} */
	.common-header .navbar-nav .nav-item{margin: 0 8px;}
	.common-header .navbar-nav .nav-link{padding:40px 15px;}
	.index-banner .banner-text_1,.about-banner .banner-text_1{font-size: 64px;}
	.index-banner .banner-text_2,.about-banner .banner-text_2{font-size: 22px;}
	.banner-line{margin-top: 60px;}
	.index-numbers{margin-top: -90px;padding: 40px 20px}
	.index-numbers .numbers-item ._num{font-size: 36px;}
	.index-numbers .numbers-item ._num span{font-size: 62px;}
	.index-numbers .numbers-item ._text{font-size: 24px;}
	.sec{padding: 120px 0;}
	.index-server-sec ._s_txt{width: 80%;}
	.index-server-sec ._s_hd{font-size: 50px;margin-bottom: 50px;}
	.index-server-sec ._s_txt{margin-bottom: 50px;}
	.index-server-sec ._s_txt dt{font-size: 28px;margin-bottom: 20px;}
	.index-more-btn{line-height: 38px;width: 200px;font-size: 24px;}
	.index-server-sec ._s_img_1{border-radius:0 0 0 70px;}
	.index-server-sec ._s_img_2{border-radius:0 70px 0 70px;}
	.index-server-sec ._s_img ._s_img_txt{font-size: 24px;padding:25px 15px;}
	.index-case-sec ._c_content{padding: 60px 0;}
	.index-case-sec ._c_hd_1{font-size: 62px;}
	.index-case-sec ._c_hd_2{font-size: 32px;}
	.index-case-sec ._c_txt_1{font-size: 24px;}
	.index-case-sec ._c_txt_2{font-size: 20px;}
	.index-case-sec ._c_txt-img img{height: 67px;}
	.index-case-sec ._c-t1{top: 32px;right: 280px;}
	.index-case-sec ._c-t2{top: 187px;left:114px;}
	.index-case-sec ._c-t3{top: 260px;right: 142px;}
	.sec-header h2{font-size: 62px;}
	.sec-header ._hd_txt{font-size: 22px;width: 60%;margin: auto;}
	.index-case2-sec ._c2_img_l,.index-case2-sec ._c2_img_r{flex: 0 0 324px;}
	
	._a-info-con .row{--bs-gutter-x:60px;}
	._a-info-con ._a_info_tit{margin-top:70px;margin-bottom: 50px;}
	._a-info-con ._a_info_tit h2{font-size: 58px; }
	._a-info-con ._a_info_tit span{font-size: 26px;}
	._a-info-con ._a_info_tit2{font-size: 28px;margin-bottom:15px;}
	._a-info-con ._a_info_txt{line-height: ;font-size: 18px;}
	
	.a-progress-sec ._p_bj{height: 900px;}
	.a-progress-sec ._p_item{transform: scale(1);}
	.a-progress-sec ._p_img{width: 900px}
	.a-progress-sec ._pt01{left:70px;top: 0;}
	.a-progress-sec ._pt01 ._p_line{height: 48px;}
	.a-progress-sec ._pt02{left: 250px;bottom: -30px;}
	.a-progress-sec ._pt03{left: 50%;top: 36px;margin-left: -86px;}	
	.a-progress-sec ._pt04{right:194px;bottom: -5px;}
	.a-progress-sec ._pt05{right:4px;top: -36px;}
	.a-team-sec ._tt_con h3{font-size: 32px;margin-bottom: 20px;}
	.a-team-sec ._tt_con ._tt_txt{font-size: 18px;}
	.a-team-sec ._t_item2 ._tt_img h3{font-size: 32px;}
	.a-culture-sec ._cul_con ._cul_c_txt{font-size: 16px;}
	
	
	.a-fz-sec ._fz_con{padding: 40px;}
	.a-fz-sec ._fz_con h3{font-size: 36px;}
	.a-fz-sec ._fz_item:hover ._fz_con h3{font-size: 38px;}
	.a-job-sec ._job_item h3,.a-job-sec ._job_item ._job_money{font-size: 32px;}
	.a-job-sec ._job_item{padding: 40px;}
	.a-zr-sec ._zr_item ._zr_con h3{font-size: 32px;}
	._cul_img img{width:273px;height: auto;}
	
	.index-12-sec .swiper-slide{
		width: 362px;
	}
	.flink-3d,.a-team-sec .team-3d {perspective: 1140px;}
	.index-banner,.index-banner .swiper-slide{
		height:600px; 
	}
	._people_item ._pe_con h5{font-size:32px}
}

@media (min-width:1400px) {
	.banner-right-img{right:140px;bottom: 140px;}
	.index-server-sec ._s_hd{margin-bottom: 60px;font-size: 60px;}
	.index-case-sec ._c_content{padding: 120px 0;}
	.index-case-sec ._c_bj{height:800px;}
	.index-case-sec ._c_txt-img img{height: auto;}
	.index-case-sec ._c-t1{top: 0;right: 280px;}
	.index-case-sec ._c-t2{top: 210px;left:40px;}
	.index-case-sec ._c-t3{top: 260px;right: 0;}
	.index-case2-sec ._c2_img_l,.index-case2-sec ._c2_img_r{flex: 0 0 377px;}
	.common-footer .container{padding-top: 140px;}
	
	._a-info-con .row{--bs-gutter-x:60px;}
	._a-info-con{width:82%;margin-left: auto;margin-right: auto;}
	
	.a-progress-sec ._p_img{width: auto}
	.a-progress-sec ._p_bj{height: auto;}
	.a-progress-sec ._pt01{left: 90px;top: 0;}
	.a-progress-sec ._pt02{left: 308px;bottom: -55px;}
	.a-progress-sec ._pt02 ._p_line{height: 100px;}
	.a-progress-sec ._pt03{left: 50%;top: 52px;margin-left: -80px;}	
	.a-progress-sec ._pt04{right:237px;bottom: 0;}
	.a-progress-sec ._pt05{right:10px;top: -30px;}
	
	._cul_img img{width: 318px;height: auto;}
	.a-culture-sec ._cul_con{margin-top: 60px;}
	.index-12-sec .swiper-slide{
		width: 400px;
	}
	
	.flink-3d,.a-team-sec .team-3d{perspective: 1320px;}
	.index-banner,.index-banner .swiper-slide{
		height:800px; 
	}
}