* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

a {
	color: black;
	text-decoration: none;
}

html {
	width: 100%;

}

body {
	width: 100%;
	min-width: 1423px;

}

.max {
background: url(../img/mainBac.png) no-repeat 100% 100%;
background-size: 100%;
	width: 100%;
}

.body {
	width: 1270px;
	margin: 0 auto;
	position: relative;

}

.head {
	background: url(../img/Headbackground.png);
	/* background-size: 40%; */
	height: 110px;
	/* padding: 2rem 0; */
}

.headbody {
	/* background: url(../img/Headbackground.png) no-repeat; */
}

.headParent {
	display: flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.serachParent {
	display: flex;
	/* position: absolute; */
	right: 0;
	top: 13px;
	border: 2px solid #92c4e9;
	border-radius: 20px;
}

.serach {
	/* background: #1b558b; */
	height: 40px;
	width: 200px;
}

.SerachButton {
	/* 	position: absolute;
	right: 0; */
	height: 40px;
	width: 40px;
	background: rgba(0, 0, 0, 0) url(../img/search.png) center center no-repeat;
	background-size: auto 90%;
}

.Nav {
	background: #246db1;
}

.NavItems {
	display: flex;
}

.NavItem {
	color: white;
	flex: 1;
	text-align: center;
	/* padding:  15px 0; */
	/*margin: 0 15px;*/
	height: 3rem;
	line-height: 3rem;
	position: relative;
transition: background-color 0.5s;

}

.NavItem a {
	color: white;
}

.NavNotHaveChilder:hover {
	background: #f5a72e !important;
}

.NavItem:hover {
	/* background-color:  #f5a72e; */
	background: url(../img/navArror.png) no-repeat 50% 100% #f5a72e;
	background-size: 5%;
	/* box-shadow: 0px 0px 4px -1px black inset; */
	/* font-size: 1.2rem; */

}

/* .NavItem:hover {
	background-color:  #f5a72e;
	
} */
.NavItemDown {
	height: 0px;
	background: #246db1;
	width: 100%;
	/* position: absolute; */
	text-align: center;
	transition: all 0.5s;
	z-index: 10;
	top: 55px;
	overflow: hidden;
}

.NavItemDown div {
	background: #246db1;
	height: 0;
	line-height: 3rem;
	transition: all 0.5s;
	transition-timing-function: ease-in-out;
	border-bottom: 1px solid #00559e;
	margin: 0 20px;
	/* background-color: white; */
}

.NavItem:hover .NavItemDown {
	height: auto;

}


.NavItem:hover .NavItemDown div {
	height: 3rem;

}

.NavItemDown div:hover {
	color: #cee0f0;
	/* background-color: #f5a72e; */
}

.BannerSlide {
	height: 560px;
	width: 100%;
}

#banner {
	z-index: -1;
}

.MainImg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.omit {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.omit_2 {
	text-overflow: -o-ellipsis-lastline;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;
}

.omit_1 {
	display: -webkit-box;

	-webkit-box-orient: vertical;

	overflow: hidden;

	-webkit-line-clamp: 1;
}

.F_3 {
	flex: 3;
	width: 32%;
}

.F_2 {
	flex: 2;
	width: 22%;
}

.shou {
	cursor: pointer
}



/* 特殊样式复用时记得删 */
.head {
	margin-bottom: 2px;
}

.hide {
	display: none;
}

/* 轮播样式补充 */
.swiper-pagination-switch {
	display: inline-block;
	margin-top: 5px;
	width: 12px;
	height: 12px;
	border-radius: 8px;
	background: white;
	margin: 0 5px;
	opacity: 0.8;
	border: 1px solid #103f81;
	cursor: pointer;
}

.swiper-active-switch {
	background: #103f81;
}

.footer {
	/* margin-top: 20px; */
	background-color: #0365a6;
}

.FooterItems {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.FooterLogo {
	
}

.FooterLeftItemItem {
	color: rgba(255, 255, 255, 0.78);
	font-size: 0.875rem;
	line-height: 32px;
	font-size: 0.95rem;
}

.FooterItemRight {
	display: flex;
}

.FooterItemRightImg {
	margin: 0 20px;
}

.FooterItemRightImg img {
	width: 80px;
}

.FooterItemRightImg div {
	color: rgba(255, 255, 255, 0.78);
	font-size: 0.875rem;
	line-height: 32px;
	text-align: center;
}

.FooterItems {
	padding-top: 120px;
	padding-bottom: 40px;
}

.footer {
	background: url(../img/footerBac2.png);
	background-size: 100%;
	border-bottom: white solid 1px;
}
.FooterLogo img{
    object-fit: cover;
    width: 360px;
}
.copyright {
	background-color: #0463a8;
	height: 40px;
	text-align: center;
	color: white;
	padding-top: 10px;
	font-size: 13px;
}