* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "microsoft yahei";
}
a:link,a:active,a:visited,a:hover,{
    background: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
}
a {
	text-decoration: none;
}

ul {
	list-style: none;
}

body {
	overflow-x: hidden;
	-webkit-tap-highlight-color: transparent;
	
}

.content1300 {
	margin: 0 auto;
	width: 1300px;
}
.content1200 {
	margin: 0 auto;
	width: 1200px;
}
.content1500 {
	margin: 0 auto;
	width: 1500px;
}
.content1600 {
	margin: 0 auto;
	width: 1600px;
}

.hoverLi .pic {
	overflow: hidden;
}

.hoverLi:hover .imgScale {
	transform: scale(1.2);
}

.imgScale {
	transition: all 0.6s;
	display: block;
}

.content1300 {
	margin: 0 auto;
	width: 1300px;
}
.content1200 {
	margin: 0 auto;
	width: 1200px;
}
.content1400 {
	margin: 0 auto;
	width: 1400px;
}
.content1500 {
	margin: 0 auto;
	width: 1500px;
}
.content1600 {
	margin: 0 auto;
	width: 1600px;
}

.hoverLi .pic {
	overflow: hidden;
}

.hoverLi:hover .imgScale {
	transform: scale(1.2);
}

.imgScale {
	transition: all 0.6s;
	display: block;
	width: 100%;
}
.head{
	position: fixed;
	width: 100%;
	padding: 21px 2%;
	z-index: 999;
}
.head.active{
	background-color: rgba(0, 68, 178, 0.8);
}
.head .content{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.head .right{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.head .right .nav ul{
	display: flex;
	/* justify-content: space-between; */
}
.head .right .nav ul li{
	position: relative;
	margin-right: 93px;
	border-bottom: 2px solid transparent;
}
.head .right .nav ul li::before{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	background-color: transparent;
	height: 1px;
	width: 100%;
}
.head .right .nav ul li.active::before,
.head .right .nav ul li:hover::before{
	background-color: #fff;
}
.head .right .nav ul li:last-child{
	margin-right: 0;
}
.head .right .nav ul a{
	color: #FFFFFF;
	display: block;
	/* padding-bottom: 10px; */
	font-size: 16px;
}
.head .right .language{
	color: #fff;
	font-size: 14px;
	margin-left: 104px;
}
.head .right .language a{
	color: #fff;
}
.head .right .head-search{
	position: relative;
	margin-left: 31px;
}
.head .right .head-search .icon-search{
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
.head .right .head-search .btn .icon-search{
	color: #cf0c0c;
}
.head .head-search .searchbox {
	position: absolute;
	/* display: flex; */
	display: none;
	width: 300px;
	height: 40px;
	top: 45px;
	right: 0;
	z-index: 2;
	background-color: #fff;

}

.head .head-search .searchbox.active {
	display: flex;
}

.head .head-search .searchbox input {
	flex: 1;
	height: auto;
	border: none;
	outline: none;
	padding-left: 20px;
	box-sizing: border-box;
}

.head .head-search .searchbox .btn {
	width: 50px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #f0f0f0;
	cursor: pointer;
}

.head .head-search .searchbox .btn .icon-sousuo {
	color: #F29A00;
}

.head .right .menu{
	margin-left: 35px;
	border-radius: 50%;
	background-color: #fff;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	display: none;
}
.head .right .menu .icon-caidan{
	font-size: 22px;
	color: #002f7b;
}
 .more{
	width: 134px;
	height: 44px;
	background: rgba(0, 47, 123, 0);
	border: 1px solid #FFFFFF;
	border-radius: 22px;
	margin-top: 44px;
}
.more a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 0 23px 0 25px;
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
}
.footer {
	background-color: rgba(0, 32, 104, 1);
	padding: 59px 0 36px;
}
.footer .footer-top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 26px;
	border-bottom: 1px solid rgba(197, 197, 197, 0.1);
}
.footer .footer-top .logo img{
	display: block;
}
.footer .footer-top .social{
	display: flex;
}
.footer .footer-top .social li{
	margin-left: 20px;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	background: rgba(255,255,255,0.1);
	border-radius: 50%;
}
.footer .footer-top .social li .iconfont{
	color: #fff;
	font-size: 18px;
}
.footer .footer-top .social li .iconfont.icon-weixin{
	font-size: 22px;
}
.footer .footer-content{
	display: flex;
	justify-content: space-between;
	margin-top: 62px;
}
.footer .footer-content .left{
	width: 66%;
}
.footer .footer-content .left ul{
	display: flex;
	justify-content: space-between;
	
}
.footer .footer-content .left .li-title{
	font-size: 18px;
	font-family: MicrosoftYaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 1;
	margin-bottom: 29px;
}
.footer .footer-content .left .text{
	font-size: 14px;
	font-family: MicrosoftYaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 40px;
}
.footer .footer-content .left .text a{
	color: #fff;
}
.footer .footer-content .right{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footer .footer-content .right .right-l{
	margin-right: 26px;
	text-align: right;
}
.footer .footer-content .right .consulting-btn{
	display: inline-block;
	width: 132px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 5px;
	font-size: 16px;
}
.footer .footer-content .right .consulting-btn a{
	display: block;
	color: #fff;
}
.footer .footer-content .right .workTime{
	font-size: 14px;
	font-family: MicrosoftYaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 1;
	margin-top: 25px;
}
.footer .footer-content .right .phone{
	font-size: 30px;
	color: rgba(30, 185, 238, 1);
	line-height: 1;
	margin-top: 20px;
}
.footer .footer-content .right .text{
	margin-top: 17px;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.footer .footer-bottom{
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
	font-size: 14px;
	color: rgba(45, 87, 155, 1);
	flex-wrap: wrap;
}
.footer .footer-bottom a{
	color: rgba(45, 87, 155, 1);
}
.banner1{
	position: relative;
}
.banner1 .pic img{
	width: 100%;
	display: block;
}
.banner1 .banner-box{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	width: 100%;
}
.banner1 .banner-box .sub-title{
	position: relative;
	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFEFE;
	line-height: 1;
}
.banner1 .banner-box .sub-title::before,
.banner1 .banner-box .sub-title::after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 46px;
	background-color: #fff;
	height: 2px;
}
.banner1 .banner-box .sub-title::before{
	left: -70px;
}
.banner1 .banner-box .sub-title::after{
	right: -70px;
}
.banner1 .banner-box .title{
	font-size: 60px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #FFFEFE;
	line-height: 1;
	margin-top: 55px;
}
.common-nav {
	position: relative;
	background-color: #fff;
	z-index: 2;
}
.common-nav::before{
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 16px;
	background-color: #F7F7F7;
}
.common-nav.common-nav1::before{
	display: none;
}
.common-nav.common-nav1::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 16px;
	width: 100%;
	height: 1px;
	background-color: rgba(181, 181, 181, 0.3);
}
.common-nav  .swiper-slide{
	position: relative;
	width: auto;
	/* height: 75px; */
	line-height: 75px;
}
.common-nav  .swiper-slide.active,
.common-nav  .swiper-slide:hover{
	background: linear-gradient(to right, #85ADF2,#4176D2 );
}
.common-nav  .swiper-slide a{
	padding: 0 32px;
	font-size: 16px;
	color: rgba(51, 51, 51, 1);
}
.common-nav  .swiper-slide.active a,
.common-nav  .swiper-slide:hover a {
	color: #fff;
}
.common-nav .swiper-container{
	/* overflow-y: auto; */
	padding-bottom: 16px;
	z-index: 6;
}
.common-nav  .swiper-slide.active::before,
.common-nav  .swiper-slide:hover::before{
	position: absolute;
	content: "";
	left: 0;
	bottom: -16px;
	width: 100%;
	height: 16px;
	/* background: url(../images/bottom.png); */
	z-index: 5;
	background-size: cover;
	background-repeat: no-repeat;
}
.pagination ul{
	display: flex;
	justify-content: center;
}
.pagination ul li{
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	background: #FFFFFF;
	font-size: 16px;
	color: #333;
	margin: 0 5px;
	cursor: pointer;
}
.pagination ul li:first-child,
.pagination ul li:last-child{
	width: 62px;
	color: rgba(206, 206, 206, 1);
}
.pagination ul li .iconfont{
	font-size: 12px;
}
.pagination ul li:hover,
.pagination ul li.active{
	background: linear-gradient(to right, #85ADF2,#4176D2 );
	color: #fff;
}
.pagination ul li a{
	color: #333;
	display: block;
}
.pagination ul li.active a,
.pagination ul li:hover a{
	color: #fff;
}
.pages-turn{width:100%;height:auto;padding-top:30px;text-align:center;position:relative;overflow:hidden; }/*分页*/
.pages-turn span{
	display:inline-block;width:48px;height:48px;line-height:31px;text-align:center;font-family:'Arial';border:1px solid #f2f2f2;background-color:#0044b2;line-height: 48px;    margin: 10px;color: #ffffff;
}
.pages-turn a{display:inline-block;width:48px;height:48px;line-height:31px;color:#000000; text-align:center;font-family:'Arial';border:1px solid #f2f2f2;background-color:#FFFFFF;line-height: 48px; margin: 10px;}

.pages-turn a.on, .page a:hover{background-color:#0044b2;color:#ffffff;border-color:#0093dd;}
.pages-turn a:first-child,
.pages-turn a:last-child{background:none;border:1px solid #cacaca;font-weight:600;}


.m_right{
	display: none;
}
@media (max-width:1500px) {
	.head .right .nav ul li{
		margin-right: 40px;
	}
	.banner1 .banner-box .title{
		font-size: 36px;
	}
}
@media (max-width: 1450px) {
	.content1400,
	.banner .swiper-container-horizontal>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .swiper-pagination-fraction{
		width: 1280px!important;
	}
}
@media (max-width: 1330px) {
	.content1400,
	.banner .swiper-container-horizontal>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .swiper-pagination-fraction{
		width: 1180px!important;
	}
}
@media (max-width: 1199px) {
	.common-nav .swiper-slide.active::before, .common-nav .swiper-slide:hover::before{
		display: none;
	}
	.common-nav .swiper-slide{
		line-height: 60px;
	}
	.common-nav.common-nav1::after{
		bottom: 0;
	}
	.content1400,
	.banner .swiper-container-horizontal>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .swiper-pagination-fraction{
		width: 94%!important;
	}
	.head .right{
		display: none;
	}
	.common-nav .swiper-container{
		padding-bottom: 0;
	}
	.m_right {
			display: block;
			/* position: absolute; */
			/* margin-right: 30px; */
		}
	
		.m_right .m_right_buttom {
			height: 40px;
			width: 40px;
			/* background-color: #F29A00; */
			text-align: center;
			line-height: 40px;
			cursor: pointer;
		}
	
		.m_right .m_right_buttom .iconfont {
			font-size: 22px;
			color: #fff;
			font-weight: bold;
		}
	
		.m_right .m_aside {
			position: absolute;
			top: 100%;
			width: 100%;
			left: 0;
			background-color: #fff;
			z-index: 999;
			transform: translateX(100%);
			transition: all 0.6s;
			border-top: 1px solid #e5e5e5;
		}
	
		.m_right .m_aside.active {
			transform: translateX(0);
		}
	
		.m_right .m_aside li {
			border-bottom: 1px solid #e5e5e5;
			text-align: center;
			padding: 8px 0;
		}
	
		.m_aside li .zh {
			font-size: 18px;
			line-height: 28px;
			color: #666666;
		}
	
		.m_aside li .en {
			font-size: 16px;
			color: #999999;
		}
	
		.m_searchbox_li  .icon-search{
			font-size: 24px;
			color: #999;
			cursor: pointer;
		}
	
		.m_searchbox {
			display: none;
			margin: 0 auto;
			justify-content: center;
			margin-top: 10px;
			align-items: flex-start;
		}
		.m_searchbox.active{
			display: flex;
		}
		.m_searchbox input {
			width: 70%;
			height: 30px;
			border: 1px solid #D0D0D0;
			border-right: none;
			outline: none;
			padding: 0 10px;
			box-sizing: border-box;
		}
	
		.m_searchbox .btn {
			background-color: #F0F0F0;
			width: 37px;
			height: 32px;
			line-height: 32px;
			text-align: center;
		}
		.footer .footer-content{
			flex-wrap: wrap;
			justify-content: center;
		}
		.footer .footer-content .left{
			width: 100%;
		}
		.footer .footer-content .left ul{
			flex-direction: column;
		}
		.footer .footer-content .left ul li{
			display: flex;
			flex-wrap: wrap;
			margin-bottom: 15px;
		}
		.footer .footer-content .left .li-title{
			width: 100%;
			margin-bottom: 5px;
			font-size: 16px;
		}
		.footer .footer-content .left .text{
			line-height: 2;
			padding-right: 15px;
		}
		.footer{
			padding: 30px 0;
		}
		.footer .footer-top .logo img{
			width: 100px;
		}
		.footer .footer-top .social li{
			height: 36px;
			width: 36px;
			line-height: 36px;
		}
		.footer .footer-content .right{
			margin-top: 30px;
		}
		.common-nav::before{
			display: none;
		}
}
@media (max-width: 800px) {
	.banner1 .banner-box .sub-title{
		font-size: 22px;
	}
	.banner1 .banner-box .title{
		font-size: 28px;
		margin-top: 30px;
	}
	.banner1 .banner-box{
		top: auto;
		left: 0;
		transform: translate(0,0);
		bottom: 60px;
	}
	.banner1 .pic img{
		height: 260px;
		object-fit: cover;
	}
	.head .content .logo img{
		width: 100px;
	}
}
@media (max-width: 500px) {
	.common-nav .swiper-slide a{
		font-size: 14px;
	}
	.common-nav .swiper-slide{
		line-height: 45px;
	}
	.banner1 .banner-box .sub-title{
		font-size: 16px;
	}
	.banner1 .banner-box .title{
		font-size: 20px;
		margin-top: 15px;
	}
	.banner1 .pic img{
		height: 190px;
	}
	.banner1 .banner-box{
		bottom: 40px;
	}
}
@media (max-width: 450px) {
	.footer .footer-content .right .right-r{
		width: 100px;
		
		text-align: center;
	}
	.footer .footer-content .right .right-r img{
		width: 100%;
	}
	.footer .footer-content .right .phone{
		font-size: 18px;
	}
	.footer .footer-content .right .right-l{
		margin-right: 10px;
	}
	.footer .footer-content .right{
		width: 100%;
	}
	.footer .footer-bottom{
		font-size: 12px;
	}
	/* {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	.footer .footer-content .right .phone{
		font-size: 22px;
	}
	.footer .footer-content .right .right-r{
		width: 100%;
		margin-top: 15px;
		text-align: center;
	} */
}
