.swiper-button-next:after,

.swiper-button-prev:after {

	display: none;

}



.swiper-button-next,

.swiper-button-prev {

	width: 44px !important;

	height: 44px !important;

	border-radius: 50%;

	background: #fff;

	top: calc(50% + 47px);

	display: flex;

	justify-content: center;

	align-items: center;

	outline: none;

}



/* .swiper-button-next img,

.swiper-button-prev img {

	width: 25px;

	height: 25px;

} */
.swiper-button-next img,

.swiper-button-prev img {

	width: 39px;

	height: 39px;

}



.banner .swiper-button-prev {

	left: 2.3%;

}



.banner .swiper-button-next {

	right: 2.3%;

}



@media only screen and (min-width: 100px) and (max-width: 640px) {

	.banner .swiper-button-prev,

	.banner .swiper-button-next{

		display: none;

	}

}

.swiper-button-prev img {

	transform: rotate(180deg);

}



.banner .swiper_1 .swiper-slide {

	position: relative;

}



.banner .swiper_1 .swiper-slide > img {
	width: 100%;
	object-fit: cover;
	/* min-height: calc(100vh - 115px);  */
}
.banner .swiper_1 .swiper-slide a img {
	width: 100%;
	object-fit: cover;
	/* min-height: calc(100vh - 115px);  */
}
.xin-add{
	display: block;
}
.xin-add > img{
	width: 100%;
	object-fit: cover;
}

@media screen and (max-width:767px){
	.banner .swiper_1 .swiper-slide>img {
		/* min-height: 360px; */
	}
}

.banner .swiper_1 .swiper-slide .titles_content {

	position: absolute;

	top: 0px;

	left: 0px;

	height: 100%;

	width: 100%;

}



.banner .swiper_1 .swiper-slide .titles_content .titles {

	width: 80%;

	max-width: 1440px;

	margin: 0px auto;

	height: 100%;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: flex-start;

}



.banner .swiper_1 .swiper-slide .titles_content .titles h2 {

	font-size: 46px;

	color: rgba(255, 255, 255, 1);

	line-height: 1.5;

	margin-bottom: 40px;

}

@media only screen and (min-width: 100px) and (max-width: 1500px){

	.banner .swiper_1 .swiper-slide .titles_content .titles h2 {

		max-width: 600px

	}

}

@media only screen and (min-width: 100px) and (max-width: 800px){

	.banner .swiper_1 .swiper-slide .titles_content .titles h2{

		font-size: 36px

	}

}

.banner .swiper_1 .swiper-slide .titles_content .titles p {

	font-size: 18px;

	color: rgba(211, 211, 211, 1);

	line-height: 30px;

	max-width: 600px;

	margin-bottom: 54px;

}



.banner .swiper_1.rmx .swiper-slide .titles_content {

	height: 100%;

	width: 90%;

	max-width: 1440px;

	display: flex;

	justify-content: space-between;

	position: absolute;

	top:50%;

	left:50%;

	transform: translate(-50%,-50%);

}



.banner .swiper_1.rmx .swiper-slide .titles_content .titles {

	width: 50%;

	/* max-width:517px; */

	margin: 0px;

}



.banner .swiper_1.rmx .swiper-slide .titles_content .titles h2 {

	font-size: 58px;

	color: rgba(249, 164, 81, 1);

	line-height: 74px;

	margin-bottom: 25px;

}



.banner .swiper_1.rmx .swiper-slide .titles_content .titles p {

	font-size: 18px;

	color: #fff;

	line-height: 36px;

	margin-bottom: 0px;

}



.banner .swiper_1.rmx .swiper-slide .titles_content .titles img {

	width: 176px;

	margin-bottom: 30px;

}



.banner .swiper_1.rmx .swiper-slide .titles_content .show_img {

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

}



@media screen and (max-width:1250px) {

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles h2 {

		font-size: 35px;

		line-height: 50px;

		margin-bottom: 10px;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles img {

		width: 120px;

		margin-bottom: 10px;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles p {

		font-size: 16px;

		line-height: 30px;

	}

}





/*sm*/



@media screen and (min-width:768px) and (max-width:991px) {

	.banner .swiper_1.rmx .swiper-slide .titles_content {

		flex-wrap: wrap;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles {

		width: 60%;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .show_img {

		width: 40%;

	}

}





/*xs*/



@media screen and (max-width:767px) {

	.banner .swiper_1.rmx .swiper-slide .titles_content {

		/*flex-wrap: wrap;*/

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles {

		width: 70%;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .show_img {

		width: 30%;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles h2 {

		font-size: 25px;

		line-height: 40px;

		text-overflow: ellipsis;

		overflow: hidden;

		white-space: nowrap;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles img {

		width: 90px;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles p {

		font-size: 14px;

		line-height: 25px;

		overflow: hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 2;

		-webkit-box-orient: vertical;

	}

	.swiper_1.rmx.swiper-container-horizontal>.swiper-pagination-bullets {

		bottom: 20px;

	}

}



@media screen and (max-width:450px) {

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles {

		width: 100%;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles h2 {

		font-size: 20px;

		line-height: 25px;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .show_img {

		display: none;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles p {

		font-size: 12px;

		line-height: 20px;

	}

}



.more {

	/* border:4px solid rgba(4,33,189,1);

  background:linear-gradient(-23deg,rgba(4,33,189,1),rgba(111,131,233,1)); */

	border: 4px solid #fff;

	border-radius: 24px;

	/* color:#fff; */

	font-size: 14px;

	color: #fff;

	max-width: 158px;

	width: 80%;

	height: 48px;

	box-sizing: content-box;

	border-radius: 39px;

	position: relative;

	display: flex;

	align-items: center;

	justify-content: center;

	text-align: center;

	box-sizing: border-box;

}



.more i {

	background-image: url('../img/mo_sjx.svg');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

	display: block;

	width: 8px;

	height: 25px;

	margin-left: 34px;

	transition: all linear 0.2s;

}



.more:hover i {

	transform: translateX(-8px);

}





/*.more:hover:before {

	left: 145px;

	top: 12px;

}*/



.swiper_1 .swiper-pagination-bullet {

	width: 7px;

	height: 15px;

	background: #fff;

	border-radius: 0px;

	transform: skew(-34deg);

	outline: none;

}



.swiper_1 .swiper-pagination-bullet-active {

	background: rgba(248, 231, 28, 1);

}



.swiper_1.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 0px 12px;

}



.swiper_1.swiper-container-horizontal>.swiper-pagination-bullets {

	bottom: 10%;

	/* margin:0 auto; */

	left: calc((100% - 1440px) / 2);

	max-width: 1440px;

	text-align: right;

}



@media screen and (max-width: 1445px) {

	.swiper_1.swiper-container-horizontal>.swiper-pagination-bullets {

		width: 90%;

		/* margin:0 auto; */

		left: 5%;

	}

}



@media screen and (max-width: 767px) {

	.banner .swiper_1 .swiper-slide .titles_content .titles h2 {

		font-size: 35px;

		line-height:1.3em;

		margin-bottom: 24px;

	}

	.banner .swiper_1 .swiper-slide .titles_content .titles p {

		/* font-weight: 15px; */

		line-height: 25px;

		margin-bottom: 27px;

		display:none;

	}

}

@media only screen and (min-width: 100px) and (max-width: 500px) {

	.banner .swiper_1 .swiper-slide .titles_content .titles h2{

		font-size: 20px;

	}
	

}

@media screen and (max-width:767px){
	.more{
		max-width: 120px;
		height: 33px;
		border: 2px solid #fff;
		font-size: 12px;
	}
}

/*.banner .swiper_1.rmx .swiper-slide .titles_content {

	left: 5%;

	height: 100%;

	width: 90%;

	display: flex;

	justify-content: space-between;

}

*/

.banner .swiper_1.rmx .swiper-slide .titles_content .titles {

	width: 50%;

	/* max-width:517px; */

	margin: 0px;

}



.banner .swiper_1.rmx .swiper-slide .titles_content .titles h2 {

	font-size:46px;

	color: rgba(249, 164, 81, 1);

	line-height: 74px;

	margin-bottom: 25px;

}



.banner .swiper_1.rmx .swiper-slide .titles_content .titles p {

	font-size: 16px;

	color: #fff;

	line-height: 36px;

	margin-bottom: 0px;

}



.banner .swiper_1.rmx .swiper-slide .titles_content .titles img {

	width: 176px;

	margin-bottom: 30px;

}



.banner .swiper_1.rmx .swiper-slide .titles_content .show_img {

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

}

.banner .swiper_1.rmx .swiper-slide .titles_content .show_img img{

	height: auto;

	width: 100%;

}

@media screen and (max-width:1250px) {

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles h2 {

		font-size: 35px;

		line-height: 50px;

		margin-bottom: 10px;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles img {

		width: 120px;

		margin-bottom: 10px;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles p {

		font-size: 16px;

		line-height: 30px;

	}

}





/*sm*/



@media screen and (min-width:768px) and (max-width:991px) {

	.banner .swiper_1.rmx .swiper-slide .titles_content {

		flex-wrap: wrap;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles {

		width: 60%;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .show_img {

		width: 40%;

	}

}





/*xs*/



@media screen and (max-width:767px) {

	.banner .swiper_1.rmx .swiper-slide .titles_content {

		/*flex-wrap: wrap;*/

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles {

		width: 100%;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .show_img {

		width: 30%;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles h2 {

		font-size: 25px;

		line-height: 40px;

		text-overflow: ellipsis;

		overflow: hidden;

		white-space: nowrap;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles img {

		width: 90px;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles p {

		font-size: 14px;

		line-height: 25px;

		overflow: hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 2;

		-webkit-box-orient: vertical;

	}

	.swiper_1.rmx.swiper-container-horizontal>.swiper-pagination-bullets {

		bottom: 20px;

	}

}



@media screen and (max-width:450px) {

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles {

		width: 100%;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles h2 {

		font-size: 20px;

		line-height: 25px;

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .show_img {

		/*display: none;*/

	}

	.banner .swiper_1.rmx .swiper-slide .titles_content .titles p {

		font-size: 12px;

		line-height: 20px;

	}

}



.sec6 {

	padding: 139px 0px 133px;

	width: 90%;

	max-width: 1440px;

	margin: 0px auto;

}



.sec6 h2 {

	font-size: 36px;

	color: rgba(0, 22, 72, 1);

	line-height: 36px;

	text-align: center;

	margin-bottom: 20px;

}



.sec6 h3 {

	font-size: 20px;

	color: #003D88;

	line-height: 20px;

	text-align: center;

	margin-bottom: 46px;

}



.sec6 form {

	text-align: center;

	display: flex;

	flex-direction: row;

	justify-content: center;

	align-items: center;

	flex-wrap: wrap;

}



.sec6 input.lg_input {

	width: 38%;

	max-width: 300px;

	height: 60px;

	background: rgba(255, 255, 255, 1);

	box-shadow: 0px 0px 23px 1px rgba(222, 222, 222, 0.63);

	margin-right: 18px;

	border: none;

	text-indent: 22px;

	margin-bottom: 20px;

	color:#003d88

}





.sec6 .sub {

  color: #0421BD;

  display: inline-block;

 	width:94px;

	height:48px;

  border-radius: 24px;

  box-sizing: border-box;

  background:url(../img/jb.jpg) no-repeat center center;

  background-size:100% 100%;  

  margin-right: 38px;

  margin-bottom: 20px;

  padding:4px;

}

.sec6 .sub span{

	width: 100%;

	height: 100%;

	display: flex;

	background: #fff;

	border-radius: 22px;

	flex-direction: row;

	justify-content: flex-start;

	align-items: center;

	color:#5D6494;

	padding-left: 26px;

	box-sizing: border-box;

}



input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

	color: #134596;

}



input:-moz-placeholder,

textarea:-moz-placeholder {

	color: #134596;

}



input::-moz-placeholder,

textarea::-moz-placeholder {

	color: #134596;

}



input:-ms-input-placeholder,

textarea:-ms-input-placeholder {

	color: #134596;

}



input.input-bor {

	border-color: red;

}



input.input-bor::-webkit-input-placeholder,

textarea.input-bor::-webkit-input-placeholder {

	color: red;

}



input.input-bor:-moz-placeholder,

textarea.input-bor:-moz-placeholder {

	color: red;

}



input.input-bor::-moz-placeholder,

textarea.input-bor::-moz-placeholder {

	color: red;

}



input.input-bor:-ms-input-placeholder,

textarea.input-bor:-ms-input-placeholder {

	color: red;

}



@media screen and (max-width: 767px) {

	.sec6 h2 {

		font-size: 25px;

		line-height: 25px;

		margin-bottom: 10px;

	}

	.sec6 h3 {

		font-size: 18px;

		line-height: 18px;

		margin-bottom: 23px;

	}

	.sec6 input.lg_input {

		display: block;

		margin: 0 auto;

		margin: 20px 0;

		width: 80%;

	}

	.sec6 .sub {

		/*max-width: 36px;*/

		margin: 20px auto 0;

	}

}



@media only screen and (min-width: 100px) and (max-width: 1000px){

	.sec6 {

		padding: 100px 0 80px;

	}

}

@media only screen and (min-width: 100px) and (max-width: 640px) {

	.sec6{

		padding: 70px 0;

	}
	.sec7 > .sec7-box .sec7-box-left p{
		font-size: 14px !important;
	}
	.sec7-box-right{
		text-align: center;
	}
	.sec7-box-right > img{
		width: 80%;
	}
	

}

.decorate_disc{

	width:52px;

	height:52px;

	background:#fff;

	border-radius:50%;

	position: absolute;

	bottom:-26px;

	left:50%;

	transform: translateX(-50%);

	z-index: 20;

}



.decorate_disc:before{

	content: "";

	display: block;

	position: absolute;

	top:50%;

	left:50%;

	transform: translate(-50%,-50%);

	width:14px;

	height:14px;

	background:#001648;

	border-radius:50%;

}

