#fp-nav ul li a span, .fp-slidesNav ul li a span{background: #3b7c95 !important;}

/*首页轮播图*/

.c-banner1 {
	background: #fff;
}
.c-banner1 .swiper-slide{
	position: relative;
	overflow: hidden;
	z-index: 999;
}
.c-banner1 .swiper-slide img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	-webkit-transition: all 7s;
	transition: all 7s;
}
.c-banner1 .swiper-slide .c-bg2 {
	display: none;
}
.c-banner1 .swiper-slide-active img{
	transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1); 
}
.c-banner1 .swiper-slide .c-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	color: #fff;
}
.c-banner1 .swiper-slide .c-wrap .c-title{
	font-size: 50px;
	font-weight: 600;
	line-height: 100px;
	text-shadow: 0 2px 10px rgba(0,0,0,.3);
}
.c-banner1 .swiper-slide .c-wrap .c-text {
	padding: 30px 0 75px;
	font-size: 24px;
	line-height: 56px;
	text-shadow: 0 2px 10px rgba(0,0,0,.3);
}
.c-banner1 .swiper-slide .c-wrap span{
	display: block;
	width: 120px;
	height: 3px;
	background: #fff;
	margin: 30px 0 0;
}
.c-banner1 .swiper-slide .c-wrap .c-common-btn{
	display: block;
	width: 140px;
	height: 50px;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	border: 1px solid #fff;
}
.c-banner1 .swiper-pagination-bullet {
	opacity: 1;

}
.c-banner1 .c-dot {
	position: absolute;
	bottom: 80px;
	left: 0;
	width: 100%;
}
.c-banner1 .swiper-pagination{
	position: relative;
	text-align: left;
}
.c-banner1 .swiper-button-next,.c-banner1 .swiper-button-prev{
    background-color: rgba(255,255,255,.2);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-size: 13px auto;
    opacity: 1;
    transition: all 0.5s;
}
.c-banner1 .swiper-button-next{right:40px;}
.c-banner1 .swiper-button-prev{left:40px;}
.c-banner1 .swiper-button-next:hover,.c-banner1 .swiper-button-prev:hover{background-color: rgba(255,255,255,1);}
.c-banner1 .swiper-pagination{display: none;}

.loading {
  margin: 0 5px;
  width: 38px;
  height: 38px;
	position: relative;
	border: 4px solid transparent;
	background: transparent;
}
.loading.swiper-pagination-bullet-active {
	border-color: rgba(255,255,255,.2);
}
.loading .c-progress {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 50%;
	left: 11px;
	top: 11px;
  line-height: 120px;
  text-align: center;
}
.loading.swiper-pagination-bullet-active .c-progress {
	background-color: #3b7c95;
}
.loading .left,
.loading .right {
	opacity: 0;
	width: 19px;
	height: 38px;
	overflow: hidden;
	position: absolute;
	left: -4px;
	top: -4px;
	overflow: hidden;
}
.loading.swiper-pagination-bullet-active .left,.loading.swiper-pagination-bullet-active .right {
	opacity: 1;
}
.loading .right {
	left: auto;
	right: -4px;
	top: -4px;
}
.loading .left:after,
.loading .right:after {
  content: "";
  position: absolute;
	display: block;
	top: 0;
	left: 0;
  width: 19px;
  height: 38px;
	border: 4px solid #fff;
	border-radius: 19px 0 0 19px;
	border-right: 0;
}
.loading .right:after {
  content: "";
	position: absolute;
  display: block;
	border-radius: 0 19px 19px 0;
	border: 4px solid #fff;
	border-left: 0;
}
.loading.swiper-pagination-bullet-active .left:after {
  transform-origin: right center;
  /* animation-iteration-count: infinite; */
  animation-fill-mode: forwards;
  animation-duration: 3.9s;
  animation-timing-function: linear;
  animation-name: spin-left;
}

.loading.swiper-pagination-bullet-active .right:after {
  transform-origin: left center;
  animation-duration: 3.9s;
  /* animation-iteration-count: infinite; */
  animation-timing-function: linear;
  animation-name: spin-right;
}
@keyframes spin-right {
  0% {
    transform: rotate(180deg);
  }
  50% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spin-left {
  0% {
    transform: rotate(180deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes c-zoom {
  0% {
    transform:scale(1,1);
    -webkit-transform:scale(1,1); 
  }
  100% {
    transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1); 
  }
}


/*首页通用标题*/
.in-title{text-align: center;}
.in-title h2{font-size: 30px;font-weight:600;color: #3b7c95;line-height: 80px;}
.in-title p{font-size: 16px;color: #666;text-transform: uppercase;}

/*按钮*/
.light-btn { 
	text-decoration: none;  
	display: block;    
	font-size: 16px;  
	background: linear-gradient(90deg, #3b7c95, #768a75, #3b7c95, #768a75);
	background-size: 400%;
	width: 140px; 
	height: 50px;  
	line-height:50px;  
	color: #fff;  
	text-align: center;  
	text-transform: uppercase;
	border-radius: 5px;  
	z-index: 1;  
	margin-top:50px;
}
.light-btn:hover::before,.light-btn:hover { animation: sun 5s infinite; color: #fff;}
.light-btn::before {  
	content: '';  
	position: absolute;  
	left: -5px;  
	right: -5px;  
	top: -5px;  
	bottom: -5px;  
	background-size: 400%;  
	border-radius: 5px;  
	filter: blur(10px);  
	z-index: -1;
}
@keyframes sun {
  100%{
    background-position: -400% 0;
  }
}
/*按钮 end*/

/*首页产品*/
.in-cp{margin-top: 50px;}
.in-cp-div{width: 100%;border-radius: 10px;overflow: hidden;position: relative;margin-bottom: 30px;}
.in-cp-div figure img{width: 100%;transition: all 0.5s;}
.in-cp-div:hover figure img{transform: scale(1.05);}
.in-cp-div.in-cp-div-3{margin-top: -102px;}
.in-cp-title{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	/* background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(21, 85, 149, 0.5)), to(rgba(76, 157, 237, 0.4))); */
	background: linear-gradient(to right,rgba(59, 124, 149, 0.5),rgba(118, 138, 117, 0.3));
}
.in-cp-title h3{font-size: 20px;color: #fff;line-height: 55px;padding-left: 15px;float: left;font-weight: bold;}
.in-cp-title span{display: inline-block;float: right;border-radius: 50%;text-align: center;color: #3b7c95;background: #fff;width: 35px;height: 35px;
line-height: 35px;margin-right: 15px;margin-top: 12px;}
.in-cp-title span i{font-size: 18px;font-weight: bold;}

/*首页应用*/
.in-yy{width: 100%;background: url(../images/index_07.jpg) no-repeat center;background-size: 100% 100%;padding-top: 90px;padding-bottom: 100px;}
.in-yy-ul{margin-top: 50px;}
.in-yy-ul a{display: block;border-radius: 15px;overflow: hidden;position: relative;}
.in-yy-ul a figure img{width: 100%;transition: all 0.5s;}
.in-yy-ul a:hover figure img{transform: scale(1.05);}
.in-yy-div{width: 100%;position: absolute;text-align: center;top: 0;top: 35%;left: 0;}
.in-yy-div span{display: inline-block;width: 80px;height: 80px;text-align: center;line-height: 80px;margin: 0 auto;background: rgba(255, 255, 255, 0.5);
border-radius: 50%;}
.in-yy-div span i{
	font-size: 58px;
	background: linear-gradient(to right,rgba(59, 124, 149),rgba(118, 138, 117));
	-webkit-background-clip:text; 
	-webkit-text-fill-color:transparent;
}
.in-yy-div h3{font-size: 26px;font-weight: bold;color: #fff;line-height: 70px;}
.in-yy-div p{font-size: 16px;text-transform: uppercase;color: #fff;}

/*首页新闻*/
.in-news-img-1 .cb-slideshow,.in-news-img-1 .cb-slideshow:after{height: auto;}
.in-news-img-1 .in-news-img img{
    width: 100%;
    height: 100%;
    
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s;
}

.in-news-img{width: 100%;overflow: hidden;margin-top: 50px;}
.in-news-img img{width: 100%;}
.in-news-r{width: 100%;margin-top: 80px;}
.in-news-top .in-news-btn{width: 85px;height: 30px;line-height: 30px;float: left;margin-right: 15px;margin-top: 0;}
.in-news-top .in-news-btn time{display: inline-block;font-size: 14px;color: #666;line-height: 30px;}
.in-news-top time{display: inline-block;margin-top: 3px;}
.in-news-li{border-bottom: 1px solid #eee;padding-bottom: 20px;margin-top: 20px;}
.in-news-li h3 a{font-size: 18px;color: #333;line-height: 55px;}
.in-news-li p{font-size: 14px;color: #666;line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}
.in-news-li h3 a:hover{color: #3b7c95;}

/*底部banner*/
.cb-slideshow,
.cb-slideshow:after {
    width: 100%;
    height: 435px;
    z-index: 9;
}

.cb-slideshow li{width: 100%;height: 435px;position: relative;overflow: hidden;}
.cb-slideshow li span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s;
}
.cb-slideshow li div {
    z-index: 1000;
    position: absolute;
    top: 20%;
    left: 0px;
    width: 100%;
    text-align: center;
    opacity: 0;
    -webkit-animation: titleAnimation 36s linear infinite 0s;
    -moz-animation: titleAnimation 36s linear infinite 0s;
    -o-animation: titleAnimation 36s linear infinite 0s;
    -ms-animation: titleAnimation 36s linear infinite 0s;
    animation: titleAnimation 36s linear infinite 0s;
}
.cb-slideshow li:nth-child(1) span { background-image: url(../images/index_12.jpg); }

.cb-slideshow li div h3{font-size: 35px;color: #fff;line-height: 150px;}
.cb-slideshow li div a{display: block;width: 145px;height: 50px;border: 1px solid #fff;font-size: 16px;line-height: 50px;margin: 0 auto;color: #fff;
transition: all 0.5s;}
.cb-slideshow li div a:hover{background: #fff;color: #3b7c95;}

@-webkit-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -webkit-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -webkit-transform: scale(1.05);
	    -webkit-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1.1);
	}
	22% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}
	25% {
	    opacity: 1;
	    -webkit-transform: scale(1.1);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}
	
}
@-webkit-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -webkit-transform: translateY(-300%);
	}
	8% {
	    opacity: 1;
	    -webkit-transform: translateY(0%);
	}
	17% {
	    opacity: 1;
	    -webkit-transform: translateY(0%);
	}
	19% {
	   opacity: 1;
	   -webkit-transform: translateY(0%);
	}
	25% { 
		opacity: 1;
		-webkit-transform: translateY(0%);
	}
	100% { 
		opacity: 1;
		-webkit-transform: translateY(0%);
	}
}

/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}

/*footer*/
.foot-wh{width: 100%;background: url(../images/index_12.jpg) no-repeat center;text-align: center;padding: 100px 0 110px;}
.foot-wh h3{font-size: 35px;color: #fff;line-height: 150px;}
.foot-wh a{display: block;width: 145px;height: 50px;border: 1px solid #fff;font-size: 16px;line-height: 50px;margin: 0 auto;color: #fff;}
.footer{width: 100%;background: #3b7c95;color: #fff;padding-top: 30px;height: 100vh;}
.foot-nav li{float: left;margin-right: 8%;margin-top: 30px;}
.foot-nav li h4{font-size: 18px;font-weight: 600;color: #fff;line-height: 70px;}
.foot-nav li a{display: block;font-size: 14px;color: #fff;opacity: 0.7;line-height: 30px;}
.foot-nav li a:hover{opacity: 1;}
.foot-r{text-align: right;margin-top: 50px;}
.foot-ewm{width: 111px;text-align: center;float: right;}
.foot-ewm img{width: 100%;height: auto;}
.foot-ewm p{font-size: 14px;color: #fff;}
.foot-lx{float: right;margin-right: 30px;width: 73%;position: relative;}
.foot-lx .foot-lx-tel{text-align: left;position: absolute; height: 56px;right: 0;width: 235px;}
.foot-lx .foot-lx-tel span{display: inline-block;float: left;margin-top: 16px;margin-right: 15px;}
.foot-lx .foot-lx-tel span i{font-size: 55px;}
.foot-lx .foot-lx-tel p{opacity: 0.7;font-size: 14px;margin-bottom: 6px;}
.foot-lx .foot-lx-tel a{font-size: 20px;font-weight: bold;}
.foot-lx a{color: #fff;font-size: 14px;display: block;}
.foot-lx-dz{margin-top: 70px;}
.foot-lx-dz a{line-height: 35px;}
.foot-bq{border-top:1px solid rgba(255, 255, 255, 0.2);text-align: center;font-size: 14px;opacity: 0.7;color: #fff;width: 100%;margin-top: 120px;
padding-top: 20px;padding-bottom: 20px;}
.foot-bq p{line-height: 30px;}
.foot-bq p a{color: #fff;}

/*产品改版*/

/*.home3::after{width:100%;height:1px;background:#3b7c95;left:0px;top:297px;position: absolute;content: "";}
.home3 .in-title{padding-top: 50px;}
.home3 .x-wrap {position: relative;margin:50px auto 0;height: 100%;}
.home3 .list {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: center;}
.home3 .list .item {margin-right: 18px;width: calc((100% - 200px)/7);height: auto;}
.home3 .list .item:last-child {	margin-right: 0}
.home3 .h {
	text-align: center;
	cursor: pointer;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
    height: 116px;
}
.home3 .h span{font-size:90px;color: #f8f8f8;display:block;width:100%;height:100%;line-height:140px;}
.home3 .h::after {
	content: "";
	display: block;
	position: absolute;
	left: 44%;
	bottom:-10px;
	width: 15px;
	height: 15px;
	background: url(../images/icon2.png) no-repeat
}
.home3 .box {height:90%;background-color: rgba(59,124,149,0.1);padding: 30px 15px;margin-top:30px;}
.home3 .box .t {font-size: 18px;color: #333;margin-bottom: 12px}
.home3 .box .p a{color: #666;font-size: 14px;line-height: 30px;}
.home3 .box .p a:hover{color:#3b7c95;}
.home3 .item:hover .box {
	background: rgba(59,124,149,0.2); url(../images/home3_logo1.png) no-repeat right bottom;
	-webkit-transition: all 0.32s;
	transition: all 0.32s;
}
.home3 .item:hover .h {
	background:url(../images/pic1.png) no-repeat bottom center;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.home3 .item:hover .t {color: #3b7c95;}
.home3 .item:hover .h::after {display: none;}
.home3 .item:hover span {opacity: 0;}
.home3 .detail:hover {color: #eefafe;}*/

.home3{width:100%;position:relative;height:100%;}
.home3 .in-title{width: 100%;padding: 50px 0;}
.index-cp{width: 100%;height: calc(100vh - 250px);overflow:hidden;background:url(../images/101336.jpg) no-repeat center;
background-size:cover;border-radius: 20px;}
.index-cp .swiper{width: 100%;height: 100%;}
.index-cp .swiper-wrapper{}
.index-cp .swiper-slide{text-align: center;background: rgba(0, 0, 0, 0.4);height: 100%;border-top: none;border-bottom: none;
border-left: 0.5px #fff solid;border-right: 0.5px #fff solid;transition:all 0.5s;}
.index-cp .swiper-slide .swiper-slide-div{text-align: center;display: flex;justify-content: center;align-items: center;height: 100%;
flex-wrap: wrap;}
.index-cp .index-cp-text{width:100%;transition:all 0.7s;}
.index-cp .index-cp-text span{width: 50px;display: block;margin: 0 auto 20px;}
.index-cp .index-cp-text span img{width:100%;}
.index-cp .index-cp-text h3{color:#fff;font-size:22px;transition: all 0.7s;}
.index-cp .index-cp-text h5{font-size: 14px;color: #fff;transition:all 0.7s;margin-top:20px;}
.index-cp .index-cp-main{width: 100%;padding: 0 25px;display:none;transition:all 0.7s;}
.index-cp .index-cp-main p{font-size: 14px;color: #fff;}
.index-cp .index-cp-text:hover h5{margin-bottom:3vw;}
.index-cp .index-cp-text:hover .index-cp-main{display:block;}
.index-cp .more{border-radius: 30px;background:#fff;color:#3b7c95;}
.index-cp .mySwiper6{display:none;}
.index-cp .swiper .swiper-button-next,.index-cp .swiper .swiper-button-prev{width: 50px;height: 50px;background-color: rgba(0,0,0,0.3);
line-height: 50px;text-align: center;border-radius:50%;margin-top: 0px;}
.index-cp .swiper .swiper-button-next{background-image:url(../images/cp-right.png);background-repeat:no-repeat;background-position: center;
background-size:11px;right:8vw;}
.index-cp .swiper .swiper-button-prev{background-image:url(../images/cp-left.png);background-repeat:no-repeat;background-position: center;
background-size:11px;left:8vw;}
.index-cp .swiper .swiper-button-next:hover,.index-cp .swiper .swiper-button-prev:hover{background-color:#3b7c95;}

.more {width: 209px;text-align: center;padding: 12px 0;background-color: #3b7c95;color: #fff;margin: 130px auto 0;}
.more:hover {opacity: 0.8;}

.home4 {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 40px 0 150px;}
.home4 .more {display: block;margin-top: 100px;}
.home4 .t {font-size: 24px;margin-bottom: 17px}
.home4 .list {display: flex;flex-wrap: wrap;margin: 80px auto;justify-content: center;}
.home4 .list .pic {
	position: relative;
	position: relative;
	overflow: hidden;
	width: 76px;
	margin: 0 auto
}
.home4 .list .pic::before {
	content: '';
	display: block;
	padding-top: 100%
}
.home4 .list .pic .i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.home4 .list .item {
	background-color: #fff;
	border: 1px solid #ececec;
	width: calc(100% / 4);
	position: relative;
	height: 420px;
	text-align: center；
	background-repeat: no-repeat;
    background-size: cover;
}
.home4 .list .item a {
	display: block;
	width: 100%;
	height: 75%;
	padding: 60px 0 40px;
	-webkit-transition: all 0.32s;
	transition: all 0.32s;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.home4 .list .mask {display: none}
.home4 .list .see {
	display: none;
	font-size: 14px;
	position: absolute;
	bottom: 40px;
	left: 50%;
	line-height: 34px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.home4 .list .bak {	display: none}
.home4 .list .h {
	font-size: 24px;
	margin-top: 30px;
	text-align: center;
	line-height: 1.3;
	z-index: 50;
	position: relative;
	color: #fff;
}
.home4 .list .h p{font-size: 14px;color: #fff;margin: 15px 0;}
.home4 .list .p {
	font-size: 14px;
	color: #fff;
	opacity: 0;
	margin: 25px 0px;
	text-align: center;
	z-index: 50;
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	line-height: 1.5;
	height: 7.5em;
	text-overflow: ellipsis;
	overflow: hidden
}
.home4 .list .line {
	width: 33px;
	height: 2px;
	background: #fff;
	position: absolute;
	bottom: 40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.home4 .back {
	position: relative;
	overflow: hidden;
	width: 115%;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 9;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	visibility: hidden;
	background: linear-gradient(180deg, #3b7c95, #768a75);
}
.home4 .back::before {
	content: '';
	display: block;
	padding-top: 122.15385%
}

.home4 .item:hover a {
	padding-top: 36px;
	width: 100%;
	height: 450px;
	z-index: 20;
	color: #fff;
	-webkit-transition: all 0.32s;
	transition: all 0.32s;
	/*-webkit-box-shadow: 0 23px 38px rgba(0, 0, 0, 0.2);
	box-shadow: 0 23px 38px rgba(0, 0, 0, 0.2);*/
}
.home4 .item:hover .back {
	opacity: 1;
	visibility: visible;
	-webkit-transform: all 0.32s;
	transform: all 0.32s
}
.home4 .item:hover .h {margin-top: 10px;}
.home4 .item:hover .mask {display: block;}
.home4 .item:hover .p {opacity: 1;}
.home4 .item:hover .line {display: none;}
.home4 .item:hover .see {display: block;}
.home4 .see img {margin-left: 10px;}
.home4 .item:hover .bak {display: block;}
.home4 .item:hover .ico,.home4 .item .ico {
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: brightness(0%) invert(100%);
    -webkit-filter: brightness(0%) invert(100%);
}
.home4 .item:hover .h{color:#fff;}
.in-yyly-more a{margin:50px auto 0;}

/*产品1115*/
.in-cp1115{display:flex;justify-content: right;align-items: center;}
.in-cp1115-l{width:63%;border-top-left-radius: 120px;overflow:hidden;height: calc(95vh - 204px);background:#1f7ba4;padding-left: 3vw;}
.in-cp1115-l .mySwiper {width: 100%;height: 150px;padding-left: 6vw;padding-right:8vw;}
.in-cp1115-l .mySwiper .swiper-wrapper{display:flex;justify-content: space-between;}
.in-cp1115-l .mySwiper .swiper-slide{
    display: flex;
    align-items: center;
    color: #fff;
    transition: all 0.5s;
    justify-content: center;
}
.in-cp1115-l .mySwiper .swiper-slide:nth-of-type(1),.in-cp1115-l .mySwiper .swiper-slide:nth-of-type(5){background: #235b7a;}
.in-cp1115-l .mySwiper .swiper-slide:nth-of-type(2),.in-cp1115-l .mySwiper .swiper-slide:nth-of-type(6){background: #1f7ba4;}
.in-cp1115-l .mySwiper .swiper-slide:nth-of-type(3),.in-cp1115-l .mySwiper .swiper-slide:nth-of-type(7){background: #63b7dd;}
.in-cp1115-l .mySwiper .swiper-slide:nth-of-type(4){background: #1f7ba4;}
.in-cp1115-l .mySwiper .swiper-slide h3{font-size:16px;line-height:30px;text-align:center;cursor:pointer;}
.in-cp1115-l .mySwiper2 {width: 100%;height: calc(100% - 150px);overflow:hidden;border-top-left-radius: 120px;}
.in-cp1115-l .mySwiper .swiper-slide:hover{background:#e5aa40;}
.in-cp1115-l .mySwiper2 .swiper-wrapper{}
.in-cp1115-l .mySwiper2 .swiper-slide{overflow:hidden;}
.in-cp1115-text{width:100%;display:flex;justify-content:space-between;height: 100%;align-items: center;
background:linear-gradient(123deg, #f0f8fd 75%, #d7eef8 100%);}
.in-cp1115-text .in-cp1115-text-l{width: 52%;padding-right: 8vw;text-align: justify;}
.in-cp1115-text .in-cp1115-text-l h3 a{color:#e5aa40;font-size:24px;font-weight:600;transition: all 0.5s;}
.in-cp1115-text .in-cp1115-text-l h3 a:hover{color:#1f7ba4;}
.in-cp1115-text .in-cp1115-text-l span{font-size: 14px;color: #e5aa40;line-height: 55px;}
.in-cp1115-text .in-cp1115-text-l p{font-size: 14px;color: #1f7ba4;line-height: 30px;margin-top: 30px;}
.in-cp1115-text .in-cp1115-text-r{width:45%;position: relative;height: 100%;background-repeat:no-repeat;background-size:cover;}
.in-cp1115-text-r .in-cp1115-img1{position: absolute;width: 100%;overflow: hidden;z-index: 2;height: 100%;display: flex;
justify-content: center;align-items: center;}
.in-cp1115-text-r .in-cp1115-img1 img{width:100%;}
.in-cp1115-text-r .content{position: relative;top: 18%;left: 14%;z-index: 1;transform: translateY(-18%);}
.in-cp1115-text-r .content .wave {
    position: absolute;
    width: 20vw;
    height: 20vw;
    border-radius: 34%;
    animation: drift 5s linear infinite;
}
.in-cp1115-text-r .content .wave:nth-of-type(1) {
    animation-duration: 15s;
    background-color: rgba(255, 255, 255, 0.3);
}
.in-cp1115-text-r .content .wave:nth-of-type(2) {
    animation-duration: 25s; 
    background-color: rgba(255, 255, 255, 0.15);
}
.in-cp1115-text-r .content .wave:nth-of-type(3) {
    animation-duration: 35s;
    background-color: rgba(255, 255, 255, 0.1);
}
@keyframes drift {
	from {
		transform: rotate(360deg)
	}
}
.in-cp1115-text-a a{margin-top: 3vw;
    margin-top: 3vw;
    width: 120px;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
}

.in-cp1115-r {width: 400px;margin-right: 4vw;}
.in-cp1115-r .in-title{text-align:left;padding: 0;}
.in-cp1115-r .in-title h2{font-size: 24px;line-height: 55px;color:#127eba;margin-top:0;}
.in-cp1115-r .in-title span{display:block;width:50px;height:5px;background:#e5aa40;border-radius:30px;position:relative;margin-top: 20px;}
.in-cp1115-r .in-title span::after{content:"";position:absolute;top:0;border-radius:50%;height:5px;width:5px;background:#e5aa40;right: -12px;}
.in-cp1115-r ul{display:flex;justify-content:space-between;flex-wrap:wrap;width: 100%;}
.in-cp1115-r ul li{margin-top: 3vw;text-align: center;width: 37%;}
.in-cp1115-r ul li figure{width: 100%;
    overflow: hidden;
    height: 7vw;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.in-cp1115-r ul li figure img{width: 4vw;transition: all 0.5s;}
.in-cp1115-r ul li:hover figure img{transform:scale(1.05);}
.in-cp1115-r ul li h3{font-size: 16px;text-align: center;color:#333;}
.in-cp1115-r ul li:hover h3{color:#1f7ba4;}

.in-new{margin-top:50px;}
.in-new h3{font-size:20px;font-weight:600;margin-bottom:10px;}
.in-new h3 a{color:#1f7ba4;}
.in-new h3 a:hover{color:#1f7ba4;}
.in-new span{font-size: 15px;color: #1f7ba4;}
.in-new .in-new-text{margin-top:30px;}
.in-new .in-new-text p{font-size:16px;color#333;position:relative;margin-bottom:12px;padding-left: 22px;}
.in-new .in-new-text p::after,.in-new .in-new-text p::before{transition:all 0.3s;
    position:absolute;content:"";width:8px;height:8px;border-radius:50%;border:1px solid #333;top: 9px;left: 2px;}
.in-new .in-new-text p::before{width: 12px;height: 12px;top: 7px;left:0px}
.in-new .in-new-text p:hover::after{border:1px solid #1f7ba4;background:#fff;}
.in-new .in-new-text p:hover::before{border:1px solid #1f7ba4;background:#1f7ba4;}
.in-new-a a{width: 120px;height: 45px;line-height: 45px;font-size: 14px;}











