*,
*::before,
::after {
	box-sizing: border-box;
}

body {
	background-color: #f2f4f7;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table thead tr th {
	padding: 20px 0;
	background-color: #99baff;
}

table tr {
	border: 1px solid #d1d8ff;
}

table tbody tr th {
	padding: 8px;
	background: #c7d4ef;
}

table tr td {
	padding: 4px 8px;
}

table tr td:first-child {
	font-weight: bold;
}



.phone-list {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: center;
}

.phone-list>div {
	flex: 0 1 220px;
}

.phone-list>div>a {
	display: block;
	background: #fff;
	padding: 16px;
	border-radius: 10px;
	border: 1px solid #cfd2f2;
	width: 100%;
	height: 100%;
	text-align: center;
	text-decoration: none;
}

.phone-list>div>a>img {}

.phone-list>div>a>span {
	font-weight: bold;
	display: block;
	margin: 8px 0px 0px 0px;
}


.pagination {
	display: flex;
	background: #fff;
	padding: 20px 0px;
	justify-content: center;
	gap: 8px;
	margin-top: 20px;
}

.pagination a,
.pagination span {
	padding: 6px 10px;
	background: #e4efff;
	border-radius: 3px;
}

.pagination a {}

.pagination span {
	color: #8d8d8d;
}



.brand-list {}

.brand-list ul {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 8px;
	flex-wrap: wrap;
}

.brand-list ul li {}

.brand-list ul li a {
	display: block;
	padding: 4px 8px;
	background: #c3dbff;
}