*,html{
	margin:0;
	padding:0;
}
body{
	margin:0 auto;
	width: 1200px!important;
	padding:0;
}
a{
	text-decoration: none;
	color: #000;	
}
li{
	list-style: none;
}
.top{
	background-color: #e2e2e2;
	color: #555555;
	font-size: 0.75rem;
	padding:10px;
}
.header{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.header>.logo{
	width: 70%;
	max-height: 100px;
}
.header>.logo>img{
	width: 80%;
	height:100%;
}
.header>.tel{
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
.header>.tel>img{
	width: 50px;
	height: 50px;
}
.header>.tel>.mobile{
	font-size: 1.5rem;
	font-weight: bold;
}
.nav ul {
	display: flex;
	justify-content: space-around;
	background-color: #122a88;
	padding:10px 0;
	& li{
		padding-right: 10px;
		font-size: 18px;
		& a{
			color: #fff;
		}
	}
}
.banner{
	width: 100%;
	max-height: 450px;
	overflow: hidden;
}
.banner>ul li img{
	width: 100%;
	height:100%;
}
.banner>.swiper-pagination{
	top: 560px;
}

.banner>.swiper-slide.swiperTitle{
	position: absolute;
	top:200px;
	left: 300px;
	font-size: 3.5rem;
	font-weight: bold;
}
.banner>.swiper-slide.swiperSubTitle{
	position: absolute;
	top:280px;
	left: 300px;
	font-size: 1.5rem;
}
.catTitle{
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	padding-bottom:10px;
	padding-top: 50px;
	position: relative;
}
.catTitle::after{
	position: absolute;
	content: '';
	background-color: #122a88;
	width: 2.5rem;
	height: 0.3125rem;
	bottom: 0;
	left: 36.25rem;
}
.certList{
	padding-top: 20px;
	overflow: hidden;
}
.certList>.certItem ul{
	display: flex;
	overflow: hidden;
	width: 100%;
}
.certList>.certItem ul li{
	width: 250px;
}
.certList>.certItem ul li img{
	width: 250px;
	max-height: 350px;
}
.message .form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.message .form .params{
	width: 45%;
	padding:20px;
}
.message .form .params .text{
	font-size: 1rem;
	padding-bottom: 10px;
}
.message .form .params .text span{
	color:red;
}

.message .form .params .input input{
	width: 33.25rem;
	height: 40px;
	background-color: #eee;
	border: 1px solid #eee;
	padding-left: 0.625rem;
}

.message .submit{
	text-align: center;
}
.message .submit button{
	width: 15.5rem;
	height: 2.125rem;
	background-color: #122a88;
	color: #fff;
	font-size: 1rem;
}
.favour,.process{
	padding-top: 50px;
	margin: 0 auto;
	overflow: hidden;
}
.favour img,.process img{
	width: 100%;
}
.question{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.question .questionItem{
	width: 46%;
	padding:20px;
}
.question .questionItem .itemTitle{
	font-size: 1.125rem;
	font-weight: bold;
	padding:10px 0;
}

.question .questionItem .itemTitle:hover a{
	color: #122a88;
}

.question .questionItem .itemDesc{
	color:#666;
}
.more{
	width: fit-content;
	margin: 0 auto;
	padding:10px 20px;
	background-color: #122a88;
}
.more a{
	text-align: center;
	color: #fff;
}
.nybanner{
	width: 100%;
	position: relative;
	height: 400px;
	overflow: hidden;
}
.nybanner img{
	width:100%;
}
.sort_name{
	position:absolute;
	top: 45%;
	left: 45%;
	z-index: 999;
	color: #fff;
	text-align: center;
}
.sort_name > .name{
	font-size: 30px;
	font-weight: bold;
}
.sort_name > .subname{
	font-size: 22px;
	font-weight: 300;
}
.aboutus{
	padding:20px 10px;
}
.newsList{
	padding:20px 5px;
}
.newsList .newsItem{
	padding:30px 0;
	border-bottom: 1px dotted #122a88;
}
.newsList .newsItem .newsTitle{
	font-size: 1.2rem;
	font-weight: bold;
}
.newsList .newsItem .newsTitle:hover a{
	color:#122a88;
}
.newsList .newsItem .newsDesc{
	color:#808080;
	padding:10px 0;
}
.newsList .pagebar{
	padding:30px 0;
	text-align: center;
}
.newsDetail{
	padding:20px 0;
}
.newsDetail .detailTitle{
	padding:20px 0;
	text-align: center;
	font-size: 1.25rem;
	font-weight: bold;
}
.newsDetail .detailTime{
	text-align: center;
	color: #808080;
	padding:10px 0;
	border-bottom: 1px dotted #122a88;
	
}
.newsDetail .detailContent{
	padding-top: 20px;
}
.copyright{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	color: #808080;
}
.copyright .copyr{
	padding-top: 10px;
	border-top: 1px dotted #122a88;
}
.copyright .beian{
	padding-top: 10px;
}
.copyright .mianze{
	font-size: 18px;
	padding:20px 0;
}