body {	
	font-weight: 500;
}
h2 {
	font-size: 35px;
	text-align: left;
	margin: 40px 0 20px;
}
p {
	line-height: 30px;
}
.cmain {
	width: 1200px;
	margin: 30px auto;
}
.emain {
	width: 1000px;
	margin: 30px auto;
}
.banner {
	background-size: 100%;	
    height: 600px;	
}
.banner1 {
	color: #fff;
	padding-top: 200px;
	background-image: linear-gradient(to top, #093281, #09328100);
    text-align: center;
    height: 600px;
}
.banner1 img {
	width: 150px;
	background: #fff;
	border-radius: 150px;
	padding: 10px;
}
.banner1 p {
	margin: 20px 0;
}
.banner1 .p-1 {
	font-size: 35px;
	line-height: 60px;
	font-weight: 700;
	letter-spacing: 10px;	
}
.banner1 .p-1 span {
	color: #ebd318;
}
.banner1 .line {
	background-image: linear-gradient(to right, #fff, #ffffff00);
	margin: 20px 0;
	width: 37%;
	height: 5px;
}
.banner1 .p-2 {
	font-size: 30px;
	letter-spacing: 20px;
	line-height: 50px;
}

@media (max-width: 767px) {
	.banner {
		height: auto;
		background-size: 100% 100%;
	}
	.banner1 {
		width: 100%;
		padding: 10px;
		height: auto;
	}
	.banner1 p {
		margin: 13px 0;
		font-size: 14px;
	}
	.banner1 .p-1 {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 3px;
	}
	.banner1 .p-2 {
		font-size: 16px;
		letter-spacing: 10px;
		line-height: 20px;
	}
	
}
.sch-47 {
	width: 47%;
	display: inline-block;
	margin: 1%;
	vertical-align: top;
}
.sch-table table {
	border-top: 2px solid #003c84;
	border-bottom: 2px solid #003c84;
}
.sch-table tbody tr {
	background: #e8eef9;
}
.sch-table tbody tr:nth-child(2n) {
    background-color: #c8dcfb;
}
.sch-table tbody tr td {
	border: 2px solid #fff;
	padding: 10px;
}
.sch-table tbody tr td:first-child {
    width: 100px; 
	font-weight: 700;
}
.sch-1 {
	font-size: 18px;
	letter-spacing: 3px;
	line-height: 50px;
}
.sch-2 p {
	margin: 0 0 7px 0;
}
.border-lf p {
	padding: 0 20px;
	border-left: 5px solid;
}
.bottom-20 p {
	margin-bottom: 20px;
}
.sch-ul1 {
	padding: 0 40px;
	border-right: 2px solid #003c84;
}
.sch-ul1 li {
	padding: 20px;
	border: 1px solid #003c84;
	text-align: center;
	font-weight: 700;
	margin: 10px 0;	
}
.sch-ul1 li:nth-child(2n) {
	background: #003c84;
	color: #fff;	
}
.sch-ul2 li {
	width: 47%;
	margin: 1%;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
}
.sch-ul2 li:before {
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 30px;   
    vertical-align: middle;
    margin-right: 10px;
}
.sch-ul3 li:before {
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 30px;   
    vertical-align: middle;
    margin-right: 10px;
}
.sch-ul4 li {
	width: 47%;
	margin: 1%;
	display: inline-block;
	vertical-align: top;
}
.sch-ul5 li {
	width: 22.5%;
	margin: 1%;
	display: inline-block;
	vertical-align: top;
}
.sch-ul6 li {
	width: 30.5%;
	margin: 1%;
	display: inline-block;
	vertical-align: top;
}
.sch-20 {
	width: 20%;
	display: inline-block;
	vertical-align: middle;
}
.sch-79 {
	width: 79%;
	display: inline-block;
	vertical-align: middle;
}
.sch-30 {
	width: 30%;
	display: inline-block;
	margin: 1%;
	vertical-align: top;
}
.sch-p30 p {
	width: 30%;
	display: inline-block;
	margin: 1%;
	vertical-align: middle;
}
.sch-65 {
	width: 65%;
	display: inline-block;
	margin: 1%;
	vertical-align: middle;
}
.sch-40 {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}
.sch-60 {
	width: 59%;
	display: inline-block;
	vertical-align: top;
}
.sch-table1 table {
    border-collapse: separate;
    border-spacing: 5px; /* 设置单元格之间的间隔 */
    width: 100%; /* 可选，根据需要调整表格宽度 */
	border: none;
}
.sch-table1 td {
	padding: 15px;	
	border-radius: 5px;
	margin: 5px;
	border: none;
}
.sch-table1 td:first-child {
	font-weight: 700;
	width: 150px;
	text-align: center;
}

.sch-table2 table {
    border-collapse: separate;
    border-spacing: 5px; /* 设置单元格之间的间隔 */
    width: 92%; /* 可选，根据需要调整表格宽度 */
	margin: auto;
	border: none;
}
.sch-table2 td {	
	padding: 15px;
	border-radius: 5px;
	margin: 10px 0;
	border: none;
}
.sch-table2 .td2 {
    color: #fff;
}
.sch-table2 td:first-child {
	font-weight: 700;
	width: 280px;
	text-align: center;
}
.sch-table2 td:nth-child(2)  {
	padding-left: 30px;
}
.align-lf {
	text-align: left;
}
.align-rt {
	text-align: right;
}
.align-ct {
	text-align: center;
}
.p-bt20 p {
	margin-bottom: 20px;
}
.pad-lf40 {
	padding-left: 40px;
}
.pad-rt40 {
	padding-right: 40px;
}
.pad-20 {
	padding: 20px;
}
.lin-ht50 p {
	line-height: 50px;
}
.lin-ht40 {
	line-height: 40px;
}
.bg1 {
	color: #fff;	
	border-radius: 10px;
}
.bg1 h2 {
	margin: 60px 0
}
.bg2 {
	background: #91c0b6; 
	color: #fff;
	border-radius: 10px;
}
.font-18 {
	font-size: 18px;
	font-weight: 700;
}
@media (max-width: 767px) {
	h2 {
		font-size: 25px;
		margin: 20px 0;
	}
	.cmain, .emain {
		width: 100%;
		padding: 0 15px;
	}
	.sch-47, .sch-30, .sch-p30 p, .sch-65, .sch-40, .sch-60, .sch-ul6 li, .sch-ul5 li, .sch-ul2 li {
		width: 98%;
	}
	.sch-1 {
		font-size: 16px;
		letter-spacing: 3px;
		line-height: 30px;
	}
	.pad-lf40 {
		padding-left: 0;
	}
	.sch-table1 td:first-child {
		width: auto;
	}
	.lin-ht50 p {
		line-height: 30px;
	}
	.pad-rt40 {
		padding-right: 0;
	}
	.p-bt20 p {
		margin-bottom: 10px;
	}
	.sch-table2 table {
		width: 100%;
	}
	.sch-table2 td:first-child {
		width: auto;
	}
}