* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

ul li {
	list-style: none;
}

a {
	text-decoration: none;
	color: black;
}


li {
	list-style-type: none;
}

img {
	max-width: 100%;
}

body {
	font-size: 16px;
	font-family: -apple-system, Helvetica, sans-serif;
	overflow-x: hidden;
}

.logo img {
	vertical-align: middle;
	padding-right: 10px;
	height: 75px;
}

.logo span {
	font-size: 21px;
	font-weight: bold;
}

.wd1120 {
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
}

.wd1240 {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
}

.wd1370 {
	max-width: 1370px;
	margin-left: auto;
	margin-right: auto;
}

.wd1400 {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

.wd1440 {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

.wd1550 {
	max-width: 1550px;
	margin-left: auto;
	margin-right: auto;
}

.wd1600 {
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
}

.wd1650 {
	max-width: 1650px;
	margin-left: auto;
	margin-right: auto;
}








.fontweightbold {
	font-weight: bold;
}

.fontweight100 {
	font-weight: 100;
}

.fontweight600 {
	font-weight: 600;
}

.jianju20 {
	height: 20px;
}

.fontsite50 {
	font-size: 50px;
}

.fontsite40 {
	font-size: 40px;
}

.fontsite28 {
	font-size: 28px;
}

.fontsite24 {
	font-size: 24px;
}

.fontsite22 {
	font-size: 22px;
}

.fontsite20 {
	font-size: 20px;
}

.fontsite18 {
	font-size: 18px;
}




.margin30{
	margin: 30px 0px;
}

.margintop20 {
	margin-top: 15px;
	/* 一般要扣5px */
}

.margintop15 {
	margin-top: 10px;
	/* 一般要扣5px */
}

.margintop30 {
	margin-top: 25px;
	/* 一般要扣5px */
}

.margintop40 {
	margin-top: 35px;
	/* 一般要扣5px */
}

.marginbot30 {
	margin-bottom: 25px;
	/* 一般要扣5px */
}

.marginbot20 {
	margin-bottom: 15px;
	/* 一般要扣5px */
}

.margintop45 {
	margin-top: 40px;
}

.margintop50 {
	margin-top: 45px;
}

.margintop60 {
	margin-top: 55px;
}

.marginbot40 {
	margin-bottom: 35px;
}

.marginbot50 {
	margin-bottom: 45px;
}

.margintop70 {
	margin-top: 65px;
}

.margintop80 {
	margin-top: 75px;
}

.margintop100 {
	margin-top: 95px;
}

.margintop120 {
	margin-top: 115px;
}

.margintop170 {
	margin-top: 165px;
}

.margintop200 {
	margin-top: 195px;
}


.marginbot70 {
	margin-bottom: 65px;
}







.margin50 {
	margin-top: 45px;
	margin-bottom: 45px;
}

.margin120 {
	margin-top: 115px;
	margin-bottom: 115px;
}

.padding120 {
	padding-top: 115px;
	padding-bottom: 115px;
}

.padding30 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.paddingtop30 {
	padding-top: 25px;
}


.disflexjustifyspacebetween {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	justify-content: space-between;
}


.width100 {
	width: 100%;
}

.hang2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}












.textright {
	text-align: right;
}

.textcenter {
	text-align: center;
}

.textleft {
	text-align: left;
}

.lineheight22 {
	line-height: 22px;
}

.lineheight30 {
	line-height: 30px;
}

.colorgray {
	color: #605f5f;
}

.textuppercase {
	text-transform: uppercase;
}










.pcmenu {
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	box-shadow: 0px 2px 5px 0px #dfdddd;
	background: white;
	z-index: 999;
	line-height: 106px;
}

.pcmenubox {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.nav ul {
	display: flex;
}

.nav ul li {
	color: white;
	position: relative;
	margin: 0px 20px;
}

.nav ul li.current {
	border-bottom: #ba95482px solid;
	display: inline-block;
	padding-bottom: 15px;
}

.nav ul li:hover a {
	color: #ba9548;
	position: relative;
}

/* .nav ul li a::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 35px;
	width: 0;
	height: 2px;
	margin: 0 auto;
	transition: all ease .3s;
}

.nav ul li a:hover::after {
	background: #008bd5;
	display: inline-block;
	width: 60%;
} */

.nav ul li:last-child a {
	border-bottom: #333 2px solid;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.nav ul li a {
	display: block;
	color: #333;
	line-height: 30px;
}


/* 导航下拉开始 */
.nav ul li:hover .pcmenusecond {
	opacity: 1;
	visibility: initial;
	overflow: auto;
}

.pcmenusecond {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	/* 	min-width: 200px; */
	z-index: 110;
	left: 0px;
	background: #f6f7f9;
	transition: all ease .3s;
	top: 46px;
	border-top: #ba95482px solid;
	text-align: center;
}

.pcmenusecond a:hover {
	color: #008BD5 !important;
}

.pcmenusecond p.p16.textbold a {
	transition: all 0.3s;
}


.pcmenusecond a:hover::after {
	background: none !important;
}

.pcmenusecond a {
	color: black !important;
	line-height: 40px !important;
}

.pcmenusecond a:hover {
	color: black !important;
	background: darkgray;
}

/* 导航下拉结束 */

.jianju100 {
	height: 100px;
}



@media (max-width: 1000px) {
	.margin120 {
		margin-top: 55px;
		margin-bottom: 55px;
	}

	.margintop30 {
		margin-top: 15px;
	}

	.margintop50 {
		margin-top: 25px;
	}

	.margintop70 {
		margin-top: 35px;
	}

	.marginbot70 {
		margin-bottom: 35px;
	}

	.margintop80 {
		margin-top: 45px;
	}

	.margintop120 {
		margin-top: 65px;
	}

	.margintop60 {
		margin-top: 35px;
	}

	.margintop100 {
		margin-top: 55px;
	}

	.margintop200 {
		margin-top: 115px;
	}

	.marginbot40 {
		margin-bottom: 20px;
	}

	.marginbot50 {
		margin-bottom: 25px;
	}

	.marginbot30 {
		margin-bottom: 15px;
	}

	.margintop20 {
		margin-top: 8px;
	}

	.margintop45 {
		margin-top: 25px;
	}



	.wd1550 {
		padding-left: 2%;
		padding-right: 2%;
	}

	.fontsite50 {
		font-size: 37px;
	}

	.fontsite40 {
		font-size: 34px;
	}

	.fontsite24 {
		font-size: 22px;
	}

	.fontsite22 {
		font-size: 20px;
	}

	.fontsite20 {
		font-size: 18px;
	}

	.fontsite18 {
		font-size: 16px;
	}

	.fontsite28 {
		font-size: 26px;
	}

	.jianju100 {
		display: none;
	}

	.lineheight30 {
		line-height: 25px;
	}

	.padding30 {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.margintop170 {
	    margin-top: 85px;
	}
}



@media (max-width: 1560px) and (min-width: 1008px) {
	.wd1120,
	.wd1370,
	.wd1240,
	.wd1400,
	.wd1440,
	.wd1550,
	.wd1600,
	.wd1650 {
		padding-left: 2%;
		padding-right: 2%;
	}
}

@media (max-width: 1660px) and (min-width: 1008px) {
	.wdper93 {
		max-width: 100% !important;
		padding-left: 1%;
		padding-right: 1%;
	}
}

@media (max-width: 1860px) and (min-width: 1008px) {
	.wd1650 {
		padding-left: 2%;
		padding-right: 2%;
	}
}