.header .wp {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header .wp .nav {
	position: relative;
	left: 0;
	top: 0;
}
.header .wp .nav>li{
	padding: 0 25px;
}
@media only screen and (min-width:1200px) {
	.header .wp .nav .v1 {
		color: #ffffff;
	}
	/*20260429*/
	.fixed .header .wp .nav .v1, .on .nav .v1{
		color: #666;
	}
}
@media only screen and (min-width: 1199px) and (max-width: 1700px) {
	.header .wp .nav>li{
		padding: 0 1.3vw;
	}
	.header .wp .nav .v1{
		font-size: 1vw;
	}
}
	

.header .wp .nav .v1::before {
	background: url(../images/c-i1a.png) no-repeat center;
	background-size: 100%;
}
.header.on .wp .nav .v1::before {
	background: url(../images/c-i1.png) no-repeat center;
	background-size: 100%;
}
.header .wp .nav .v1::after {
	background-color: #ffffff;
}
.header.on .wp .nav .v1::after {
	background-color: #0833a4;
}
.header.fixed .wp .nav .v1,
.header.on .wp .nav .v1 {
	color: #666;
}

.header .wp .nav .ok .v1,
.header .wp .nav .on .v1 {
	color: #ffffff;
}
.header.header_m .wp .nav .ok .v1,
.header.header_m .wp .nav .on .v1 {
	color: #0833a4;
}
.header.on .wp .nav .ok .v1,
.header.on .wp .nav .on .v1 {
	color: #0833a4;
}
/*20260429*/
.fixed .header .wp .nav .on .v1{
	color: #0833a4;
}
.fixed .header .wp .nav .on .v1::before {
    background: url(../images/c-i1.png) no-repeat center;
    background-size: 100%;
}

.header .wp .h-tel {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: auto;
	margin-top: 0;
	background: #ffffff;
	height: 50px;
	border-radius: 25px;
	padding: 2px 20px 2px 2px;
}

.header .wp .h-tel .tel {
	/*background: linear-gradient(180deg, #0833a4, #0055fd);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;*/
	color: #0833a4;
	font-size: 22px;
	line-height: 1.23;
}

.header .wp .h-tel img {
	width: 46px;
	margin-right: 8px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px) {
	.header .wp .h-tel {
		height: 2.8125vw;
		border-radius: 1.40625vw;
	}
	
	.header .wp .h-tel .tel {
		font-size: 1.25vw;
	}
	
	.header .wp .h-tel img {
		width: 2.5vw;
		margin-right: 0.5vw;
	}
}

.sub_list .link:hover,
.sub_list>.act .link {
	color: #0833a4;
	background: rgba(8, 51, 164, 0.1);
}

.child_a:hover {
	color: #0833a4;
}

.sub_list .act i {
	background-image: url(../images/c-i4.png);
}

.menuBtn b {
	background-color: #0833a4;
}

.dropDown {
	background: url(../images/c-i4.png) no-repeat center;
	background-size: 100%;
}

@media only screen and (max-width:1199px) {
	.logo img {
		max-height: 40px;
	}
	.h-cen {
		border-top-color: #0833a4;
		text-align: center;
	}
	.header .wp .nav {
		width: 100%;
	}
	.header .wp .h-tel {
		margin-top: 22px;
		border: #0833a4 solid 1px;
	}
}


/**/

.f-streamer {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 80px 0 90px;
	min-height: 17.86458333333333vw;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	box-sizing: border-box;
}

.f-streamer::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.f-streamer .textbox {
	position: relative;
	z-index: 2;
	text-align: center;
}

.f-streamer .textbox .title {
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;
}

.f-streamer .textbox .text {
	margin-top: 6px;
	color: #ffffff;
	font-size: 18px;
	line-height: 1.7;
}

.f-streamer .textbox .btn {
	margin-top: 24px;
}

.f-streamer .textbox .btn a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	min-width: 170px;
	height: 50px;
	border-radius: 25px;
	box-sizing: border-box;
	color: #ffffff;
	font-size: 16px;
	background: #0833a4;
}

@media only screen and (min-width: 1199px) and (max-width: 1700px) {
	.f-streamer {
		padding: 4.166666666666667vw 0 4.6875vw;
	}
	.f-streamer .textbox .title {
		font-size: 32px;
	}
	.f-streamer .textbox .text {
		font-size: 16px;
	}
	.f-streamer .textbox .btn {
		margin-top: 1.5vw;
	}
	.f-streamer .textbox .btn a {
		padding: 0 1.041666vw;
		min-width: 8.854166666666667vw;
		height: 2.6041666vw;
		border-radius: 1.3020833vw;
		font-size: 14px;
	}
}
@media only screen and (max-width: 1199px){
	.f-streamer .textbox .title{
		font-size: 28px;
	}
	.f-streamer .textbox .text{
		font-size: 16px;
	}
	.f-streamer .textbox .btn a{
		min-width: 150px;
		padding: 0 25px;
        height: 44px;
        border-radius: 22px
	}
}
@media only screen and (max-width: 768px){
	.f-streamer .textbox .btn a{
		min-width: 120px;
		height: 40px;
        padding: 0 20px;
        border-radius: 20px;
        font-size: 15px;
	}
	.f-streamer .textbox .title{
		font-size: 24px;
	}
	.f-streamer .textbox .text{
		font-size: 15px;
	}
}
@media only screen and (max-width: 480px){
	.f-streamer .textbox .btn a{
		height: 38px;
        border-radius: 19px;
        font-size: 14px;
	}
	.f-streamer .textbox .text{
		font-size: 14px;
	}
}

.addfooter {
	padding-top: 110px;
	background: #1c2633;
}

.addfooter .footer-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.addfooter .footer-info {
	display: inline-flex;
	align-items: flex-start;
	justify-content: flex-start;
	min-width: 24.74%;
	max-width: 32%;
}

.addfooter .footer-info .imgbox {
	flex-shrink: 0;
	margin-right: 22px;
	text-align: center;
}

.addfooter .footer-info .imgbox .img {
	display: inline-block;
	background: rgba(56, 76, 102, 0.5);
	padding: 8px;
	border-radius: 10px;
	box-sizing: border-box;
}

.addfooter .footer-info .imgbox .img img {
	display: block;
	margin: auto;
	max-width: 100px;
}

.addfooter .footer-info .imgbox .text {
	margin-top: 2px;
	color: rgba(255, 255, 255, 0.3);
	font-size: 14px;
}

.addfooter .footer-info .textbox {
	flex: 1;
	overflow: hidden;
}

.addfooter .footer-info .textbox .hotline .t1 {
	color: #ffffff;
	font-size: 18px;
}

.addfooter .footer-info .textbox .hotline .t2 {
	margin-top: 3px;
	color: #FFFFFF;
	font-size: 32px;
	line-height: 1;
}

.addfooter .footer-info .textbox .text {
	margin-top: 20px;
	padding-top: 20px;
	border-top: rgba(255, 255, 255, 0.1) solid 1px;
}

.addfooter .footer-info .textbox .text ul {
	padding-left: 0;
}

.addfooter .footer-info .textbox .text ul li {
	display: flex;
	align-items: flex-start;
	list-style: none;
}

.addfooter .footer-info .textbox .text ul li img {
	flex-shrink: 0;
	display: inline-block;
	margin-top: 3px;
	margin-right: 12px;
}

.addfooter .footer-info .textbox .text ul li span {
	flex: 1;
	overflow: hidden;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.45;
}

.addfooter .footer-nav {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 59.375%;
	gap: 20px;
}

.addfooter .footer-nav .row {
	display: flex;
	flex-direction: column;
	width: calc((100% - 100px) / 6);
	row-gap: 20px;
}

.addfooter .footer-nav .item.on .title i {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.addfooter .footer-nav .item .title {
	position: relative;
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 20px;
}

.addfooter .footer-nav .item .title a {
	color: #ffffff;
}

.addfooter .footer-nav .item .title i {
	/*width: 40px;
	height: 40px;
	position: absolute;
	right: -10px;
	top: -8px;
	cursor: pointer;
	transition: all 0.5s;
	display: none;*/
	display: none;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    width: 8px;
    height: 8px;
    transition: all .2s;
    transform: rotateZ(-135deg);
    position: absolute;
    top: 9px;
    right: 5px;
}

/*.addfooter .footer-nav .item .title i::before {
	content: '';
	width: 12px;
	position: absolute;
	height: 2px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: #FFFFFF;
}

.addfooter .footer-nav .item .title i::after {
	content: '';
	height: 12px;
	position: absolute;
	width: 2px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: #FFFFFF;
}*/

.addfooter .footer-nav .item ul li {
	margin-bottom: 10px;
}

.addfooter .footer-nav .item ul li a {
	color: rgba(255, 255, 255, 0.5);
	font-size: 14px;
	line-height: 1.7;
	transition: all 0.5s ease;
}

.addfooter .footer-nav .item ul li a:hover {
	color: #FFFFFF;
}

.addfooter .footer-link{
	display: flex;
	align-items: stretch;
	margin-top: 50px;
	border-radius: 10px;
	box-sizing: border-box;
	border: rgba(255,255,255,0.1) solid 1px;
	overflow: hidden;
}

.addfooter .footer-link .sp{
	flex-shrink: 0;
	background: #ffffff;
	padding: 20px;
	color: #666666;
	font-size: 16px;
}

.addfooter .footer-link .sp img{
	display: inline-block;
	margin-right: 12px;
	width: 14px;
}
.addfooter .footer-link .text{
	flex: 1;
	overflow: hidden;
	padding: 20px 20px 20px 30px;
	box-sizing: border-box;
	font-size: 16px;
	color: rgba(255,255,255,0.5);
	line-height: 1.7;
}

.addfooter .footer-link .text a{
	display: inline-block;
	color: rgba(255,255,255,0.5);
	transition: all 0.4s ease;
}

.addfooter .footer-link .text a:hover{
	color: #FFFFFF;
}

.addfooter .footer-link .text span{
	display: inline-block;
	margin: 0 24px;
}

.addfooter .footerbottom {
	margin-top: 65px;
	padding: 24px 0;
	border-top: rgba(255, 255, 255, 0.1) solid 1px;
	color: rgba(255, 255, 255, 0.3);
	font-size: 14px;
}

.addfooter .footerbottom .wp {
	display: flex;
	align-items: center;
}

.addfooter .footerbottom .copyright {
	display: inline-block;
	margin-right: 4.2%;
}

.addfooter .footerbottom .copyright .g-name {
	display: inline-block;
	color: rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.addfooter .footerbottom .copyright .g-name:hover {
	color: #0833a4;
}

.addfooter .footerbottom .copyright .r-number {
	display: inline-block;
	color: rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.addfooter .footerbottom .copyright .r-number:hover {
	color: #0833a4;
}

.addfooter .footerbottom .copylink {
	flex: 1;
	overflow: hidden;
	color: rgba(255, 255, 255, 0.3);
	line-height: 1.7;
}

.addfooter .footerbottom .spacing {
	display: inline-block;
	margin: 0 20px;
}

.addfooter .footerbottom .copylink a {
	color: rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.addfooter .footerbottom .copylink a:hover {
	color: #FFFFFF;
}

.addfooter .footerbottom .poweredBy{
	flex-shrink: 0;
	display: inline-block;
	margin-left: 30px;
	color: rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.addfooter .footerbottom .poweredBy a {
	color: rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.addfooter .footerbottom .poweredBy:hover {
	color: #FFFFFF;
}

.addfooter .footerbottom .poweredBy:hover a {
	color: #ffffff;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.addfooter {
		padding-top: 6.25vw;
	}
	
	.addfooter .footer-info .imgbox {
		margin-right: 1.25vw;
	}
	
	.addfooter .footer-info .imgbox .img {
		padding: 0.52vw;
	}
	
	.addfooter .footer-info .textbox .hotline .t1 {
		font-size: 16px;
	}
	
	.addfooter .footer-info .textbox .hotline .t2 {
		font-size: 28px;
	}
	
	.addfooter .footer-info .textbox .text {
		margin-top: 1.04167vw;
		padding-top: 1.04167vw;
	}
	
	.addfooter .footer-info .textbox .text ul li img {
		margin-right: 0.625vw;
	}
	
	.addfooter .footer-info .textbox .text ul li span {
		font-size: 14px;
	}
	
	.addfooter .footer-nav {
		gap: 1.04167vw;
	}
	
	.addfooter .footer-nav .row {
		width: calc((100% - 5.20835vw) / 6);
		row-gap: 1.04167vw;
	}
	
	
	.addfooter .footer-nav .item .title {
		font-size: 16px;
		margin-bottom: 1.04167vw;
	}
	
	.addfooter .footer-nav .item ul li {
		margin-bottom: 0.52vw;
	}
	
	.addfooter .footer-link{
		margin-top: 2.8125vw;
	}
	
	.addfooter .footer-link .sp{
		padding: 1.04167vw;
		font-size: 14px;
	}
	
	.addfooter .footer-link .sp img{
		margin-right: 10px;
	}
	.addfooter .footer-link .text{
		padding: 1.04167vw 1.04167vw 1.04167vw 1.5625vw;
		font-size: 14px;
	}
	
	.addfooter .footer-link .text span{
		margin: 0 1.25vw;
	}
	
	.addfooter .footerbottom {
		margin-top: 3.39vw;
		padding: 1.25vw 0;
	}
	
	.addfooter .footerbottom .spacing {
		margin: 0 1.04167vw;
	}
	
	.addfooter .footerbottom .poweredBy{
		margin-left: 1.5625vw;
	}
	
}
@media only screen and (max-width: 1200px){
	.addfooter{
		padding-top: 50px;
	}
	.addfooter .footer-top{
		flex-wrap: wrap;
	}
	.addfooter .footer-info{
		max-width: 100%;
		width: 100%;
	}
	.addfooter .footer-info .imgbox{
		margin-right: 20px;
	}
	.addfooter .footer-info .textbox .hotline .t1{
		font-size: 16px;
	}
	.addfooter .footer-info .textbox .hotline .t2{
		font-size: 24px;
	}
	.addfooter .footer-info .textbox .text{
		margin-top: 15px;
    	padding-top: 15px;
	}
	.addfooter .footer-info .textbox .text ul li span{
		font-size: 14px;
	}
	.addfooter .footer-nav{
		width: 100%;
		margin-top: 30px;
		gap: 0;
	}
	.addfooter .footer-nav .row{
		width: 100%;
	}
	.addfooter .footer-nav .item .title{
		font-size: 16px;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: rgba(255,255,255,0.1) solid 1px;
	}
	.addfooter .footer-nav .item .title i{
		display: inline-block;
	}
	.addfooter .footer-nav .item .text{
		display: none;
		padding-bottom: 10px;
	}
	.addfooter .footer-link{
		margin-top: 20px;
		flex-wrap: wrap;
	}
	.addfooter .footer-link .sp{
		padding: 12px 15px;
		background: none;
		width: 100%;
		color: #ffffff;
		font-size: 14px;
	}
	.addfooter .footer-link .sp img{
		margin-right: 10px;
	}
	.addfooter .footer-link .text{
		flex: none;
		width: 100%;
		padding: 0px 15px 15px;
		font-size: 14px;
	}
	.addfooter .footer-link .text span{
		margin: 0 6px;
	}
	.addfooter .footerbottom{
		margin-top: 30px;
	}
	.addfooter .footerbottom .wp{
		display: block;
	}
	.addfooter .footerbottom .copyright{
		display: inline;
		margin-right: 15px;
	}
	.addfooter .footerbottom .copylink{
		display: inline;
		flex: none;
	}
	.addfooter .footerbottom .spacing{
		margin: 0 10px;
	}
	.addfooter .footerbottom .poweredBy{
		display: inline;
		margin-left: 15px;
	}
}



.rightSlide{
	right: 1vw;
}
.rightSlide li{
	margin-bottom: 16px;
}
.rightSlide .item{
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #ffffff;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.15);
}
.rightSlide .item img{
	width: 37.5%;
	opacity: 0.5;
	transition: all 0.4s ease;
}
.rightSlide .item a{
	display: block;
	width: 100%;
}
.rightSlide .item:hover{
	background: #0833a4;
}
.rightSlide .item:hover img{
	opacity: 1;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.rightSlide .item{
		width: 2.916666666666667vw;
		height: 2.916666666666667vw;
	}
}
@media only screen and (max-width: 1199px){
	.rightSlide{
		right: 2vw;
	}
	.rightSlide .item{
		width: 48px;
		height: 48px;
		background: #ffffff;
	}
	.rightSlide li{
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 640px){
	.rightSlide .item{
		width: 40px;
		height: 40px;
	}
}






.lbswiper .swiper {
  position: relative;
  width: 100%;
  overflow: hidden;
  transition: all 0.4s ease;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide {
  position: relative;
  height: auto;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide::before{
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 22.4%;
	height: calc(100% - 90px);
	border-left: 1px solid rgba(235,235,235,.1);
}
.lbswiper .swiper .swiper-wrapper .swiper-slide > img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .video-box {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .video-box video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 5;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box {
  width: 65%;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .text_en{
	color: #ffffff;
	font-size: 18px;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .title{
	color: #ffffff;
	font-size: 68px;
	line-height: 1.1;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .text_cn{
	margin-top: 20px;
	color: #ffffff;
	font-size: 24px;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 30px;
	margin-top: 50px;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 170px;
	height: 50px;
	padding: 0 35px;
	box-sizing: border-box;
	border-radius: 25px;
	color: #ffffff;
	font-size: 18px;
	border: rgba(255,255,255,0.5) solid 1px;
	transition: all 0.5s ease;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a img{
	display: inline-block;
	width: 22px;
	margin-right: 10px;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns .btn2{
	background: #0833a4;
	border-color: #0833a4;
}
.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a:hover{
	background: #0833a4;
	border-color: #0833a4;
}
.lbswiper .datetime{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 12;
	width: 22.4%;
	padding: 0 50px;
	box-sizing: border-box;
}
.lbswiper .datetime ul{
	display: inline-block;
}
.lbswiper .datetime ul li{
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: rgba(255,255,255,0.5) solid 1px;
}
.lbswiper .datetime ul li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.lbswiper .datetime ul li .t1{
	color: #ffffff;
	font-size: 16px;
}
.lbswiper .datetime ul li .t2{
	color: #ffffff;
	font-size: 46px;
}
.lbswiper .datetime ul li .t3{
	color: #ffffff;
	font-size: 18px;
}
.lbswiper .swiper .swiper-pagination {
	z-index: 3;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.lbswiper .swiper .swiper-pagination .swiper-pagination-bullet {
	position: relative;
	width: 8px;
	height: 8px;
	margin: 0 5px;
	opacity: 1;
	background: #ffffff;
	border-radius: 4px;
	overflow: hidden;
}
.lbswiper .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 35px;
	/*background: linear-gradient(to right, #0833a4, #0055fd);*/
	background: #0833a4;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.lbswiper .swiper .swiper-wrapper .swiper-slide::before{
		height: calc(100% - 5.294vw);
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .text_en{
		font-size: 16px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .title{
		font-size: 3.75vw;
		line-height: 1.1;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .text_cn{
		margin-top: 1.04167vw;
		font-size: 1.25vw;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns{
		gap: 1.5625vw;
		margin-top: 2.8125vw;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a{
		min-width: 8.854166666666667vw;
		height: 2.8125vw;
		padding: 0 1.823vw;
		border-radius: 1.40625vw;
		font-size: 0.9375vw;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a img{
		width: 1.25vw;
		margin-right: 0.625vw;
	}
	.lbswiper .datetime{
		padding: 0 2.604167vw;
	}
	.lbswiper .datetime ul li{
		padding-bottom: 1.5625vw;
		margin-bottom: 1.5625vw;
	}
	.lbswiper .datetime ul li .t1{
		font-size: 14px;
	}
	.lbswiper .datetime ul li .t2{
		font-size: 2.5vw;
	}
	.lbswiper .datetime ul li .t3{
		font-size: 16px;
	}
	.lbswiper .swiper .swiper-pagination {
		bottom: 1.5625vw;
	}
}
@media screen and (max-width: 1199px) {
	.lbswiper .swiper .swiper-wrapper .swiper-slide{
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: calc(100vh - 50px);
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide::before{
		height: 100%;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide > img{
		position: absolute;
		left: 0;
		top: 0;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner{
		/*position: relative;
		top: 0;
		left: 0;
		transform: none;*/
		width: 100%;
		box-sizing: border-box;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box{
		width: 100%;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .text_en{
		font-size: 16px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .title{
		font-size: 42px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .text_cn{
		margin-top: 15px;
		font-size: 18px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns{
		margin-top: 36px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a{
		min-width: 150px;
	    height: 44px;
	    padding: 0 25px;
	    border-radius: 22px;
	    font-size: 16px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a img{
		width: 18px;
	}
	.lbswiper .datetime{
		/*position: relative;
		top: 0;
    	transform: none;*/
    	top: auto;
    	transform: none;
    	bottom: 10vh;
    	width: auto;
    	box-sizing: border-box;
    	padding: 0 15px;
    	margin-top: 40px;
	}
	.lbswiper .datetime ul{
		display: flex;
		align-items: flex-start;
		gap: 30px;
	}
	.lbswiper .datetime ul li{
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}
	.lbswiper .datetime ul li .t2{
		font-size: 36px;
	}
	.lbswiper .datetime ul li .t3{
		font-size: 16px;
	}
}
@media screen and (max-width: 768px){
	.lbswiper .swiper .swiper-wrapper .swiper-slide{
		box-sizing: border-box;
		padding-bottom: 20vh;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner{
		top: 25vh;
		transform: translate(-50%, 0);
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .title{
		font-size: 36px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .text_cn{
		font-size: 16px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns{
		gap: 10px 15px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a {
		min-width: 120px;
        height: 40px;
        padding: 0 20px;
        border-radius: 20px;
        font-size: 16px;
    }
    .lbswiper .datetime ul li .t2{
    	font-size: 32px;
    }
}
@media screen and (max-width: 640px){
	.lbswiper .datetime{
		bottom: 60px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .title{
		font-size: 28px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .datetime ul li .t2{
    	font-size: 28px;
    }
    .lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a{
    	font-size: 15px;
    }
}
@media screen and (max-width: 480px){
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .text_en{
		font-size: 15px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .title{
		font-size: 24px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .text_cn{
		font-size: 15px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns{
		margin-top: 30px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a{
		font-size: 15px;
	}
	.lbswiper .swiper .swiper-pagination .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
		margin: 0 4px;
		border-radius: 3px;
	}
	.lbswiper .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 28px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a{
		height: 38px;
		border-radius: 19px;
	}
	.lbswiper .swiper .swiper-wrapper .swiper-slide .i-banner .box .btns a{
    	font-size: 14px;
    }
	.lbswiper .datetime ul li .t1,
	.lbswiper .datetime ul li .t3{
		font-size: 15px;
	}
	.lbswiper .datetime ul li .t2{
    	font-size: 24px;
    }
}


.swiper-pagination.common-pagination{
	z-index: 3;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.swiper-pagination.common-pagination.static{
	position: static;
	transform: none;
	margin-top: 30px;
}

.swiper-pagination.common-pagination .swiper-pagination-bullet {
	position: relative;
	width: 8px;
	height: 8px;
	margin: 0 5px;
	opacity: 1;
	background: #ffffff;
	border-radius: 4px;
	overflow: hidden;
}
.swiper-pagination.common-pagination.gray .swiper-pagination-bullet{
	background: rgba(0,0,0,0.35);
}
.swiper-pagination.common-pagination.gray .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination.common-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 35px;
	/*background: linear-gradient(to right, #0833a4, #0055fd);*/
	background: #0833a4;
}
@media screen and (max-width: 768px){
	.swiper-pagination.common-pagination.static{
		margin-top: 20px;
	}
}
@media screen and (max-width: 480px){
	.swiper-pagination.common-pagination.static{
		margin-top: 15px;
	}
	.swiper-pagination.common-pagination .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
		margin: 0 4px;
		border-radius: 3px;
	}
	.swiper-pagination.common-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 28px;
	}
	
}


.mImg {
	display: none;
}

@media screen and (max-width: 991px) {
	.mImg {
		display: block;
	}
}

@media screen and (max-width: 991px) {
	.pImg {
		display: none;
	}
}


.obanner {
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 5;
}

.obanner>img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
}

.obanner .bannerImg {
	display: none;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.obanner .bannerTitle {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 5;
	width: 100%;
}

.obanner .bannerTitle .box .headline {
	line-height: 1.2;
	font-size: 68px;
	color: #ffffff;
}
.obanner .bannerTitle .box .sideline{
	position: relative;
	padding-left: 36px;
}
.obanner .bannerTitle .box .sideline::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 9px;
	height: 85%;
	background: #ffffff;
}
.obanner .bannerTitle .box .subheadline {
	color: #ffffff;
	font-size: 48px;
	line-height: 1.2;
}
.obanner .bannerTitle .box .text {
	color: #ffffff;
	font-size: 24px;
	line-height: 1.7;
	margin-top: 18px;
}
.obanner .bannerTitle .box .line{
	display: inline-block;
	position: relative;
}
.obanner .bannerTitle .box .line::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,0.5);
}
.obanner .bannerTitle .box .char{
	margin-top: 4px;
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.75;
}
.obanner .bannerTitle .box .char span{
	display: inline-block;
	--reversed-link-gap: min(100%, 1.75em);
  background-image: linear-gradient(to right, rgba(255,255,255,0.5), rgba(255,255,255,0.5));
  background-position: 0 var(--reversed-link-gap);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position-x: left;
  transition: background-size 0.5s cubic-bezier(0.3, 1, 0.3, 1);
}
.obanner .bannerTitle .box .txt {
	color: #ffffff;
	font-size: 36px;
	line-height: 1.7;
	margin-top: 30px;
}
.obanner .bannerTitle .box .txt span{
	display: inline-block;
	padding: 10px 0px;
	border-top: rgba(255,255,255,0.3) solid 1px;
	border-bottom: rgba(255,255,255,0.3) solid 1px;
}
.obanner .bannerTitle .box .txt-en{
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
}
.obanner .bannerTitle .box .banner-data{
	margin-top: 30px;
}
.obanner .bannerTitle .box .banner-data ul{
	display: inline-flex;
	align-items: flex-start;
	padding: 18px 0px;
	border-top: rgba(255,255,255,0.3) solid 1px;
	border-bottom: rgba(255,255,255,0.3) solid 1px;
}
.obanner .bannerTitle .box .banner-data ul li{
	padding: 0 30px;
	text-align: center;
}
.obanner .bannerTitle .box .banner-data ul li .t1{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	font-family: Alibaba-PuHuiTi-Medium;
	color: #FFFFFF;
	font-size: 34px;
}
.obanner .bannerTitle .box .banner-data ul li .t1 span{
	display: inline-block;
}
.obanner .bannerTitle .box .banner-data ul li .t1 .unit{
	margin-left: 2px;
	font-size: 16px;
}
.obanner .bannerTitle .box .banner-data ul li .t2{
	color: #FFFFFF;
	font-size: 16px;
}
.obanner .bannerTitle .box .btn{
	margin-top: 50px;
}
.obanner .bannerTitle .box .btn a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 30px;
	height: 50px;
	border-radius: 25px;
	/*background: linear-gradient(to right, #0833a4, #0055fd);*/
	background: #0833a4;
	color: #FFFFFF;
	font-size: 18px;
}
.obanner .bannerTitle .box .btn a img{
	display: inline-block;
	width: 22px;
	margin-right: 10px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.obanner .bannerTitle .box .headline {
		font-size: 3.75vw;
	}
	.obanner .bannerTitle .box .sideline{
		padding-left: 1.875vw;
	}
	.obanner .bannerTitle .box .sideline::before{
		width: 0.5vw;
	}
	.obanner .bannerTitle .box .subheadline {
		font-size: 2.5vw;
	}
	.obanner .bannerTitle .box .text {
		font-size: 1.25vw;
		margin-top: 0.9375vw;
	}
	.obanner .bannerTitle .box .char{
		margin-top: 0.03vw;
		font-size: 0.78125vw;
	}
	.obanner .bannerTitle .box .txt {
		font-size: 1.875vw;
		margin-top: 1.5625vw;
	}
	.obanner .bannerTitle .box .txt span{
		padding: 0.521vw 0;
	}
	.obanner .bannerTitle .box .txt-en{
		font-size: 0.9375vw;
	}
	.obanner .bannerTitle .box .banner-data{
		margin-top: 1.5625vw;
	}
	.obanner .bannerTitle .box .banner-data ul{
		padding: 0.9375vw 0;
	}
	.obanner .bannerTitle .box .banner-data ul li{
		padding: 0 1.5625vw;
	}
	.obanner .bannerTitle .box .banner-data ul li .t1{
		font-size: 1.770833333333333vw;
	}
	.obanner .bannerTitle .box .banner-data ul li .t1 .unit{
		font-size: 0.8333333333333333vw;
	}
	.obanner .bannerTitle .box .banner-data ul li .t2{
		font-size: 0.8333333333333333vw;
	}
	.obanner .bannerTitle .box .btn{
		margin-top: 2.604167vw;
	}
	.obanner .bannerTitle .box .btn a{
		padding: 0 1.5625vw;
		height: 2.604167vw;
		border-radius: 1.4vw;
		font-size: 0.9375vw;
	}
	.obanner .bannerTitle .box .btn a img{
		width: 1.25vw;
		margin-right: 0.52083vw;
	}
}
@media only screen and (max-width: 1199px){
	.obanner .bannerTitle .box .headline {
		font-size: 42px;
	}
	.obanner .bannerTitle .box .sideline{
		padding-left: 25px;
	}
	.obanner .bannerTitle .box .sideline::before{
		width: 5px;
	}
	.obanner .bannerTitle .box .subheadline {
		font-size: 32px;
	}
	.obanner .bannerTitle .box .text {
		font-size: 18px;
		margin-top: 15px;
	}
	.obanner .bannerTitle .box .txt {
		font-size: 20px;
		margin-top: 25px;
	}
	.obanner .bannerTitle .box .txt-en{
		font-size: 16px;
	}
	.obanner .bannerTitle .box .banner-data{
		margin-top: 25px;
	}
	.obanner .bannerTitle .box .banner-data ul{
		padding: 15px 0px;
	}
	.obanner .bannerTitle .box .banner-data ul li{
		padding: 0 24px;
	}
	.obanner .bannerTitle .box .banner-data ul li .t1{
		font-size: 32px;
	}
	.obanner .bannerTitle .box .banner-data ul li .t1 .unit{
		font-size: 14px;
	}
	.obanner .bannerTitle .box .banner-data ul li .t2{
		font-size: 14px;
	}
	.obanner .bannerTitle .box .btn{
		margin-top: 36px;
	}
	.obanner .bannerTitle .box .btn a{
		padding: 0 25px;
		height: 44px;
		border-radius: 22px;
		font-size: 16px;
	}
	.obanner .bannerTitle .box .btn a img{
		width: 18px;
	}
}
@media only screen and (max-width: 768px){
	.obanner .bannerTitle .box .headline {
		font-size: 36px;
	}
	.obanner .bannerTitle .box .sideline::before{
		width: 4px;
	}
	.obanner .bannerTitle .box .subheadline {
		margin-top: 10px;
		font-size: 26px;
	}
	.obanner .bannerTitle .box .text {
		font-size: 16px;
		margin-top: 15px;
	}
	.obanner .bannerTitle .box .txt {
		font-size: 20px;
	}
	.obanner .bannerTitle .box .txt-en{
		font-size: 15px;
	}
	.obanner .bannerTitle .box .banner-data ul{
		padding: 12px 0;
	}
	.obanner .bannerTitle .box .banner-data ul li{
		padding: 0 15px;
	}
	.obanner .bannerTitle .box .banner-data ul li .t1{
		font-size: 28px;
	}
	.obanner .bannerTitle .box .btn a{
        height: 40px;
        padding: 0 20px;
        border-radius: 20px;
        font-size: 16px;
	}
}
@media only screen and (max-width: 640px){
	.obanner .bannerTitle .box .headline {
		font-size: 28px;
	}
	.obanner .bannerTitle .box .banner-data ul{
		flex-wrap: wrap;
		gap: 10px 24px;
		padding: 24px 0;
	}
}
@media only screen and (max-width: 480px){
	.obanner .bannerTitle .box .headline {
		font-size: 24px;
	}
	.obanner .bannerTitle .box .subheadline{
		font-size: 20px;
	}
	.obanner .bannerTitle .box .text{
		font-size: 15px;
	}
	.obanner .bannerTitle .box .char{
		font-size: 13px;
	}
	.obanner .bannerTitle .box .txt{
		font-size: 16px;
	}
	.obanner .bannerTitle .box .btn{
		margin-top: 30px;
	}
	.obanner .bannerTitle .box .btn a{
        font-size: 15px;
        height: 38px;
		border-radius: 19px;
	}
	.obanner .bannerTitle .box .banner-data ul{
		gap: 1vw 4vw;
        padding: 4vw 0;
	}
	.obanner .bannerTitle .box .banner-data ul li{
		padding: 0;
	}
	.obanner .bannerTitle .box .banner-data ul li .t1{
		font-size: 5.8vmin;
	}
	.obanner .bannerTitle .box .banner-data ul li .t2{
		font-size: 3.4vmin;
	}
}
.slidetab{
	position: absolute;
	bottom: 70px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 12;
}
.slidetab ul{
	display: inline-flex;
	flex-direction: column;
	gap: 10px;
}
.slidetab ul li{
	cursor: pointer;
	color: #ffffff;
	font-size: 14px;
	transition: all 0.4s ease;
}
.slidetab ul li.active{
	color: #0833a4;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.slidetab{
		bottom: 50px;
	}
}
@media only screen and (max-width: 1199px){
	.slidetab{
		width: 100%;
		bottom: 10vh;
		box-sizing: border-box;
	}
}
@media only screen and (max-width: 640px){
	.slidetab{
		bottom: 60px;
	}
}

/*@font-face{font-family:Alibaba-PuHuiTi-Bold;src:url(../fonts/Alibaba-PuHuiTi-Bold.ttf)}
@font-face{font-family:Alibaba-PuHuiTi-Heavy;src:url(../fonts/Alibaba-PuHuiTi-Heavy.ttf)}*/
@font-face{font-family:Alibaba-PuHuiTi-Medium;src:url(../fonts/Alibaba-PuHuiTi-Medium.ttf)}
@font-face{font-family:Alibaba-PuHuiTi-Regular;src:url(../fonts/Alibaba-PuHuiTi-Regular.ttf)}
.c-title{
	position: relative;
}
.c-title.center{
	text-align: center;
}
.c-title .tit-en{
	opacity: 0.1;
	text-transform: uppercase;
	font-size: 68px;
	line-height: 1;
	font-weight: bold;
	background: linear-gradient(to bottom, rgba(51, 51, 51,0.7), rgba(51, 51, 51,0)); 
  	-webkit-background-clip: text; 
  	-webkit-text-fill-color: transparent; 
}
.c-title .tit-cn{
	margin-top: -40px;
	color: #333333;
	font-size: 48px;
}
.c-title.white .tit-en{
	background: linear-gradient(to bottom, rgba(255, 255, 255,0.7), rgba(255, 255, 255,0)); 
	-webkit-background-clip: text; 
  	-webkit-text-fill-color: transparent; 
}
.c-title.white .tit-cn{
	color: #ffffff;
}
.c-title i{
	display: block;
	margin-top: 18px;
	width: 86px;
	height: 6px;
	border-radius: 3px;
	background: #0833a4;
}
.c-title.center i{
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.c-title .tit-en{
		font-size: 3.75vw;
	}
	.c-title .tit-cn{
		margin-top: -2.08333vw;
		font-size: 2.5vw;
	}
	.c-title i{
		margin-top: 0.9375vw;
		width: 4.8vw;
		height: 0.3125vw;
		border-radius: 0.15625vw;
	}
}
@media only screen and (max-width: 1199px){
	.c-title .tit-en{
		font-size: 42px;
	}
	.c-title .tit-cn{
		margin-top: -22px;
		font-size: 32px;
	}
	.c-title i{
		margin-top: 15px;
		width: 56px;
		height: 4px;
		border-radius: 2px;
	}
}
@media only screen and (max-width: 768px){
	.c-title .tit-en{
		font-size: 36px;
	}
	.c-title .tit-cn{
		margin-top: -20px;
		font-size: 26px;
	}
	
}
@media only screen and (max-width: 640px){
	.c-title .tit-en{
		font-size: 32px;
	}
	.c-title .tit-cn{
		margin-top: -14px;
		font-size: 24px;
	}
	.c-title i{
		margin-top: 10px;
		width: 48px;
		height: 3px;
	}
}
@media only screen and (max-width: 480px){
	.c-title i{
		width: 40px;
	}
}

.combtn a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 170px;
	height: 50px;
	border-radius: 25px;
	box-sizing: border-box;
	border: #0833a4 solid 1px;
	color: #0833a4;
	font-size: 16px;
	transition: all 0.5s ease;
}
.combtn a:hover{
	color: #ffffff;
	background: #0833a4;
}
.combtn a i{
	display: inline-block;
	margin-left: 30px;
	width: 13px;
	height: 11px;
	background: url(../images/icon8.png) center no-repeat;
	background-size: 100% auto;
	transition: all 0.5s ease;
}
.combtn a:hover i{
	background: url(../images/icon8a.png) center no-repeat;
	background-size: 100% auto;
}
.combtn.white a{
	color: #ffffff;
	border-color: #ffffff;
	background: rgba(255,255,255,0.1);
}
.combtn.white a:hover{
	border-color: #0833a4;
	background: #0833a4;
}
.combtn.white a i{
	background: url(../images/icon9.png) center no-repeat;
	background-size: 100% auto;
}
.combtn.white a:hover i{
	background: url(../images/icon8a.png) center no-repeat;
	background-size: 100% auto;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.combtn a{
		min-width: 8.854166666666667vw;
        height: 2.8125vw;
        padding: 0 1.823vw;
        border-radius: 1.40625vw;
        font-size: 0.9375vw;
	}
	.combtn a i{
		margin-left: 1.5625vw;
	}
}
@media only screen and (max-width: 1199px){
	.combtn a{
		min-width: 150px;
        height: 44px;
        padding: 0 25px;
        border-radius: 22px;
	}
	.combtn a i{
		margin-left: 24px;
		width: 11px;
		height: 10px;
	}
}
@media only screen and (max-width: 768px){
	.combtn a{
		min-width: 120px;
        height: 40px;
        padding: 0 20px;
        border-radius: 20px;
	}
	.combtn a i{
		margin-left: 20px;
	}
}
@media only screen and (max-width: 640px){
	.combtn a{
		font-size: 15px;
	}
}
@media only screen and (max-width: 480px){
	.combtn a{
		font-size: 14px;
        height: 38px;
        border-radius: 19px;
	}
	.combtn a i{
		margin-left: 15px;
	}
}


.index_about{
	padding-top: 6.770833333333333%;
	padding-bottom: 8.333333333333333%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}
.index_about .box{
	position: relative;
}
.index_about .box .textbox{
	position: relative;
	z-index: 6;
}
.index_about .box .textbox .text{
	max-width: 47.5%;
	margin-top: 45px;
	color: #333333;
	font-size: 18px;
	line-height: 1.7;
}
.index_about .box .textbox .combtn{
	margin-top: 50px;
}
.index_about .globalRight{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.about_data{
	margin-top: 7.5%;
}
.about_data ul{
	display: flex;
	align-items: flex-start;
	gap: 120px;
}
.about_data ul li .t1{
	display: flex;
	align-items: flex-start;
	gap: 3px;
	font-family: Alibaba-PuHuiTi-Medium;
	color: #0833a4;
	font-size: 66px;
	line-height: 1;
}
.about_data ul li .t1 span{
	display: inline-block;
}
.about_data ul li .t1 .num,
.about_data ul li .t1 .sign{
	font-weight: 600;
	color: #0833a4;
	/*background: linear-gradient(to right, #0833a4, #0055fd); 
  	-webkit-background-clip: text; 
  	-webkit-text-fill-color: transparent; */
}
.about_data ul li .t1 .unit{
	font-size: 26px;
}
.about_data ul li .t2{
	margin-top: 4px;
	color: #666666;
	font-size: 16px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.index_about .box .textbox .text{
		margin-top: 2.5vw;
		font-size: 0.9375vw;
	}
	.index_about .box .textbox .combtn{
		margin-top: 3vw;
	}
	.about_data ul{;
		gap: 5vw;
	}
	.about_data ul li .t1{
		font-size: 3.4375vw;
	}
	.about_data ul li .t1 .unit{
		font-size: 1.35416667vw;
	}
	.about_data ul li .t2{
		font-size: 14px;
	}
}
@media only screen and (max-width: 1199px){
	.index_about .box .textbox .text{
		margin-top: 40px;
		font-size: 16px;
	}
	.index_about .box .textbox .combtn{
		margin-top: 40px;
	}
	.about_data ul{;
		gap: 36px;
	}
	.about_data ul li .t1{
		font-size: 50px;
	}
	.about_data ul li .t1 .unit{
		font-size: 20px;
	}
}
@media only screen and (max-width: 1023px){
	.index_about .box .textbox .text{
		max-width: 100%;
	}
}
@media only screen and (max-width: 768px){
	.index_about .box .textbox .text{
		margin-top: 25px;
		font-size: 15px;
	}
	.index_about .box .textbox .combtn{
		margin-top: 30px;
	}
	.about_data{
		margin-top: 40px;
	}
	.about_data ul{
		gap: 30px;
		flex-wrap: wrap;
	}
	.about_data ul li .t1{
		font-size: 40px;
	}
	.about_data ul li .t1 .unit{
		font-size: 16px;
	}
	.about_data ul li .t2{
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.index_about{
		padding-top: 40px;
    	padding-bottom: 60px;
	}
	.about_data ul{
		gap: 25px;
	}
	.index_about .box .textbox .text{
		margin-top: 20px;
		font-size: 14px;
	}
	.about_data ul li .t1{
		font-size: 36px;
	}
	.about_data ul li .t1 .unit{
		font-size: 15px;
	}
	.about_data ul li .t2{
		font-size: 14px;
	}
}
@media only screen and (max-width: 480px){
	/*.about_data ul{
		gap: 15px;
	}
	.about_data ul li .t1{
		font-size: 28px;
	}
	.about_data ul li .t1 .unit{
		font-size: 14px;
	}*/
	.about_data ul{
		gap: 3.125vmin;
	}
	.about_data ul li .t1{
		font-size: 7vmin;
	}
	.about_data ul li .t1 .unit{
		font-size: 3.5vmin;
	}
	.about_data ul li .t2{
		font-size: 3.5vmin;
	}
}

.index_service{
	position: relative;
}
.index_service .c-title{
	position: absolute;
	left: 0;
	top: 6.25vw;
	z-index: 5;
	width: 100%;
}
.index_service .mySwiper2{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.index_service .mySwiper2 .swiper-wrapper{
	display: flex;
	align-items: stretch;
}
.index_service .mySwiper2 .swiper-slide{
	position: relative;
	height: auto;
}
.index_service .mySwiper2 .imgbox{
	width: 100%;
	overflow: hidden;
}
.index_service .mySwiper2 .imgbox img{
	display: block;
	width: 100%;
}
.index_service .mySwiper2 .textbox{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.index_service .mySwiper2 .textbox .content{
	position: relative;
	max-width: 1000px;
	width: 100%;
	padding-left: 35px;
	box-sizing: border-box;
}
.index_service .mySwiper2 .textbox .content::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	border-radius: 2px;
	background: #ffffff;
}
.index_service .mySwiper2 .textbox .content .subtitle{
	color: #ffffff;
	font-size: 36px;
}
.index_service .mySwiper2 .textbox .content .text{
	margin-top: 18px;
	color: #ffffff;
	font-size: 18px;
	line-height: 1.5;
}
.index_service .mySwiper2 .textbox .content .info{
	margin-top: 30px;
}
.index_service .mySwiper2 .textbox .content .info ul{
	display: flex;
	align-items: stretch;
	gap: 30px;
}
.index_service .mySwiper2 .textbox .content .info ul li{
	display: inline-block;
	text-align: center;
}
.index_service .mySwiper2 .textbox .content .info ul li a,
.index_service .mySwiper2 .textbox .content .info ul li>span{
	display: block;
	min-width: 107px;
	min-height: 107px;
	padding: 20px 10px;
	background: #ffffff;
	box-sizing: border-box;
	border-radius: 10px;
}
.index_service .mySwiper2 .textbox .content .info ul li .icon img{
	width: 38px;
}
.index_service .mySwiper2 .textbox .content .info ul li .txt{
	margin-top: 5px;
	color: #333333;
	font-size: 18px;
}
.index_service .mySwiper2 .textbox .combtn{
	margin-top: 60px;
	padding-left: 35px;
	box-sizing: border-box;
}
.index_service .mySwiper2 .textbox .content,
.index_service .mySwiper2 .textbox .combtn{
	opacity: 0;
    transform: translateY(100px);
    transition: all 1s;
}
.index_service .mySwiper2 .swiper-slide-active .textbox .content,
.index_service .mySwiper2 .swiper-slide-active .textbox .combtn{
	opacity: 1;
    transform: none;
}
.index_service .swiper .textbox .combtn{
	transition-delay: 0.3s;
}
.index_service .mySwiper1{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 15;
	width: 14.58333333333333%;
	height: 100%;
	overflow: hidden;
}
.index_service .mySwiper1 .swiper-slide{
	display: flex;
	align-items: center;
	padding-left: 10px;
	box-sizing: border-box;
}
.index_service .mySwiper1 .swiper-slide:last-child{
	border-bottom-color: transparent;
}
.index_service .mySwiper1 .swiper-slide{
	position: relative;
	cursor: pointer;
}
.index_service .mySwiper1 .swiper-slide::after{
	content: '';
	position: absolute;
	left: 0%;
	top: 0;
	bottom: 0;
	margin: auto;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 12px solid #ffffff;
    opacity: 0;
    transition: all 0.5s ease;
}
.index_service .mySwiper1 .swiper-slide-thumb-active .item{
	background: #0833a4;
}
.index_service .mySwiper1 .swiper-slide-thumb-active::after{
	opacity: 1;
}
.index_service .mySwiper1 .item{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	text-align: center;
	border-left: rgba(255,255,255,0.2) solid 1px;
	border-bottom: rgba(255,255,255,0.2) solid 1px;
}
.index_service .mySwiper1 .swiper-slide .item::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 4px;
	height: 0%;
	background: #ffffff;
	opacity: 0;
	transition: all 0.5s ease;
}
.index_service .mySwiper1 .swiper-slide-thumb-active .item::before{
	height: 100%;
	opacity: 1;
}
.index_service .mySwiper1 .item .icon{
	width: 100%;
}
.index_service .mySwiper1 .item .icon img{
	max-width: 25%;
}
.index_service .mySwiper1 .item .txt{
	margin-top: 18px;
	color: #ffffff;
	font-size: 24px;
}
.index_service .swiper-pagination{
	display: none;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.index_service .mySwiper2 .textbox .content{
		padding-left: 1.875vw;
	}
	.index_service .mySwiper2 .textbox .content::before{
		width: 0.20833333vw;
		border-radius: 0.1042vw;
	}
	.index_service .mySwiper2 .textbox .content .subtitle{
		font-size: 1.875vw;
	}
	.index_service .mySwiper2 .textbox .content .text{
		margin-top: 0.9375vw;
		font-size: 0.9375vw;
	}
	.index_service .mySwiper2 .textbox .content .info{
		margin-top: 1.5625vw;
	}
	.index_service .mySwiper2 .textbox .content .info ul{
		gap: 1.5625vw;
	}
	.index_service .mySwiper2 .textbox .content .info ul li a,
	.index_service .mySwiper2 .textbox .content .info ul li>span{
		min-width: 5.573vw;
		min-height: 5.573vw;
		padding: 1.041666vw 0.521vw;
	}
	.index_service .mySwiper2 .textbox .content .info ul li .icon img{
		width: 1.98vw;
	}
	.index_service .mySwiper2 .textbox .content .info ul li .txt{
		font-size: 0.9375vw;
	}
	.index_service .mySwiper2 .textbox .combtn{
		margin-top: 3.125vw;
		padding-left: 1.875vw;
	}
	.index_service .mySwiper1 .swiper-slide{
		padding-left: 0.521vw;
	}
	.index_service .mySwiper1 .swiper-slide::after{
	    border-top: 0.521vw solid transparent;
	    border-bottom: 0.521vw solid transparent;
	    border-right: 0.625vw solid #ffffff;
	}
	.index_service .mySwiper1 .swiper-slide .item::before{
		width: 0.208333vw;
	}
	.index_service .mySwiper1 .item .txt{
		margin-top: 0.9375vw;
		font-size: 1.25vw;
	}
}
@media only screen and (max-width: 1199px){
	.index_service .mySwiper2 .swiper-slide{
		padding-top: 20%;
		padding-bottom: 12%;
		box-sizing: border-box;
	}
	.index_service .mySwiper2 .imgbox{
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
	}
	.index_service .mySwiper2 .imgbox img{
		height: 100%;
		object-fit: cover;
	}
	.index_service .mySwiper2 .textbox{
		position: relative;
	}
	.index_service .mySwiper1{
		position: relative;
		width: 100%;
		display: none;
	}
	.index_service .swiper-pagination{
		display: block;
	}
	.index_service .mySwiper2 .textbox .content .subtitle{
		font-size: 28px;
	}
	.index_service .mySwiper2 .textbox .content .text,
	.index_service .mySwiper2 .textbox .content .info ul li .txt{
		font-size: 16px;
	}
	.index_service .mySwiper2 .textbox .content .info ul{
		gap: 25px;
	}
	.index_service .mySwiper2 .textbox .content .info ul li .icon img{
		width: 32px;
	}
	.index_service .mySwiper2 .textbox .combtn{
		margin-top: 45px;
	}
}
@media only screen and (max-width: 768px){
	.index_service .mySwiper2 .swiper-slide{
		padding-top: 25%;
		padding-bottom: 15%;
	}
	.index_service .mySwiper2 .textbox .content .subtitle{
		font-size: 24px;
	}
	.index_service .mySwiper2 .textbox .content .text,
	.index_service .mySwiper2 .textbox .content .info ul li .txt{
		font-size: 15px;
	}
	.index_service .mySwiper2 .textbox .content .info ul{
		gap: 20px;
		flex-wrap: wrap;
	}
	.index_service .mySwiper2 .textbox .content .info ul li a,
	.index_service .mySwiper2 .textbox .content .info ul li>span{
		min-width: 95px;
    	min-height: 95px;
	}
	.index_service .mySwiper2 .textbox .content .info ul li .icon img{
		width: 28px;
	}
	.index_service .mySwiper2 .textbox .combtn{
		margin-top: 36px;
		padding-left: 30px;
	}
	.index_service .mySwiper2 .textbox .content{
		padding-left: 30px;
	}
	.index_service .mySwiper2 .textbox .content::before{
		width: 3px;
	}
}
@media only screen and (max-width: 640px){
	.index_service .c-title{
		top: 50px;
	}
	.index_service .mySwiper2 .swiper-slide{
		padding-top: 160px;
		padding-bottom: 100px;
	}
	.index_service .mySwiper2 .textbox .content .subtitle{
		font-size: 22px;
	}
	.index_service .mySwiper2 .textbox .content .info ul{
		gap: 15px;
	}
	.index_service .mySwiper2 .textbox .content .info ul li a,
	.index_service .mySwiper2 .textbox .content .info ul li>span{
		min-width: 90px;
    	min-height: 90px;
	}
	.index_service .mySwiper2 .textbox .content .info ul li .icon img{
		width: 25px;
	}
	.index_service .mySwiper2 .textbox .combtn{
		margin-top: 30px;
		padding-bottom: 25px;
	}
	.index_service .mySwiper2 .textbox .content{
		padding-left: 25px;
	}
	.index_service .mySwiper2 .textbox .content .text, 
	.index_service .mySwiper2 .textbox .content .info ul li .txt{
		font-size: 14px;
	}
}
@media only screen and (max-width: 480px){
	.index_service .mySwiper2 .textbox .content{
		padding-left: 20px;
	}
	.index_service .mySwiper2 .textbox .combtn{
		padding-left: 20px;
	}
	/*.index_service .mySwiper2 .textbox .content .info ul{
		gap: 10px;
	}
	.index_service .mySwiper2 .textbox .content .info ul li{
		min-width: 75px;
        min-height: 75px;
        padding: 15px 8px;
	}*/
	.index_service .mySwiper2 .textbox .content .info{
		margin-top: 6.25vmin;
	}
	.index_service .mySwiper2 .textbox .content .info ul{
		gap: 3.125vmin;
	}
	.index_service .mySwiper2 .textbox .content .info ul li a,
	.index_service .mySwiper2 .textbox .content .info ul li>span{
		min-width: 15.625vmin;
        min-height: 15.625vmin;
        padding: 3.125vmin 1.6vmin;
	}
	.index_service .mySwiper2 .textbox .content .info ul li .icon img{
		width: 5.2vmin;
	}
	.index_service .mySwiper2 .textbox .content .info ul li .txt{
		font-size: 3.4vmin;
	}
}

.costs{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.costs .box{
	position: relative;
	margin-top: 3.75%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.costs .box .vsicon{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	display: inline-block;
	width: 11.3125%;
}
.costs .box .vsicon img{
	box-shadow: -34px 0px 68px rgba(0,0,0,0.2);
	border-radius: 50%;
}
.costs .box .wrap {
	flex-shrink: 0;
	width: 54.5%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 3.75%;
	box-sizing: border-box;
	/*border-radius: 20px 20px 40px 20px;*/
}
.costs .box .left-side{
	clip-path: polygon(0% 0%, 100% 0%, 80% 100%, 0% 100%);
}
.costs .box .right-side{
	background: rgba(28,120,245,0.15);
	clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
	margin-left: -9%;
}
.costs .box .wrap .subtitle{
	display: flex;
	align-items: center;
}
.costs .box .wrap .subtitle .txt{
	flex: 1;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333333;
	font-size: 36px;
	font-weight: bold;
	min-height: 68px;
	border-radius: 34px;
	background: #ffffff;
	padding: 0 30px;
	box-sizing: border-box;
}
.costs .box .wrap.left-side .subtitle .txt{
	color: #0833a4;
}
.costs .box .wrap .subtitle .icon{
	display: inline-block;
	flex-shrink: 0;
	margin-left: 30px;
}
.costs .box .wrap .subtitle .icon img{
	width: 68px;
}
.costs .box .left-side .text{
	padding-right: 20%;
	box-sizing: border-box;
}
.costs .box .right-side .subtitle{
	padding-left: 20%;
}
.costs .box .right-side .text{
	padding-left: 20%;
	box-sizing: border-box;
}
.costs .box .wrap .text{
	margin-top: 8%;
}
.costs .box .wrap .text ul{
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.costs .box .wrap .text ul li{
	display: flex;
	align-items: flex-start;
}
.costs .box .wrap .text ul li .icon{
	flex-shrink: 0;
	margin-right: 18px;
	margin-top: 6px;
}
.costs .box .wrap .text ul li .icon img{
	width: 26px;
}
.costs .box .wrap .text ul li .txt{
	flex: 1;
	overflow: hidden;
	padding-bottom: 24px;
	border-bottom: rgba(0,0,0,0.2) dashed 1px;
}
.costs .box .wrap.left-side .text ul li .txt{
	border-bottom-color: rgba(255,255,255,0.2);
}
.costs .box .wrap .text ul li .txt .t1{
	color: #000000;
	font-size: 24px;
}
.costs .box .wrap .text ul li .txt .t2{
	margin-top: 10px;
	color: rgba(0,0,0,0.5);
	font-size: 18px;
}
.costs .box .wrap.left-side .text ul li .txt .t1{
	color: #ffffff;
}
.costs .box .wrap.left-side .text ul li .txt .t2{
	color: #ffffff;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.costs .box .wrap .subtitle .txt{
		font-size: 1.875vw;
		min-height: 3.5416667vw;
		border-radius: 1.77083335vw;
		padding: 0 1.5625vw;
	}
	.costs .box .wrap .subtitle .icon{
		margin-left: 1.5625vw;
	}
	.costs .box .wrap .subtitle .icon img{
		width: 3.5416667vw;
	}
	.costs .box .wrap .text ul{
		gap: 1.25vw;
	}
	.costs .box .wrap .text ul li .icon{
		margin-right: 0.9375vw;
		margin-top: 0.3125vw;
	}
	.costs .box .wrap .text ul li .icon img{
		width: 1.35416667vw;
	}
	.costs .box .wrap .text ul li .txt{
		padding-bottom: 1.25vw;
	}
	.costs .box .wrap .text ul li .txt .t1{
		font-size: 1.25vw;
	}
	.costs .box .wrap .text ul li .txt .t2{
		margin-top: 0.520834vw;
		font-size: 0.9375vw;
	}
}
@media only screen and (max-width: 1199px){
	.costs .box .wrap .subtitle .txt{
		font-size: 28px;
		min-height: 60px;
    	border-radius: 30px;
	}
	.costs .box .wrap .subtitle .icon img{
		width: 50px;
	}
	.costs .box .wrap .text ul{
		gap: 20px;
	}
	.costs .box .wrap .text ul li .icon{
		margin-right: 15px;
	}
	.costs .box .wrap .text ul li .icon img{
		width: 22px;
	}
	.costs .box .wrap .text ul li .txt{
		padding-bottom: 20px;
	}
	.costs .box .wrap .text ul li .txt .t1{
		font-size: 20px;
	}
	.costs .box .wrap .text ul li .txt .t2{
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px){
	.costs{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.costs .box{
		flex-wrap: wrap;
		margin-top: 7%;
	}
	.costs .box .wrap{
		width: 100%;
		padding: 11% 7%;
		clip-path: none !important;
	}
	.costs .box .right-side{
		margin-left: 0;
	}
	.costs .box .right-side .subtitle{
		padding-left: 0;
	}
	.costs .box .wrap .subtitle .txt{
		font-size: 24px;
	}
	.costs .box .wrap .subtitle .icon{
		margin-left: 25px;
	}
	.costs .box .wrap .subtitle .icon img{
		width: 45px;
	}
	.costs .box .left-side .text{
		padding-right: 0;
	}
	.costs .box .right-side .text{
		padding-left: 0;
	}
	.costs .box .wrap .text ul li .icon{
		margin-top: 4px;
		margin-right: 10px;
	}
	.costs .box .wrap .text ul li .icon img{
		width: 18px;
	}
	.costs .box .wrap .text ul li .txt .t1{
		font-size: 18px;
	}
	.costs .box .wrap .text ul li .txt .t2{
		margin-top: 6px;
		font-size: 15px;
	}
	.costs .box .vsicon{
		width: 15%;
	}
}
@media only screen and (max-width: 640px){
	.costs .box .wrap .subtitle .txt{
		font-size: 22px;
		min-height: 54px;
        border-radius: 27px;
	}
	.costs .box .wrap .subtitle .icon img{
		width: 40px;
	}
}
@media only screen and (max-width: 480px){
	.costs .box .wrap{
		padding: 13% 7%;
	}
	.costs .box .wrap .text ul{
		gap: 15px;
	}
	.costs .box .wrap .text ul li .txt{
		padding-bottom: 15px;
	}
	.costs .box .wrap .subtitle .txt{
		font-size: 20px;
		min-height: 50px;
        border-radius: 25px;
	}
	.costs .box .wrap .subtitle .icon{
		margin-left: 20px;
	}
	.costs .box .wrap .subtitle .icon img{
		width: 36px;
	}
	.costs .box .wrap .text ul li .txt .t1{
		font-size: 16px;
	}
	.costs .box .wrap .text ul li .txt .t2{
		font-size: 14px;
	}
}

.index_process{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.index_process .box{
	margin-top: 3.75%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.index_process .box .imgbox{
	width: 40.5%;
	border-radius: 10px;
	overflow: hidden;
}
.index_process .box .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.index_process .box .textbox{
	width: 53.625%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 10px;
	overflow: hidden;
	padding: 4.0625%;
	box-sizing: border-box;
}
.index_process .box .textbox ul li{
	position: relative;
	z-index: 1;
	display: flex;
	align-items: baseline;
	padding-bottom: 20px;
}
.index_process .box .textbox ul li:last-child{
	padding-bottom: 0;
}
.index_process .box .textbox ul li::before{
	content: '';
	position: absolute;
	left: 20px;
	top: 0;
	z-index: -1;
	width: 1px;
	height: 100%;
	border-left: #ffffff dashed 1px;
}
.index_process .box .textbox ul li::after{
	content: '';
	position: absolute;
	left: 14px;
	bottom: 20px;
	z-index: -1;
	width: 14px;
	height: 8px;
	background: url(../images/icon21.png) center no-repeat;
	background-size: 100% auto;
}
.index_process .box .textbox ul li:last-child::after{
	display: none;
}
.index_process .box .textbox ul li .serial{
	flex-shrink: 0;
	margin-right: 25px;
}
.index_process .box .textbox ul li .serial span{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	color: #0833a4;
	font-size: 16px;
	border-radius: 50%;
	background: #ffffff;
}
.index_process .box .textbox ul li .text{
	flex: 1;
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: rgba(255,255,255,0.2) solid 1px;
}
.index_process .box .textbox ul li:last-child .text{
	padding-bottom: 0;
	border-bottom: none;
}
.index_process .box .textbox ul li .text .t1{
	color: #ffffff;
	font-size: 24px;
}
.index_process .box .textbox ul li .text .t2{
	margin-top: 10px;
	color: #ffffff;
	font-size: 16px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.index_process .box .textbox ul li{
		padding-bottom: 1.0416667vw;
	}
	.index_process .box .textbox ul li::before{
		left: 1.0416667vw;
	}
	.index_process .box .textbox ul li::after{
		left: 0.72916667vw;
		bottom: 1.0416667vw;
		z-index: -1;
		width: 0.72916667vw;
		height: 0.416667vw;
	}
	.index_process .box .textbox ul li .serial{
		margin-right: 1.30208333vw;
	}
	.index_process .box .textbox ul li .serial span{
		width: 2.1875vw;
		height: 2.1875vw;
		font-size: 0.83333334vw;
	}
	.index_process .box .textbox ul li .text{
		padding-bottom: 1.0416667vw;
	}
	.index_process .box .textbox ul li .text .t1{
		font-size: 1.25vw;
	}
	.index_process .box .textbox ul li .text .t2{
		margin-top: 0.52083334vw;
		font-size: 0.83333334vw;
	}
}
@media only screen and (max-width: 1199px){
	.index_process .box .imgbox{
		width: 43.5%;
	}
	.index_process .box .textbox ul li::before{
		left: 18px;
	}
	.index_process .box .textbox ul li::after{
		left: 11px;
	}
	.index_process .box .textbox ul li .serial{
		margin-right: 20px;
	}
	.index_process .box .textbox ul li .serial span{
		width: 36px;
		height: 36px;
	}
	.index_process .box .textbox ul li .text .t1{
		font-size: 20px;
	}
}
@media only screen and (max-width: 768px){
	.index_process{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.index_process .box{
		margin-top: 7%;
		flex-wrap: wrap;
		gap: 30px;
	}
	.index_process .box .imgbox{
		width: 100%;
	}
	.index_process .box .textbox{
		width: 100%;
		padding: 35px 30px;
	}
	.index_process .box .textbox ul li::before{
		left: 16px;
	}
	.index_process .box .textbox ul li::after{
		left: 9px;
	}
	.index_process .box .textbox ul li .serial{
		margin-right: 15px;
	}
	.index_process .box .textbox ul li .serial span{
		width: 32px;
		height: 32px;
	}
	.index_process .box .textbox ul li .text .t1{
		font-size: 18px;
	}
	.index_process .box .textbox ul li .text .t2{
		margin-top: 6px;
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.index_process .box{
		gap: 25px;
	}
	.index_process .box .textbox{
		padding: 30px 25px;
	}
}
@media only screen and (max-width: 480px){
	.index_process .box .textbox ul{
		gap: 15px;
	}
	.index_process .box .textbox ul li{
		padding-bottom: 15px;
	}
	.index_process .box .textbox ul li::before{
		left: 14px;
	}
	.index_process .box .textbox ul li::after{
		left: 7px;
	}
	.index_process .box .textbox ul li .serial{
		margin-right: 15px;
	}
	.index_process .box .textbox ul li .serial span{
		width: 28px;
		height: 28px;
	}
	.index_process .box .textbox ul li .text .t1{
		font-size: 16px;
	}
	.index_process .box .textbox ul li .text .t2{
		font-size: 14px;
	}
}



.competitive{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
}
.competitive .box{
	margin-top: 3.75%;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 30px;
}
.competitive .box .item{
	width: calc((100% - 60px) / 3);
	border-radius: 10px;
	overflow: hidden;
	background: #f8f8f8;
	text-align: center;
}
.competitive .box .item.quarter{
	width: calc((100% - 90px) / 4);
}
.competitive .box .item .imgbox{
	height: 100%;
}
.competitive .box .item .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.competitive .box .item .textbox{
	padding: 50px 20px;
	box-sizing: border-box;
}
.competitive .box .item .icon{
	margin-bottom: 20px;
}
.competitive .box .item .icon img{
	width: 59px;
}
.competitive.competitive-section .box .item .icon img{
	width: 64px;
}
.competitive .box .item .subtitle{
	color: #333333;
	font-size: 24px;
}
.competitive .box .item .text{
	margin-top: 10px;
	color: #666666;
	font-size: 18px;
}

@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.competitive .box{
		gap: 1.5625vw;
	}
	.competitive .box .item{
		width: calc((100% - 3.125vw) / 3);
	}
	.competitive .box .item.quarter{
		width: calc((100% - 4.6875vw) / 4);
	}
	.competitive .box .item .textbox{
		padding: 2.60416667vw 1.0416667vw;
	}
	.competitive .box .item .icon{
		margin-bottom: 1.0416667vw;
	}
	.competitive .box .item .icon img{
		width: 3.072916667vw;
	}
	.competitive.competitive-section .box .item .icon img{
		width: 3.333333333333333vw;
	}
	.competitive .box .item .subtitle{
		font-size: 1.25vw;
	}
	.competitive .box .item .text{
		margin-top: 0.5208333333333333vw;
		font-size: 0.9375vw;
	}
}
@media only screen and (max-width: 1199px){
	.competitive .box{
		gap: 20px;
	}
	.competitive .box .item{
		width: calc((100% - 40px) / 3);
	}
	.competitive .box .item.quarter{
		width: calc((100% - 60px) / 4);
	}
	.competitive .box .item .textbox{
		padding: 40px 15px;
	}
	.competitive .box .item .icon{
		margin-bottom: 15px;
	}
	.competitive .box .item .icon img{
		width: 50px;
	}
	.competitive.competitive-section .box .item .icon img{
		width: 56px;
	}
	.competitive .box .item .subtitle{
		font-size: 20px;
	}
	.competitive .box .item .text{
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px){
	.competitive{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.competitive .box{
		margin-top: 7%;
	}
	.competitive .box .item{
		width: calc((100% - 20px) / 2);
	}
	.competitive .box .item.quarter{
		width: calc((100% - 20px) / 2);
	}
	.competitive .box .item .icon{
		margin-bottom: 10px;
	}
	.competitive .box .item .icon img{
		width: 45px;
	}
	.competitive.competitive-section .box .item .icon img{
		width: 50px;
	}
	.competitive .box .item .subtitle{
		font-size: 18px;
	}
	.competitive .box .item .text{
		margin-top: 6px;
		font-size: 15px;
	}
}
@media only screen and (max-width: 480px){
	.competitive .box{
		gap: 15px;
	}
	competitive .box .item{
		width: calc((100% - 15px) / 2);
	}
	.competitive .box .item.quarter{
		width: calc((100% - 15px) / 2);
	}
	.competitive .box .item .textbox{
		padding: 30px 15px;
	}
	.competitive .box .item .icon img{
		width: 36px;
	}
	.competitive.competitive-section .box .item .icon img{
		width: 40px;
	}
	.competitive .box .item .subtitle{
		font-size: 16px;
	}
	.competitive .box .item .text{
		font-size: 14px;
	}
}

.index_cases{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}
.index_cases .box{
	position: relative;
	margin-top: 3.75%;
}
.index_cases .box .swiper{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.index_cases .box .swiper .swiper-wrapper{
	align-items: stretch;
}
.index_cases .box .swiper .swiper-slide{
	height: auto;
}
.index_cases .box .swiper .item{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: #ffffff;
	padding: 30px;
	box-sizing: border-box;
}
.index_cases .box .swiper .item .info{
	display: flex;
	align-items: center;
}
.index_cases .box .swiper .item .info .ic{
	flex-shrink: 0;
	margin-right: 20px;
}
.index_cases .box .swiper .item .info .ic img{
	max-height: 58px;
}
.index_cases .box .swiper .item .info .txt{
	position: relative;
	flex: 1;
	overflow: hidden;
	padding-left: 20px;
	box-sizing: border-box;
}
.index_cases .box .swiper .item .info .txt::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 90%;
	background: #cccccc;
}
.index_cases .box .swiper .item .info .txt .t1{
	color: #333333;
	font-size: 24px;
}
.index_cases .box .swiper .item .info .txt .t2{
	color: #0833a4;
	font-size: 18px;
}
.index_cases .box .swiper .item .img{
	flex-shrink: 0;
	margin-top: 24px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 33.33333333333333%;
	border-radius: 10px;
	overflow: hidden;
}
.index_cases .box .swiper .item .img img{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.5s ease;
}
.index_cases .box .swiper .item:hover .img img{
	transform: scale(1.1);
}
.index_cases .box .swiper .item .text{
	flex: 1;
	overflow: hidden;
	color: #666666;
	font-size: 16px;
}
.index_cases .box .swiper .item .btn{
	margin-top: 20px;
}
.index_cases .box .swiper .item .btn span,
.index_cases .box .swiper .item .btn a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 110px;
	height: 36px;
	border-radius: 18px;
	padding: 0 20px;
	border: #cccccc solid 1px;
	box-sizing: border-box;
	color: #0833a4;
	font-size: 16px;
	transition: all 0.5s ease;
}
.index_cases .box .swiper .item:hover .btn span,
.index_cases .box .swiper .item:hover .btn a{
	color: #ffffff;
	background: #0833a4;
	border-color: #0833a4;
}
.index_cases .combtn{
	margin-top: 3.75%;
	text-align: center;
}
.index_cases .box .swiper-button-prev,
.index_cases .box .swiper-button-next{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 0;
	width: 45px;
	height: 45px;
	background-size: 28.88888888888889% auto;
    background-position: center;
    background-repeat: no-repeat;
}
.index_cases .swiper-button-next, 
.index_cases .swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/icon30.png);
    right: -60px;
    left: auto;
}
.index_cases .swiper-button-prev, 
.index_cases .swiper-container-rtl .swiper-button-next{
	background-image: url(../images/icon29.png);
    left: -60px;
    right: auto;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.index_cases .box .swiper .item{
		padding: 1.5625vw;
	}
	.index_cases .box .swiper .item .info .ic{
		margin-right: 1.0416667vw;
	}
	.index_cases .box .swiper .item .info .ic img{
		max-height: 3.020833333333333;
	}
	.index_cases .box .swiper .item .info .txt{
		padding-left: 1.0416667vw;
	}
	.index_cases .box .swiper .item .info .txt .t1{
		font-size: 1.25vw;
	}
	.index_cases .box .swiper .item .info .txt .t2{
		font-size: 0.9375vw;
	}
	.index_cases .box .swiper .item .img{
		margin-top: 1.25vw;
		margin-bottom: 1.0416667vw;
	}
	.index_cases .box .swiper .item .text{
		font-size: 0.8333333333333333vw;
	}
	.index_cases .box .swiper .item .btn{
		margin-top: 1.0416667vw;
	}
	.index_cases .box .swiper .item .btn span,
	.index_cases .box .swiper .item .btn a{
		min-width: 5.72916667vw;
		height: 1.875vw;
		border-radius: 0.9375vw;
		padding: 0 1.0416667vw;
		font-size: 0.8333333333333333vw;
	}
	.index_cases .box .swiper-button-prev,
	.index_cases .box .swiper-button-next{
		width: 2.34375vw;
		height: 2.34375vw;
	}
	.index_cases .swiper-button-next, 
	.index_cases .swiper-container-rtl .swiper-button-prev {
	    right: -3.125vw;
	}
	.index_cases .swiper-button-prev, 
	.index_cases .swiper-container-rtl .swiper-button-next{
	    left: -3.125vw;
	}
}
@media only screen and (max-width: 1199px){
	.index_cases .box .swiper .item .info .ic{
		margin-right: 15px;
	}
	.index_cases .box .swiper .item .info .ic img{
		max-height: 50px;
	}
	.index_cases .box .swiper .item .info .txt{
		padding-left: 15px;
	}
	.index_cases .box .swiper .item .info .txt .t1{
		font-size: 20px;
	}
	.index_cases .box .swiper .item .info .txt .t2{
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px){
	.index_cases{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.index_cases .box{
		margin-top: 7%;
	}
	.index_cases .box .swiper .item .info .ic{
		margin-right: 10px;
	}
	.index_cases .box .swiper .item .info .ic img{
		max-height: 42px;
	}
	.index_cases .box .swiper .item .info .txt{
		padding-left: 10px;
	}
	.index_cases .box .swiper .item .info .txt .t1{
		font-size: 18px;
	}
	.index_cases .box .swiper .item .info .txt .t2,
	.index_cases .box .swiper .item .text{
		font-size: 15px;
	}
	.index_cases .combtn{
		margin-top: 7%;
	}
	.index_cases .box .swiper .item .btn span, .index_cases .box .swiper .item .btn a{
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.index_cases .box .swiper .item{
		padding: 25px;
	}
	.index_cases .box .swiper .item .info .txt .t2, .index_cases .box .swiper .item .text{
		font-size: 14px;
	}
	.index_cases .box .swiper .item .btn span, .index_cases .box .swiper .item .btn a{
		font-size: 14px;
	}
	.index_cases .box .swiper .item .info .txt .t1{
		font-size: 16px;
	}
}


.index_news{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.index_news .box{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}
.index_news .box .left-side{
	width: 22.5%;
}
.index_news .box .right-side{
	width: 74.5%
}
.index_news .box .tab-nav{
	max-width: 290px;
	width: 100%;
	margin-top: 70px;
}
.index_news .box .tab-nav ul li{
	position: relative;
	display: flex;
	align-items: center;
	min-height: 60px;
	color: #333333;
	font-size: 18px;
	border-bottom: rgba(204,204,204,0.5) solid 1px;
	transition: all 0.4s ease;
	cursor: pointer;
}
.index_news .box .tab-nav ul li::before{
	content: '';
	position: absolute;
	left: 0;
	top: 21px;
	width: 8px;
	height: 14px;
	background: url(../images/icon31.png) center no-repeat;
	background-size: 100% auto;
	opacity: 0;
	transition: all 0.4s ease;
}
.index_news .box .tab-nav ul li.active{
	color: #0833a4;
	font-size: 24px;
}
.index_news .box .tab-nav ul li.active::before{
	left: -30px;
	opacity: 1;
}
.index_news .box .combtn{
	position: absolute;
	left: 0;
	bottom: 48px;
}
.index_news .box .tab-pane{
	display: none;
	align-items: stretch;
	justify-content: space-between;
}
.index_news .box .tab-pane.active{
	display: flex;
}
.index_news .box .tab-pane .main-news{
	width: 62%;
	box-shadow: 0px 0px 68px rgba(0,0,0,0.06);
	border-radius: 10px;
}
.index_news .box .tab-pane .main-news .swiper{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 10px;
}
.index_news .box .tab-pane .main-news .item{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 35px;
	background: #ffffff;
	border-radius: 10px;
	overflow: hidden;
}
.index_news .box .tab-pane .main-news .item .imgbox{
	flex-shrink: 0;
	position: relative;
	padding-bottom: 52.41057542768274%;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 20px;
}
.index_news .box .tab-pane .main-news .item .imgbox img{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.4s ease;
}
.index_news .box .tab-pane .main-news .item:hover .imgbox img{
	transform: scale(1.06);
}
.index_news .box .tab-pane .main-news .item .subtitle{
	color: #333333;
	font-size: 24px;
	transition: all 0.4s ease;
}
.index_news .box .tab-pane .main-news .item:hover .subtitle{
	color: #0833a4;
}
.index_news .box .tab-pane .main-news .item .date{
	margin-top: 10px;
	color: #999999;
	font-size: 14px;
	margin-bottom: 18px;
}
.index_news .box .tab-pane .main-news .item .text{
	flex: 1;
	overflow: hidden;
	color: #666666;
	font-size: 16px;
}
.index_news .box .tab-pane .main-news .item .more{
	margin-top: 20px;
	flex-shrink: 0;
	color: #0833a4;
	font-size: 16px;
}
.index_news .box .tab-pane .main-news .item .more i{
	display: inline-block;
	margin-left: 10px;
	width: 13px;
	height: 11px;
	background: url(../images/icon8.png) center no-repeat;
	background-size: 100% auto;
	transition: all 0.5s ease;
}
.index_news .box .tab-pane .main-news .item:hover .more i{
	background: url(../images/icon9a.png) center no-repeat;
	background-size: 100% auto;
}
.index_news .box .swiper-button-prev,
.index_news .box .swiper-button-next{
	position: absolute;
	top: 30%;
	margin-top: 0;
	width: 45px;
	height: 45px;
	background-size: 26% auto;
    background-position: center;
    background-repeat: no-repeat;
}
.index_news .swiper-button-next, 
.index_news .swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/icon30.png);
    right: 50px;
    left: auto;
}
.index_news .swiper-button-prev, 
.index_news .swiper-container-rtl .swiper-button-next{
	background-image: url(../images/icon29.png);
    left: 50px;
    right: auto;
}
.index_news .box .tab-pane .news-list{
	width: 31.4410480349345%;
}
.index_news .box .tab-pane .news-list ul li a{
	display: block;
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: rgba(204,204,204,0.5) solid 1px;
}
.index_news .box .tab-pane .news-list ul li:first-child a{
	padding-top: 0;
}
.index_news .box .tab-pane .news-list ul li a .subtitle{
	color: #333333;
	font-size: 18px;
	transition: all 0.4s ease;
}
.index_news .box .tab-pane .news-list ul li a:hover .subtitle{
	color: #0833a4;
}
.index_news .box .tab-pane .news-list ul li a .date{
	margin-top: 8px;
	color: #999999;
	font-size: 14px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.index_news .box .tab-nav{
		max-width: 15vw;
		margin-top: 3.645833333333333vw;
	}
	.index_news .box .tab-nav ul li{
		min-height: 3.125vw;
		font-size: 0.9375vw;
	}
	.index_news .box .tab-nav ul li::before{
		top: 1.09375vw;
		width: 0.4166666666666667vw;
		height: 0.7291666666666667vw;
	}
	.index_news .box .tab-nav ul li.active{
		font-size: 1.25vw;
	}
	.index_news .box .tab-nav ul li.active::before{
		left: -1.5625vw;
	}
	.index_news .box .combtn{
		bottom: 2.5vw;
	}
	.index_news .box .tab-pane .main-news .item{
		padding: 1.875vw;
	}
	.index_news .box .tab-pane .main-news .item .imgbox{
		margin-bottom: 1.0416667vw;
	}
	.index_news .box .tab-pane .main-news .item .subtitle{
		font-size: 1.25vw;
	}
	.index_news .box .tab-pane .main-news .item .date{
		margin-top: 0.52083334vw;
		font-size: 0.72916667vw;
		margin-bottom: 0.9375vw;
	}
	.index_news .box .tab-pane .main-news .item .text{
		font-size: 0.8333333333333333vw;
	}
	.index_news .box .tab-pane .main-news .item .more{
		margin-top: 1.0416667vw;
		font-size: 0.8333333333333333vw;
	}
	.index_news .box .tab-pane .main-news .item .more i{
		margin-left: 0.52083334vw;
		width: 0.6770833333333333vw;
		height: 0.5729166666666667vw;
	}
	.index_news .box .swiper-button-prev,
	.index_news .box .swiper-button-next{
		width: 2.34375vw;
		height: 2.34375vw;
	}
	.index_news .swiper-button-next, 
	.index_news .swiper-container-rtl .swiper-button-prev {
	    right: 2.60416667vw;
	}
	.index_news .swiper-button-prev, 
	.index_news .swiper-container-rtl .swiper-button-next{
	    left: 2.60416667vw;
	}
	.index_news .box .tab-pane .news-list ul li a{
		padding-top: 1.302083333333333vw;
		padding-bottom: 1.302083333333333vw;
	}
	.index_news .box .tab-pane .news-list ul li a .subtitle{
		font-size: 0.9375vw;
	}
	.index_news .box .tab-pane .news-list ul li a .date{
		margin-top: 0.416667vw;
		font-size: 0.72916667vw;
	}
}
@media only screen and (max-width: 1199px){
	.index_news .box{
		flex-wrap: wrap;
	}
	.index_news .box .left-side{
		width: 100%;
	}
	.index_news .box .right-side{
		width: 100%;
		margin-top: 40px;
	}
	.index_news .box .combtn{
		position: static;
		margin-top: 50px;
		text-align: center;
		width: 100%;
	}
	.index_news .box .tab-nav{
		margin-top: 40px;
		max-width: 100%;
		width: 100%;
	}
	.index_news .box .tab-nav ul{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 0px 30px;
		border-bottom: rgba(204,204,204,0.5) solid 1px;
	}
	.index_news .box .tab-nav ul li{
		border-bottom: none;
		min-height: 1px;
		padding-bottom: 15px;
	}
	.index_news .box .tab-pane .news-list{
		width: 34%;
	}
	.index_news .box .tab-pane .news-list ul li a{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.index_news .box .tab-pane .main-news .item{
		padding: 30px;
	}
	.index_news .box .tab-pane .main-news .item .subtitle{
		font-size: 22px;
	}
}
@media only screen and (max-width: 768px){
	.index_news{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.index_news .box{
		margin-top: 7%;
	}
	.index_news .box .tab-nav{
		margin-top: 20px;
	}
	.index_news .box .tab-pane{
		flex-wrap: wrap;
	}
	.index_news .box .tab-pane .main-news{
		width: 100%;
	}
	.index_news .box .tab-pane .news-list{
		width: 100%;
		margin-top: 40px;
	}
	.index_news .box .combtn{
    	margin-top: 40px;
    }
    .index_news .box .tab-pane .main-news .item .text,
    .index_news .box .tab-pane .main-news .item .more{
    	font-size: 15px;
    }
    .index_news .box .tab-pane .main-news .item .more{
    	margin-top: 15px;
    }
    .index_news .box .tab-pane .news-list ul li a .subtitle{
    	font-size: 16px;
    }
}
@media only screen and (max-width: 640px){
	.index_news .box .tab-nav ul{
		gap: 0px 25px;
	}
	.index_news .box .tab-pane .main-news .item{
		padding: 25px;
	}
	.index_news .box .tab-pane .main-news .item .subtitle{
    	font-size: 20px;
    }
    .index_news .box .tab-pane .main-news .item .date{
    	margin-bottom: 15px;
    }
	.index_news .box .tab-pane .news-list ul li a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .index_news .box .tab-pane .news-list ul li a .date{
    	margin-top: 6px;
    }
    .index_news .box .combtn{
    	margin-top: 30px;
    }
    
}
@media only screen and (max-width: 480px){
	.index_news .box .tab-nav ul{
		gap: 0px 20px;
	}
	.index_news .box .tab-nav ul li{
		font-size: 16px;
	}
	.index_news .box .tab-nav ul li.active{
		font-size: 20px;
	}
	.index_news .box .tab-pane .main-news .item{
		padding: 20px;
	}
	.index_news .box .tab-pane .news-list{
		margin-top: 30px;
	}
	.index_news .box .right-side{
		margin-top: 30px;
	}	
	.index_news .box .tab-pane .main-news .item .subtitle{
    	font-size: 18px;
    }
    .index_news .box .tab-pane .main-news .item .text,
    .index_news .box .tab-pane .main-news .item .more{
    	font-size: 14px;
    }
    .index_news .box .tab-pane .main-news .item .date{
    	margin-top: 6px;
    	margin-bottom: 10px;
    }
}

.column-section1{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
}
.column-section1 .box{
	margin-top: 3.75%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.column-section1 .box .imgbox{
	width: 47.0625%;
	border-radius: 10px;
	overflow: hidden;
}
.column-section1 .box .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.column-section1 .box .textbox{
	width: 45%;
}
.column-section1 .box .textbox ul{
	display: flex;
	flex-direction: column;
	height: 100%;
}
.column-section1 .box .textbox ul li{
	flex: 1;
	overflow: hidden;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding: 30px 0;
	box-sizing: border-box;
	border-bottom: rgba(204,204,204,0.5) solid 1px;
}
.column-section1 .box .textbox ul li:first-child{
	border-top: rgba(204,204,204,0.5) solid 1px;
}
.column-section1 .box .textbox ul li .icon{
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 30px;
	width: 100px;
	height: 100px;
	border-radius: 10px;
	background: #0833a4;
	overflow: hidden;
}
.column-section1 .box .textbox ul li .icon img{
	max-width: 55%;
}
.column-section1 .box .textbox ul li .text{
	flex: 1;
	overflow: hidden;
}
.column-section1 .box .textbox ul li .text .t1{
	color: #333333;
	font-size: 24px;
}
.column-section1 .box .textbox ul li .text .t2{
	margin-top: 10px;
	color: #666666;
	font-size: 16px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section1 .box .textbox ul li{
		padding: 1.5625vw 0;
	}
	.column-section1 .box .textbox ul li .icon{
		margin-right: 1.5625vw;
		width: 5.208333333333333vw;
		height: 5.208333333333333vw;
	}
	.column-section1 .box .textbox ul li .text .t1{
		font-size: 1.25vw;
	}
	.column-section1 .box .textbox ul li .text .t2{
		margin-top: 0.5208333333333333vw;
		font-size: 0.8333333333333333vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section1 .box .textbox{
		width: 50%;
	}
	.column-section1 .box .textbox ul li{
		padding: 25px 0;
	}
	.column-section1 .box .textbox ul li .icon{
		margin-right: 25px;
		width: 80px;
		height: 80px;
	}
	.column-section1 .box .textbox ul li .text .t1{
		font-size: 22px;
	}
}
@media only screen and (max-width: 768px){
	.column-section1{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section1 .box{
		margin-top: 7%;
		flex-wrap: wrap;
	}
	.column-section1 .box .imgbox{
		width: 100%;
	}
	.column-section1 .box .textbox{
		width: 100%;
		margin-top: 20px;
	}
	.column-section1 .box .textbox ul li{
		padding: 20px 0;
		flex: none;
	}
	.column-section1 .box .textbox ul li .icon{
		margin-right: 20px;
		width: 70px;
		height: 70px;
	}
	.column-section1 .box .textbox ul li .text .t1{
		font-size: 20px;
	}
	.column-section1 .box .textbox ul li .text .t2{
		margin-top: 6px;
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section1 .box .textbox ul li .icon {
        width: 60px;
        height: 60px;
        margin-right: 15px;
    }
	.column-section1 .box .textbox ul li .text .t1{
		font-size: 18px;
	}
}
@media only screen and (max-width: 480px){
	.column-section1 .box .textbox ul li .text .t1{
		font-size: 16px;
	}
	.column-section1 .box .textbox ul li .text .t2{
		font-size: 14px;
	}
}

.column-section2{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.column-section2 .box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	margin-top: 3.75%;
}
.column-section2 .box .swiper{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.column-section2 .box .swiper .swiper-wrapper{
	align-items: stretch;
}
.column-section2 .box .swiper .swiper-slide{
	height: auto;
}
.column-section2 .box .item{
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
	padding: 11% 0;
	background: #ffffff;
	box-sizing: border-box;
	text-align: center;
}
.column-section2 .box .item .icon img{
	max-width: 26%;
}
.column-section2 .box .item .subtitle{
	margin-top: 9.7%;
	color: #333333;
	font-size: 32px;
}
.column-section2 .box .item .text{
	margin-top: 20px;
	color: #333333;
	font-size: 18px;
	line-height: 1.7;
	padding: 0 7%;
	box-sizing: border-box;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section2 .box .item .subtitle{
		font-size: 1.666666666666667vw;
	}
	.column-section2 .box .item .text{
		margin-top: 1.0416667vw;
		font-size: 0.9375vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section2 .box .item .subtitle{
		font-size: 28px;
	}
	.column-section2 .box .item .text{
		margin-top: 15px;
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px){
	.column-section2{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section2 .box{
		margin-top: 7%;
	}
	.column-section2 .box .item .subtitle{
		font-size: 24px;
	}
	.column-section2 .box .item .text{
		margin-top: 10px;
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section2 .box .item{
		padding: 12% 0;
	}
	.column-section2 .box .item .icon img{
		max-width: 50px;
	}
	.column-section2 .box .item .subtitle{
		margin-top: 9%;
		font-size: 22px;
	}
	.column-section2 .box .item .text{
		margin-top: 6px;
	}
}
@media only screen and (max-width: 480px){
	.column-section2 .box .item .subtitle{
		font-size: 20px;
	}
	.column-section2 .box .item .text{
		font-size: 14px;
	}
}

.column-section3{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.column-section3 .box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	margin-top: 3.75%;
}
.column-section3 .box .swiper{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.column-section3 .box .swiper .swiper-wrapper{
	align-items: stretch;
}
.column-section3 .box .swiper .swiper-slide{
	position: relative;
	height: auto;
}
.column-section3 .box .swiper .swiper-slide::before{
	content: '';
	position: absolute;
	right: -15px;
	top: 0;
	width: 1px;
	height: 100%;
	background: #cccccc;
}
.column-section3 .box .item{
	display: flex;
	flex-direction: column;
	height: 100%;
	text-align: center;
}
.column-section3 .box .item .subtitle{
	flex-shrink: 0;
	margin-bottom: 30px;
	color: #FFFFFF;
	font-size: 24px;;
	border-radius: 10px;
	overflow: hidden;
	padding: 20px 60px;
	box-sizing: border-box;
	background: #0833a4 url(../images/icon39.png) center right 30px no-repeat;
	background-size: 20px auto;
}
.column-section3 .box .item .content{
	flex: 1;
	overflow: hidden;
	border: #cccccc solid 1px;
	border-radius: 10px;
	padding: 30px;
	box-sizing: border-box;
}
.column-section3 .box .item .content .img{
	position: relative;
	padding-bottom: 41.83006535947712%;
	border-radius: 10px;
	overflow: hidden;
}
.column-section3 .box .item .content .img img{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.column-section3 .box .item .content .text{
	margin-top: 25px;
	color: #666666;
	font-size: 18px;
	line-height: 1.7;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section3 .box .item .subtitle{
		margin-bottom: 1.5625vw;
		font-size: 1.25vw;
		padding: 1.0416667vw 3.125vw;
		background: #0833a4 url(../images/icon39.png) center right 3.125vw no-repeat;
		background-size: 1.0416667vw auto;
	}
	.column-section3 .box .item .content{
		padding: 1.5625vw;
	}
	.column-section3 .box .item .content .text{
		margin-top: 1.25vw;
		font-size: 0.9375vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section3 .box .swiper .swiper-slide::before{
		right: -14px;
	}
	.column-section3 .box .item .subtitle{
		margin-bottom: 25px;
		font-size: 22px;
		padding: 15px 20px;
		background: #0833a4 url(../images/icon39.png) center right 20px no-repeat;
		background-size: 15px auto;
	}
	.column-section3 .box .item .content{
		padding: 20px;
	}
	.column-section3 .box .item .content .text{
		margin-top: 20px;
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px){
	.column-section3{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section3 .box{
		margin-top: 7%;
	}
	.column-section3 .box .item .subtitle{
		margin-bottom: 20px;
		font-size: 20px;
		padding: 10px 15px;
		background: #0833a4 url(../images/icon39.png) center right 15px no-repeat;
		background-size: 15px auto;
	}
	.column-section3 .box .item .content .text{
		font-size: 15px;
	}
}
@media only screen and (max-width: 480px){
	.column-section3 .box .item .subtitle{
		font-size: 18px;
	}
	.column-section3 .box .item .content .text{
		font-size: 14px;
	}
}

.column-section4{
	position: relative;
}
.column-section4 .c-title{
	position: absolute;
	left: 0;
	top: 6.25vw;
	z-index: 10;
	width: 100%;
}
.column-section4 .c-title i{
	background: #ffffff;
}
.column-section4 .box{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.column-section4 .box .item{
	position: relative;
	flex: 1;
	overflow: hidden;
}
.column-section4 .box .item:nth-child(odd)::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60%;
	background: linear-gradient(to bottom, rgba(8,51,164,0), rgba(8,51,164,0.8));
}
.column-section4 .box .item:nth-child(even)::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60%;
	background: linear-gradient(to bottom, rgba(8,51,164,0.8), rgba(8,51,164,0));
}
.column-section4 .box .item .imgbox{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.column-section4 .box .item .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.column-section4 .box .item .textbox{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding-top: 6.25%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.column-section4 .box .item .textbox .icon{
	width: 100%;
	margin-bottom: 15px;
}
.column-section4 .box .item .textbox .icon img{
	width: 8.4375%;
}
.column-section4 .box .item .textbox .subtitle{
	color: #FFFFFF;
	font-size: 32px;
}
.column-section4 .box .item .textbox .text{
	margin-top: 5.6%;
}
.column-section4 .box .item .textbox .text ul{
	/*display: inline-flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 20px;*/
	max-width: 620px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	
}
/**/
.column-section4 .box .item .textbox .text ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}



/**/
.column-section4 .box .item .textbox .text ul li{
	/*width: calc((100% - 20px) / 2);*/
	border: rgba(255,255,255,0.5) solid 1px;
	overflow: hidden;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 20px 10px;
}
/*.column-section4 .box .item .textbox .text ul li.third{
	width: calc((100% - 40px) / 3);
}
.column-section4 .box .item .textbox .text ul li.w1{
	width: 44%;
}
.column-section4 .box .item .textbox .text ul li.w2{
	width: calc(28% - 40px);
}
.column-section4 .box .item .textbox .text ul li.w3{
	width: 28%;
}*/
.column-section4 .box .item .textbox .text ul li .t1{
	color: #FFFFFF;
	font-size: 24px;
}
.column-section4 .box .item .textbox .text ul li .t2{
	margin-top: 10px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1.7;
	padding: 0 10px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section4 .box .item .textbox .icon{
		margin-bottom: 0.78125vw;
	}
	.column-section4 .box .item .textbox .subtitle{
		font-size: 1.666666666666667vw;
	}
	.column-section4 .box .item .textbox .text ul{
		gap: 1.0416667vw;
		max-width: 32.3vw;
	}
	.column-section4 .box .item .textbox .text ul li{
		width: calc((100% - 1.0416667vw) / 2);
		padding: 1.0416667vw 0.5208333vw;
	}
	.column-section4 .box .item .textbox .text ul li.third{
		width: calc((100% - 2.0833334vw) / 3);
	}
	.column-section4 .box .item .textbox .text ul li.w2{
		width: calc(28% - 2.0833334vw);
	}
	.column-section4 .box .item .textbox .text ul li .t1{
		font-size: 1.25vw;
	}
	.column-section4 .box .item .textbox .text ul li .t2{
		margin-top: 0.5208333vw;
		font-size: 0.8333333333333333vw;
		padding: 0 0.5208333vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section4{
		padding-top: 5%;
	}
	.column-section4 .c-title{
		position: static;
	}
	.column-section4 .c-title .tit-en{
		background: linear-gradient(to bottom, rgba(51, 51, 51, 0.7), rgba(51, 51, 51, 0));
    	-webkit-background-clip: text;
   	 	-webkit-text-fill-color: transparent;
	}
	.column-section4 .c-title .tit-cn{
		color: #333333;
	}
	.column-section4 .box{
		margin-top: 3.75%;
		flex-wrap: wrap;
	}
	.column-section4 .box .item{
		flex: none;
		width: 100%;
	}
	.column-section4 .box .item::before{
		z-index: 3;
	}
	.column-section4 .box .item:nth-child(even)::before{
		top: auto;
		bottom: 0;
		background: linear-gradient(to bottom, rgba(28, 120, 245, 0), rgba(28, 120, 245, 0.8));
	}
	.column-section4 .box .item .imgbox{
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}
	.column-section4 .box .item .textbox{
		position: relative;
		z-index: 5;
		height: auto;
		padding-top: 25%;
		padding-bottom: 10%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.column-section4 .box .item .textbox .subtitle{
		font-size: 28px;
	}
	.column-section4 .box .item .textbox .text ul{
		max-width: 800px;
	}
	.column-section4 .box .item .textbox .text ul li .t1{
		font-size: 22px;
	}
}
@media only screen and (max-width: 768px){
	.column-section4 .box .item .textbox .subtitle{
		font-size: 24px;
	}
	.column-section4 .box .item .textbox .text{
		margin-top: 30px;
	}
	.column-section4 .box .item .textbox .text ul li .t1{
		font-size: 20px;
	}
	.column-section4 .box .item .textbox .text ul li .t2{
		margin-top: 6px;
		font-size: 15px;
		padding: 0;
	}
}
@media only screen and (max-width: 640px){
	.column-section4 .box .item .textbox .icon{
		margin-bottom: 10px;
	}
	.column-section4 .box .item .textbox .subtitle{
		font-size: 22px;
	}
	.column-section4 .box .item .textbox .text ul{
		gap: 15px;
		width: 100%;
	}
	.column-section4 .box .item .textbox .text ul li{
		padding: 15px 5px;
		width: calc((100% - 15px) / 2);
	}
	.column-section4 .box .item .textbox .text ul li.third{
		width: calc((100% - 30px) / 3);
	}
	.column-section4 .box .item .textbox .text ul li.w2{
		width: calc(28% - 30px);
	}
	.column-section4 .box .item .textbox .text ul li .t1{
		font-size: 18px;
	}
	.column-section4 .box .item .textbox .text ul li .t2{
		font-size: 14px;
	}
}
@media only screen and (max-width: 480px){
	.column-section4 .box .item .textbox{
		padding-top: 30%;
		padding-bottom: 15%;
	}
	.column-section4 .box .item .textbox .text ul{
		gap: 10px;
	}
	.column-section4 .box .item .textbox .text ul li{
		width: calc((100% - 10px) / 2);
	}
	.column-section4 .box .item .textbox .text ul li.third{
		width: calc((100% - 20px) / 3);
	}
	.column-section4 .box .item .textbox .text ul li.w2{
		width: calc(28% - 20px);
	}
	.column-section4 .box .item .textbox .text ul li .t1{
		font-size: 16px;
	}
}


.column-section5{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.column-section5 .box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	margin-top: 3.75%;
}
.column-section5 .box .swiper{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.column-section5 .box .swiper::before{
	content: '';
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	height: 9px;
	border-radius: 5px;
	background: #cccccc;
}
.column-section5 .box .swiper .swiper-wrapper{
	align-items: stretch;
}
.column-section5 .box .swiper .swiper-slide{
	position: relative;
	height: auto;
}
.column-section5 .box .swiper .swiper-slide::before{
	content: '';
	position: absolute;
	left: -25px;
	top: 100px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #0833a4 url(../images/icon40.png) center no-repeat;
	background-size: 35% auto;
}
.column-section5 .box .item{
	position: relative;
	text-align: center;
}
.column-section5 .box .item .serial{
	color: #0833a4;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}
.column-section5 .box .item .dot{
	position: relative;
	display: block;
	margin: auto;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #ffffff;
}
.column-section5 .box .item .dot::before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #0833a4;
}
.column-section5 .box .item .subtitle{
	margin-top: 24px;
	font-size: 24px;
	color: #0833a4;
}
.column-section5 .box .item .text{
	margin-top: 48px;
	font-size: 18px;
	color: #666666;
	line-height: 2;
}
.column-section5 .box .item .text p{
	margin-bottom: 10px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section5 .box .swiper::before{
		top: 2.604166666666667vw;
		height: 0.46875vw;
	}
	.column-section5 .box .swiper .swiper-slide::before{
		left: -1.302083333333333vw;
		top: 5.208333333333333vw;
		width: 1.041666666666667vw;
		height: 1.041666666666667vw;
	}
	.column-section5 .box .item .serial{
		font-size: 0.9375vw;
		margin-bottom: 0.78125vw;
	}
	.column-section5 .box .item .dot{
		width: 1.25vw;
		height: 1.25vw;
	}
	.column-section5 .box .item .dot::before{
		width: 0.72916667vw;
		height: 0.72916667vw;
	}
	.column-section5 .box .item .subtitle{
		margin-top: 1.25vw;
		font-size: 1.25vw;
	}
	.column-section5 .box .item .text{
		margin-top: 2.5vw;
		font-size: 0.9375vw;
	}
	.column-section5 .box .item .text p{
		margin-bottom: 0.5208333333333333vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section5 .box .swiper::before{
		top: 45px;
	}
	.column-section5 .box .swiper .swiper-slide::before{
		top: 90px;
	}
	.column-section5 .box .item .serial{
		margin-bottom: 10px;
	}
	.column-section5 .box .item .subtitle{
		margin-top: 20px;
		font-size: 22px;
	}
	.column-section5 .box .item .text{
		margin-top: 36px;
		font-size: 16px;
	}
	.column-section5 .box .item .text p{
		margin-bottom: 6px;
	}
}
@media only screen and (max-width: 768px){
	.column-section5{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section5 .box{
		margin-top: 7%;
	}
	.column-section5 .box .swiper::before{
		top: 42px;
		height: 6px;
	}
	.column-section5 .box .item .serial{
		margin-bottom: 6px;
	}
	.column-section5 .box .swiper .swiper-slide::before{
		top: 80px;
	}
	.column-section5 .box .item .subtitle {
        margin-top: 15px;
        font-size: 20px;
    }
    .column-section5 .box .item .text {
        margin-top: 20px;
        font-size: 15px;
    }
    .column-section5 .box .item .text p{
    	margin-bottom: 3px;
    }
}
@media only screen and (max-width: 640px){
	.column-section5 .box .swiper::before{
		height: 4px;
	}
	.column-section5 .box .swiper .swiper-slide::before{
		left: auto;
		right: 0;
	}
	.column-section5 .box .item .subtitle {
        font-size: 18px;
    }
    .column-section5 .box .item .text{
    	font-size: 14px;
    }
    .column-section5 .box .item .text p{
    	margin-bottom: 0;
    }
    .column-section5 .box .item .dot{
    	width: 20px;
    	height: 20px;
    }
    .column-section5 .box .item .dot::before{
    	width: 12px;
    	height: 12px;
    }
}

.column-section6{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background: linear-gradient(to bottom, #f8f8f8, #ffffff);
}
.column-section6 .box{
	margin-top: 3.75%;
}
.column-section6 .box .swiper{
	position: relative;
	width: 100%;
	overflow: inherit;
}
.column-section6 .box .swiper .swiper-wrapper{
	align-items: stretch;
}
.column-section6 .box .swiper .swiper-slide{
	position: relative;
	height: auto;
}
.column-section6 .box .item{
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	text-align: center;
	box-shadow: 5px 0px 68px rgba(0,0,0,0.06);
	box-sizing: border-box;
	padding-bottom: 50px;
}
.column-section6 .box .item .img{
	position: relative;
	width: 100%;
	padding-bottom: 67.12707182320442%;
	overflow: hidden;
}
.column-section6 .box .item .img img{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.column-section6 .box .item .icon{
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: -60px;
	margin-bottom: 50px;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	background: #FFFFFF;
	box-shadow: 5px 0px 68px rgba(0,0,0,0.06);
}
.column-section6 .box .item .icon img{
	max-width: 52%;
}
.column-section6 .box .item .subtitle{
	color: #333333;
	font-size: 24px;
	margin-bottom: 20px;
	padding: 0 25px;
	box-sizing: border-box;
}
.column-section6 .box .item .text{
	color: #333333;
	font-size: 16px;
	line-height: 1.7;
	padding: 0 25px;
	box-sizing: border-box;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section6 .box .item{
		padding-bottom: 2.604166666666667vw;
	}
	.column-section6 .box .item .icon{
		margin-top: -3.125vw;
		margin-bottom: 2.604166666666667vw;
		width: 6.25vw;
		height: 6.25vw;
	}
	.column-section6 .box .item .subtitle{
		font-size: 1.25vw;
		margin-bottom: 1.041666666666667vw;
		padding: 0 1.302083333333333vw;
	}
	.column-section6 .box .item .text{
		font-size: 0.8333333333333333vw;
		padding: 0 1.302083333333333vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section6 .box .swiper{
		overflow: hidden;
	}
	.column-section6 .box .item{
		padding-bottom: 30px;
	}
	.column-section6 .box .item .icon{
		margin-top: -50px;
	    margin-bottom: 30px;
	    width: 100px;
	    height: 100px;
	}
	.column-section6 .box .item .icon img{
		max-width: 40%;
	}
	.column-section6 .box .item .subtitle{
		font-size: 22px;
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 768px){
	.column-section6{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section6 .box{
		margin-top: 7%;
	}
	.column-section6 .box .item{
		padding-bottom: 25px;
	}
	.column-section6 .box .item .icon{
		margin-top: -45px;
	    margin-bottom: 20px;
	    width: 90px;
	    height: 90px;
	}
	.column-section6 .box .item .subtitle{
		font-size: 20px;
		margin-bottom: 10px;
		padding: 0 20px;
	}
	.column-section6 .box .item .text{
		font-size: 15px;
		padding: 0 20px;
	}
}
@media only screen and (max-width: 640px){
	.column-section6 .box .item .subtitle{
		font-size: 18px;
	}
	.column-section6 .box .item .text{
		font-size: 14px;
	}
}


.column-section7{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.column-section7 .box{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-direction: row-reverse;
	width: 100%;
	margin-top: 3.75%;
}
.column-section7 .box .tab-nav{
	display: flex;
	flex-direction: column;
	width: 13%;
	border-radius: 10px;
	padding-left: 15px;
	box-sizing: border-box;
	overflow: hidden;
}
.column-section7 .box .tab-nav ul{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	border: #d8e4f5 solid 1px;
	border-radius: 10px;
	box-sizing: border-box;
}
.column-section7 .box .tab-nav ul li{
	position: relative;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	text-align: center;
	border-bottom: #d8e4f5 solid 1px;
	background: #f5f9ff;
	transition: all 0.5s ease;
	cursor: pointer;
}
.column-section7 .box .tab-nav ul li:last-child{
	border-bottom: none;
	border-radius: 0px 0px 10px 10px;
}
.column-section7 .box .tab-nav ul li:first-child{
	border-radius: 10px 10px 0px 0px;
}
.column-section7 .box .tab-nav ul li.active{
	background: #0833a4;
}
.column-section7 .box .tab-nav ul li::before{
	content: '';
    position: absolute;
    left: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 15px solid #0833a4;
    opacity: 0;
    transition: all 0.5s ease;
}
.column-section7 .box .tab-nav ul li.active::before{
	opacity: 1;
}
.column-section7 .box .tab-nav ul li .icon{
	width: 100%;
	margin-bottom: 20px;
}
.column-section7 .box .tab-nav ul li .icon img{
	max-width: 28%;
	transition: all 0.5s ease;
}
.column-section7 .box .tab-nav ul li.active .icon img{
	-webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.column-section7 .box .tab-nav ul li .text{
	color: #333333;
	font-size: 18px;
	transition: all 0.5s ease;
}
.column-section7 .box .tab-nav ul li.active .text{
	color: #ffffff;
}
.column-section7 .box .content{
	width: 85%;
}
.column-section7 .box .tab-pane{
	display: none;
	align-items: stretch;
	justify-content: space-between;
	height: 100%;
}
.column-section7 .box .tab-pane.active{
	display: flex;
}
.column-section7 .box .imgbox{
	width: 40.3%;
	border-radius: 10px;
	overflow: hidden;
}
.column-section7 .box .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.column-section7 .box .textbox{
	width: 51%;
}
.column-section7 .box .tab-pane .subtitle{
	color: #0833a4;
	font-size: 32px;
}
.column-section7 .box .tab-pane .text{
	color: #333333;
	font-size: 18px;
	line-height: 1.7;
	margin-top: 48px;
}
.column-section7 .box .tab-pane .text ul{
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.column-section7 .box .tab-pane .text ul li .t1{
	color: #0833a4;
	font-size: 24px;
}
.column-section7 .box .tab-pane .text ul li .t2{
	margin-top: 15px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section7 .box .tab-nav{
		padding-left: 0.78125vw;
	}
	.column-section7 .box .tab-nav ul li::before{
	    left: -0.78125vw;
	    border-top: 0.625vw solid transparent;
	    border-bottom: 0.625vw solid transparent;
	    border-right: 0.78125vw solid #0833a4;
	}
	.column-section7 .box .tab-nav ul li .icon{
		margin-bottom: 1.041666666666667vw;
	}
	.column-section7 .box .tab-nav ul li .text{
		font-size: 0.9375vw;
	}
	.column-section7 .box .tab-pane .subtitle{
		font-size: 1.666666666666667vw;
	}
	.column-section7 .box .tab-pane .text{
		font-size: 0.9375vw;
		margin-top: 2.5vw;
	}
	.column-section7 .box .tab-pane .text ul{
		gap: 1.5625vw;
	}
	.column-section7 .box .tab-pane .text ul li .t1{
		font-size: 1.25vw;
	}
	.column-section7 .box .tab-pane .text ul li .t2{
		margin-top: 0.78125vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section7 .box{
		flex-wrap: wrap;
		flex-direction: row;
	}
	.column-section7 .box .tab-nav{
		display: block;
		width: 100%;
		margin-bottom: 30px;
		padding-left: 0;
		overflow: hidden;
	}
	.column-section7 .box .tab-nav ul{
		flex-direction: row;
		overflow-x: auto;
	}
	.column-section7 .box .tab-nav ul li{
		flex: 1;
		min-width: 120px;
		width: auto;
		padding: 30px 20px;
		border-radius: 0px !important;
		border-bottom: none;
	}
	.column-section7 .box .tab-nav ul li::before{
		display: none;
	}
	.column-section7 .box .tab-nav ul li .icon{
		margin-bottom: 10px;
	}
	.column-section7 .box .tab-nav ul li .icon img{
		max-width: 30px;
	}
	.column-section7 .box .tab-nav ul li .text{
		font-size: 16px;
	}
	.column-section7 .box .content{
		width: 100%;
	}
	.column-section7 .box .imgbox{
		width: 42.5%;
	}
	.column-section7 .box .textbox{
		width: 53.5%;
	}
	.column-section7 .box .tab-pane .subtitle{
		font-size: 28px;
	}
	.column-section7 .box .tab-pane .text{
		margin-top: 25px;
		font-size: 16px;
	}
	.column-section7 .box .tab-pane .text ul{
		gap: 20px;
	}
	.column-section7 .box .tab-pane .text ul li .t1{
		font-size: 22px;
	}
	.column-section7 .box .tab-pane .text ul li .t2{
		margin-top: 10px;
	}
	
}
@media only screen and (max-width: 768px){
	.column-section7{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section7 .box{
		margin-top: 7%;
	}
	.column-section7 .box .tab-pane{
		flex-wrap: wrap;
	}
	.column-section7 .box .imgbox{
		width: 100%;
	}
	.column-section7 .box .textbox{
		width: 100%;
		margin-top: 30px;
	}
	.column-section7 .box .tab-pane .subtitle{
		font-size: 24px;
	}
	.column-section7 .box .tab-pane .text{
		margin-top: 15px;
		font-size: 15px;
	}
	.column-section7 .box .tab-pane .text ul{
		gap: 15px;
	}
	.column-section7 .box .tab-pane .text ul li .t1{
		font-size: 20px;
	}
	.column-section7 .box .tab-pane .text ul li .t2{
		margin-top: 6px;
	}
	.column-section7 .box .tab-nav ul li .text{
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section7 .box .tab-nav ul li{
		padding: 20px 10px;
	}
	.column-section7 .box .tab-nav ul li .icon{
		margin-bottom: 6px;
	}
	.column-section7 .box .tab-pane .subtitle{
		font-size: 22px;
	}
	.column-section7 .box .tab-pane .text{
		margin-top: 10px;
	}
	.column-section7 .box .tab-pane .text .t1{
		font-size: 18px;
	}
	.column-section7 .box .tab-pane .text ul li .t1{
		font-size: 18px;
	}
	.column-section7 .box .tab-pane .text{
		font-size: 14px;
	}
}
@media only screen and (max-width: 480px){
	.column-section7 .box .tab-pane .subtitle{
		font-size: 20px;
	}
	/*.column-section7 .box .tab-nav ul li .icon img{
		max-width: 24px;
	}*/
	.column-section7 .box .tab-nav ul li{
		min-width: 25vmin;
	}
	.column-section7 .box .tab-nav ul li .icon{
		margin-bottom: 1.4vmin;
	}
	.column-section7 .box .tab-nav ul li .icon img{
		max-width: 5vmin;
	}
	.column-section7 .box .tab-nav ul li .text{
		font-size: 3.4vmin;
	}
	.column-section7 .box .tab-pane .text ul li .t1{
		font-size: 14px;
	}
}

.column-section8{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}
.column-section8 .box{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
	margin-top: 3.75%;
}
.column-section8 .box .textbox{
	position: relative;
	width: 44.4%;
}
.column-section8 .box .mySwiper2{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.column-section8 .box .mySwiper2 .subtitle{
	color: #FFFFFF;
	font-size: 32px;
}
.column-section8 .box .mySwiper2 .content{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 30px;	
	margin-top: 24px;
}
.column-section8 .box .mySwiper2 .content .item{
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	padding: 24px 28px;
	box-sizing: border-box;
}
.column-section8 .box .mySwiper2 .content .item.w1{
	width: 42%;
}
.column-section8 .box .mySwiper2 .content .item.w2{
	width: calc(58% - 30px);
}
.column-section8 .box .mySwiper2 .content .item .t1{
	color: #333333;
	font-size: 24px;
}
.column-section8 .box .mySwiper2 .content .item .t2{
	display: flex;
	align-items: baseline;
	margin-top: 9px;
	color: #0833a4;
	font-size: 18px;
	line-height: 1.8;
}
.column-section8 .box .mySwiper2 .content .item .t2 span{
	display: inline-block;
}
.column-section8 .box .mySwiper2 .content .item .t2 .year{
	color: #0833a4;
	font-size: 68px;
	font-weight: bold;
	line-height: 1;
}
.column-section8 .box .mySwiper2 .content .item .t2 .unit{
	color: #666666;
	font-size: 32px;
}
.column-section8 .box .mySwiper1{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: 36px;
	padding: 0 42px;
	box-sizing: border-box;
}
.column-section8 .box .mySwiper1::before{
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,0.3);
}
.column-section8 .box .mySwiper1 .item{
	text-align: center;
	cursor: pointer;
}
.column-section8 .box .mySwiper1 .item .dot{
	position: relative;
	z-index: 1;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #FFFFFF;
	margin: auto;
}
.column-section8 .box .mySwiper1 .item .dot::before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: rgba(255,255,255,0.2);
}
.column-section8 .box .mySwiper1 .item .text{
	margin-top: 6px;
	color: #FFFFFF;
	font-size: 16px;
}
.column-section8 .box .mySwiper1 .swiper-slide-thumb-active .item .dot{
	background: #0833a4;
}
.column-section8 .box .mySwiper1 .swiper-slide-thumb-active .item .dot::before{
	background: rgba(28,120,245,0.2);
}
.column-section8 .box .mySwiper1 .swiper-slide-thumb-active .item .text{
	color: #0833a4;
}
.column-section8 .box .swiper-button-prev,
.column-section8 .box .swiper-button-next{
	position: absolute;
	top: auto;
	margin-top: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	background-size: 22.5% auto;
    background-position: center;
    background-repeat: no-repeat;
    border: #ffffff solid 1px;
    border-radius: 50%;
    box-sizing: border-box;
}
.column-section8 .swiper-button-next, 
.column-section8 .swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/icon49.png);
    right: 0;
    left: auto;
}
.column-section8 .swiper-button-prev, 
.column-section8 .swiper-container-rtl .swiper-button-next{
	background-image: url(../images/icon48.png);
    left: 0;
    right: auto;
}
.column-section8 .box .imgbox{
	width: 49.0234375%;
	border-radius: 10px;
	overflow: hidden;
}
.column-section8 .box .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section8 .box .mySwiper2 .subtitle{
		font-size: 1.666666666666667vw;
	}
	.column-section8 .box .mySwiper2 .content{
		gap: 1.5625vw;	
		margin-top: 1.25vw;
	}
	.column-section8 .box .mySwiper2 .content .item{
		padding: 1.25vw 1.458333333333333vw;
	}
	.column-section8 .box .mySwiper2 .content .item.w2{
		width: calc(58% - 1.5625vw);
	}
	.column-section8 .box .mySwiper2 .content .item .t1{
		font-size: 1.25vw;
	}
	.column-section8 .box .mySwiper2 .content .item .t2{
		margin-top: 0.46875vw;
		font-size: 0.9375vw;
	}
	.column-section8 .box .mySwiper2 .content .item .t2 .year{
		font-size: 3.75vw;
	}
	.column-section8 .box .mySwiper2 .content .item .t2 .unit{
		font-size: 1.666666666666667vw;
	}
	.column-section8 .box .mySwiper1{
		margin-top: 1.875vw;
		padding: 0 2.1875vw;
	}
	.column-section8 .box .mySwiper1::before{
		top: 0.3125vw;
	}
	.column-section8 .box .mySwiper1 .item .dot{
		width: 0.625vw;
		height: 0.625vw;
	}
	.column-section8 .box .mySwiper1 .item .dot::before{
		width: 1.145833333333333vw;
		height: 1.145833333333333vw;
	}
	.column-section8 .box .mySwiper1 .item .text{
		margin-top: 0.3125vw;
		font-size: 0.8333333333333333vw;
	}
	.column-section8 .box .swiper-button-prev,
	.column-section8 .box .swiper-button-next{
		width: 2.083333333333333vw;
		height: 2.083333333333333vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section8 .box .textbox{
		width: 47%;
	}
	.column-section8 .box .mySwiper2 .subtitle{
		font-size: 28px;
	}
	.column-section8 .box .mySwiper2 .content{
		gap: 20px;
    	margin-top: 20px;
	}
	.column-section8 .box .mySwiper2 .content .item.w2{
		width: calc(58% - 20px);
	}
	.column-section8 .box .mySwiper2 .content .item{
		padding: 20px 15px;
	}
	.column-section8 .box .mySwiper2 .content .item .t1{
		font-size: 20px;
	}
	.column-section8 .box .mySwiper2 .content .item .t2{
		font-size: 16px;
	}
	.column-section8 .box .mySwiper2 .content .item .t2 .year{
		font-size: 45px;
	}
	.column-section8 .box .mySwiper2 .content .item .t2 .unit{
		margin-left: 4px;
		font-size: 20px;
	}
	.column-section8 .box .swiper-button-prev, 
	.column-section8 .box .swiper-button-next{
		width: 32px;
		height: 32px;
	}
}
@media only screen and (max-width: 991px){
	.column-section8{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section8 .box{
		margin-top: 7%;
		flex-wrap: wrap;
	}
	.column-section8 .box .textbox{
		width: 100%;
	}
	.column-section8 .box .mySwiper2 .subtitle{
		font-size: 24px;
	}
	.column-section8 .box .imgbox{
		width: 100%;
		margin-top: 30px;
	}
	.column-section8 .box .mySwiper1{
		width: calc(100% - 90px);
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
	.column-section8 .box .swiper-button-prev, 
	.column-section8 .box .swiper-button-next{
		bottom: 45px;
	}
	.column-section8 .box .mySwiper2 .content .item .t1{
		font-size: 18px;
	}
	.column-section8 .box .mySwiper2 .content .item .t2{
		font-size: 15px;
	}
	.column-section8 .box .mySwiper2 .content .item .t2 .unit{
		font-size: 18px;
	}
	.column-section8 .box .mySwiper2 .content .item .t2 .year{
		font-size: 40px;
	}
	.column-section8 .box .mySwiper1 .item .text{
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section8 .box .mySwiper1 .item .text{
		font-size: 14px;
	}
	.column-section8 .box .mySwiper2 .content .item .t1{
		font-size: 16px;
	}
	.column-section8 .box .mySwiper2 .content .item .t2 .year{
		font-size: 36px;
	}
	.column-section8 .box .mySwiper2 .content .item .t2 .unit{
		font-size: 16px;
	}
	.column-section8 .box .mySwiper2 .content .item .t2{
		margin-top: 6px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 480px){
	.column-section8 .box .mySwiper2 .content{
		gap: 15px;
	}
	.column-section8 .box .mySwiper2 .content .item{
		padding: 15px;
	}
	.column-section8 .box .mySwiper2 .content .item.w2{
		width: calc(58% - 15px);
	}
	.column-section8 .box .mySwiper2 .content .item .t2 .year{
		font-size: 7.5vmin;
	}
}


/*column-section2*/
.column-section9{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.column-section9 .box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	margin-top: 3.75%;
}
.column-section9 .box .swiper{
	position: relative;
	width: 100%;
	overflow: inherit;
}
.column-section9 .box .swiper .swiper-wrapper{
	align-items: stretch;
}
.column-section9 .box .swiper .swiper-slide{
	height: auto;
}
.column-section9 .box .item{
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	padding-bottom: 14%;
	box-sizing: border-box;
	text-align: center;
	box-shadow: 0px 0px 76px rgba(0,0,0,0.06);
}
.column-section9 .box .item .icon{
	margin: 26% 0;
}
.column-section9 .box .item .icon img{
	max-width: 26%;
}
.column-section9 .box .item .subtitle{
	color: #333333;
	font-size: 32px;
}
.column-section9 .box .item .text{
	margin-top: 20px;
	color: #333333;
	font-size: 18px;
	line-height: 1.8;
	padding: 0 7%;
	box-sizing: border-box;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section9 .box .item .subtitle{
		font-size: 1.666666666666667vw;
	}
	.column-section9 .box .item .text{
		margin-top: 1.0416667vw;
		font-size: 0.9375vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section9 .box .swiper{
		overflow: hidden;
	}
	.column-section9 .box .item .icon{
		margin: 20% 0;
	}
	.column-section9 .box .item .subtitle{
		font-size: 28px;
	}
	.column-section9 .box .item .text{
		margin-top: 15px;
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px){
	.column-section9{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section9 .box{
		margin-top: 7%;
	}
	.column-section9 .box .item{
		padding-bottom: 12%;
	}
	.column-section9 .box .item .icon{
		margin: 12% auto 9%;
	}
	.column-section9 .box .item .subtitle{
		font-size: 24px;
	}
	.column-section9 .box .item .text{
		margin-top: 10px;
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section9 .box .item .icon img{
		max-width: 50px;
	}
	.column-section9 .box .item .subtitle{
		font-size: 22px;
	}
	.column-section9 .box .item .text{
		margin-top: 6px;
	}
}
@media only screen and (max-width: 480px){
	.column-section9 .box .item .subtitle{
		font-size: 20px;
	}
	.column-section9 .box .item .text{
		font-size: 14px;
	}
}


.column-section10{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.column-section10 .box{
	position: relative;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	max-width: 1672px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5.6%;
	padding-bottom: 50px;
}
.column-section10 .box .textbox{
	width: 41%;
}
.column-section10 .box .textbox ul{
	display: flex;
	flex-direction: column;
	gap: 75px;
}
.column-section10 .box .textbox ul li{
	padding-bottom: 24px;
	border-bottom: #0833a4 dashed 1px;
	text-align: right;
}
.column-section10 .box .textbox ul li:nth-child(1){
	transform: translateX(54%);
}
.column-section10 .box .textbox ul li:nth-child(2){
	transform: translateX(33%);
}
.column-section10 .box .textbox ul li:nth-child(3){
	transform: translateX(15%);
}
.column-section10 .box .textbox ul li:nth-child(4){
	transform: translateX(0%);
}
.column-section10 .box .textbox ul li .subtitle{
	color: #333333;
	font-size: 24px;
}
.column-section10 .box .textbox ul li .subtitle span{
	display: inline-block;
	color: #0833a4;
}
.column-section10 .box .textbox ul li .text{
	margin-top: 10px;
	color: #666666;
	font-size: 18px;
}
.column-section10 .box .imgbox{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 54.8444976076555%;
	height: 100%;
	background: url(../images/img41.png) top no-repeat;
	background-size: 100% 100%;
	padding: 75px 90px 50px;
	box-sizing: border-box;
}
.column-section10 .box .imgbox .content{
	position: relative;
	width: 100%;
	height: 100%;
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.column-section10 .box .imgbox .img{
	height: 100%;
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	overflow: hidden;
}
.column-section10 .box .imgbox .img img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.column-section10 .box .imgbox ul{
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	gap: 50px;
}
.column-section10 .box .imgbox ul li{
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.column-section10 .box .imgbox ul li:not(:first-child):not(:last-child) {
  	flex: 1;
}
.column-section10 .box .imgbox ul li:first-child{
	flex-shrink: 0;
	height: 25.11627906976744%;
	align-items: flex-end;
	padding-bottom: 30px;
}
.column-section10 .box .imgbox ul li:last-child{
	flex-shrink: 0;
	height: 15.65891472868217%;
}
/*.column-section10 .box .imgbox ul li::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	height: 50px;
	background: #f8f8f8;
}*/
.column-section10 .box .imgbox ul li .sbg{
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.column-section10 .box .imgbox ul li .sbg img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.column-section10 .box .imgbox ul li .text{
	color: #FFFFFF;
	font-size: 24px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section10 .box{
		max-width: 87.08333333333333vw;
		padding-bottom: 2.604166666666667vw;
	}
	.column-section10 .box .textbox ul{
		gap: 3.90625vw;
	}
	.column-section10 .box .textbox ul li{
		padding-bottom: 1.25vw;
	}
	.column-section10 .box .textbox ul li .subtitle{
		font-size: 1.25vw;
	}
	.column-section10 .box .textbox ul li .text{
		margin-top: 0.5208333333333333vw;
		font-size: 0.9375vw;
	}
	.column-section10 .box .imgbox{
		padding: 3.90625vw 4.6875vw 2.604166666666667vw;
	}
	.column-section10 .box .imgbox ul{
		gap: 2.604166666666667vw;
	}
	.column-section10 .box .imgbox ul li:first-child{
		padding-bottom: 1.5625vw;
	}
	.column-section10 .box .imgbox ul li .text{
		font-size: 1.25vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section10 .box{
		padding-bottom: 0;
	}
	.column-section10 .box .textbox{
		width: 100%;
	}
	.column-section10 .box .textbox ul{
		gap: 30px;
	}
	.column-section10 .box .textbox ul li{
		text-align: left;
		padding-bottom: 20px;
	}
	.column-section10 .box .textbox ul li:nth-child(1),
	.column-section10 .box .textbox ul li:nth-child(2),
	.column-section10 .box .textbox ul li:nth-child(3){
		transform: translateX(0);
	}
	.column-section10 .box .imgbox{
		display: none;
	}
	.column-section10 .box .textbox ul li .subtitle{
		font-size: 22px;
	}
	.column-section10 .box .textbox ul li .text{
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px){
	.column-section10{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section10 .box{
		padding-top: 7%;
	}
	.column-section10 .box .textbox ul{
		gap: 24px;
	}
	.column-section10 .box .textbox ul li{
		padding-bottom: 15px;
	}
	.column-section10 .box .textbox ul li .subtitle{
		font-size: 20px;
	}
	.column-section10 .box .textbox ul li .text{
		margin-top: 6px;
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section10 .box .textbox ul li .subtitle{
		font-size: 18px;
	}
}
@media only screen and (max-width: 480px){
	.column-section10 .box .textbox ul li .subtitle{
		font-size: 16px;
	}
	.column-section10 .box .textbox ul li .text{
		font-size: 14px;
	}
}

.column-section11{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.column-section11 .box{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	margin-top: 3.75%;
}
.column-section11 .box .item{
	position: relative;
	display: flex;
	flex-direction: column;
	width: calc(100% / 3);
	background: #f8f8f8;
}
.column-section11 .box .item .cont{
	display: grid;
  	grid-template-rows: 1fr 1fr; 
	flex: 1;
	overflow: hidden;
}
.column-section11 .box .item:nth-child(odd) .cont .imgbox{
	order: 2;
}
.column-section11 .box .item:nth-child(odd) .cont .textbox{
	order: 1;
}
.column-section11 .box .item .textbox{
	position: relative;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	box-sizing: border-box;
	padding: 36px 56px;
}
.column-section11 .box .item:nth-child(odd) .textbox::before{
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: auto;
	width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 20px solid #f8f8f8;
    transition: all 0.5s ease;
}
.column-section11 .box .item:nth-child(even) .textbox::before{
	content: '';
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	margin: auto;
	width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 20px solid #f8f8f8;
    transition: all 0.5s ease;
}
.column-section11 .box .item .textbox .subtitle{
	color: #333333;
	font-size: 24px;
}
.column-section11 .box .item .textbox .text{
	margin-top: 18px;
	color: #666666;
	font-size: 16px;
	line-height: 1.7;
}
.column-section11 .box .item .imgbox{
	flex: 1;
	overflow: hidden;
}
.column-section11 .box .item .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-height: 245px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section11 .box .item .textbox{
		padding: 1.875vw 2.916666666666667vw;
	}
	.column-section11 .box .item:nth-child(odd) .textbox::before{
		bottom: -1.0416667vw;
	    border-left: 0.9375vw solid transparent;
	    border-right: 0.9375vw solid transparent;
	    border-top: 1.0416667vw solid #f8f8f8;
	}
	.column-section11 .box .item:nth-child(even) .textbox::before{
		top: -1.0416667vw;
	    border-left: 0.9375vw solid transparent;
	    border-right: 0.9375vw solid transparent;
	    border-bottom: 1.0416667vw solid #f8f8f8;
	}
	.column-section11 .box .item .textbox .subtitle{
		font-size: 1.25vw;
	}
	.column-section11 .box .item .textbox .text{
		margin-top: 0.9375vw;
		font-size: 0.8333333333333333vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section11 .box .item .textbox{
		padding: 35px 25px;
	}
	.column-section11 .box .item:nth-child(odd) .textbox::before{
		bottom: -15px;
	    border-left: 12px solid transparent;
	    border-right: 12px solid transparent;
	    border-top: 15px solid #f8f8f8;
	}
	.column-section11 .box .item:nth-child(even) .textbox::before{
		top: -15px;
	    border-left: 12px solid transparent;
	    border-right: 12px solid transparent;
	    border-bottom: 18px solid #f8f8f8;
	}
	.column-section11 .box .item .textbox .subtitle{
		font-size: 22px;
	}
	.column-section11 .box .item .textbox .text{
		margin-top: 12px;
	}
}
@media only screen and (max-width: 991px){
	.column-section11 .box .item .cont{
		display: flex;
		flex-direction: column;
	}
	.column-section11 .box .item:nth-child(odd) .cont .textbox{
		order: 2;
	}
	.column-section11 .box .item:nth-child(odd) .cont .imgbox{
		order: 1;
	}
	.column-section11 .box .item .textbox{
		flex: none;
	}
	.column-section11 .box .item:nth-child(odd) .textbox::before,
	.column-section11 .box .item:nth-child(even) .textbox::before{
		display: none;
	}
}
@media only screen and (max-width: 768px){
	.column-section11{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section11 .box{
		gap: 30px;
		margin-top: 7%;
	}
	.column-section11 .box .item{
		width: 100%;
	}
	.column-section11 .box .item .textbox .subtitle{
		font-size: 20px;
	}
	.column-section11 .box .item .textbox .text{
		margin-top: 10px;
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section11 .box{
		gap: 25px;
	}
	.column-section11 .box .item .textbox{
		padding: 30px 25px;
	}
	.column-section11 .box .item .textbox .subtitle{
		font-size: 18px;
	}
	.column-section11 .box .item .textbox .text{
		margin-top: 6px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 480px){
	.column-section11 .box{
		gap: 20px;
	}
	.column-section11 .box .item .textbox{
		padding: 25px 20px;
	}
}

.column-section12{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.column-section12 .box{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	margin-top: 3.75%;
}
.column-section12 .box .imgbox{
	width: 48.95833333333333%;
	overflow: hidden;
	border-radius: 10px;
}
.column-section12 .box .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.column-section12 .box .textbox{
	width: 48.95833333333333%;
	background: #ffffff;
	overflow: hidden;
	border-radius: 10px;
	padding: 50px;
	box-sizing: border-box;
}
.column-section12 .box .textbox ul{
	display: flex;
	flex-direction: column;
	gap: 48px;
}
.column-section12 .box .textbox ul li{
	display: flex;
	align-items: flex-start;
}
.column-section12 .box .textbox ul li .icon{
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 28px;
	width: 75px;
	height: 75px;
	border-radius: 10px;
	overflow: hidden;
	background: #f8f8f8;
}
.column-section12 .box .textbox ul li .icon img{
	width: 60%;
}
.column-section12 .box .textbox ul li .text{
	flex: 1;
	overflow: hidden;
}
.column-section12 .box .textbox ul li .text .t1{
	color: #333333;
	font-size: 24px;
}
.column-section12 .box .textbox ul li .text .t2{
	margin-top: 12px;
	color: #333333;
	font-size: 18px;
	line-height: 1.7;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section12 .box .textbox{
		padding: 2.604166666666667vw;
	}
	.column-section12 .box .textbox ul{
		gap: 2.5vw;
	}
	.column-section12 .box .textbox ul li .icon{
		margin-right: 1.458333333333333vw;
		width: 3.90625vw;
		height: 3.90625vw;
	}
	.column-section12 .box .textbox ul li .text .t1{
		font-size: 1.25vw;
	}
	.column-section12 .box .textbox ul li .text .t2{
		margin-top: 0.625vw;
		font-size: 0.9375vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section12 .box .textbox{
		padding: 40px;
	}
	.column-section12 .box .textbox ul{
		gap: 36px;
	}
	.column-section12 .box .textbox ul li .icon{
		width: 64px;
		height: 64px;
		margin-right: 24px;
	}
	.column-section12 .box .textbox ul li .text .t1{
		font-size: 22px;
	}
	.column-section12 .box .textbox ul li .text .t2{
		margin-top: 10px;
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px){
	.column-section12{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section12 .box{
		margin-top: 7%;
		flex-wrap: wrap;
	}
	.column-section12 .box .imgbox{
		width: 100%;
	}
	.column-section12 .box .textbox{
		width: 100%;
		padding: 40px 30px;
		margin-top: 30px;
	}
	.column-section12 .box .textbox ul{
		gap: 30px;
	}
	.column-section12 .box .textbox ul li .icon{
		width: 56px;
		height: 56px;
		margin-right: 20px;
	}
	.column-section12 .box .textbox ul li .text .t1{
		font-size: 20px;
	}
	.column-section12 .box .textbox ul li .text .t2{
		font-size: 15px;
		margin-top: 6px;
	}
}
@media only screen and (max-width: 640px){
	.column-section12 .box .textbox{
		padding: 30px 25px;
	}
	.column-section12 .box .textbox ul li .icon{
		width: 48px;
		height: 48px;
		margin-right: 15px;
	}
	.column-section12 .box .textbox ul li .text .t1{
		font-size: 18px;
	}
}
@media only screen and (max-width: 480px){
	.column-section12 .box .textbox{
		padding: 25px 20px;
	}
	.column-section12 .box .textbox ul li .text .t1{
		font-size: 16px;
	}
	.column-section12 .box .textbox ul li .text .t2{
		font-size: 14px;
	}
}

.column-section13{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
}
.column-section13 .box{
	position: relative;
	margin-top: 3.75%;
}
.column-section13 .box .imgbox{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 37%;
	text-align: center;
}
.column-section13 .box .imgbox img{
	max-width: 100%;
}
.column-section13 .box .textbox{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.column-section13 .box .textbox .left_w,
.column-section13 .box .textbox .right_w{
	width: 27.34375%;
}
.column-section13 .box .textbox ul{
}
.column-section13 .box .textbox ul li{
	padding-bottom: 12%;
	margin-bottom: 12%;
	border-bottom: rgba(0,0,0,0.1) dashed 1px;
}
.column-section13 .box .textbox ul li:last-child{
	margin-bottom: 0;
}
.column-section13 .box .textbox ul li .subtitle{
	display: flex;
	align-items: baseline;
	color: #333333;
	font-size: 24px;
}
.column-section13 .box .textbox ul li .subtitle .serial{
	position: relative;
	flex-shrink: 0;
	margin-right: 15px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	border: #0833a4 solid 2px;
	color: #0833a4;
	font-size: 16px;
}
.column-section13 .box .textbox ul li .subtitle .serial::before{
	content: '';
	position: absolute;
	right: -2px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 2px;
	height: 10px;
	background: #ffffff;
}
.column-section13 .box .textbox ul li .subtitle .txt{
	flex: 1;
	overflow: hidden;
}
.column-section13 .box .textbox ul li .text{
	margin-top: 18px;
	color: #666666;
	font-size: 16px;
	line-height: 1.7;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section13 .box .textbox ul li .subtitle{
		font-size: 1.25vw;
	}
	.column-section13 .box .textbox ul li .subtitle .serial{
		margin-right: 0.78125vw;
		width: 2.083333333333333vw;
		height: 2.083333333333333vw;
		font-size: 0.8333333333333333vw;
	}
	.column-section13 .box .textbox ul li .subtitle .serial::before{
		height: 0.5208333333333333vw;
	}
	.column-section13 .box .textbox ul li .text{
		margin-top: 0.9375vw;
		font-size: 0.8333333333333333vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section13 .box .textbox ul li{
		padding-bottom: 10%;
		margin-bottom: 10%;
	}
	.column-section13 .box .textbox ul li .subtitle{
		font-size: 22px;
	}
	.column-section13 .box .textbox ul li .subtitle .serial{
		width: 36px;
		height: 36px;
	}
	.column-section13 .box .textbox ul li .text{
		margin-top: 15px;
	}
}
@media only screen and (max-width: 991px){
	.column-section13{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section13 .box{
		margin-top: 7%;
	}
	.column-section13 .box .imgbox{
		position: relative;
		left: 0;
		top: 0;
		transform: none;
		width: 100%;
		margin-bottom: 7%;
	}
	.column-section13 .box .imgbox img{
		max-width: 80%;
	}
	.column-section13 .box .textbox .left_w, 
	.column-section13 .box .textbox .right_w{
		width: 47%;
	}
	.column-section13 .box .textbox ul li .subtitle .serial{
		width: 32px;
		height: 32px;
	}
	.column-section13 .box .textbox ul li .subtitle{
		font-size: 20px;
	}
	.column-section13 .box .textbox ul li .text{
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section13 .box .textbox{
		flex-wrap: wrap;
		gap: 20px;
	}
	.column-section13 .box .textbox .left_w, 
	.column-section13 .box .textbox .right_w{
		width: 100%;
	}
	.column-section13 .box .textbox ul li {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .column-section13 .box .textbox ul li .subtitle{
    	font-size: 18px;
    }
}
@media only screen and (max-width: 480px){
	.column-section13 .box .textbox ul li .subtitle .serial {
        width: 28px;
        height: 28px;
        margin-right: 10px;
    }
	.column-section13 .box .textbox ul li .subtitle{
    	font-size: 16px;
    }
    .column-section13 .box .textbox ul li .text{
    	margin-top: 10px;
    	font-size: 14px;
    }
}

.column-section14{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.column-section14 .box{
	position: relative;
	margin-top: 3.75%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.column-section14 .box .item{
	width: 49.0234375%;
	display: flex;
	flex-direction: column;
}
.column-section14 .box .item .subtitle{
	position: relative;
	z-index: 1;
	flex-shrink: 0;
	position: relative;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 96px;
	color: #FFFFFF;
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 10px;
}
.column-section14 .box .item .subtitle i{
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	display: block;
	width: 103.1872509960159%;
	height: 100%;
	background-position: left center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.column-section14 .box .item:nth-child(2) .subtitle i{
	left: auto;
	right: 0;
}
.column-section14 .box .item .text{
	flex: 1;
	overflow: hidden;
	border-radius: 10px;
	border: rgba(204,204,204,0.5) solid 1px;
	background: #ffffff;
}
.column-section14 .box .item .text ul{
	height: 100%;
}
.column-section14 .box .item .text ul li{
	display: flex;
	align-items: stretch;
	border-bottom: rgba(204,204,204,0.5) dashed 1px;
}
.column-section14 .box .item .text ul li:last-child{
	border-bottom: none;
}
.column-section14 .box .item .text ul li .t1{
	display: flex;
	align-items: center;
	width: 34.5%;
	min-height: 110px;
	color: #333333;
	font-size: 24px;
	background: #f8f8f8;
	box-sizing: border-box;
	padding: 24px 24px 24px 56px;
	overflow: hidden;
}
.column-section14 .box .item .text ul li .t2{
	flex: 1;
	overflow: hidden;
	display: flex;
	align-items: center;
	color: #666666;
	font-size: 18px;
	box-sizing: border-box;
	padding: 24px 24px 24px 56px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section14 .box .item .subtitle{
		min-height: 5vw;
		font-size: 1.875vw;
		margin-bottom: 0.5208333333333333vw;
	}
	.column-section14 .box .item .text ul li .t1{
		min-height: 5.729166666666667vw;
		font-size: 1.25vw;
		padding: 1.25vw 1.25vw 1.25vw 2.916666666666667vw;
	}
	.column-section14 .box .item .text ul li .t2{
		font-size: 0.9375vw;
		padding: 1.25vw 1.25vw 1.25vw 2.916666666666667vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section14 .box .item .subtitle{
		min-height: 80px;
		font-size: 28px;
	}
	.column-section14 .box .item .text ul li .t1{
		padding: 15px 15px 15px 20px;
		min-height: 80px;
		font-size: 20px;
	}
	.column-section14 .box .item .text ul li .t2{
		font-size: 16px;
		padding: 15px 15px 15px 20px;
	}
}
@media only screen and (max-width: 768px){
	.column-section14{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section14 .box{
		margin-top: 7%;
		flex-wrap: wrap;
		gap: 30px;
	}
	.column-section14 .box .item{
		width: 100%;
	}
	.column-section14 .box .item .subtitle{
		min-height: 70px;
		font-size: 24px;
	}
	.column-section14 .box .item .subtitle i{
		width: 100%;
		background-size: 120% 100%;
		background-position: center;
		border-radius: 10px;
		overflow: hidden;
	}
	.column-section14 .box .item .text ul li .t1{
		padding: 10px 10px 10px 15px;
		min-height: 70px;
		font-size: 18px;
	}
	.column-section14 .box .item .text ul li .t2{
		font-size: 15px;
		padding: 10px 10px 10px 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section14 .box{
		gap: 25px;
	}
	.column-section14 .box .item .subtitle{
		min-height: 60px;
		font-size: 20px;
	}
	.column-section14 .box .item .text ul li .t1{
		padding: 6px 6px 6px 12px;
		min-height: 64px;
		font-size: 16px;
	}
	.column-section14 .box .item .text ul li .t2{
		padding: 6px 6px 6px 12px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 480px){
	.column-section14 .box{
		gap: 20px;
	}
	.column-section14 .box .item .subtitle{
		min-height: 50px;
		font-size: 18px;
	}
	.column-section14 .box .item .text ul li .t1{
		min-height: 56px;
	}
}

.column-section15{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
}
.column-section15 .box{
	position: relative;
	margin-top: 3.75%;
}
.column-section15 .box .adv-data{
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.column-section15 .box .adv-data ul{
	display: inline-flex;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
}
.column-section15 .box .adv-data ul li{
	position: relative;
	padding: 0 56px;
	text-align: center;
}
.column-section15 .box .adv-data ul li::before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 80%;
	background: rgba(255,255,255,0.5);
}
.column-section15 .box .adv-data ul li:last-child::before{
	display: none;
}
.column-section15 .box .adv-data ul li .t1{
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Alibaba-PuHuiTi-Medium;
	font-size: 36px;
	font-weight: bold;
	color: #ffffff;
}
.column-section15 .box .adv-data ul li .t1 span{
	display: inline-block;
}
.column-section15 .box .adv-data ul li .t2{
	font-size: 18px;
	color: #ffffff;
}
.column-section15 .box .content{
	margin-top: 3.75%;
}
.column-section15 .box .content ul{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 30px;
}
.column-section15 .box .content ul li{
	width: calc((100% - 90px) / 4);
	border-radius: 10px;
	background: #ffffff;
	overflow: hidden;
	text-align: center;
	padding-bottom: 4.375%;
}
.column-section15 .box .content ul li .icon{
	margin: 19% 0;
}
.column-section15 .box .content ul li .icon img{
	width: 35%;
}
.column-section15 .box .content ul li .subtitle{
	color: #333333;
	font-size: 32px;
	padding: 0 20px;
	box-sizing: border-box;
}
.column-section15 .box .content ul li .text{
	margin-top: 18px;
	color: #333333;
	font-size: 18px;
	line-height: 1.7;
	padding: 0 20px;
	box-sizing: border-box;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section15 .box .adv-data ul li{
		padding: 0 2.916666666666667vw;
	}
	.column-section15 .box .adv-data ul li .t1{
		font-size: 1.875vw;
	}
	.column-section15 .box .adv-data ul li .t2{
		font-size: 0.9375vw;
	}
	.column-section15 .box .content ul{
		gap: 1.5625vw;
	}
	.column-section15 .box .content ul li{
		width: calc((100% - 4.6875vw) / 4);
	}
	.column-section15 .box .content ul li .subtitle{
		font-size: 1.666666666666667vw;
		padding: 0 1.0416667vw;
	}
	.column-section15 .box .content ul li .text{
		margin-top: 0.9375vw;
		font-size: 0.9375vw;
		padding: 0 1.0416667vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section15 .box .adv-data ul li{
		padding: 0 30px;
	}
	.column-section15 .box .adv-data ul li .t1{
		font-size: 28px;
	}
	.column-section15 .box .adv-data ul li .t2{
		font-size: 16px;
	}
	.column-section15 .box .content ul{
		gap: 25px;
	}
	.column-section15 .box .content ul li{
		width: calc((100% - 75px) / 4);
	}
	.column-section15 .box .content ul li .subtitle{
		font-size: 28px;
	}
	.column-section15 .box .content ul li .text{
		font-size: 16px;
	}
}
@media only screen and (max-width: 991px){
	.column-section15{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section15 .box{
		margin-top: 7%;
	}
	.column-section15 .box .adv-data ul{
		flex-wrap: wrap;
		gap: 20px;
	}
	.column-section15 .box .adv-data ul li{
		width: calc((100% - 40px) / 3);
		padding: 0;
	}
	.column-section15 .box .adv-data ul li::before{
		display: none;
	}
	.column-section15 .box .content{
		margin-top: 7%;
	}
	.column-section15 .box .content ul li{
		width: calc((100% - 25px) / 2);
	}
	.column-section15 .box .content ul li .subtitle{
		font-size: 24px;
	}
	.column-section15 .box .content ul li .icon{
		margin: 12% 0;
	}
	.column-section15 .box .content ul li .icon img{
		max-width: 60px;
	}
	.column-section15 .box .content ul li .text{
		margin-top: 15px;
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section15 .box .content ul{
		gap: 20px;
	}
	.column-section15 .box .content ul li{
		width: calc((100% - 20px) / 2);
	}
	.column-section15 .box .content ul li .subtitle{
		font-size: 20px;
	}
	.column-section15 .box .content ul li .text{
		margin-top: 10px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 480px){
	/*.column-section15 .box .content ul li .icon{
		margin-top: 25px;
		margin-bottom: 20px;
	}
	.column-section15 .box .content ul li .icon img{
		max-width: 48px;
	}*/
	.column-section15 .box .content ul li .icon{
		margin-top: 5.2vmin;
		margin-bottom: 4vmin;
	}
	.column-section15 .box .content ul li .icon img{
		max-width: 10vmin;
	}
	.column-section15 .box .content ul li .subtitle{
		font-size: 18px;
	}
	.column-section15 .box .content ul li .text{
		margin-top: 6px;
	}
	.column-section15 .box .adv-data ul li .t1{
		font-size: 5.83333333333333vmin;
	}
	.column-section15 .box .adv-data ul{
		gap: 4vmin;
	}
	.column-section15 .box .adv-data ul li .t2{
		font-size: 3.4vmin;
	}
}

.column-section16{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
}
.column-section16 .box{
	position: relative;
	margin-top: 3.75%;
}
.column-section16 .box .sehk-data{
	border-top: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
}
.column-section16 .box .sehk-data ul{
	display: flex;
	align-items: stretch;
	width: 100%;
}
.column-section16 .box .sehk-data ul li{
	position: relative;
	display: flex;
	align-items: center;
	min-width: 28.75%;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 4.6875%;
	padding-right: 4.6875%;
	box-sizing: border-box;
}
.column-section16 .box .sehk-data ul li:first-child{
	padding-left: 30px;
}
.column-section16 .box .sehk-data ul li:not(:first-child){
	flex: 1;
}
.column-section16 .box .sehk-data ul li::before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 56%;
	background: #cccccc;
}
.column-section16 .box .sehk-data ul li:last-child::before{
	display: none;
}
.column-section16 .box .sehk-data ul li .text{
	flex: 1;
	overflow: hidden;
}
.column-section16 .box .sehk-data ul li .text .t1{
	color: #333333;
	font-size: 24px;
}
.column-section16 .box .sehk-data ul li .text .t2{
	color: #666666;
	font-size: 18px;
}
.column-section16 .box .sehk-data ul li .text .t2 .num{
	display: inline-block;
	color: #0833a4;
	font-size: 68px;
	line-height: 1.35;
	font-weight: bold;
}
.column-section16 .box .sehk-data ul li .icon{
	flex-shrink: 0;
	margin-left: 15px;
}
.column-section16 .box .sehk-data ul li .icon img{
	width: 54px;
}
.column-section16 .box .content{
	margin-top: 3.2%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.column-section16 .box .content .textbox{
	width: 47.2%;
}
.column-section16 .box .content .textbox .text{
	color: #333333;
	font-size: 24px;
	line-height: 1.7;
}
.column-section16 .box .content .textbox .wrap{
	margin-top: 7%;
}
.column-section16 .box .content .textbox .wrap ul{
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.column-section16 .box .content .textbox .wrap ul li{
	border-radius: 10px;
	background: #f8f8f8;
	overflow: hidden;
	padding: 18px 30px;
	box-sizing: border-box;
}
.column-section16 .box .content .textbox .wrap ul li .t1{
	font-weight: bold;
	color: #333333;
	font-size: 32px;
}
.column-section16 .box .content .textbox .wrap ul li .t2{
	margin-top: 10px;
	color: #0833a4;
	font-size: 28px;
	line-height: 1.5;
}
.column-section16 .box .content .imgbox{
	width: 46.25%;
	overflow: hidden;
}
.column-section16 .box .content .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section16 .box .sehk-data ul li{
		padding-top: 1.5625vw;
		padding-bottom: 1.5625vw;
	}
	.column-section16 .box .sehk-data ul li:first-child{
		padding-left: 1.5625vw;
	}
	.column-section16 .box .sehk-data ul li .text .t1{
		font-size: 1.25vw;
	}
	.column-section16 .box .sehk-data ul li .text .t2{
		font-size: 0.9375vw;
	}
	.column-section16 .box .sehk-data ul li .text .t2 .num{
		font-size: 3.75vw;
	}
	.column-section16 .box .sehk-data ul li .icon{
		margin-left: 0.78125vw;
	}
	.column-section16 .box .sehk-data ul li .icon img{
		width: 2.8125vw;
	}
	.column-section16 .box .content .textbox .text{
		font-size: 1.25vw;
	}
	.column-section16 .box .content .textbox .wrap ul{
		gap: 1.5625vw;
	}
	.column-section16 .box .content .textbox .wrap ul li{
		padding: 0.9375vw 1.5625vw;
	}
	.column-section16 .box .content .textbox .wrap ul li .t1{
		font-size: 1.666666666666667vw;
	}
	.column-section16 .box .content .textbox .wrap ul li .t2{
		margin-top: 0.5208333333333333vw;
		font-size: 1.458333333333333vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section16 .box .sehk-data ul li{
		padding-top: 25px;
	    padding-bottom: 25px;
	    padding-left: 3.5%;
	    padding-right: 3.5%;
	}
	.column-section16 .box .sehk-data ul li:first-child{
		padding-left: 0;
	}
	.column-section16 .box .sehk-data ul li:last-child{
		padding-right: 0;
	}
	.column-section16 .box .sehk-data ul li .text .t1{
		font-size: 20px;
	}
	.column-section16 .box .sehk-data ul li .text .t2{
		font-size: 16px;
	}
	.column-section16 .box .sehk-data ul li .text .t2 .num{
		font-size: 45px;
	}
	.column-section16 .box .sehk-data ul li .icon img{
		width: 45px;
	}
	.column-section16 .box .content{
		margin-top: 30px;
	}
	.column-section16 .box .content .textbox{
		width: 50%;
	}
	.column-section16 .box .content .textbox .text{
		font-size: 20px;
	}
	.column-section16 .box .content .textbox .wrap ul{
		gap:20px; 
	}
	.column-section16 .box .content .textbox .wrap ul li{
		padding: 18px 25px;
	}
	.column-section16 .box .content .textbox .wrap ul li .t1{
		font-size: 24px;
	}
	.column-section16 .box .content .textbox .wrap ul li .t2{
		font-size: 20px;
	}
}
@media only screen and (max-width: 991px){
	.column-section16{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section16 .box{
		margin-top: 7%;
	}
	.column-section16 .box .sehk-data ul li {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .column-section16 .box .sehk-data ul li{
    	min-width: 28%;
    }
    .column-section16 .box .sehk-data ul li:not(:first-child){
    	flex: none;
    }
	.column-section16 .box .sehk-data ul li .text .t1{
		font-size: 18px;
	}
	.column-section16 .box .sehk-data ul li .text .t2{
		font-size: 15px;
	}
	.column-section16 .box .sehk-data ul li .text .t2 .num{
		font-size: 40px;
	}
	.column-section16 .box .sehk-data ul li .icon img{
		width: 40px;
	}
	.column-section16 .box .content{
		flex-wrap: wrap;
	}
	.column-section16 .box .content .imgbox{
		width: 100%;
		margin-top: 30px;
	}
	.column-section16 .box .content .textbox{
		width: 100%;
	}
	.column-section16 .box .content .textbox .text{
		font-size: 18px;
	}
	.column-section16 .box .content .textbox .wrap ul li .t1{
		font-size: 22px;
	}
	.column-section16 .box .content .textbox .wrap ul li .t2{
		font-size: 18px;
	}
}
@media only screen and (max-width: 640px){
	.column-section16 .box .sehk-data{
		border-top: none;
		border-bottom: none;
	}
	.column-section16 .box .sehk-data ul{
		flex-wrap: wrap;
	}
	.column-section16 .box .sehk-data ul li{
    	width: 100%;
    	padding: 20px 0;
    	border-bottom: 2px dashed rgba(28,120,245,.25);
    }
    .column-section16 .box .sehk-data ul li::before{
    	display: none;
    }
    .column-section16 .box .sehk-data ul li .text .t1{
    	font-size: 16px;
    }
    .column-section16 .box .sehk-data ul li .text .t2 .num{
    	font-size: 36px;
    }
    .column-section16 .box .content .textbox .text{
		font-size: 16px;
	}
	.column-section16 .box .content .textbox .wrap ul li{
		padding: 18px 20px;
	}
	.column-section16 .box .content .textbox .wrap ul li .t1{
		font-size: 20px;
	}
	.column-section16 .box .content .textbox .wrap ul li .t2{
		font-size: 16px;
	}
	.column-section16 .box .content .imgbox{
		margin-top: 25px;
	}
}
@media only screen and (max-width: 480px){
	.column-section16 .box .sehk-data ul li{
    	padding: 15px 0;
    }
    .column-section16 .box .sehk-data ul li .text .t1{
    	font-size: 14px;
    }
    .column-section16 .box .sehk-data ul li .text .t2 .num{
    	font-size: 30px;
    }
    .column-section16 .box .content .textbox .wrap ul li .t1{
		font-size: 18px;
	}
	.column-section16 .box .content .textbox .wrap ul li .t2{
		font-size: 14px;
	}
	.column-section16 .box .content{
		margin-top: 20px;
	}
	.column-section16 .box .content .textbox .text{
		font-size: 14px;
	}
	.column-section16 .box .sehk-data ul li .icon img{
		width: 35px;
	}
	.column-section16 .box .content .imgbox{
		margin-top: 20px;
	}
}

.column-section17 .c-title{
	padding-top: 5%;
	padding-bottom: 5%;
	height: 474px;
    background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
    box-sizing: border-box;
}
.column-section17 .box{
	position: relative;
	z-index: 2;
	margin-top: -160px;
}
.column-section17 .box .wrap{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	overflow: hidden;
	border-radius: 10px;
}
.column-section17 .box .wrap .imgbox{
	width: 49.0234375%;
	overflow: hidden;
	max-height: 980px;
}
@media only screen and (max-width: 1700px){
	.column-section17 .box .wrap .imgbox{
		max-height: 52vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section17 .box .wrap .imgbox{
		max-height: 100%;
	}
}
.column-section17 .box .wrap .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.column-section17 .box .wrap .textbox{
	width: 50.9765625%;
	padding: 2.55% 3.8%;
	background: #f2f7fe;
	box-sizing: border-box;
}
.column-section17 .box .wrap .textbox .tab-nav ul{
	display: flex;
	align-items: flex-start;
	gap: 60px;
}
.column-section17 .box .wrap .textbox .tab-nav ul li a,
.column-section17 .box .wrap .textbox .tab-nav ul li span{
	position: relative;
	display: inline-block;
	padding: 0 20px;
	color: #333333;
	font-size: 32px;
	border-bottom: transparent solid 3px;
	cursor: pointer;
}
.column-section17 .box .wrap .textbox .tab-nav ul li a::after,
.column-section17 .box .wrap .textbox .tab-nav ul li span::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12px;
	display: block;
	width: 0;
    height: 0;
    margin: auto;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #0833a4;
    transition: all 0.5s ease;
    opacity: 0;
}
.column-section17 .box .wrap .textbox .tab-nav ul li.active a,
.column-section17 .box .wrap .textbox .tab-nav ul li.active span{
	color: #0833a4;
	border-bottom-color: #0833a4;
}
.column-section17 .box .wrap .textbox .tab-nav ul li.active a::after,
.column-section17 .box .wrap .textbox .tab-nav ul li.active span::after{
	opacity: 1;
}
.column-section17 .box .wrap .textbox .tab-content{
	margin-top: 60px;
}
.column-section17 .box .wrap .textbox .tab-content .tab-pane{
	display: none;
}
.column-section17 .box .wrap .textbox .tab-content .tab-pane.active{
	display: block;
}
.column-section17 .box .wrap .textbox .tab-content .tab-pane .item{
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: rgba(28,120,245,0.5) dashed 1px;
}
.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .subtitle{
	color: #333333;
	font-size: 24px;
}
.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text{
	margin-top: 12px;
	color: #666666;
	font-size: 16px;
	line-height: 1.7;
}
.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text ul{
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text ul li{
	position: relative;
	padding-left: 20px;
}
.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text ul li::before{
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 9px;
	height: 9px;
	background: #0833a4;
}
.column-section17 .box .wrap .textbox .tab-serial ul{
	display: flex;
	align-items: flex-start;
	gap: 30px;
}
.column-section17 .box .wrap .textbox .tab-serial ul li{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	color: #666666;
	font-size: 16px;
	background: #e1e1e1;
	transition: all 0.5s ease;
	cursor: pointer;
}
.column-section17 .box .wrap .textbox .tab-serial ul li.active,
.column-section17 .box .wrap .textbox .tab-serial ul li:hover{
	color: #FFFFFF;
	background: #0833a4;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section17 .c-title{
		height: 26.27vw;
	}
	.column-section17 .box{
		margin-top: -10vw;
	}
	.column-section17 .box .wrap .textbox .tab-nav ul{
		gap: 3.125vw;
	}
	.column-section17 .box .wrap .textbox .tab-nav ul li a,
	.column-section17 .box .wrap .textbox .tab-nav ul li span{
		padding: 0 1.041666666666667vw;
		font-size: 1.666666666666667vw;
		border-bottom: transparent solid 0.15625vw;
	}
	.column-section17 .box .wrap .textbox .tab-nav ul li a::after,
	.column-section17 .box .wrap .textbox .tab-nav ul li span::after{
		bottom: -0.625vw;
	    border-left: 0.5208333vw solid transparent;
	    border-right: 0.5208333vw solid transparent;
	    border-top: 0.625vw solid #0833a4;
	}
	.column-section17 .box .wrap .textbox .tab-content{
		margin-top: 3.125vw;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item{
		padding-bottom: 1.25vw;
		margin-bottom: 1.25vw;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .subtitle{
		font-size: 1.25vw;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text{
		margin-top: 0.625vw;
		font-size: 0.8333333333333333vw;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text ul{
		gap: 0.4166666666666667vw;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text ul li{
		padding-left: 1.041666666666667vw;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text ul li::before{
		top: 0.5208333333333333vw;
		width: 0.46875vw;
		height: 0.46875vw;
	}
	.column-section17 .box .wrap .textbox .tab-serial ul{
		gap: 1.5625vw;
	}
	.column-section17 .box .wrap .textbox .tab-serial ul li{
		width: 2.1875vw;
		height: 2.1875vw;
		font-size: 0.8333333333333333vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section17 .c-title{
		height: 350px;
	}
	.column-section17 .box .wrap .textbox .tab-nav ul{
		gap: 40px;
	}
	.column-section17 .box .wrap .textbox .tab-nav ul li a, 
	.column-section17 .box .wrap .textbox .tab-nav ul li span{
		font-size: 28px;
	}
	.column-section17 .box .wrap .textbox .tab-content{
		margin-top: 40px;
	}
	.column-section17 .box .wrap .textbox .tab-nav ul li a::after,
	.column-section17 .box .wrap .textbox .tab-nav ul li span::after{
		bottom: -10px;
	    border-left: 8px solid transparent;
	    border-right: 8px solid transparent;
	    border-top: 10px solid #0833a4;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .subtitle{
		font-size: 22px;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text{
		margin-top: 10px;
	}
	.column-section17 .box .wrap .textbox .tab-serial ul{
		gap: 20px;
	}
}
@media only screen and (max-width: 991px){
	.column-section17 .box .wrap{
		flex-wrap: wrap;
	}
	.column-section17 .box .wrap .imgbox{
		width: 100%;
	}
	.column-section17 .box .wrap .textbox{
		width: 100%;
		padding: 40px 30px;
	}
}
@media only screen and (max-width: 768px){
	.column-section17 .box .wrap .textbox .tab-nav ul{
		gap: 30px;
	}
	.column-section17 .box .wrap .textbox .tab-nav ul li a, 
	.column-section17 .box .wrap .textbox .tab-nav ul li span{
		font-size: 24px;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .subtitle{
		font-size: 20px;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text{
		font-size: 15px;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text ul li{
		padding-left: 15px;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text ul li::before{
		top: 8px;
		width: 7px;
		height: 7px;
	}
}
@media only screen and (max-width: 640px){
	.column-section17 .box .wrap .textbox{
		padding: 35px 25px;
	}
	.column-section17 .box .wrap .textbox .tab-nav ul{
		gap: 20px;
	}
	.column-section17 .box .wrap .textbox .tab-nav ul li a, 
	.column-section17 .box .wrap .textbox .tab-nav ul li span{
		font-size: 22px;
		padding: 0 15px;
	}
	.column-section17 .box .wrap .textbox .tab-content{
		margin-top: 30px;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .subtitle{
		font-size: 18px;
	}
	.column-section17 .box .wrap .textbox .tab-serial ul{
		gap: 15px;
	}
	.column-section17 .box .wrap .textbox .tab-serial ul li{
		width: 40px;
		height: 40px;
	}
}
@media only screen and (max-width: 480px){
	.column-section17 .box .wrap .textbox{
		padding: 30px 20px;
	}
	.column-section17 .box .wrap .textbox .tab-nav ul li a, 
	.column-section17 .box .wrap .textbox .tab-nav ul li span{
		font-size: 20px;
	}
	.column-section17 .box .wrap .textbox .tab-serial ul li{
		width: 36px;
		height: 36px;
		font-size: 15px;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .subtitle{
		font-size: 16px;
	}
	.column-section17 .box .wrap .textbox .tab-content .tab-pane .item .text{
		font-size: 14px;
	}
}


/*.column-section2*/
.column-section18{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
}
.column-section18 .box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	margin-top: 3.75%;
}
.column-section18 .box .swiper{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.column-section18 .box .swiper .swiper-wrapper{
	align-items: stretch;
}
.column-section18 .box .swiper .swiper-slide{
	height: auto;
}
.column-section18 .box .item{
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
	padding: 60px 0;
	background: #f8f8f8;
	box-sizing: border-box;
	text-align: center;
}
.column-section18 .box .item .icon img{
	max-width: 26%;
}
.column-section18 .box .item .subtitle{
	margin-top: 60px;
	color: #333333;
	font-size: 32px;
}
.column-section18 .box .item .text{
	margin-top: 20px;
	color: #333333;
	font-size: 18px;
	line-height: 1.7;
	padding: 0 7%;
	box-sizing: border-box;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section18 .box .item{
		padding: 3.125vw 0;
	}
	.column-section18 .box .item .subtitle{
		margin-top: 3.125vw;
		font-size: 1.666666666666667vw;
	}
	.column-section18 .box .item .text{
		margin-top: 1.0416667vw;
		font-size: 0.9375vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section18 .box .item .subtitle{
		font-size: 28px;
	}
	.column-section18 .box .item .text{
		margin-top: 15px;
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px){
	.column-section18{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section18 .box{
		margin-top: 7%;
	}
	.column-section18 .box .item .subtitle{
		font-size: 24px;
	}
	.column-section18 .box .item .text{
		margin-top: 10px;
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section18 .box .item{
		padding: 12% 0;
	}
	.column-section18 .box .item .icon img{
		max-width: 50px;
	}
	.column-section18 .box .item .subtitle{
		margin-top: 9%;
		font-size: 22px;
	}
	.column-section18 .box .item .text{
		margin-top: 6px;
	}
}
@media only screen and (max-width: 480px){
	.column-section18 .box .item .subtitle{
		font-size: 20px;
	}
	.column-section18 .box .item .text{
		font-size: 14px;
	}
}

.column-section19{
	position: relative;
	overflow: hidden;
}
.column-section19 .c-title{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 12;
	width: 100%;
	padding-top: 6.25vw;
}
.column-section19 .c-title i{
	background: #ffffff;
}
.column-section19 .imgbox{
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}
.column-section19 .imgbox img{
	display: block;
	width: 100%;
}
.column-section19 .imgbox::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}
.column-section19 .box .swiper{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.column-section19 .box .swiper .swiper-wrapper{
	display: flex;
	align-items: stretch;
}
.column-section19 .box .swiper .swiper-slide{
	position: relative;
	/*width: 25%;*/
	height: auto;
}
@media only screen and (min-width: 1200px){
	.column-section19 .box .swiper .swiper-slide:not(.active){
		flex: 1;
	}
}
.column-section19 .box .swiper .swiper-slide::before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: rgba(255,255,255,0.5);
}
.column-section19 .box .swiper .swiper-slide:last-child::before{
	display: none;
}
.column-section19 .box .swiper .swiper-slide.active{
	width: 50%;
}
.column-section19 .box .swiper .swiper-slide.active .item{
	justify-content: flex-end;
}
.column-section19 .box .swiper .swiper-slide.active .item .content{
	padding-left: 25%;
	padding-right: 25%;
	min-height: 31.25vw;
}

.column-section19 .box .item{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding-top: 110px;
	padding-bottom: 110px;
	box-sizing: border-box;
}
.column-section19 .box .item::before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	transition: all 0.5s ease;
}
.column-section19 .box .swiper-slide.active .item::before,
.column-section19 .box .swiper-slide-active .item::before{
	background: rgba(8,51,164,0.5);
}
.column-section19 .box .item .content{
	position: relative;
	z-index: 5;
	text-align: center;
	padding: 0 60px;
	box-sizing: border-box;
}
.column-section19 .box .swiper-slide.active .item .content,
.column-section19 .box .swiper-slide-active .item .content{
	text-align: left;
}
.column-section19 .box .item .content .icon{
	margin-bottom: 20px;
}
.column-section19 .box .item .content .icon img{
	width: 89px;
	/*width: clamp(70px, 4.635416666666667vw, 89px)*/
}
.column-section19 .box .item .content .subtitle{
	color: #ffffff;
	font-size: 32px;
}
.column-section19 .box .item .content .desc{
	margin-top: 48px;
	color: rgba(255,255,255,0.7);
	font-size: 18px;
	line-height: 1.7;
}
.column-section19 .box .swiper-slide.active .item .content .desc,
.column-section19 .box .swiper-slide-active .item .content .desc{
	display: none;
}
.column-section19 .box .item .content .text{
	display: none;
	margin-top: 24px;
	padding-top: 24px;
	border-top: rgba(255,255,255,0.5) solid 1px;
}
.column-section19 .box .swiper-slide.active .item .content .text,
.column-section19 .box .swiper-slide-active .item .content .text{
	display: block;
}
.column-section19 .box .item .content .text ul{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.column-section19 .box .item .content .text ul li{
	position: relative;
	padding-left: 20px;
	text-align: left;
}
.column-section19 .box .item .content .text ul li::before{
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 9px;
	height: 9px;
	background: #FFFFFF;
}
.column-section19 .box .item .content .text ul li .t1{
	color: #FFFFFF;
	font-size: 18px;
}
.column-section19 .box .item .content .text ul li .t2{
	color: rgba(255,255,255,0.5);
	font-size: 16px;
	line-height: 1.7;
}
@media only screen and (min-width: 1920px) and (max-width: 2559px){
	.column-section19 .c-title{
		padding-top: 4.5vw;
	}
}
@media only screen and (min-width: 1199px) and (max-width: 1919px){
	.column-section19 .c-title{
		padding-top: 4.5vw;
	}
	.column-section19 .box .item{
		padding-top: 4vw;
		padding-bottom: 4vw;
	}
	.column-section19 .box .item .content .icon img{
		width: clamp(70px, 4.635416666666667vw, 89px);
	}
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section19 .c-title{
		padding-top: 3.25vw;
	}
	.column-section19 .box .item .content{
		padding: 0 3.125vw;
	}
	.column-section19 .box .swiper .swiper-slide.active .item .content{
		padding-left: 16%;
    	padding-right: 16%;
	}
	.column-section19 .box .item .content .icon{
		margin-bottom: 1.0416667vw;
	}
	.column-section19 .box .item .content .icon img{
		width: 4.635416666666667vw;
	}
	.column-section19 .box .item .content .subtitle{
		font-size: 1.666666666666667vw;
	}
	.column-section19 .box .item .content .desc{
		margin-top: 2.5vw;
		font-size: 0.9375vw;
	}
	.column-section19 .box .item .content .text{
		margin-top: 1.25vw;
		padding-top: 1.25vw;
	}
	.column-section19 .box .item .content .text ul{
		gap: 1.0416667vw;
	}
	.column-section19 .box .item .content .text ul li{
		padding-left: 1.0416667vw;
	}
	.column-section19 .box .item .content .text ul li::before{
		top: 0.5208333333333333vw;
		width: 0.46875vw;
		height: 0.46875vw;
	}
	.column-section19 .box .item .content .text ul li .t1{
		font-size: 0.9375vw;
	}
	.column-section19 .box .item .content .text ul li .t2{
		font-size: 0.8333333333333333vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section19 .imgbox{
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
	}
	.column-section19 .imgbox img{
		height: 100%;
		object-fit: cover;
	}
	.column-section19 .box .swiper{
		position: relative;
	}
	.column-section19 .box .item{
		padding-top: 25%;
		padding-bottom: 12%;
		box-sizing: border-box;
	}
	.column-section19 .box .item .content{
		padding: 0 5%;
	}
	.column-section19 .box .item .content .icon img{
		width: 7.5vmin;
	}
	.column-section19 .box .item .content .subtitle{
		font-size: 28px;
	}
	.column-section19 .box .item .content .desc{
		display: none;
	}
	.column-section19 .box .item .content .text{
		margin-top: 20px;
		padding-top: 20px;
		display: block;
	}
}
@media only screen and (max-width: 768px){
	.column-section19 .box .item .content .subtitle{
		font-size: 24px;
	}
	.column-section19 .box .item .content .text ul li{
		padding-left: 15px;
	}
	.column-section19 .box .item .content .text ul li::before{
		top: 7px;
		width: 7px;
		height: 7px;
	}
	.column-section19 .box .item .content .text ul li .t1{
		font-size: 16px;
	}
	.column-section19 .box .item .content .text ul li .t2{
		font-size: 14px;
	}
}
@media only screen and (max-width: 640px){
	.column-section19 .c-title{
		padding-top: 8%;
	}
	.column-section19 .box .item {
        padding-top: 200px;
        padding-bottom: 80px;
    }
	.column-section19 .box .item .content .subtitle{
		font-size: 22px;
	}
	.column-section19 .box .item .content .text{
		margin-top: 15px;
		padding-top: 15px;
	}
	.column-section19 .box .item .content .text ul{
		gap: 15px;
	}
}
@media only screen and (max-width: 480px){
	.column-section19 .box .item .content .icon img{
		width: 8.9vmin;
	}
	.column-section19 .box .item .content .subtitle{
		font-size: 20px;
	}
}


.column-section20{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	overflow: hidden;
}
.column-section20 .box{
	width: 100%;
	margin-top: 3.75%;
}
.column-section20 .box .swiper{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.column-section20 .box .swiper .swiper-wrapper{
	align-items: stretch;
}
.column-section20 .box .swiper .swiper-slide{
	height: auto;
}
.column-section20 .box .item{
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 48px;
	box-sizing: border-box;
	border-radius: 10px;
	background-color: var(--item-bg);
}
.column-section20 .box .item::before{
	content: '';
	position: absolute;
	right: -15px;
	top: 19.6%;
	width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 15px solid var(--item-bg);
}
.column-section20 .box .swiper-slide:last-child .item::before{
	display: none;
}
.column-section20 .box .item .subtitle{
	color: #333333;
	font-size: 32px;
}
.column-section20 .box .item .text{
	margin-top: 12px;
	color: #0833a4;
	font-size: 24px;
}
.column-section20 .box .item .img{
	position: relative;
	padding-bottom: 28.6096256684492%;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 24px;
}
.column-section20 .box .item .img img{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.column-section20 .box .item .desc{
	margin-top: 30px;
	padding-left: 20px;
	color: #666666;
	font-size: 18px;
	line-height: 2;
	border-left: #cccccc solid 3px;
	border-radius: 2px;
}
.column-section20 .box .item .desc ul{
	display: flex;
	flex-direction: column;
	gap: 6px;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section20 .box .item{
		padding: 2.5vw;
	}
	.column-section20 .box .item::before{
		right: -0.78125vw;
	    border-top: 0.625vw solid transparent;
	    border-bottom: 0.625vw solid transparent;
	    border-left: 0.78125vw solid var(--item-bg);
	}
	.column-section20 .box .item .subtitle{
		font-size: 1.666666666666667vw;
	}
	.column-section20 .box .item .text{
		margin-top: 0.625vw;
		font-size: 1.25vw;
	}
	.column-section20 .box .item .img{
		margin-top: 1.25vw;
	}
	.column-section20 .box .item .desc{
		margin-top: 1.5625vw;
		padding-left: 1.041666666666667vw;
		font-size: 0.9375vw;
		border-left: #cccccc solid 0.15625vw;
	}
	.column-section20 .box .item .desc ul{
		gap: 0.3125vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section20 .box .item{
		padding: 40px 30px;
	}
	.column-section20 .box .item .subtitle{
		font-size: 28px;
	}
	.column-section20 .box .item .text{
		font-size: 22px;
	}
	.column-section20 .box .item .img{
		margin-top: 20px;
	}
	.column-section20 .box .item .desc{
		margin-top: 25px;
		font-size: 16px;
		padding-left: 15px;
	}
	.column-section20 .box .item .desc ul{
		gap: 4px;
	}
}
@media only screen and (max-width: 768px){
	.column-section20{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section20 .box{
		margin-top: 7%;
	}
	.column-section20 .box .item{
		padding: 30px 25px;
	}
	.column-section20 .box .item .subtitle{
		font-size: 24px;
	}
	.column-section20 .box .item .text{
		margin-top: 10px;
		font-size: 20px;
	}
	.column-section20 .box .item .desc {
        margin-top: 20px;
        font-size: 15px;
    }
}
@media only screen and (max-width: 640px){
	.column-section20 .box .item{
		padding: 25px 20px;
	}
	.column-section20 .box .item .subtitle{
		font-size: 22px;
	}
	.column-section20 .box .item .text{
		margin-top: 6px;
		font-size: 18px;
	}
}
@media only screen and (max-width: 480px){
	.column-section20 .box .item .subtitle{
		font-size: 20px;
	}
	.column-section20 .box .item .text{
		font-size: 16px;
	}
	.column-section20 .box .item .desc{
		font-size: 14px;
	}
}


.column-section21{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
	overflow: hidden;
	background: linear-gradient(to bottom, #f8f8f8, #ffffff);
}
.column-section21 .box{
	width: 100%;
	margin-top: 3.75%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.column-section21 .box .item{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	width: 46.4%;
}
.column-section21 .box .item .imgbox{
	width: 45.5%;
	border-radius: 10px;
	overflow: hidden;
}
.column-section21 .box .item .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.column-section21 .box .item .textbox{
	width: 51%;
}
.column-section21 .box .item .textbox .subtitle{
	color: #0833a4;
	font-size: 32px;
}
.column-section21 .box .item .textbox .text{
	margin-top: 24px;
}
.column-section21 .box .item .textbox .text ul{
	display: flex;
	flex-direction: column;
	gap: 18px;
}
.column-section21 .box .item .textbox .text ul li{
	position: relative;
	padding-left: 20px;
	overflow: hidden;
}
.column-section21 .box .item .textbox .text ul li::before{
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 9px;
	height: 9px;
	background: #0833a4;
}
.column-section21 .box .item .textbox .text ul li .t1{
	color: #333333;
	font-size: 20px;
}
.column-section21 .box .item .textbox .text ul li .t2{
	margin-top: 6px;
	color: rgba(51,51,51,0.7);
	font-size: 16px;
	line-height: 1.7;
}
@media only screen and (min-width: 1199px) and (max-width: 1700px){
	.column-section21 .box .item .textbox .subtitle{
		font-size: 1.666666666666667vw;
	}
	.column-section21 .box .item .textbox .text{
		margin-top: 1.25vw;
	}
	.column-section21 .box .item .textbox .text ul{
		gap: 0.9375vw;
	}
	.column-section21 .box .item .textbox .text ul li{
		padding-left: 1.041666666666667vw;
	}
	.column-section21 .box .item .textbox .text ul li::before{
		top: 0.5208333333333333vw;
		width: 0.46875vw;
		height: 0.46875vw;
	}
	.column-section21 .box .item .textbox .text ul li .t1{
		font-size: 1.041666666666667vw;
	}
	.column-section21 .box .item .textbox .text ul li .t2{
		margin-top: 0.3125vw;
		font-size: 0.8333333333333333vw;
	}
}
@media only screen and (max-width: 1199px){
	.column-section21 .box .item{
		width: 48.5%;
	}
	.column-section21 .box .item .textbox .subtitle{
		font-size: 28px;
	}
	.column-section21 .box .item .textbox .text{
		margin-top: 20px;
	}
	.column-section21 .box .item .textbox .text ul{
		gap: 15px;
	}
}
@media only screen and (max-width: 991px){
	.column-section21 .box{
		flex-wrap: wrap;
		gap: 30px;
	}
	.column-section21 .box .item{
		width: 100%;
	}
}
@media only screen and (max-width: 768px){
	.column-section21{
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.column-section21 .box{
		margin-top: 7%;
	}
	.column-section21 .box .item .textbox .subtitle{
		font-size: 24px;
	}
	.column-section21 .box .item .textbox .text{
		margin-top: 15px;
	}
	.column-section21 .box .item .textbox .text ul li{
		padding-left: 15px;
	}
	.column-section21 .box .item .textbox .text ul li::before{
		top: 7px;
		width: 7px;
		height: 7px;
	}
	.column-section21 .box .item .textbox .text ul li .t1{
		font-size: 18px;
	}
	.column-section21 .box .item .textbox .text ul li .t2{
		font-size: 15px;
	}
}
@media only screen and (max-width: 640px){
	.column-section21 .box .item{
		flex-wrap: wrap;
		gap: 25px;
	}
	.column-section21 .box .item .imgbox{
		width: 100%;
	}
	.column-section21 .box .item .textbox{
		width: 100%;
	}
	.column-section21 .box .item .textbox .subtitle{
		font-size: 22px;
	}
	.column-section21 .box .item .textbox .text ul li .t1{
		font-size: 16px;
	}
	.column-section21 .box .item .textbox .text ul li .t2{
		font-size: 14px;
	}
}
@media only screen and (max-width: 480px){
	.column-section21 .box .item .textbox .subtitle{
		font-size: 20px;
	}
}


/*20260429*/
.column-section9 .box .swiper{
	overflow: hidden;
}
.column-section9 .box .item{
	box-shadow: none;
}
.column-section9 .box .swiper.equally{
	overflow: inherit;
}
.column-section9 .box .swiper.equally .item{
	box-shadow: 0px 0px 76px rgba(0, 0, 0, 0.06);
}
@media only screen and (max-width: 640px){
	.column-section9 .box .swiper{
		overflow: inherit;
	}
	.column-section9 .box .swiper .item{
		box-shadow: 0px 0px 76px rgba(0, 0, 0, 0.06);
	}
}
.index_service .mySwiper1.equally .swiper-slide,
.column-section9 .box .swiper.equally .swiper-slide,
.column-section20 .box .swiper.equally .swiper-slide,
.column-section2 .box .swiper.equally .swiper-slide{
	flex: 1;
}
.index_news .swiper-button-next, 
.index_news .swiper-container-rtl .swiper-button-prev {
    background-color: rgba(255,255,255,0.5);
    border-radius: 50%;
}
.index_news .swiper-button-prev, 
.index_news .swiper-container-rtl .swiper-button-next{
	background-color: rgba(255,255,255,0.5);
	border-radius: 50%;
}
@media only screen and (max-width: 1024px){
	.index_news .swiper-button-next, 
	.index_news .swiper-container-rtl .swiper-button-prev {
	    right: 30px;
	}
	.index_news .swiper-button-prev, 
	.index_news .swiper-container-rtl .swiper-button-next{
		left: 30px;
	}
}
@media only screen and (max-width: 640px){
	.index_news .box .swiper-button-prev, 
	.index_news .box .swiper-button-next{
		top: 24vmin;
		width: 40px;
		height: 40px;
	}
}
@media only screen and (max-width: 480px){
	.index_news .box .swiper-button-prev, 
	.index_news .box .swiper-button-next{
		width: 36px;
		height: 36px;
	}
}