h1 {
	color: #FFFFFF;
	margin: 15px 0px;
}

h2 {
	margin: 15px 0px;
}

h3 {
	color: #BD0105;
	margin: 15px 0px;
}

/* 当前位置开始 */
.current-position {
	line-height: 40px;
	font-size: 13px;
	background: #f7f7f7;
}

.current-position>div {
	background: url(currentPosition.png) no-repeat left 15px;
	padding-left: 20px;
	padding-right: 20px;
}

/* 当前位置结束 */
.main_list {
	width: 100%;
	margin: 40px auto 60px auto;
}

.main_list ul {
	display: grid;
	grid-template-rows: repeat(2, 1fr);
	grid-template-columns: repeat(4, 1fr);
	align-items: center;
	justify-items: center;
	grid-row-gap: 50px;
}

.main_list ul li {
	width: 250px;
	height: 160px;
	border-radius: 18px;
}

.main_list ul li a img {
	max-width: 100%;
	border-radius: 18px;
	box-shadow: 7px 6px 9px 4px #050434;
}

.ewm {
	margin-top: -230px;
	position: absolute;
	width: 170px;
	height: 170px;
	right: 80px;
}

.ewm img {
	max-width: 100%;
}

.tit {
	text-align: center;
	font-size: 0px;
	padding: 20px 0px;
	border: none;
	margin-left: 0px;
	background: url(tit-bj.png) center no-repeat;
}

.tit h4 {
	font-size: 40px;
	font-weight: bold;
	margin-top: 30px;
	color: #cc3333;
	text-align: center;
}

.tit h4 a {
	color: #cc3333;
	text-decoration: none;
}

.tit em {
	width: 60px;
	height: 6px;
	background-color: #cc3333;
	display: inline-block;
	text-align: center;
	margin-top: 25px;
	border-radius: 5px;
}
.headline .headline_icon {
	height: 44px;
	background: url("titlebg.png") center repeat-x;
	line-height: 44px;
	position: relative;
}

.headline .headline_icon span {
	position: absolute;
	display: block;
	width: 60px;
	height: 30px;
	top: 50%;
	margin-top: -15px;
}

.headline .headline_icon span.headline_icon_l {
	left: 0;
	background: url("titlebg_l.png") center no-repeat #FFFFFF;
}

.headline .headline_icon span.headline_icon_r {
	right: 0;
	background: url("titlebg_r.png") center no-repeat #FFFFFF;
}
.headline p {
	width: 100%;
	display: block;
	line-height: 35px;
	color: #41586d;
	padding: 0px 60px;
	margin: auto;
	font-size: 16px;
}

.paper {
	height: 90%;
	column-count: 3;
	column-width: 26%;
	-moz-column-width: 26%;
	/* Firefox */
	-webkit-column-width: 26%;
	/* Safari and Chrome */
	column-gap: 4%;
	margin: 40px auto;
}

.paper li {
	list-style: disc;
}

.paper ol li {
	list-style-type: decimal;
}

.paper ol ul li {
	list-style-type: none;
}

.ul1 {

	margin-left: 0%;
	padding: 0%;
	line-height: 30px;
}


.ul2 {
	list-style: none;

	margin: 0px;
	padding: 0px;

}