@charset "utf-8";
.homeProduct .publicBox,
.homeNetwork .publicBox,
.homeAbout .publicBox,
.homeMembers .publicBox,
.homeNews .publicBox,
.homeServices .publicBox{
	margin-top:76px;
}

.index_banner {
  position: relative;
}
.index_banner .swiper-slide {
  position: relative;
}
.index_banner .swiper-slide > img {
  height: 100vh;
  width: 100%;
  object-fit: cover;
}
.index_banner .swiper-slide video {
  height: 100vh;
  width: 100%;
  object-fit: cover;
}
.index_banner .swiper-slide .phone {
  display: none;
}
.index_banner .swiper-slide .main {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
	background: rgba(0,0,0,0.5);
}
.index_banner .swiper-slide .main .img1 {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
}
.index_banner .swiper-slide .main .img1 > img {
  height: 50.625rem;
  animation: zhuan 5s infinite linear;
  -webkit-animation: zhuan 5s infinite linear;
}
.index_banner .swiper-slide .main .img1 .img2 {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
}
.index_banner .swiper-slide .main .img1 .img2 img {
  height: 100%;
  animation: zhuan1 5s infinite linear;
  -webkit-animation: zhuan1 5s infinite linear;
  transform-origin: 50% 50%;
}
.index_banner .swiper-slide .main .shou {
  position: absolute;
  bottom: 6.25rem;
  left: 0;
  width: 100%;
}
.index_banner .swiper-slide .main .shou img {
  width: 100%;
}
.index_banner .swiper-slide .main .zhi {
  position: absolute;
  top: 26rem;
  left: 0;
  width: 60%;
  text-align: center;
  z-index: 10;
}
.index_banner .swiper-slide .main .zhi1 {
  position: absolute;
  top: 10rem;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}
.index_banner .swiper-slide .main .zhi1 img {
  max-width: 100%;
}
.index_banner .swiper-slide .main .link {
  position: absolute;
  top: 22.5rem;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}
.index_banner .swiper-slide .main .link a {
  font-size: 1.125rem;
  color: #fff;
  display: block;
  width: 11.25rem;
  text-align: center;
  line-height: 3.125rem;
  border: 1px solid #fff;
  border-radius: 1.5625rem;
  margin: auto;
}
.index_banner .swiper-slide .main .link a span {
  display: inline-block;
  margin-left: 1rem;
}
.index_banner .swiper-slide .main .link a:hover {
  color: #e85625;
  border: 1px solid #e85625;
}
.index_banner .box {
  position: absolute;
  width: 0;
  bottom: 4.375rem;
  left: 0;
  z-index: 2;
  width: 100%;
  line-height: 1.875rem;
}
.index_banner .box .digital {
  color: #fff;
}
.index_banner .box .digital span {
  font-size: 1.125rem;
  color: #009d85;
}
.index_banner .box .digital font {
  font-size: 1.125rem;
  color: #fff;
}
.index_banner .box .banner_btn p {
  margin-right: 3.75rem;
}
.index_banner .box .banner_btn p span {
  color: #fff;
  font-size: 1.125rem;
  cursor: pointer;
}
.index_banner .box .banner_btn p span:hover {
  color: #009d85;
}
.index_banner .page {
  position: absolute;
  right: 2.25rem;
  top: 50%;
  z-index: 2;
  transform: translateX(-50%);
}
.index_banner .page span {
  width: 1rem;
  height: 1rem;
  border: 1px solid #fff;
  border-radius: 50%;
  background: none;
  display: block;
  opacity: 1;
  margin: 1.25rem 0;
  position: relative;
}
.index_banner .page .swiper-pagination-bullet-active::after {
  content: '';
  position: absolute;
  width: 0.375rem;
  height: 0.375rem;
  background: #fff;
  border-radius: 50%;
  top: 0.28rem;
  left: 0.22rem;
}
.index_banner .donghua {
  position: absolute;
  right: 2.5rem;
  bottom: 4.375rem;
  z-index: 2;
  cursor: pointer;
}
.index_banner .donghua img {
  width: 1.6875rem;
  animation: updown 1.2s infinite;
  -webkit-animation: updown 1.2s infinite;
  position: relative;
}
.index_banner .shu {
  position: absolute;
  top: 0;
  right: 6.25rem;
  width: 1px;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  z-index: 9;
}



/* --banner-- */
.homeBanner{
	overflow:hidden;
}
.swiperBanner {
	width:100%;
	height:100%;
	margin:auto;
	overflow:hidden;
	position:relative;
}
.swiperBanner .swiper-slide {
	overflow:hidden;
	position:relative;
}
.swiperBanner .swiper-slide .imgScale {
	width:100%;
	height:100%;
	display:block;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	-webkit-animation:imgScale 6s ease-in-out infinite alternate;
	animation:imgScale 6s ease-in-out infinite alternate;
}
.swiperBanner .pagination {
	width:auto !important;
	height:4px !important;
	right:10% !important;
	bottom:6% !important;
	left:auto !important;
	float:right;
	position:absolute;
	z-index:99;
}
.swiperBanner .pagination .swiper-pagination-bullet {
	width:50px;
	height:4px;
	opacity:0.5;
	border-radius:0;
	position:relative;
	background:#FFF;
	margin:0 0 0 5px !important;
	float:left;
}
.swiperBanner .pagination .swiper-pagination-bullet-active {
	opacity:1;
}
.swiperBanner .slideBox {
	width:82%;
	height:100%;
	left:9%;
	top:0;
	z-index:99;
	position:absolute;
}
.swiperBanner .slideBox .banner_img {
	position:absolute;
	display:block;
	opacity:0;
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
	-webkit-transform:translateY(50px);
	transform:translateY(50px);
}
.swiperBanner .slideBox .banner1_1 {
	
	left:50%;
	top:30%;
}
.swiperBanner .slideBox .banner1_2 {
	width:43%;
	left:32%;
	top:48%;
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
.swiperBanner .slideBox .banner2_1 {
	width:56%;
	left:0;
	top:32%;
}
.swiperBanner .slideBox .banner2_2 {
	width:56%;
	left:0;
	top:54%;
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
.swiperBanner .slideBox .banner3_1 {
	width:48%;
	left:0;
	top:34%;
}
.swiperBanner .slideBox .banner3_2 {
	width:48%;
	left:0;
	top:52%;
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
.swiperBanner .ani-slide .banner_img {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.home_tongyong_zw{ color: #fff; text-align: center;  font-size: 44px;}
.home_tongyong_eng{ color: #aebfe4; font-weight: bold; font-size: 24px; text-align: center;}


/* --index-- */
.homeProduct {
	background: #f5f6fa;
	overflow:hidden;
	position:relative;
}
.homeProduct .bg {
	width:100%;
	height:100%;
	background:url(../images/home_product_bg.png) repeat;
	position:absolute;
	right:0;
	top:0;
	opacity:0;
}
.homeProduct .title {
	width:56.34%;
	opacity:0;
}
.homeProduct .title .wz {
	font-size:18px;
	line-height:32px;
	margin-top:10px;
}
.homeProduct .title a {
	margin-top:40px;
}
.homeProduct .list {
	width:76.34%;
	height:500px;
	position:relative;
	opacity:0;
}
.homeProduct .list li {
	width:560px;
	position:absolute;
	left:-100%;
	top:0;
	opacity:0;
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
}
.homeProduct .list li.on {
	width:100%;
	left:0;
	opacity:1;
	position:relative;
}
.homeProduct .list .box .img {
	width:calc(100% - 620px);
	max-width:530px;
	position:relative;
}
.homeProduct .list .box .img img {
	max-width:100%;
	max-height:500px;
	display:block;
	position:relative;
	z-index:3;
}
.homeProduct .list .box .img .imgbg {
	width:100%;
	height:100%;
	position:absolute;
	left:0;top:0;
	background:#FFF;
	border-radius:50%;
	display:none;
}
.homeProduct .list .box .wz {
	width:560px;
	height:560px;
	padding:0 80px;
	margin-left:60px;
	margin-top:-60px;
	background:#FFF;
	border-radius:50%;
	box-shadow:0 0 60px rgba(0,0,0,0.1);
}
.homeProduct .list .box .wz p {
	width:400px;
	max-height:168px;
	font-size:16px;
	line-height:28px;
	margin-top:30px;
	overflow:hidden;
}
.homeProduct .list .box .wz a {
	margin-top:40px;
}
.homeProduct .tags {
	width:20%;
	height:100%;
	padding-top:76px;
	position:absolute;
	right:0;
	top:0;
	opacity:0;
}
.homeProduct .tags .box{
	width:100%;
	height:520px;
	position:relative;
}
.homeProduct .tags .box .swiper {
	width:100%;
	height:520px;
	overflow:hidden;
	position:relative;
}
.homeProduct .tags .box .swiper .swiper-slide {
	width:100%;
	height:100px !important;
	overflow:hidden;
	cursor:pointer;
}
.homeProduct .tags .box .swiper .swiper-slide .wz {
	width:calc(100% - 120px);
	height:100px;
	font-size:18px;
	color:#FFF;
	text-align:right;
	line-height:100px;
	overflow:hidden;
	float:left;
}
.homeProduct .tags .box .swiper .swiper-slide .img {
	width:100px;
	height:100px;
	padding:10px;
	border:1px solid #FFF;
	border-radius:50%;
	overflow:hidden;
	float:right;
}
.homeProduct .tags .box .swiper .swiper-slide .img img {
	width:100%;
	display:block;
}

.homeProduct .tags li .wz {
	width:calc(100% - 120px);
	height:100px;
	font-size:18px;
	color:#FFF;
	text-align:right;
	line-height:100px;
	overflow:hidden;
	float:left;
}
.homeProduct .tags li .img {
	width:100px;
	height:100px;
	padding:10px;
	border:1px solid #FFF;
	border-radius:50%;
	overflow:hidden;
	float:right;
}
.homeProduct .tags li .img img {
	width:100%;
	display:block;
}
.homeProduct .tags .box .swiper .swiper-slide.on .wz {
	font-weight:bold;
}
.homeProduct .tags .box .swiper .swiper-slide.on .img {
	background:#FFF;
}
.homeProduct.on .bg {
	-webkit-animation:moveInRight 0.6s ease;
	animation:moveInRight 0.6s ease;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeProduct.on .title {
	-webkit-animation:moveInDown 0.6s ease;
	animation:moveInDown 0.6s ease;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeProduct.on .list {
	-webkit-animation:moveInBlow 1.2s ease 0.6s;
	animation:moveInBlow 1.2s ease 0.6s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeProduct.on .tags {
	-webkit-animation:moveInRightSmall 1.2s ease 0.6s;
	animation:moveInRightSmall 1.2s ease 0.6s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}



.homeNetwork {
	background:#f8f8f8;
	overflow:hidden;
	position:relative;
}
.homeNetwork .list {
	width:100%;
	position:relative;
	z-index:20;
	margin-top: 72px;
}
.homeNetwork .list li {
	width:24%;
	height:180px;
	
	opacity:0;  display: inline-block; text-align: center;
}

.homeNetwork .list li .icon {
	padding:22px;
	background:#0f4594;
	border-radius:50%;
	display: inline-block;
	
	position:relative;
	-webkit-animation:circlespread 3s ease-in-out 0s infinite;
	animation:circlespread 3s ease-in-out 0s infinite;
}
.homeNetwork .list li .icon:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:rgba(15,69,148,0.1);
	-webkit-animation:circlepulse 1.5s ease 0s infinite;
	animation:circlepulse 1.5s ease 0s infinite;
}
.homeNetwork .list li .icon img {
	width:36px;
	height:36px;
	display:block;
}
.homeNetwork .list li .icon .bg {
	width:36px;
	height:36px;
	padding:62px;
	position:absolute;
	left:-22px;
	top:-22px;
	background:url(../images/home_network_bg.png) no-repeat center;
	background-size:cover;
	-webkit-animation:loopCir 10s linear 0s infinite;
	animation:loopCir 10s linear 0s infinite;
}
.homeNetwork .list li .wz {
	color:#fff;
	line-height:48px;
	margin-top: 40px;
	
	
}
.homeNetwork .list li .wz .num b {
	font-size:60px;
	font-weight:normal;
	font-family:bahnschrift;
}
.homeNetwork .list li .wz .num sub {
	font-size:16px;
	margin-left:10px;
}
.homeNetwork .list li .wz .des {
	font-size:18px;
	line-height:24px;
	margin-top:8px;
}
.homeNetwork .map {
	width:56.417%;
	position:absolute;
	right:0;
	top:50%;
	opacity:0;
    transform: translate(0,-50%);
}
.homeNetwork .map .point {
	opacity:0;
}
.homeNetwork .map .point2 {
	opacity:0;
}
.homeNetwork.on .map .point {
	animation:hide 3s ease-in 1s;
	animation-fill-mode:both;
	animation-iteration-count:infinite;
}
.homeNetwork.on .map .point2 {
	animation:hide 3s ease-in 1s;
	animation-fill-mode:both;
}
@keyframes hide {
	form {
		opacity:0;
	}
	to {
		opacity:0.8;
	}
}
.homeNetwork.on .map .line {
	fill:none;
	stroke:#e50112;
	stroke-width:0.5px;
	stroke-dashoffset:1280px;
	stroke-dasharray:1280px;
	animation:animation-svg-line 3s ease-in 1s;
	animation-fill-mode:both;
	animation-iteration-count:infinite;
	animation-direction:reverse;
}
@keyframes animation-svg-line {
	0% {
		stroke-dashoffset:1280px
	}
	50% {
		stroke-dashoffset:0px
	}
	100% {
		stroke-dashoffset:-1000px
	}
}
.homeNetwork.on .list li {
	-webkit-animation:moveInUpSmall 1.2s ease;
	animation:moveInUpSmall 1.2s ease;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeNetwork .list li:nth-of-type(1) {
	-webkit-animation-delay:0.3s;
	animation-delay:0.3s;
}
.homeNetwork .list li:nth-of-type(2) {
	-webkit-animation-delay:0.6s;
	animation-delay:0.6s;
}
.homeNetwork .list li:nth-of-type(3) {
	-webkit-animation-delay:0.9s;
	animation-delay:0.9s;
}
.homeNetwork .list li:nth-of-type(4) {
	-webkit-animation-delay:1.2s;
	animation-delay:1.2s;
}
.homeNetwork.on .map {
	-webkit-animation:moveInFade 1.2s ease-in-out;
	animation:moveInFade 1.2s ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}


.homeSolution {
	background:url(../images/bg1.jpg) no-repeat center #000;
	background-size:cover;
	overflow:hidden;
}


.homeAbout {
	background:url(../images/home_about_bg.jpg) no-repeat center #000;
	background-size:cover;
	overflow:hidden;
}
.homeAbout .box {
	opacity:0;
}
.homeAbout .intro {
	width:68%;
	color:#FFF;
}
.homeAbout .intro .more {
	color:#FFF;
}
.homeAbout .intro .more:hover b {
	color:#333;
}
.homeAbout .intro .wz {
	height:160px;
	font-size:16px;
	line-height:32px;
	margin-top:20px;
	overflow:hidden;
}
.homeAbout .intro a {
	margin-top:30px;
}
.homeAbout .videoBtn {
	width:24%;
	margin-left:6%;
}
.homeAbout .videoBtn a {
	position:relative;
}
.homeAbout .videoBtn a:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:rgba(255,255,255,0.1);
	-webkit-animation:circlepulse 1.5s ease 0s infinite;
	animation:circlepulse 1.5s ease 0s infinite;
}
.homeAbout .list {
	width:32%;
	height:14.8vw;
	padding:30px;
	margin-top:5%;
	margin-left:2%;
	float:left;
	background:#FFF;
	position:relative;
	opacity:0;
	overflow:hidden;
}
.homeAbout .list .title {
	height:48px;
	overflow:hidden;
}
.homeAbout .list .title i {
	width:48px;
	height:48px;
	float:left;
	border-radius:50%;
	overflow:hidden;
}
.homeAbout .list .title b {
	height:48px;
	font-size:24px;
	color:#333;
	line-height:48px;
	margin-left:12px;
	float:left;
}
.homeAbout .list .title a {
	font-size:16px;
	color:#666;
	line-height:48px;
	padding-right:15px;
	background:url(../images/arrow2.png) no-repeat right center;
	float:right;
}
.homeAbout .list .swiper {
	width:100%;
	margin:20px auto 0;
	overflow:hidden;
	position:relative;
}
.homeAbout .list .swiper a {
	display:block;
}
.homeAbout .list .swiper a .icon img {
	height:50px;
	max-width:100%;
	margin:auto;
	display:block;
}
.homeAbout .list .swiper a .img img {
	width:100%;
	margin:auto;
	padding:4px;
	border:3px solid #d8b259;
	display:block;
}
.homeAbout .list .swiper a .title {
	height:32px;
	font-size:18px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
	margin-top:5px;
	overflow:hidden;
}
.homeAbout .list .swiper a .wz {
	height:40px;
	font-size:14px;
	line-height:20px;
	text-align:center;
	overflow:hidden;
}
.homeAbout .list .pagination {
	text-align:center;
	position:absolute;
	left:0;
	bottom:20px;
}
.homeAbout .list .pagination .swiper-pagination-bullet {
	border-radius:4px;
}
.homeAbout .list .pagination .swiper-pagination-bullet-active {
	width:20px;
	background:#18943b;
}
.homeAbout .culture {
	margin-left:0;
}
.homeAbout .culture .title i {
	background:url(../images/home_about_icon1.png) no-repeat center #18943b;
	background-size:auto 24px;
}
.homeAbout .honor .title i {
	background:url(../images/home_about_icon2.png) no-repeat center #18943b;
	background-size:auto 24px;
}
.homeAbout .shows .title i {
	background:url(../images/home_about_icon3.png) no-repeat center #18943b;
	background-size:auto 24px;
}
.homeAbout.on .box {
	-webkit-animation:moveInDownSmall 1.2s ease-in-out;
	animation:moveInDownSmall 1.2s ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeAbout.on .list {
	-webkit-animation:moveInUpSmall 1.2s ease;
	animation:moveInUpSmall 1.2s ease;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeAbout.on .honor {
	-webkit-animation-delay:0.2s;
	animation-delay:0.2s;
}
.homeAbout.on .shows {
	-webkit-animation-delay:0.4s;
	animation-delay:0.4s;
}





.homeSolution {
	background-color:#f8f8f8;
	position:relative;
	overflow:hidden;
}
.homeSolution .loop {
	display:flex;
	width:100%;
	height:38vw;
	min-height:526px;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	position:relative;
}
.homeSolution .loop .left {
	width:27%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	display:flex;
	align-items:left;
	justify-content:center;
	flex-direction:column;
	opacity:0;
}
.homeSolution .loop .left .en {
	font-size:14px;
	font-weight:bold;
	color:#18943b;
	line-height:20px;
	text-transform:uppercase;
}
.homeSolution .loop .left .wz {
	font-size:20px;
	font-weight:bold;
	line-height:46px;
	margin-top:30px;
}
.homeSolution .loop .right {
	width:27%;
	height:100%;
	position:relative;
	float:right;
	margin-left:73%;
	z-index:10;
	display:flex;
	align-items:left;
	justify-content:center;
	flex-direction:column;
	opacity:0;
}
.homeSolution .loop .right .items {
	width:100%;
	height:526px;
	overflow:hidden;
}
.homeSolution .loop .right .swiper {
	width:100%;
	height:100%;
}
.homeSolution .loop .right .swiper-slide {
	overflow:hidden;
}
.homeSolution .loop .right .items .bt {
	height:32px;
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	overflow:hidden;
}
.homeSolution .loop .right .items .wz {
	height:106px;
	font-size:14px;
	line-height:24px;
	padding-top:10px;
	overflow:hidden;
}
.homeSolution .loop .mobileswiper {
	width:100%;
	height:auto;
	position:relative;
	display:none;
}
.homeSolution .loop .mobileswiper .bt {
	height:24px;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	overflow:hidden;
}
.homeSolution .loop .mobileswiper .wz {
	height:auto;
	font-size:14px;
	line-height:24px;
	margin-top:2%;
	overflow:hidden;
}

.homeSolution .mid {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:3;
	display:flex;
	align-items:center;
	justify-content:center;
	opacity:0;
}
.homeSolution .mid .roll-box {
	position:relative;
	z-index:5;
	width:30.4vw;
	height:30.4vw;
}
.homeSolution .mid .roll-box img {
	position:absolute;
	height:100%;
	top:0;
	left:0;
}
.homeSolution .mid .roll-box img.cir4 {
	position:relative;
	height:100%;
	animation:loopCir 17s linear infinite;
}
.homeSolution .mid .roll-box img.cir5 {
	animation:loopCir 20s linear infinite;
}
.homeSolution .mid .roll-box img.cir6 {
	animation:loopCir 14.2s linear infinite;
	animation-delay:0.3s;
}
.homeSolution .mid .roll-box img.cir7 {
	animation:loopCir 10.4s linear infinite;
	animation-delay:0.5s;
}
.homeSolution canvas {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:10;
}
.homeSolution .tags {
	position:absolute;
	padding-top:36px;
	width:82%;
	height:136px;
	bottom:0;
	left:9%;
	opacity:0;
}
.homeSolution .tags .wz {
	height:43px;
	border-bottom:1px solid #ddd;
}
.homeSolution .tags .wz li {
	width:15%;
	margin-left:2%;
	text-align:center;
	float:left;
	position:relative;
	cursor:pointer;
}
.homeSolution .tags .wz li:nth-of-type(1) {
	margin-left:0;
}
.homeSolution .tags .wz li i {
	font-size:80px;
	line-height:0;
	display:block;
	font-family:bahnschrift;
	color:rgba(0,0,0,0);
	-webkit-transition:all 0.35s;
	transition:all 0.35s;
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
}
.homeSolution .tags .wz li b {
	height:42px;
	font-size:20px;
	color:rgba(0,0,0,0.3);
	line-height:42px;
	display:block;
	overflow:hidden;
	position:relative;
	z-index:10;
}
.homeSolution .tags .wz li:after {
	content:"●";
	position:absolute;
	left:25%;
	bottom:-5px;
	z-index:2;
	width:50%;
	height:10px;
	font-size:18px;
	color:rgba(0,0,0,0.2);
	background-color:#f8f8f8;
}
.homeSolution .tags .wz li:hover i {
	color:rgba(0,0,0,0.1);
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
.homeSolution .tags .wz li.on i {
	color:rgba(0,0,0,0.1);
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
.homeSolution .tags .wz li:hover b {
	color:#000;
}
.homeSolution .tags .wz li.on b {
	color:#000;
}
.homeSolution .tags .wz li.on:after {
	color:rgba(0,0,0,0.8);
}
.homeSolution .tags .cricle {
	height:30px;
	margin-top:28px;
}
.homeSolution .tags .cricle li {
	width:15%;
	height:30px;
	margin-left:2%;
	text-align:center;
	float:left;
	position:relative;
}
.homeSolution .tags .cricle li:nth-of-type(1) {
	margin-left:0;
}
.homeSolution .tags .cricle li em {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:12vw;
	border-radius:50%;
	text-align:center;
	background-color:#18943b;
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
}
.homeSolution .tags .cricle li.on em {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
.homeSolution.on .mid {
	-webkit-animation:moveInBlow 1.2s ease-in-out;
	animation:moveInBlow 1.2s ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeSolution.on .left {
	-webkit-animation:moveInLeftSmall 1.2s ease-in-out;
	animation:moveInLeftSmall 1.2s ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeSolution.on .right {
	-webkit-animation:moveInRightSmall 1.2s ease-in-out;
	animation:moveInRightSmall 1.2s ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeSolution.on .tags {
	-webkit-animation:moveInUpSmall 1.2s ease-in-out 0.8s;
	animation:moveInUpSmall 1.2s ease-in-out 0.8s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}




.homeMembers {
	background:#f8f8f8;
	overflow:hidden;
	position:relative;
}
.homeMembers .msgbg {
	width:39%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(0,0,0,0.5);
	z-index:20;
	opacity:0;
}
.homeMembers .msglist {
	width:27%;
	height:100%;
	color:#FFF;
	position:absolute;
	left:9%;
	top:0;
	z-index:30;
	opacity:0;
}
.homeMembers .msglist li {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
	-webkit-transition:all 0.35s;
	transition:all 0.35s;
}
.homeMembers .msglist li.on {
	opacity:1;
	z-index:10;
}
.homeMembers .msglist li .title {
	height:auto;
	font-weight:bold;
}
.homeMembers .msglist li .tips {
	font-size:24px;
	line-height:32px;
	margin-top:20px;
}
.homeMembers .msglist li .wz {
	max-height:192px;
	font-size:16px;
	line-height:32px;
	margin-top:40px;
	overflow:hidden;
}
.homeMembers .msglist li .button {
	margin-top:40px;
}
.homeMembers .msglist li .button a b {
	color:#FFF;
}
.homeMembers .msglist li div {
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
	-webkit-transform:translateY(20px);
	transform:translateY(20px);
}
.homeMembers .msglist li.on div {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
.homeMembers .piclist {
	width:80%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
}
.homeMembers .piclist li {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	opacity:0;
	z-index:2;
	-webkit-transition:opacity 0.5s ease-in-out,transform 2s ease-in-out;
	transition:opacity 0.5s ease-in-out,transform 2s ease-in-out;
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.homeMembers .piclist li.on {
	opacity:1;
	z-index:10;
	-webkit-transform:none;
	transform:none;
}
.homeMembers .imglist {
	width:20%;
	height:100%;
	float:right;
	position:relative;
	z-index:10;
	overflow:hidden;
}
.homeMembers .imglist .swiper {
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}
.homeMembers .imglist .swiper .swiper-slide{
	width:100%;
	height:calc(100% / 3) !important;
	background:#3a3a3a;
	border-top:1px solid rgba(255,255,255,0.5);
	cursor:pointer;
	overflow:hidden;
	-webkit-transition:all 0.35s;
	transition:all 0.35s;
}
.homeMembers .imglist .swiper .swiper-slide:hover {
	background:#4a4a4a;
}
.homeMembers .imglist .swiper .swiper-slide.on {
	background:#18943b;
}
.homeMembers .imglist .swiper .swiper-slide img {
	width:9vw;
	height:9vw;
	border-radius:50%;
	overflow:hidden;
	-o-object-fit:cover;
	object-fit:cover;
}

.homeMembers .imglist li {
	width:100%;
	height:calc(100% / 3);
	background:#3a3a3a;
	border-top:1px solid rgba(255,255,255,0.5);
	cursor:pointer;
	-webkit-transition:all 0.35s;
	transition:all 0.35s;
}
.homeMembers .imglist li img {
	width:9vw;
	height:9vw;
	border-radius:50%;
	overflow:hidden;
	-o-object-fit:cover;
	object-fit:cover;
}
.homeMembers .imglist li:nth-of-type(1) {
	border:none;
}
.homeMembers .imglist li:hover {
	background:#4a4a4a;
}
.homeMembers .imglist li.on {
	background:#18943b;
}
.homeMembers.on .msgbg {
	-webkit-animation:moveInLeft 0.6s ease;
	animation:moveInLeft 0.6s ease;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeMembers.on .msglist {
	-webkit-animation:moveInUpSmall 1.2s ease 0.4s;
	animation:moveInUpSmall 1.2s ease 0.4s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}


.homeNews {
	background:#f5f6fa;
	overflow:hidden;
}
.homeNews .title {
	float:left;
}
.homeNews .title .en {
	font-size:14px;
	font-weight:bold;
	color:#18943b;
	line-height:20px;
	text-transform:uppercase;
}
.homeNews .more2 {
	margin-top:15px;
	float:right;
}
.homeNews .topNews {
	width:27.6%;
	height:550px;
	margin-top:4%;
	float:left;
	position:relative;
	opacity:0;
	-webkit-transition: all 0.35s;transition: all 0.35s;
}
.homeNews .topNews .pic {
	height:100%;
}
.homeNews .topNews .wz {
	width:100%;
	padding:28px;
	color:#FFF;
	position:absolute;
	left:0;
	bottom:0;
	z-index:99;
}
.homeNews .topNews .wz .bt {
	max-height:64px;
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	overflow:hidden;
}
.homeNews .topNews .wz .time {
	height:24px;
	font-size:20px;
	line-height:24px;
	overflow:hidden;
	margin-top:10px;
	font-family:bahnschrift;
}
.homeNews .topNews .wz .link {
	height:24px;
	font-size:18px;
	line-height:24px;
	overflow:hidden;
	margin-top:10px;
}
.homeNews .hotNews {
	width:27.6%;
	height:550px;
	margin-left:1.5%;
	margin-top:4%;
	float:left;
	position:relative;
	background:#FFF;
	z-index:10;
	opacity:0;
	-webkit-transition: all 0.35s;transition: all 0.35s;
}
.homeNews .hotNews .pic {
	height:260px;
}
.homeNews .hotNews .wz {
	padding:28px;
}
.homeNews .hotNews .wz .bt {
	height:64px;
	font-size:24px;
	color:#333;
	font-weight:bold;
	line-height:32px;
	overflow:hidden;
}
.homeNews .hotNews .wz .time {
	height:24px;
	font-size:20px;
	color:#18943b;
	line-height:24px;
	overflow:hidden;
	margin-top:10px;
	font-family:bahnschrift;
}
.homeNews .hotNews .wz .con {
	height:72px;
	font-size:16px;
	line-height:24px;
	overflow:hidden;
	margin-top:20px;
}
.homeNews .hotNews .wz .link {
	height:24px;
	font-size:18px;
	color:#18943b;
	line-height:24px;
	overflow:hidden;
	margin-top:20px;
}
.homeNews .list {
	width:41.8%;
	height:550px;
	margin-left:1.5%;
	margin-top:4%;
	float:left;
	position:relative;
	z-index:20;
	opacity:0;
}
.homeNews .list li {
	width:100%;
	height:170px;
	padding:20px 0;
	margin-top:20px;
	float:left;
	position:relative;
	background:#FFF;
	overflow:hidden;
}
.homeNews .list li:nth-of-type(1) {
	margin-top:0;
}
.homeNews .list li .time {
	width:92px;
	font-size:20px;
	color:#18943b;
	line-height:24px;
	text-align:center;
	float:left;
	font-family:bahnschrift;
}
.homeNews .list li .wz {
	width:calc(100% - 92px);
	padding:0 20px;
	border-left:1px solid #f2f2f2;
	float:right;
}
.homeNews .list li .wz b {
	height:32px;
	font-size:24px;
	color:#333;
	line-height:32px;
	overflow:hidden;
	display:block;
}
.homeNews .list li .wz b a{
	color:#333;
}
.homeNews .list li .wz p {
	height:48px;
	font-size:16px;
	line-height:24px;
	overflow:hidden;
	margin-top:10px;
}
.homeNews .list li .wz i {
	height:24px;
	font-size:16px;
	color:#18943b;
	line-height:24px;
	overflow:hidden;
	margin-top:10px;
	display:inline-block;
}
.homeNews .list li .wz i a{
	color:#18943b;
}
.homeNews.on .topNews {
	-webkit-animation:moveInLeftSmall 1s ease;
	animation:moveInLeftSmall 1s ease;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeNews.on .hotNews {
	-webkit-animation:moveInLeftSmall 1s ease 0.4s;
	animation:moveInLeftSmall 1s ease 0.4s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeNews.on .list {
	-webkit-animation:moveInLeftSmall 1s ease 0.8s;
	animation:moveInLeftSmall 1s ease 0.8s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}



.homeServices {
	background:#f8f8f8;
	overflow:hidden;
}
.homeServices .list li {
	width:32%;
	height:32vw;
	float:left;
	margin-left:2%;
	position:relative;
	opacity:0;
}
.homeServices .list li:nth-of-type(1) {
	margin-left:0;
}
.homeServices .list li a {
	display:block;
}
.homeServices .list li .img {
	width:100%;
	height:32vw;
	overflow:hidden;
	-webkit-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
.homeServices .list li .img img {
	width:100%;
	height:100%;
	display:block;
	-o-object-fit:cover;
	object-fit:cover;
}
.homeServices .list li .title {
	width:68%;
	height:22vw;
	color:#fff;
	text-align:center;
	overflow:hidden;
	background:rgba(0,0,0,0.5);
	position:absolute;
	left:16%;
	top:5vw;
	-webkit-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
.homeServices .list li .title img {
	width:auto;
	height:50px;
}
.homeServices .list li .title p {
	margin-top:20px;
}
.homeServices .list li .title i {
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	margin-top:20px;
}
.homeServices .list li .wz {
	width:100%;
	padding:30px;
	background:#18943b;
	position:absolute;
	left:0;
	bottom:0;
	opacity:0;
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
}
.homeServices .list li .wz p {
	height:72px;
	font-size:16px;
	color:#FFF;
	line-height:24px;
	overflow:hidden;
	opacity:0;
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
	-webkit-transform:translateY(20px);
	transform:translateY(20px);
}
.homeServices .list li:hover .img {
	height:calc(32vw - 132px);
}
.homeServices .list li:hover .title {
	width:84%;
	height:calc(27vw - 132px);
	left:8%;
	top:5vh;
}
.homeServices .list li:hover .wz {
	opacity:1;
}
.homeServices .list li:hover .wz p {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
.homeServices.on .list li {
	-webkit-animation:moveInUpSmall 1.2s ease;
	animation:moveInUpSmall 1.2s ease;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.homeServices .list li:nth-of-type(1) {
	-webkit-animation-delay:0.2s;
	animation-delay:0.2s;
}
.homeServices .list li:nth-of-type(2) {
	-webkit-animation-delay:0.4s;
	animation-delay:0.4s;
}
.homeServices .list li:nth-of-type(3) {
	-webkit-animation-delay:0.6s;
	animation-delay:0.6s;
}




.s3 .s3_main .right li .news_mid_tex{ width: 100%;  padding-bottom: 17px;}
.news_mid_zj{ width: 90%; margin: 0px auto;}
.s3 .s3_main .right li .news_mid_tex_tit{ font-size: 22px; color: #1f1f1f; margin-top: 57px;}
.s3 .s3_main .right li .news_mid_tex_content{ color: #7c7c7c; font-size: 16px; line-height: 30px; margin-top: 20px;text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.s3 .s3_main .right li .news_mid_tex_time{ margin-top: 21px;}
.s3 .s3_main .right li .news_mid_tex_time .time2{ margin-left: 11px;}
.s3 .s3_main .right li:hover .word .news_mid_tex_tit { color:#fff;}
.s3 .s3_main .right li:hover .word .news_mid_tex_content { color:#fff;}
.s3 .s3_main .right li:hover .word .news_mid_tex_time .time2 { color:#fff;}
.tu1 img{ max-width: 100%;}
  .s3 .s3_main {
    width: 100%;
    *zoom: 1; margin-top: 51px; }
    .s3 .s3_main:before, .s3 .s3_main:after {
      content: " ";
      display: table; }
    .s3 .s3_main:after {
      clear: both; }
.tu_pic10 dl dd{ width: 32%; }
.tu_pic10 dl dd .tipic_bg{border: 1px solid #ccc;}
.tu_pic10 dl dd .tipc_name{ text-align: center; margin-top: 10px;}
.inner_map_rr img{ max-width: 100%;}
.tu_pic10 dl dd img{ max-width: 100%;}
 .s3 .s3_main .right {
	
      }
      .s3 .s3_main .right li {
        width: 50%;
        float: left;
        height: 273px;
		  border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;
        }
        .s3 .s3_main .right li:nth-child(3) {
          margin-right: 0; }
        .s3 .s3_main .right li:hover a .mask {
          bottom: 100%; }
        .s3 .s3_main .right li:hover a .button {
          bottom: 0; }
          .s3 .s3_main .right li:hover a .button .a1 {
            left: 0; }
        .s3 .s3_main .right li:hover a .word .a1 .b1 {
          color: #fff; }
          .s3 .s3_main .right li:hover a .word .a1 .b1 span {
            color: #fff; }
        .s3 .s3_main .right li:hover a .word .a2 {
          color: #fff; }
        .s3 .s3_main .right li:hover a .word .a3 {
          transform: translateY(-50px);
          -ms-transform: translateY(-50px);
          -moz-transform: translateY(-50px);
          -webkit-transform: translateY(-50px);
          -o-transform: translateY(-50px); }
          .s3 .s3_main .right li:hover a .word .a3 .b1 {
            border-color: #fff; }
            .s3 .s3_main .right li:hover a .word .a3 .b1 .c1 {
              opacity: 0; }
            .s3 .s3_main .right li:hover a .word .a3 .b1 .c2 {
              opacity: 1; }
          .s3 .s3_main .right li:hover a .word .a3 .b2 {
            color: #fff; }
        .s3 .s3_main .right li a {
          width: 100%;
          height: 100%;
          display: block;
          position: relative;
          background: #000;
          overflow: hidden; }
          .s3 .s3_main .right li a .bac {
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            width: 100%;
            height: 100%;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            opacity: 0.65; }
          .s3 .s3_main .right li a .mask {
            width: 100%;
            height: 360px;
            position: absolute;
            z-index: 3;
            background: #fff;
            transition: 0.6s;
            -moz-transition: 0.6s;
            -webkit-transition: 0.6s;
            -o-transition: 0.6s;
            transition-timing-function: ease;
            -moz-transition-timing-function: ease;
            /* Firefox 4 */
            -webkit-transition-timing-function: ease;
            /* Safari å’Œ Chrome */
            -o-transition-timing-function: ease;
            /* Opera */
            bottom: 0px; }
          .s3 .s3_main .right li a .button {
            height: 50px;
            width: 100%;
            background: #ea590a;
            position: absolute;
            bottom: -43px;
            z-index: 5;
            transition: 0.5s;
            -moz-transition: 0.5s;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition-timing-function: ease;
            -moz-transition-timing-function: ease;
            /* Firefox 4 */
            -webkit-transition-timing-function: ease;
            /* Safari å’Œ Chrome */
            -o-transition-timing-function: ease;
            /* Opera */ }
            .s3 .s3_main .right li a .button .a1 {
              width: 100%;
              overflow: hidden;
              height: 50px;
              line-height: 50px;
              font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;
              font-size: 14px;
              color: #fff;
              transition: 0.6s;
              -moz-transition: 0.6s;
              -webkit-transition: 0.6s;
              -o-transition: 0.6s;
              transition-timing-function: ease;
              -moz-transition-timing-function: ease;
              /* Firefox 4 */
              -webkit-transition-timing-function: ease;
              /* Safari å’Œ Chrome */
              -o-transition-timing-function: ease;
              /* Opera */
              position: absolute;
              left: -100%;
              transition-delay: 0.3s;
              font-weight: lighter; }
              .s3 .s3_main .right li a .button .a1 img {
                margin-right: 5px; }
          .s3 .s3_main .right li a .word {
            width: 100%;
            height: 100%;
            display: block;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            /* Firefox */
            -webkit-box-sizing: border-box;
            /* Safari*/
          
            position: absolute;
            top: 0;
            left: 0;
            z-index: 7; }
            .s3 .s3_main .right li a .word .a1 {
              width: 100%;
              *zoom: 1;
              height: 42px;
              padding-top: 25px; }
              .s3 .s3_main .right li a .word .a1:before, .s3 .s3_main .right li a .word .a1:after {
                content: " ";
                display: table; }
              .s3 .s3_main .right li a .word .a1:after {
                clear: both; }
              .s3 .s3_main .right li a .word .a1 .b1 {
                float: left;
                font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;
                font-size: 40px;
                color: #262626;
                font-family: thyFont1;
                transition: 0.5s;
                -moz-transition: 0.5s;
                -webkit-transition: 0.5s;
                -o-transition: 0.5s;
                transition-timing-function: ease;
                -moz-transition-timing-function: ease;
                /* Firefox 4 */
                -webkit-transition-timing-function: ease;
                /* Safari å’Œ Chrome */
                -o-transition-timing-function: ease;
                /* Opera */ }
                .s3 .s3_main .right li a .word .a1 .b1 span {
                  font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;
                  font-size: 16px;
                  color: #838181;
                  font-family: thyFont1;
                  transition: 0.5s;
                  -moz-transition: 0.5s;
                  -webkit-transition: 0.5s;
                  -o-transition: 0.5s;
                  transition-timing-function: ease;
                  -moz-transition-timing-function: ease;
                  /* Firefox 4 */
                  -webkit-transition-timing-function: ease;
                  /* Safari å’Œ Chrome */
                  -o-transition-timing-function: ease;
                  /* Opera */ }
            .s3 .s3_main .right li a .word .a2 {
              width: 100%;
              font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;
              font-size: 16px;
              color: #747474;
              margin-top: 30px;
              line-height: 30px;
              height: 120px;
              transition: 0.5s;
              -moz-transition: 0.5s;
              -webkit-transition: 0.5s;
              -o-transition: 0.5s;
              transition-timing-function: ease;
              -moz-transition-timing-function: ease;
              /* Firefox 4 */
              -webkit-transition-timing-function: ease;
              /* Safari å’Œ Chrome */
              -o-transition-timing-function: ease;
              /* Opera */ }
            .s3 .s3_main .right li a .word .a3 {
              width: 100%;
              margin-top: 70px;
              *zoom: 1;
              transition: 0.5s;
              -moz-transition: 0.5s;
              -webkit-transition: 0.5s;
              -o-transition: 0.5s;
              transition-timing-function: ease;
              -moz-transition-timing-function: ease;
              /* Firefox 4 */
              -webkit-transition-timing-function: ease;
              /* Safari å’Œ Chrome */
              -o-transition-timing-function: ease;
              /* Opera */ }
              .s3 .s3_main .right li a .word .a3:before, .s3 .s3_main .right li a .word .a3:after {
                content: " ";
                display: table; }
              .s3 .s3_main .right li a .word .a3:after {
                clear: both; }
              .s3 .s3_main .right li a .word .a3 .b1 {
                width: 26px;
                height: 26px;
                border-radius: 50%;
                border: 1px solid #bdbdbe;
                float: left;
                position: relative;
                transition: 0.5s;
                -moz-transition: 0.5s;
                -webkit-transition: 0.5s;
                -o-transition: 0.5s;
                transition-timing-function: ease;
                -moz-transition-timing-function: ease;
                /* Firefox 4 */
                -webkit-transition-timing-function: ease;
                /* Safari å’Œ Chrome */
                -o-transition-timing-function: ease;
                /* Opera */ }
                .s3 .s3_main .right li a .word .a3 .b1 .c1 {
                  opacity: 1; }
                .s3 .s3_main .right li a .word .a3 .b1 .c2 {
                  opacity: 0; }
                .s3 .s3_main .right li a .word .a3 .b1 img {
                  position: absolute;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  margin: auto;
                  transition: 0.5s;
                  -moz-transition: 0.5s;
                  -webkit-transition: 0.5s;
                  -o-transition: 0.5s;
                  transition-timing-function: ease;
                  -moz-transition-timing-function: ease;
                  /* Firefox 4 */
                  -webkit-transition-timing-function: ease;
                  /* Safari å’Œ Chrome */
                  -o-transition-timing-function: ease;
                  /* Opera */ }
              .s3 .s3_main .right li a .word .a3 .b2 {
                float: left;
                font-family: "SF Pro SC", "HanHei SC", "SF Pro Text", "Myriad Set Pro", "PingFang SC", "Helvetica Neue", "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;
                font-size: 14px;
                color: #000;
                line-height: 28px;
                margin-left: 8px;
                transition: 0.5s;
                -moz-transition: 0.5s;
                -webkit-transition: 0.5s;
                -o-transition: 0.5s;
                transition-timing-function: ease;
                -moz-transition-timing-function: ease;
                /* Firefox 4 */
                -webkit-transition-timing-function: ease;
                /* Safari å’Œ Chrome */
                -o-transition-timing-function: ease;
                /* Opera */ }



.qyzz_chinese{ color: #000000; font-size: 44px; text-align: center;}
.qyzz_eng{ color: #838c96; font-size: 24px; font-weight: bold;text-align: center; font-family: 'Arial';}

.tab-box{  width: 100%; height: 100%;  margin: 0 auto; padding-top: 25px;  }


.tab-box{ width: 100%; margin-top: 40px; }
.tab-box .tab{  text-align: center;}
.tab-box .tab ul li{ width: 15%; display: inline-block; height: 49px; line-height: 49px; color: #0f4594; border: 2px solid #0f4594;text-align: center; cursor: pointer;    transition: all 0.3s; margin-left: 3%; margin-right: 3%;}

.tab-box .tab ul li:hover{background: #0f4594; color: #fff; }
.tab-box .tab ul li.action{ background: #0f4594; color: #fff; }
.tab-box .box{width: 100%; height: auto; overflow:hidden; }
.tab-box .box .item{ display: none; height: auto;  margin-top: 59px; }
.tab-box .box .item:first-child{display: block;}


.d-block {
    display: block!important;
}
.imgbox {
    position: relative;
    overflow: hidden;
}

.hover_brightness {
    transition: all 0.3s;
}
.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
}
.hover_brightness:hover {
    filter: brightness(120%);
}

.mb-4 {
    margin-bottom: 4.5rem!important;
}
.ImgScale img {
    transition: all 0.3s;
}
.imgbox>img {
    height: 100%;
    object-fit: cover;
}
.imgbox>img, .imgbox>video, .imgbox>iv.contbox {
    transition: all 0.3s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.w-100 {
    width: 100%!important;
}
.img-fluid {
  
    height: auto;
}
img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}

.item .swiper-pagination{ bottom: -30px;}
.item .swiper-pagination-bullet { outline: none; width: 0.9375rem !important; height: 0.9375rem !important; background-color: #0f4594; border: 0.125rem solid var(--base_color); }

.imgbox_5_3:after {
    margin-top: 66%;
}
.imgbox:after {
    content: '';
    display: block;
}
.imgboxx_5_3:after {
    margin-top: 153%;
}
.imgboxx:after {
    content: '';
    display: block;
}




.ImgScale:hover img {
    transform: translate(-50%, -50%) scale(1.05);
}
.text-center {
    text-align: center!important;
}
.lh-base {
    line-height: 1.5!important;
}
.flex-grow-1 {
    flex-grow: 1!important;
}

.cp_chinese{ color: #fff; font-size: 44px; text-align: center;}
.cp_eng{ text-align: center; font-weight: bold;  font-size: 24px; color: #c1d0e6;}
.cp_fl_l{ width: 49%; float: left; height: auto; overflow: hidden; margin-top: 71px;}
.cp_fl_r{ width: 49%; float: right; height: auto; overflow: hidden; margin-top: 71px;}
.cp_fl_l_tit{ color: #fff; border-bottom: 1px solid #fff;  padding-bottom: 24px;}
.cp_fl_l_tit span{ font-size: 36px;}
.cp_fl_l_tit font{ font-size: 24px;}
.cp_fl_mid ul li{ float: left; width: 48%;background: rgba(0,0,0,0.5); height: 199px; color: #fff; margin-top: 18px; transition: all 0.3s; margin-bottom: 20px; }
.cp_fl_mid ul li a{ color: #fff; display:inline-block;width: 100%;}
.cp_fl_mid ul li .cp_fl_zj{ width: 80%; margin: 0px auto;}
.cp_fl_mid ul li .cp_fl_zj .cp_fl_word{ font-size: 24px; margin-top: 53px;}
.cp_fl_mid ul li .cp_fl_zj .cp_fl_ico{ float: left; margin-top: 49px;}
.cp_fl_mid ul li .cp_fl_zj .cp_fl_row{ float: right;margin-top: 49px;}
.cp_fl_mid ul li .cp_fl_zj .cp_fl_row img{transition: 0.5s;
              -moz-transition: 0.5s;
              -webkit-transition: 0.5s;
              -o-transition: 0.5s;
              transition-timing-function: ease;
              -moz-transition-timing-function: ease;
              /* Firefox 4 */
              -webkit-transition-timing-function: ease;
              /* Safari å’Œ Chrome */
              -o-transition-timing-function: ease;
              /* Opera */}
.cp_fl_mid ul li:nth-of-type(2n+2){ float: right;}
.cp_fl_mid ul li:hover{background: #0f4594;}
.cp_fl_mid ul li:hover .cp_fl_zj .cp_fl_row img{ transform: translateX(10px);
            -ms-transform: translateX(10px);
            -moz-transform: translateX(10px);
            -webkit-transform: translateX(10px);
            -o-transform: translateX(10px);}




.cp_fl_midd ul li{ float: left; width: 100%;background: rgba(0,0,0,0.5); height: 199px; color: #fff; margin-top: 18px; transition: all 0.3s; }
.cp_fl_midd ul li a{ color: #fff; display:inline-block;width: 100%;}
.cp_fl_midd ul li .cp_fl_zj{ width: 88%; margin: 0px auto;}
.cp_fl_midd ul li .cp_fl_zj .cp_fl_word{ font-size: 24px; margin-top: 53px;}
.cp_fl_midd ul li .cp_fl_zj .cp_fl_ico{ float: left; margin-top: 49px;}
.cp_fl_midd ul li .cp_fl_zj .cp_fl_row{ float: right;margin-top: 49px;}
.cp_fl_midd ul li .cp_fl_zj .cp_fl_row img{transition: 0.5s;
              -moz-transition: 0.5s;
              -webkit-transition: 0.5s;
              -o-transition: 0.5s;
              transition-timing-function: ease;
              -moz-transition-timing-function: ease;
              /* Firefox 4 */
              -webkit-transition-timing-function: ease;
              /* Safari å’Œ Chrome */
              -o-transition-timing-function: ease;
              /* Opera */}
.cp_fl_midd ul li:nth-of-type(2n+2){ float: right;}
.cp_fl_midd ul li:hover{background: #0f4594;}
.cp_fl_midd ul li:hover .cp_fl_zj .cp_fl_row img{ transform: translateX(10px);
            -ms-transform: translateX(10px);
            -moz-transform: translateX(10px);
            -webkit-transform: translateX(10px);
            -o-transform: translateX(10px);}





.footer .erweima .lxfs p{ text-align: left; margin-bottom: 20px;}
.homeMembers .box{margin-top:4vw;}
.homeMembers .box a{width:31.4%;margin:0 2.9% 0 0;padding-bottom:20px;background:#fff;float:left;}
.homeMembers .box a:nth-of-type(3n){margin-right:0;}
.homeMembers .box a .pic{overflow:hidden;}
.homeMembers .box a .pic img{width:100%;margin:auto;display:block;-webkit-transition:all 0.5s;transition:all 0.5s;}
.homeMembers .box a .title{height:32px;padding:0 20px;margin-top:1vw;font-size:18px;line-height:32px;color:#000;font-weight:bold;overflow:hidden;}
.homeMembers .box a .wz{height:56px;padding:0 20px;margin-top:0.5vw;font-size:14px;line-height:28px;color:#999;overflow:hidden;}
.homeMembers .box a .time{margin:0.5vw 20px 0;font-size:14px;line-height:32px;color:#333;background:url(../images/arrow.png) no-repeat right center;}
.homeMembers .box a:hover .pic img{-webkit-transform:scale(1.08);transform:scale(1.08);}
.homeMembers .box a:hover .title{color:#0f4594;}

.innercompany{background: url(../images/innercompany.jpg) no-repeat center #000;
    background-size: cover;
    overflow: hidden;}

.innerdsz{background: url(../images/bg2.jpg) no-repeat center #000;
    background-size: cover;
    overflow: hidden;}

.qywh{background: url(../images/bg3.jpg) no-repeat center #000;
    background-size: cover;
    overflow: hidden;}

.inner_sm{ color: #ffffff; font-size: 16px;  line-height: 35px;}
.inner_num{ margin-top: 63px;}
.inner_num ul li{ display: inline-block; color: #fff; width: 24%; text-align: center;}
.inner_num ul li .inner_num_tex span{ font-size: 48px; color: #fff; font-weight: bold;}
.inner_num ul li .inner_num_tex font{ font-size: 16px;}
.inner_num ul li .inner_num_tit{ font-size: 24px;}


.innerdsz_tit{ font-size: 44px; color: #fff; text-align: center; margin-top: 200px;}
.innerdsz_tex{ font-size: 16px; color: #fff; margin-top: 44px;}
.innerdsz_mid ul li{ display: inline-block; color: #fff; font-size: 24px; margin-top: 37px; text-align: center; width:33%;}
.innerdsz_mid ul li em{ margin-right: 10px;}

.innerdsz .publicBox {
   
    height: calc(100vh - 76px);
}
.qywh_bg{ background: rgba(15,69,148,0.8); height: 383px;}
.snkj{  font-size: 44px; color: #fff; text-align: center; padding-top: 46px;}
#casesSwiper{ margin-top: 33px;}

#casesSwiper .swiper-slide a{ width: 90%; margin: 0px auto; display: inline-block;   margin-left: 5%;}
#casesSwiper .swiper-slide .qyyh{ text-align: center; color: #fff; font-size: 44px; }
#casesSwiper .swiper-slide .qyyh_tex{ color: #fff; line-height: 30px; margin-top: 20px;}
#casesSwiper .swiper-slide .qyyh_line{ width: 25px; height: 4px; background: #fff; text-align: center; margin: 0px auto; margin-top: 10px;}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next';
    color: #fff;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev';
	color: #fff;
}
.cultrue{background: url(../images/bg4.jpg) no-repeat center #000;
    background-size: cover;
    overflow: hidden;}
.culture_tit{ font-size: 44px; color: #fff; text-align: center;}




.tab-boxx{ width: 100%; margin-top: 40px; }
.tab-boxx .tabb{  }
.tab-boxx .tabb ul li{ transition: all 0.3s;width: 16%; float: left;  height: 161px; margin-right: 0.8%;  text-align: center;  border: 1px solid #fff; color: #fff;position: relative; cursor: pointer;}
.tab-boxx .tabb ul li.action{ background: #0f4594; border: 1px solid #0f4594;}
.tab-boxx .tabb ul li:hover{background: #0f4594; border: 1px solid #0f4594;}
.tab-boxx .tabb ul li.action:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 22px solid;
    border-color: rgba(15,69,148,0.5) transparent transparent transparent;
    bottom: -93px;
    left: 40%;
    transform: translateX(-50%);
    transition: all .3s ease;
	-moz-transform:scaleY(-1);
    -webkit-transform:scaleY(-1);
    -o-transform:scaleY(-1);
    transform:scaleY(-1)

	
}

.tab-boxx .tabb ul li:nth-of-type(6){ margin-right: 0px;}
.tab-boxx .tabb ul li .gl1{ font-size: 30px; margin-top: 37px;}
.tab-boxx .tabb ul li .gl2{ font-size: 16px; margin-top: 10px; line-height: 25px;}
.tab-boxx .boxx{width: 100%; height: auto; overflow: hidden; }
.tab-boxx .boxx .itemm{ display: none; padding: 40px;height: 168px; overflow: hidden; background:rgba(15,69,148,0.5); margin-top: 92px; color: #fff;}
.tab-boxx .boxx .itemm:first-child{display: block;}


.histry{background: url(../images/bg5.jpg) no-repeat center #000;
    background-size: cover;
    overflow: hidden;}
.histry_tit{ font-size: 44px; color: #000; text-align: center;}


.lpk_phone {
    display: none;
}


@media screen and (max-width:768px){
	.lpk_pc{
		display: none;
	}
	.lpk_phone{
		display: block;
	}
}

