.banner {
	position:relative;
	outline: none; 
	display: block; 
	border: none;
	height: 100vh;overflow: hidden;
	width: 100%; 

}

.ban1{
	position:absolute;
	left:20%;
	top:23%;
}

.ban2{
	position:absolute;
	left:20%;
	top:30%;
}

.ban3{
	position:absolute;
	left:20%;
	top:26%;
	/*transform: translate(-50%, -50%);*/
}



.line {
	position:absolute;
	display: block; 
	border: none;
	height: 100vh;
	width: 100%; 
	top:0;
	z-index:100;

}
#ckLine {
	width: 100%;
	height: 100vh;
}	

img{ border:none;max-width:100%;display: block;}

.abjxw{ position:relative;}
.mrjxw{position:absolute; top:-5%; left:28%; width:70px;transform: translate(100%,0%);}

.o-slider-title1{font-size:2.5rem;}

.o-slider-subTitle3{margin-top:10px;font-size:3rem; font-weight:600;}
.o-slider-paragraph3{margin-top:10px;max-width:100%;}

.zhhy_home{width:90%;margin-bottom:60px;}
.hyz1{color:#212458; font-size:25px; font-weight:600;margin-bottom:6px;}
.hyz2{color:#333; font-size:22px; font-weight:800; margin-bottom:30px;}
.hyz3{color:#333; font-size:18px; font-weight:800; margin-bottom:6px; }
.hyz4{color:#2064A7; font-size:18px; font-weight:800; margin-bottom:20px; }

.hyz5{color:#2064A7; font-size:22px; font-weight:800; margin-bottom:30px;}
.hyz6{color:#212458; font-size:18px; font-weight:800; margin-bottom:6px; }
.hyz7{color:#2064A7; font-size:18px; font-weight:800; margin-bottom:20px;}
.hyz8{color:#333; font-size:20px; font-weight:800; margin-bottom:30px; line-height:40px;}

.ind_new{min-height:680px;padding-top:120px;background:#fff;}
.ind_new_ms1{color:#333; font-size:20px; line-height:33px; font-weight:800; margin-bottom:10px;}
.ind_new_ms2{color:#2064A7; font-size:18px; line-height:36px; font-weight:800; margin-bottom:10px;}


@media (max-width: 767.98px) {
	/* .banner {height: 350px;overflow: hidden; } */
	/* .line {	height: 350px;} */
	
	
	.o-slider-textWrap {
	  left: 2%;
	  bottom: 45px;
	  height: auto;
	  position: absolute;
	  text-align: left;
	  padding: 0 0 20px 0;
	  width: 90%;
	  transition: all 0.4s;
	  opacity: 1;
	  overflow: visible;
	  perspective: 1000px;
	  z-index: 2;
	}
	
	.o-slider-title {
	  width: auto;
	  margin: 0 0 5px 0;
	  height: auto;
	  color: #fff;
	  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	  font-size: 1.5rem;
	  font-weight:800;
	  display: inline-block;
	  padding: 0;
	  transition: all 0.4s;
	  transform-origin: 0 0;
	  transform: translateY(20px);
	  /* transform: perspective(1000px) rotateY(120deg) translate(100px, -100px); */
	  opacity: 0;
	  position: relative;
	  z-index: 1;
	}
	.o-slider-subTitle {
	  width: auto;
	  margin: 0 0 5px 0;
	  height: auto;
	  color: #fff;
	  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	  font-size: 1.2rem;
	  display: inline-block;
	  padding: 0;
	  transition: all 0.4s;
	  transform-origin: 0 0;
	  transform: translateY(20px);
	  /* transform: perspective(1000px) rotateY(120deg) translate(100px, -100px); */
	  opacity: 0;
	  position: relative;
	  z-index: 1;
	  margin:10px 0;

	}
	
	.o-slider-paragraph {
		font-size: 1.2rem;
		display: block;
	  }
	
	.ban1{
		position:absolute;
		left:5%;
		top:35%;
	}

	.ban2{
		position:absolute;
		left:5%;
		top:35%;
	}
	.o-slider-title1{font-size:1.5rem;}

	.ban3{
		position:absolute;
		left:5%;
		top:35%;
		/*transform: translate(-50%, -50%);*/
	}
	.o-slider-subTitle3{font-size:1.5rem;}

	.com_title {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.word p{
		font-size:14px;
		color:#666;
		line-height: 26px;
	}
	
	.home-btn {
		display: block;
		position: relative;
		height: 50px;
		width: 100%;
		color: #fff;
		font-size: 15px;
		line-height: 50px;
		background: #05519d;
		text-align: center;
		text-transform: uppercase;
		overflow: hidden;
	    margin-top: 0px;

	}
	.sugg-pro {
		padding: 50px 0;
		min-height: 650px;
	}
	.sugg-pro3 {
		padding: 50px 0;
		min-height: 560px;
	}
	
	.square{width:20%;left:unset;right: 5%; z-index:2;}
	
	.left-img {
		width: 90%;
		margin: 15px auto;
		float: none;
	}
	.right-img {
		width: 90%;
		margin: 15px auto;
		float: none;
	}
	
	.scroll-top {
		width: 35px;
		height: 35px;
		right: 10px;
		}
		
	.scroll-top img {
		max-width: 100%;
		height: auto;

		}
		
	.zhhy_home{width:100%;margin-bottom:20px;}
	.hyz1{color:#212458; font-size:20px; font-weight:600;margin-bottom:10px;line-height: 25px;}
	.hyz2{color:#333; font-size:18px; font-weight:800; margin-bottom:6px;}
	.hyz3{color:#333; font-size:16px; font-weight:800; margin-bottom:6px; }
	.hyz4{color:#2064A7; font-size:13px; font-weight:800; margin-bottom:0px; }
	
	.hyz5{color:#2064A7; font-size:16px; font-weight:800; margin-bottom:6px;}
	.hyz6{color:#212458; font-size:16px; font-weight:800; margin-bottom:6px; }
	.hyz7{color:#2064A7; font-size:14px; font-weight:800; margin-bottom:0px;}

	.hyz8{color:#333; font-size:18px; font-weight:800; margin-bottom:30px; line-height:30px;}
	
	.ind_new{padding-top:0px;}
	.ind_new_tit{ font-size:20px;    margin-bottom: 15px;}
	.ind_new_ms1{ font-size:18px; line-height:28px; font-weight:800; margin-bottom:10px;}
	.ind_new_ms2{ font-size:16px; line-height:26px; font-weight:800; margin-bottom:10px;}
	footer .top_nav .col-3 p {font-size: 15px;}

}
