/* ===================首页样式========================== */

.banner-bg img{width: 100%;height: 100vh;}
.banner-con{position: absolute;;left: 0;top: 0;width: 100%;height: 100%;}
.banner-con .contain{height: 100%;flex-direction: column;justify-content: center;}
.banner-con .title,.banner-con .subtitle{opacity: 0;transform: translateY(100px);transition: all 1s .1s ease;line-height: 1.3;}
.banner-con .comMore-box{opacity: 0;transform: translateY(100px);transition: all 1s ease;}
.swiper-slide-active .banner-con .title{opacity: 1;transform: translateY(0);transition-delay: .8s;}
.swiper-slide-active .banner-con .subtitle{opacity: 1;transform: translateY(0);transition-delay: .8s;}

.swiper-slide-active .banner-con .comMore-box{opacity: 1;transform: translateY(0);transition-delay: .9s;}
.swiper-slide-active.first .banner-con .title{transition-delay: 0s;}
.swiper-slide-active.first .banner-con .subtitle{transition-delay: 0s;}
.swiper-slide-active.first .banner-con .comMore-box{transition-delay: .1s;}
.banner-pagination-box{position: absolute;left: 0;bottom: 35px;width: 100%;z-index: 2;}
.banner-pagination {display: flex; justify-content: center;}
.banner-pagination .swiper-pagination-bullet{margin-left: 3px;width: 36px;height: 36px;position: relative;background: transparent;opacity: 1;border-radius: 0;}
.banner-pagination .swiper-pagination-bullet:first-child{margin-left: 0;}
.banner-pagination .swiper-pagination-bullet::before{transition: all .4s ease; content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 4px;height: 4px;border-radius: 50%;background: rgba(255, 255, 255, .5);}
.banner-pagination .swiper-pagination-bullet::after{content: "";opacity: 0;transition: all .6s ease;animation: banPage 2s linear infinite; position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url('../image/banner-pagination.png') no-repeat center/100% auto;}
.banner-pagination .swiper-pagination-bullet-active::before{background: #fff;width: 8px;height: 8px;}
.banner-pagination .swiper-pagination-bullet-active::after{opacity: 1;}
@keyframes banPage {0%{transform: rotate(0);}100%{transform: rotate(360deg);}}

/* 首页产品 */
.section{}
.pro-section .title-box{justify-content: space-between;align-items: center; padding-bottom: 20px;}
.title-box p{color: #9e9e9e;}
.title-box h2::after{content: '';display: block;width: 49px;height: 7px;background: linear-gradient(270deg, #008CD6 0%, #0C7BC9 100%);margin-top: 20px;}
.title-box h2.title::after{margin: 20px auto;}
.pro-section .title-box .right ul{}
.pro-section .title-box .right ul li{overflow: hidden;}
.pro-section .title-box .right a{display: block;line-height: 30px; padding: 8px 15px;background-color: #F1F1F1;border-radius: 4px;margin-left: 10px;}
.pro-section .title-box .right a:hover{background: linear-gradient(var(--main-gradient));color: #fff;}

.pro-section .pro-list{justify-content: space-between;}
.pro-section .pro-list .left{border-radius: 12px;border: 2px solid #C0D3E3;padding: 30px 20px;width: 32.7%;}
.pro-section .pro-list .left .img{width: 100%;height: 300px;background-position: center;background-size: cover;}
.pro-section .pro-list  b{border-radius: 0px 6px 6px 6px;background: var(--red-color);padding: 5px 15px;color: #fff;}
.pro-section .pro-list .left .wd p{line-height: 24px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3; line-clamp: 3;-webkit-box-orient: vertical;}
.pro-section .pro-list .left:hover{border: 2px var(--main-color) solid;}
.pro-section .pro-list .left:hover h2{color: var(--main-color);}

.pro-section .pro-list .right{width: 66.2%;flex-wrap: wrap;justify-content: space-between;}
.pro-section .pro-list .right .item{width: 49%;border: 2px solid #f5f5f5;border-radius: 10px;overflow: hidden;padding: 20px 10px;}
.pro-section .pro-list .right .img{width: 200px;height: 200px;position: relative;overflow: hidden;}
.pro-section .pro-list .right .img img{transform: scale(1);}
.pro-section .pro-list .right .item:nth-child(3),
.pro-section .pro-list .right .item:nth-child(4){margin-top: 20px;}
.pro-section .pro-list .right .item .wd {width: calc(100% - 218px); margin-left: 18px;}
.pro-section .pro-list .right .item .wd h2{width: 100%;margin-bottom: 20px;margin-top: 20px;
text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1; line-clamp: 1;-webkit-box-orient: vertical;
}
.pro-section .pro-list .right .item .wd li{line-height: 24px;color: var(--main-p-black);}

.pro-section .pro-list .right .item  b{display: none; background-color: var(--red-color); position: absolute; top: 0;left: 0;}
.pro-section .pro-list .right .item .more span{display: inline-block;padding: 6px 20px;border: 1px solid var(--main-color);border-radius: 4px;}
.pro-section .pro-list .right .item .more span:first-child{color: var(--main-color);}
.pro-section .pro-list .right .item .more span:nth-child(2){color: #fff;background: linear-gradient(var(--main-gradient));margin-left: 10px;}

.pro-section .pro-list .right .item:hover{border: 2px var(--main-color) solid;}

.pro-two .pro-list .right{width: 100%;}
.pro-two .pro-list .right .item{width: 32.7%;background-color: #fff;}
.pro-two .pro-list .right .item:nth-child(3){margin-top: 0;}
.pro-two .pro-list .right .item:nth-child(n+4):nth-child(-n+9){margin-top: 16px;}

@media all and (max-width: 720px){
	
	.pro-section .title-box .right ul li{width: 50%;}
	.pro-section .title-box .right a{margin-top: 10px;text-align: center;margin-left: 0;}
	.pro-section .title-box .right ul li + li:not(:nth-child(2n+1)) a{margin-left: 10px;}
	.pro-section .pro-list .left,
	.pro-section .pro-list .right,
	.pro-section .pro-list .right .item
	{width: 100%;}
	.pro-section .pro-list .right .item,.pro-two .pro-list .right .item:nth-child(3){margin-top: 20px;}
	.pro-section .pro-list .right .img{width: 120px;height: 120px;}
	.pro-section .pro-list .right .item .wd{width: calc(100% - 130px);margin-left: 10px;}
	.pro-section .pro-list .right .item .more span{padding: 5px 10px;}
	.pro-section .pro-list .right .item .wd h2{margin-top: 10px; margin-bottom: 10px;}
}

/*首页核心能力*/
.indNli .list-top {margin-bottom: 25px;justify-content: space-between;}
.indNli .list-bottom{justify-content: space-between;}
.indNli .list-top .left,.indNli .list-bottom .right {width: 57%; display: flex;justify-content: center; align-items: center; text-align: center;}
.indNli .list-top .right,.indNli .list-bottom .left {width: 42%;display: flex;justify-content: center;align-items: center;text-align: center;}
.indNli .img {width: 100%;}
.indNli .img img {display: block;max-height: 100%;}
.indNli .list-top .left,.indNli .list-top .right,.indNli .list-bottom .left,.indNli .list-bottom .right {height: 18vw;position: relative;overflow: hidden;}
.indNli a {position: absolute;width: 100%;height: 100%;padding: 30px;text-align: left;}
.indNli .list-top .left a {background-image: url(../picture/indust-back1.jpg);}
.indNli .list-top .right a { background-image: url(../picture/indust-back2.jpg);}
.indNli .list-bottom .left a { background-image: url(../picture/indust-back3.jpg);}
.indNli .list-bottom .right a {background-image: url(../picture/indust-back4.jpg);}
.indNli a {background-repeat: no-repeat;background-size: auto 100%;background-position: center center;transition: all 0.3s ease-in;position: relative;}
.indNli a::after { content: "";width: 100%;height: 100%; position: absolute;left: 0;top: 0;z-index: 1; opacity: 0.3;transition: all 0.5s;}
.indNli .list-top .left a::after {background-color: rgba(0, 140, 214);}
.indNli .list-top .right a::after {background-color: rgba(51, 75, 20);}
.indNli .list-bottom .left a::after { background-color: rgba(3, 36, 54);}
.indNli .list-bottom .right a::after {background-color: rgba(118, 102, 26);}
.indNli a:hover { background-size: auto 110%;}
.indNli a:hover::after { opacity: 0.7;}
.indNli a * { color: #fff;font-weight: bold !important;}
.indNli a .tit {display: inline-block;position: relative;z-index: 2;transition: all 0.5s;font-size: 24px;line-height: 36px;}
.indNli a .tit p {margin-top: 0;padding-left: 7px;}
.indNli a .des {font-size: 14px; line-height: 25px; padding-left: 7px; color: #fff;font-weight: normal !important;position: relative;z-index: 4; margin-top: 10px; opacity: 0;top: 100px;transition: all 0.5s ease-in-out;}
.indNli a:hover .des { opacity: 1;top: 0px;}
.indNli a .tit img { display: block; width: 65px; margin: 0 auto;}

/*media for 核心能力*/
@media screen and (max-width: 1680px) {
   .indNli a .tit {font-size: 22px;line-height: 30px;}
   .indNli a .tit img { width: 55px;}
}

@media screen and (max-width: 1440px) {
   .indNli {padding: 80px 0;}
   .indNli a {padding: 20px;}
   .indNli a .tit img { width: 50px;}
   .indNli a .tit {font-size: 20px;line-height: 30px;}
}

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

@media screen and (max-width: 1182px) {
   .indNli { padding: 30px 0;}
   .indNli a .des {opacity: 1;top: 0px;}
}

@media screen and (max-width: 800px) {
   .indNli .list-top .left,.indNli .list-top .right,.indNli .list-bottom .left,.indNli .list-bottom .right {width: 100%;height: auto;}
   .indNli .list-top {margin-bottom: 20px;}
   .indNli .left {margin-bottom: 20px;}
   .indNli a {background-size: cover;transition: all 0.3s ease-in;background-position: center; height: auto;}
   .indNli a:hover {background-size: 105%;}
}

@media screen and (max-width: 600px) {
   .indNli a { padding: 10px;}
   .indNli a .tit img {width: 30px;}
   .indNli a .tit {font-size: 17px;line-height: 28px;}
   .indNli a .des {font-size: 13px;line-height: 22px; display: none;}
}

/*应用领域*/
#app-index {padding: 120px 0;}
#app-index .w1510 .right { padding-top: 20px;}
#app-index .app-cate-box { margin: 40px 0 36px;}
#app-index .app-cate-box a {
    display: inline-block;
    padding: 10px 0;
    border: 1px solid transparent;
    background-image: linear-gradient(-90deg,transparent,transparent);
    background-color: transparent;
    color: #707070;
    font-weight: bold;
    font-size: 14px;
    width: 150px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 1;
}

#app-index .app-cate-box a font { position: relative;z-index: 3;}
#app-index .app-cate-box a::before {
    content: "";
    border: 1px solid transparent;
    display: block;
    width: 0%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0%;
    opacity: 0;
    background-image: linear-gradient(-90deg,#6db80f,#06a3db);
    transition: all 0.3s ease-in-out;
    z-index: 0;
}
#app-index .app-cate-box a::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid transparent;
    border-image: -webkit-linear-gradient(-90deg,#6db80f,#06a3db) 10 10;
    border-image: -moz-linear-gradient(-90deg,#6db80f,#06a3db) 10 10;
    border-image: -o-linear-gradient(-90deg,#6db80f,#06a3db) 10 10;
    border-image: linear-gradient(-90deg,#6db80f,#06a3db) 10 10;
    top: 0;
    left: 0;
    position: absolute;
}
#app-index .app-cate-box a.active::before,#app-index .app-cate-box a:hover::before {width: 100%;opacity: 1;}
#app-index .app-cate-box a.active,#app-index .app-cate-box a:hover {color: #fff;}
#app-index .app-con-box .con-box-list { display: none;}
#app-index .app-con-box .con-box-list.active {display: block !important;}
.research {position: relative;overflow: hidden;}
.research__headline h3 {
	text-transform: none;
	color: #000;
	font-weight: bold;
	border: none;
	position: relative
}

.res_acc_field {
    height: 100%;
    position: relative;
    margin-left: 10px;
    border-radius: 5px;
    overflow: hidden;
}
.res_acc_field:first-child {margin-left: 0;}
.res_acc_field--figure {
    overflow: hidden;
    max-width: 100%;
    display: flex;
    justify-content: center;
}
.res_acc_field--figure:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50%;
	/* background-image: linear-gradient(transparent, #000); */
	opacity: 0.45
}
.res_acc_field--figure img {width: auto;max-width: none}
.research__top {
	position: absolute;
	top: 0%;
	left: 0;
	width: 100%;
	/* height: 100%; */
	z-index: 2;
	opacity: 1;
	/* background: rgba(0, 0, 0, 0.5); */
	transition: all 0.3s;
	padding: 25px 25px;
	text-align: center;
}
.research__top p {
	display: block;
	padding-top: 0px;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	font-family: "Microsoft YaHei";;
	font-weight: normal;
}
.research__top .tit {
    margin: 15px 0;
    line-height: 30px;
    font-size: 21px;
    font-weight: bold;
    box-sizing: border-box;
    color: #fff;
}
.research__top .url {

	font-size: 14px;
	border: 1px solid #333;
	height: 40px;
	line-height: 36px;
	border-radius: 25px;
	padding-right: 40px;
	padding-left: 15px;
	width: 135px;
	background: url(../image/bjtb.png) no-repeat;
	background-position: 90px center;
	margin: 0 auto;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.res_acc_field--textPositionHelper {
	position: absolute;
	left: 0;
	top: 0;
	padding: 25px 25px;
	width: 100%;
	opacity: 0;
	transition: all 0.3s;
	background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 91%);
}

.res_acc_field--textPositionHelper::before {
	content: "";
	display: block;
	width: 4px;
	height: 25px;
	top: 30%;
	background-color: #03234b;
	position: absolute;
	left: 0;
	display: none;
}

.res_acc_field:hover .res_acc_field--textPositionHelper,
.res_acc_field.active .res_acc_field--textPositionHelper {opacity: 1;}
.res_acc_field:hover .research__top,
.res_acc_field.active .research__top {opacity: 0;}
.res_acc_field--title {
	color: #fff;
	position: relative;
	transition: font-size 0.8s ease;
	word-break: break-word;
	text-align: left;
}

.res_acc_field--title b {
	margin: 15px 0;
	line-height: 30px;
	font-size: 21px;
	font-weight: bold;
	box-sizing: border-box;
	display: block;
}
.res_acc_field--title .left{width: 100%;}
.res_acc_field--title font {font-size: 0.8vw;line-height: 1.5;}
.res_acc_field--title p {
	display: block;
	padding-top: 0px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	float: left;
	width: 70%;}
.res_acc_field--link {position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;
	text-decoration: none;border: none;background: rgba(34, 45, 67, 0);z-index: 0;}
.res_acc_field:hover .res_acc_field--link,
.res_acc_field.active .res_acc_field--link {background: rgba(34, 45, 67, 0);z-index: 333;}
.res_acc_field.hasExternalLink .icon-arrow-right {display: none}
.restainer .res_acc_field:nth-child(3) * {color: #fff;border-color: #fff;}
.restainer .res_acc_field:nth-child(3) .research__top .url,
.restainer .res_acc_field:nth-child(3) .res_acc_field--title .url {}
.restainer .res_acc_field:nth-child(3):hover .research__top .url,
.restainer .res_acc_field:nth-child(3):hover .res_acc_field--title .url {}

@media screen and (min-width:1182px) {
	.res_acc_field.hasExternalLink:hover .res_acc_field--title:after {
		-webkit-mask-image: url('');
		mask-image: url('');
		content: "";
		margin-left: 15px;
		display: inline-block;
		width: 20px;
		height: 20px;
		background-color: #ffffff;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain}
	.research__headline h3 {font-size: 50px;line-height: 60px}
	.res_acc {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;width: 100%;height: 30vw;}
	.res_acc_field--title .icon-arrow-right {display: none}
	.res_acc_field {-ms-flex: 1.4;flex: 1.4;transition: flex 0.5s ease;transition: flex 0.5s ease, -ms-flex 0.5s ease;}
	.res_acc_field:hover,
	.res_acc_field.active {-ms-flex: 7.5;flex: 7.5;}
	.con-box-list .three  .res_acc_field:hover,
	.con-box-list .three  .res_acc_field.active {-ms-flex: 3;flex: 3;}
	.res_acc_field--title * {-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
	.res_acc_field:hover .res_acc_field--title img,.res_acc_field.active .res_acc_field--title img{display: block;}
	.res_acc_field:hover .res_acc_field--title b, .res_acc_field.active .res_acc_field--title b {font-size: 21px;font-family: "Microsoft YaHei", sans-serif;display: inline-block;line-height: 30px;	}
	.res_acc_field:hover .res_acc_field--title p,
	.res_acc_field.active .res_acc_field--title p {display: block;padding-top: 0px;color: #fff;}
	.restainer .res_acc_field:nth-child(3):hover .res_acc_field--title p,
	.restainer .res_acc_field:nth-child(3).active .res_acc_field--title p {color: #fff;}
	.res_acc_field .res_acc_field--title .url {font-size: 14px;height: 40px;line-height: 36px;color: #fff;transition: all 0.3s;-webkit-transition: all 0.3s;float: right;font-family: "Microsoft YaHei";}
	.res_acc_field .res_acc_field--title {overflow: hidden;}
	.res_acc_field.active .res_acc_field--title .url {font-size: 14px;border: 1px solid #333;height: 40px;line-height: 36px;border-radius: 25px;padding-right: 40px;padding-left: 15px;width: 135px;background: url(../image/bjtb.png) no-repeat;background-position: 90px center;margin: 0 auto;transition: all 0.3s;-webkit-transition: all 0.3s;}
	.res_acc_field.active:hover .res_acc_field--title .url {color: #fff;background: url() no-repeat;background-position: 90px center;background-color: #d7063b;border-color: #d7063b;}
	.res_acc_field:hover:not(.hasExternalLink) .res_acc_field--title .icon-arrow-right,
	.res_acc_field.active:not(.hasExternalLink) .res_acc_field--title .icon-arrow-right {display: initial}
	.res_acc_field:hover:not(.hasExternalLink) .res_acc_field--title .icon-arrow-right:after .res_acc_field.active:not(.hasExternalLink) .res_acc_field--title .icon-arrow-right:after {bottom: 6px}
	.res_acc_field--figure {position: absolute;height: 30.65vw;}
	.res_acc_field--figure img {height: 100%;transition: all 0.5s ease-in;transform: scale(1);}
	.res_acc_field:hover .res_acc_field--figure img{transform: scale(1.05);}
}

@media screen and (max-width:1182px) {
	.research__headline {padding-left: 45px;padding-right: 45px}
	.research__headline h3 {font-size: 32px;line-height: 35px}
	.res_acc_field {width: 49.5%}
	.research__top {opacity: 0;}
	.res_acc_field:hover .research__top,
	.res_acc_field.active .research__top {opacity: 0;}
	.research__top .tit {display: none;}
	.res_acc_field--textPositionHelper {opacity: 1;bottom: 0;width: 100%;background-color: rgba(0, 0, 0, 0.3);}
	.res_acc_field--title .left img{max-height: 30px;max-width: 50px;}
	.res_acc_field--textPositionHelper * {color: #fff !important;}
	.res_acc_field--title {bottom: unset;}
	.res_acc_field--title b {font-size: 15px;}
	.res_acc_field--title p {font-size: 13px;line-height: 23px;font-weight: normal;}
	.res_acc_field--title .url {display: none;}
	.res_acc {display: inline-block;width: 100%;height: 300px;}
	.res_acc_field {display: inline-block}
	.res_acc_field--figure {max-height: 420px;height: 100%;position: relative;margin-bottom: 0;}
	.res_acc_field--figure img {min-width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: auto;}
	.res_acc_field--title .icon-arrow-right:after {width: 20px;height: 20px}
	.res_acc_field.hasExternalLink .res_acc_field--title:after {-webkit-mask-image: url('');mask-image: url('');content: "";margin-left: 15px;display: inline-block;width: 20px;height: 20px;background-color: #ffffff;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain}
}

@media screen and (max-width:600px) {
	.res_acc_field--title b {font-size: 13px;line-height: 21px;}
	.res_acc_field--title p {display: block;padding-top: 8px;font-size: 13px;line-height: 25px;}
	.research__headline h3 {font-size: 28px;line-height: 30px}
	.res_acc_field {width: 100%;margin-bottom: 10px;}
	.res_acc_field--figure img {min-width: 100%}
	.res_acc_field--figure img {/*width: 100%; */height: 100%;/* top: 99%; */}
	.res_acc {height: 68vw;}
	.res_acc_field--textPositionHelper {padding: 20px 20px;}
}

/* 关于我们 */
.indAbout{position: relative; background-image: url('../image/abHonor-bg.jpg');}
.indAbout .indab-info{justify-content: space-between;}
.indAbout .indab-info .title-box{width: 40%;}
.indAbout .indab-info .img{width: 58%;}
.indAbout .indab-info .img img{border-bottom-left-radius: 80px;}
.indAbout .more a{display: inline-block;padding: 0 20px;}
.about-number{width: 100%; background: linear-gradient(270deg, rgba(0, 140, 214, 1) 0%, rgba(12, 123, 201, 1) 100%); position: absolute;bottom: 0;left: 0;}
.about-number ul{justify-content: space-between;}

/* 合作伙伴 */
.indHz .list{justify-content: space-between;}
.indHz .list .item{margin-top: 18px;width: calc(100% / 6 - 10px);border: 1px #eee solid;}
@media screen and (max-width:680px){
	.indHz .list .item{width: 33.3%;}
	.indAbout{background-size: cover;}
	.indAbout .indab-info .title-box,
	.indAbout .indab-info .img{width: 100%;}
	
}
/*新闻中心*/
.indnews .module-box{justify-content: space-between;}
.indnews .module-box .left { width: 49%;}
.indnews .module-box .left .con {width: 100%;padding: 25px 50px;background-color: #03234b; background-image: linear-gradient(var(--main-gradient));}
.indnews .module-box .left .con * {color: #fff;}
.indnews .module-box .left .con .des {margin-bottom: 15px;}
.indnews .module-box .right { width: 49%;}
.indnews .module-box .right .list {
	display: flex;
	justify-content: space-between;
    margin-bottom: 4%;
    padding-bottom: 4%;
    border-bottom: 1px solid #ddd;
}

.indnews .module-box .right .list:last-child {
    border-bottom: 0;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.indnews .module-box .right .list .img {
    width: 32.6%;
}

.indnews .module-box .right .list .img img {
    display: block;
    width: 100%;
}

.indnews .module-box .right .list .con {
    width: 63%;
}

.indnews .module-box .right .list .con a {
    display: block;
}

.indnews .module-box .right .con .cate {
    font-weight: bold;
    margin-bottom: 3%;
    color: #03234b;
    background-image: linear-gradient(var(--main-gradient));
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 15px;
}

.indnews .module-box .right .con .tit {
    width: 92%;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1; line-clamp: 1;-webkit-box-orient: vertical;
}

.indnews .module-box .right .con p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 3%;
	text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; line-clamp: 2;-webkit-box-orient: vertical;

}

.indnews .right {
    display: flex;
    justify-content: center;
    align-items: center;
}
/*media for 新闻*/
@media screen and (max-width: 680px) {
    .indnews .module-box .left{width: 100%;}
	.indnews .module-box .left .con{padding: 10px 20px;}
	.indnews .module-box .right{width: 100%;margin-top: 30px;}
	.indnews .right{justify-content: space-between;}
	.indnews .module-box .right .con p{-webkit-box;-webkit-line-clamp: 1; line-clamp: 1;}
}


.indPro-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #000;}
/* .indPro-bg::after{content: "";z-index: 2;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0,.5);} */
.indPro-bg .swiper-container{width: 100%;height: 100%;}
.indPro-bg img{width: 100%;height: 100%;transform: scale(1.1);transition: all 1s linear 2s;}
.indPro-bg .swiper-slide-active img{transition: 6s linear;transform: scale(1);}
.indPro-con{position: relative;z-index: 2;}
.indPro-con .contian{justify-content: space-between;}
.indPro-left{width: 100%;}
.indPro-menu {justify-content: space-between;}
.indPro-menu .item{width: 178px;height: 48px;border-radius: 40px;
border: 2px solid var(--main-color);padding: 0 26px;user-select: none;cursor: pointer;justify-content: center;align-items: center;}

.indPro-menu .item i{font-size: 14px;display: block;transform: rotate(180deg);}
.indPro-menu .item.active{background:var(--main-color);border-color:var(--main-color);color: #fff;}
.indPro-right{width: 100%;}
.indPro-right-item{display: none;height: 100%;}
.indPro-right-item:first-child{display: block;}
.indPro-swp{flex-direction: column;justify-content: space-between;height: 100%; }
.indPro-swp .swiper-container{width: 100%;}
.indPro-slide-img img{width: 100%;height: 210px;}
.indPro-slide-con{padding: 35px;background: rgba(255, 255, 255, .9);transition: all .4s ease;}
.indPro-slide-con .more{align-items: center;}
.indPro-slide-con .more i{display: flex;align-items: center;font-size: 11px;transform: rotate(180deg);margin-left: 7px;transition: all .4s ease;}
.indPro-slide:hover .indPro-slide-img img{transform: scale(1.08);}
.indPro-slide:hover .indPro-slide-con{background: #fff;}
.indPro-slide:hover .indPro-slide-con .more i{margin-left: 15px;}
.indPro-switch{align-items: center;justify-content: space-between;}
.indPro-btn .btn{width: 50px;height: 50px;transition: all .4s ease; border-radius: 50%;user-select: none;cursor: pointer;font-size: 13px;margin-right: 12px;background: rgba(255, 255, 255, .5);}
.indPro-btn .btn.next{transform: rotate(180deg);}
.indPro-btn .btn:hover{background: #fff;color:var(--main-color);}
.indPro-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{top: -1px;height: 3px;background:var(--main-color);border-radius: 5px;}
.indPro-pagination{position: relative;flex: 1;height: 1px;background: rgba(255, 255, 255, .2);}
.indRD{background: url('../image/indRD-bg.jpg') no-repeat center/cover;}
.indRD-swp{width: 92%;margin: 0 auto;}
.indRD-swp .swiper-container{overflow: visible;}
.indRD-img{position: relative;}
.indRD-img img{width: 100%;height: 590px;}
.indRD-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;align-items: center;padding: 0 56px;}
.indRD-desc{opacity: 0;transform: translateX(50%);transition: all 1.5s ease;}
.swiper-slide-active .indRD-desc{opacity: 1;transform: translateX(0);transition-delay: .4s;}
.indRD-desc::after{content: "";position: absolute;right: calc(100% - 10px);transition: all .4s ease; top: 50%;transform: translateY(-50%);width: 20px;height: 95%;background: #054586;border-radius: 20px 0 0 20px;}
.indRD-desc .box{transition: all .4s ease; position: relative;z-index: 2; width: 400px;height: 310px;border-radius: 20px;background: rgba(255, 255, 255, .9);display: flex;flex-direction: column;justify-content: center;padding: 0 40px;}
.indRD-desc .more{align-items: center;}
.indRD-desc .more i{display: flex;align-items: center;transform: rotate(180deg);margin-left: 7px;font-size: 11px;transition: all .4s ease;}
.indRD-desc:hover .box{background: #fff;transform: translateX(4px);}
.indRD-desc:hover .more i{margin-left: 15px;}
.indRD-desc:hover::after{width: 24px;}
.indRD-btn{z-index: 2; position: absolute;left: -50px;top: 50%;transform: translateY(-50%);width: 30px;height: 30px;user-select: none;cursor: pointer;font-size: 20px;}
.indRD-btn.next{left: auto;right: -50px;transform: translateY(-50%) rotate(180deg);}
.indRD-btn:hover{color:var(--main-color);}
.indNews{background: url('../image/indNews-bg.jpg') no-repeat center/cover;}
.indNews-show{margin-left: -20px;}
.indNews-show-item{margin-left: 20px;}
.indNews-show-item:nth-child(1){width: calc((100% / 3) * 2 - 20px);}
.indNews-show-item:nth-child(2){width: calc((100% / 3) - 20px);}
.indNews-show-bg{position: relative;overflow: hidden;}
.indNews-show-bg::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .4);}
.indNews-show-bg img{width: 100%;height: 480px;transition: all 2s linear;}
.indNews-show-item:hover .indNews-show-bg img{transform: scale(1.1);}
.indNews-show-con{position: absolute;;left: 0;top: 0;width: 100%;height: 100%;}
.indNews-show-item:nth-child(1) .indNews-show-con{padding: 60px 50px;}
.indNews-show-item:nth-child(2) .indNews-show-con{padding: 60px 40px;}
.indNews-show-item:nth-child(1) .indNews-show-con .title{width: 50%;}
.indNews-show-con .btn{width: 135px;height: 45px;border-radius: 40px;border: 2px solid #fff;}
.indNews-show-con .btn:hover{background:var(--main-color);border-color:var(--main-color);}
.indNews-show-con .title:hover{color:var(--main-color);}
.indNews-list{margin-left: -20px;}
.indNews-item{margin: 20px 0 0 20px;width: calc((100% / 3) - 20px);background: #fff;padding: 50px;transition: all .4s ease;}
.indNews-item .btm{justify-content: space-between;align-items: center;}
.indNews-item .date{transition: all .4s ease;}
.indNews-item .label{padding: 4px 8px;border-radius: 20px;border: 1px solid #4c5664;transition: all .4s ease;}
.indNews-item:hover{background: #054586;}
.indNews-item:hover .title,.indNews-item:hover .date{color: #fff;}
.indNews-item:hover .label{border-color: #fff;color: #054586;background: #fff;}
.indAb{height: 400vh;}
.indAb-sticky{position: sticky;left: 0;top: 100px;width: 100%;overflow: hidden;}
.indAb-bg{overflow: hidden;}
.indAb-bg .img img{width: 100%;height: calc(100vh - 100px);}
.indAb-bg .img img.h{transition: all 1s ease; position: absolute;left: 0;top: 0;width: 100%;height: calc(100% + 1px);clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);}
.indAb-bg .marsk{display: none; position: absolute;transition: all .8s ease; right: -10%;top: 50%;transform: translateY(-50%);clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); width: 120%;height: 120%;background: linear-gradient(to right,transparent 20%,rgba(255,255,255,.8) 80%);backdrop-filter: blur(5px);}
.indAb-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.indAb-con .contain{height: 100%;}
.indAb-desc{width: 46%;}
.indAb-num{position: absolute;right: 11%;top: 0%;transition: opacity .5s linear,transform .1s linear;}
.indAb-num li{opacity: 0;transform: translateY(100px);transition: all .3s ease;}
.indAb-num .num{align-items: flex-end;}
.indAb-num .num span{line-height: 1;display: block;margin-right: 10px;}
/* .indAb.active .indAb-bg .marsk{width: 120%;clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);} */
.indAb.active .indAb-bg img.h{clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}
.indAb-desc .title,.indAb-desc .text{transition: all .6s ease;}
/* .indAb.active .indAb-num{opacity: 1;transition: opacity .5s .3s linear,transform .1s linear;} */
.indAb.active .indAb-num li{opacity: 1;transform: translateY(0);transition-delay: .6s;}
.indAb.show .indAb-num{top: 20%;}

/* .indAb.active .indAb-desc .title{color: #000;transition-delay: .3s;}
.indAb.active .indAb-desc .text{color: #4c5664;transition-delay: .3s;} */

.inddt {background-size: cover !important;}
.inddt-cont {width: 100%;justify-content: space-between;}
.inddt-cont .left {width: 75%;}
.inddt-cont .right {width: 25%;}
.inddt-svp:first-child{display: block;}
.inddt-svp {padding-left: calc((100% - 1440px)/2);display: none;}
.inddt-svp .swiper-container{padding-right: 1280px;}
.inddt-lun {display: block;position: relative;height: 295px;overflow: hidden;}
.inddt-lun > img{width: 100%;height: 100%;transition: all .4s ease;}
.inddt-lun:hover > img{transform: scale(1.04);}
.inddt-lun .show{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .5);padding: 40px;transition: all .4s ease;}
.inddt-lun .show .btn{display: flex;align-items: center;}
.inddt-lun .show .btn i{font-size: 16px;color: #fff;transform: rotate(180deg);}
.inddt-nav .item{user-select: none;cursor: pointer;margin-left: 40px;}
.inddt-nav .item:first-child{margin-left: 0;}
.inddt-nav .item.active{color: var(--main-color);}
.banner-control{width: 100%;z-index: 3;color: #fff;display: none;}
.banner-control:first-child{display: block;}
.banner-control .contain{align-items: center;}
.banner-control .prev, .banner-control .next{width: 7px;height: 10px;background: url('../image/banneric1.png') no-repeat center;cursor: pointer;}
.banner-control .next{transform: rotate(180deg);}
.banner-control .this, .banner-control .leng{font-size: 12px;font-family: "HB";line-height: 12px;width: 20px;text-align: center;}
.banner-control .this{margin: 0 25px 0 13px;}
.banner-control .leng{margin: 0 13px 0 25px;}
.banner-control .line{width: 170px;height: 3px;background: rgba(255, 255, 255, .3);position: relative;}
.banner-control .line::after{content: "";position: absolute;width: 0;height: 100%;background: var(--main-color);}
.banner-control .line.on::after{animation: bannerLine 4.6s linear both;}
.banner-control .line.one.on::after{animation: bannerLine 3.6s linear both;}
@keyframes bannerLine{0%{width: 0;}100%{width: 100%;}}


/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px){
    /* 1600 × (900) */
}
@media all and (max-width:1590px){
    /* 1440 × (700)  */
    .indPro-menu .item{width: 164px;height: 44px;padding: 0 22px;}
    .indPro-slide-img img{height: 180px;}
    .indPro-slide-con{padding: 25px;}
    .indPro-btn .btn{width: 46px;height: 46px;}
    .indRD-img img{height: 490px;}
    .indRD-desc .box{width: 360px;height: 290px;}
    .indNews-show-item:nth-child(1) .indNews-show-con{padding: 40px;}
    .indNews-show-item:nth-child(2) .indNews-show-con{padding: 40px 35px;}
    .indNews-show-item:nth-child(1) .indNews-show-con .title{width: 55%;}
    .indNews-show-bg img{height: 400px;}
    .indNews-show-con .btn{width: 125px;height: 42px;}
    .indNews-item{padding: 35px;}
	.inddt-svp .swiper-container {padding-right: 790px;}
	.inddt-svp {padding-left: calc((100% - 1200px)/2);}
    .indRD-btn{left: -40px;}
    .indRD-btn.next{right: -40px;}
}
@media all and (max-width:1430px){
    /* 1360 */
}
@media all and (max-width:1350px){
    /* 1280 */
}
@media all and (max-width:1270px){
    /* 1152 × (700) */
    .indPro-menu .item {width: 150px;height: 40px;padding: 0 18px;margin-top: 10px;}
    .indPro-menu .item i{font-size: 12px;}
    .indPro-slide-img img{height: 145px;}
    .indPro-slide-con{padding: 20px;}
    .indRD-img img{height: 390px;}
    .indRD-desc .box {width: 340px;height: 280px;padding: 0 30px;}
    .indAb-desc{width: 50%;}
    .indNews-show-bg img{height: 325px;}
    .indNews-show-item:nth-child(1) .indNews-show-con{padding: 30px;}
    .indNews-show-item:nth-child(2) .indNews-show-con{padding: 30px 25px;}
    .indNews-show-con .btn{width: 115px;height: 40px;}
    .indNews-item{padding: 25px;}
	.inddt-svp .swiper-container{padding-right: 540px;}
	.inddt-svp{padding: 0px 4%;}
}
/* ------------------------平板端-------------------------- */
@media all and (max-width:1100px){
    /* 1024 横屏 */
}
@media all and (max-width:1000px){
    /* 720 竖屏 */
    .banner-bg img{height: calc(100vh - 60px);}
    .banner-con .nobr br{display: none;}
    .banner-pagination-box{bottom: 15px;}
    .banner-pagination .swiper-pagination-bullet{width: 24px;height: 24px;margin-left: 6px;}
    .banner-pagination .swiper-pagination-bullet-active::before{width: 6px;height: 6px;}
    .indPro-bg{display: none;}
    .indPro .comTitle .title{color: #000;}
    .indPro .comTitle .title br{display: none;}
    .indPro-left{width: 100%;}
    .indPro-menu{display: flex;white-space: nowrap;overflow-x: auto;}
    .indPro-menu .item{flex-wrap: nowrap;width: auto;height: auto;padding: 8px 18px;color: #777;border-color: #777;}
    .indPro-menu .item.active{color: #fff;border-color: #fff;}
    .indPro-menu .item:first-child{margin-left: 0;}
    .indPro-menu .item i{font-size: 8px;margin-left: 8px;font-weight: 700;}
    .indPro-slide-con{background: #eee;}
    .indPro-pagination{background: rgba(0, 0, 0, .2);}
    .indPro-right{width: 100%;margin-top: 30px;}
    .indPro-slide-img img{height: 225px;}
    .indPro-btn .btn{width: 36px;height: 36px;font-size: 12px;margin-right: 10px;background: rgba(0, 0, 0, .2);}
    .indPro-switch{margin-top: 40px;}
    .indRD-img{border-radius: 8px 8px 0 0;}
    .indRD-img img{height: 140px;}
    /* .indRD-swp .swiper-container{overflow: hidden;} */
    
    .indRD-con{position: relative;padding: 0;}
    .indRD-desc{opacity: 1;transform: none;}
    .indRD-desc::after{display: none;}
    .indRD-desc .box{width: 100%;height: 200px;border-radius: 0 0 8px 8px; background: #fff;box-shadow: 0px 2px 10px rgba(0, 0, 0, .2);}
    .indRD-desc .more{margin-top: 25px;}
    .indRD-btn{display: none;}
    .indRD-pagination{margin-top: 30px;}
    .indRD-pagination .swiper-pagination-bullet{width: 7px;height: 7px;margin: 0 4px;}
    .indRD-pagination .swiper-pagination-bullet-active{background:var(--main-color);}
    .swiper-slide-active .indRD-desc{transition-delay: .2s;}
    .indAb{height: auto;}
    .indAb-sticky{position: relative;top: 0;}
    .indAb-desc{width: 100%;}
    .indAb-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
    .indAb-bg .img{position: relative;}
    .indAb-bg .img::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .2);}
    .indAb-bg .marsk{top: auto;bottom: -12px;width: 120%;height: 120%;transform: none;background: rgba(255, 255, 255, .2);backdrop-filter: blur(4px);}
    .indAb-bg .img{height: 100%;}
    .indAb-bg .img img{height: 100%;}
    .indAb-con{position: relative;z-index: 2;}
    .indAb-con .contain{padding: 40px 0;}
    .indAb-num{position: relative;right: auto;top: auto;}
    .indAb-num-list{display: flex;flex-wrap: wrap;}
    .indAb-num-list li{margin-top: 40px !important;width: calc(100% / 3);opacity: 1;transform: none;}
    .indAb-num-list .text{margin-top: 2px;font-size: 13px;color: #fff;}
    .indAb-num .num{color: #fff;}
    .indAb-num .num span{line-height: 1.1;margin-right: 5px;}
    .indNews-show{margin-left: 0;}
    .indNews-show-item{margin: 20px 0 0;width: 100% !important;}
    .indNews-show-con{padding: 25px 15px !important;}
    .indNews-show-item:nth-child(1) .indNews-show-con .title{width: 100%;}
    .indNews-show-bg img{height: 300px;}
    .indNews-show-con .btn {width: 100px;height: 36px;}
    .indNews-list{margin-left: 0;}
    .indNews-item{margin: 20px 0 0;width: 100%;padding: 25px 15px;}
    .indNews-item .btm{margin-top: 12px;}
    .indNews-item .label{padding: 2px 6px;}
    .indRD-desc::after{width: 18px;}
	.inddt-cont{flex-direction: column;}
	.inddt-cont .right{width: 100%;}
	.inddt-lun{height: 203px;}
	.inddt-lun .show {padding: 15px;}
	.inddt-svp .swiper-container {padding-right: 320px;}
}
/* ------------------------手机端-------------------------- */
@media all and (max-width:720px){
    /* 移动终端 360 适配 */
	.inddt-lun .show .data{font-size: 12px;}
	.inddt-lun .show .title{font-size: 14px;line-height: 22px;height: 44px;}
	.inddt-lun .show .btn{margin-top: 85px;}
	.inddt-svp .swiper-container {padding-right: 0px;}
	.inddt-nav .item{margin-left: 25px;}
}