#iHome {
	padding: 3rem;
	font-size: 0;
}

#iHomeLeft,
#iHomeRight {
	display: inline-block;
	vertical-align: top;
}

#iHomeLeft {
	width: calc(65% - 1.8rem);
}

#iHomeRight {
	width: calc(35% - 1.8rem);
	margin: 0 0 0 2rem;
}

#iHomeLeft>*,
#iHomeRight>* {
	width: 100%;
}

#iHomeWheel {
	height: 25rem;
	margin-bottom: 1.2rem;
	border-radius: 1rem;
}

#iHomeWheel>div>div {
	background-position: center;
	background-size: cover;
	position: relative;
}

.cHomeWheelDesc {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: Center;
	text-align: center;
}

.cHomeWheelLink {
	cursor: pointer;
}

.cHomeWheelDescIcon {
	font-size: 3.5rem;
	line-height: 7rem;
}

.cHomeWheelDescText {
	font-size: 2rem;
	line-height: 3rem;
	max-width: 35rem;
}

.cHomeWheelDescDot {
	font-size: 1.3rem;
	line-height: 6rem;
}

#iHomePlates,
#iHomeQuery {
	margin: 1.2rem 0;
}

.cHomePlate {
	display: inline-block;
	width: calc(25% - 0.9rem);
	margin-right: 1.2rem;
	line-height: 6.2rem;
	font-size: 2rem;
	text-align: center;
	cursor: pointer;
	border-radius: 1rem;
}

.cHomePlate:last-child {
	margin-right: 0;
}

#iHomeQuery>* {
	display: inline-block;
	font-size: 1.5rem;
	line-height: 3.75rem;
	cursor: pointer;
	vertical-align: middle;
}

#iHomeQuery>label,
#iHomeQuery>#iHomeSubmit {
	width: 8rem;
	text-align: center;
	margin-bottom: 0;
}

#iHomeInput {
	margin: 0 1rem;
	height: 3.75rem;
	width: calc(100% - 29rem);
	border-radius: 1rem;
	border-style: solid;
	border-width: 0.1rem;
}

#iHomeInput input {
	padding-left: 1em;
	text-align: left;
	border-radius: 1rem;
}

#iHomeCardSelected,
#iHomeCardUnselected {
	border-right-style: solid;
	border-width: 0.1rem;
}

.cHomeCardBasicNameAudio {
	cursor: pointer;
}

#iHomeCardInit {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

#iHomeCardInitTitle {
	font-size: 1.3rem;
	line-height: 4rem;
	padding-left: 1rem;
}

.cHomeCardInitHot {
	display: inline-block;
	width: 50%;
	cursor: pointer;
}

.cHomeCardInitHot>span {
	font-size: 1.2rem;
	line-height: 3.5rem;
	display: inline-block;
	white-space: nowrap;
}

.cHomeCardInitHot>span:nth-child(1) {
	width: 12%;
	text-align: center;
}

.cHomeCardInitHot>span:nth-child(2) {
	width: 20%;
	text-align: center;
}

.cHomeCardInitHot>span:nth-child(3) {
	width: 68%
}

.cHomeCardInitHot img {
	height: 1.2rem
}

#iHomeCards {
	margin-top: 1.2rem;
	position: relative;
}

#iHomeCardMask {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 1;
}

#iHomeCardLeft,
#iHomeCardRight {
	display: inline-block;
	vertical-align: middle;
	height: 32rem;
}

#iHomeCardLeft {
	width: 8.5rem;
}

#iHomeCardLeft label {
	display: block;
	width: 100%;
	margin: 0;
	font-size: 1.1rem;
	line-height: 4rem;
	text-align: center;
	cursor: pointer;
}

#iHomeCardRight {
	width: calc(100% - 8.5rem);
}

#iHomeCardRight .cHomeCard {
	height: 100%;
	width: 100%;
	display: none;
}

.cHomeBlock {
	border-radius: 1rem;
}

.cHomeTitle {
	font-size: 1.2rem;
	line-height: 2.5;
	padding-left: 1rem;
}

.cHomeContent {
	padding-top: 1rem;
}

.cHomeRankTable td {
	font-size: 1.1rem;
	line-height: 2.2;
	text-align: center;
}

.cHomeRankTable {
	display: inline-table;
	cursor: pointer;
	width: 50%;
}

.cHomeRankTable td:nth-child(3) {
	text-align: left;
	padding-left: 0.4rem;
}

.cHomeRankTable .cImgPlayerFlag {
	height: 1.2rem;
}

.cHomeTour,
.cHomeQuick {
	display: inline-block;
	width: calc(25% - 1.2rem);
	text-align: center;
	cursor: pointer;
}

.cHomeQuick {
	margin: 0 0 0 1rem;
}

.cHomeTour {
	margin: 0 0 0 1rem;
}

.cHomeTourLogo,
.cHomeQuickLogo {
	margin-top: 1.3rem;
	line-height: 4rem;
	white-space: nowrap;
	width: 100%;
}

.cHomeTourLogo img,
.cHomeQuickLogo {
	height: 4rem;
	border-radius: 0.5rem;
}

.cHomeTourLogo2 img {
	width: 50%;
}

.cHomeQuickLogo {
	font-size: 3rem;
}

.cHomeTourCity,
.cHomeQuickName {
	font-size: 1.05rem;
	line-height: 3.5rem;
	white-space: nowrap;
}

#iHomeCardBasic>* {
	display: inline-block;
	height: 100%;
	vertical-align: top;
}

#iHomeCardBasic div {
	white-space: nowrap;
}

#iHomeCardBasicHead {
	width: 35%;
	background-size: cover;
	background-position: top;
}

#iHomeCardBasicInfo {
	width: 45%;
	padding: 0 2rem 2rem;
}

#iHomeCardBasicName {
	font-size: 1.5rem;
	line-height: 8.4rem;
	border-bottom-style: solid;
	border-bottom-width: 0.1rem;
}

#iHomeCardBasicDetail {
	font-size: 1.1rem;
	line-height: 3.5rem;
	margin-top: 1rem;
}

#iHomeCardBasicDetail td:first-child {
	padding: 0 1rem 0 0;
	border-right-style: solid;
	border-right-width: 0.1rem;
}

#iHomeCardBasicDetail td:last-child {
	padding: 0 0 0 1rem;
}

#iHomeCardBasicDetail td span {
	margin: 0 0.8rem;
}

#iHomeCardBasicRank {
	width: 20%;
	line-height: 4.2rem;
	text-align: center;
}

#iHomeCardBasicRankCurrent,
#iHomeCardBasicCountry {
	font-size: 1.5rem;
}

.cHomeCardBasicRankNum {
	font-size: 4rem;
	line-height: 6.3rem;
	font-weight: 600;
	display: none;
}

.cHomeCardBasicRankSelector {
	width: 50%;
	display: inline-block;
	font-size: 1.5rem;
	cursor: pointer;
}

.cHomeCardSelected {
	font-weight: 600;
}

.cHomeCardTopName {
	padding-left: 1rem;
	font-size: 1.5rem;
	line-height: 6rem;
	width: 84%;
}

.cHomeCardTopTip {
	line-height: 6rem;
	font-size: 1.1rem;
	white-space: nowrap;
}

.cHomeCardTopSelector {
	line-height: 1.8rem;
	font-size: 1.1rem;
	width: 8%;
	text-align: left;
	padding-left: 1rem;
	padding-right: 0;
	cursor: pointer;
}

.cHomeCardTopSelectorLeft {
	text-align: right;
	padding-right: 1rem;
	padding-left: 0;
}

#iHomeCardBasicFlag {
	margin: 2rem 15%;
	width: 70%;
	height: 6.5rem;
	background-position: center;
	background-size: cover;
}

#iHomeCardGS>div,
#iHomeCardRank>div,
#iHomeCardMatchLeft>div,
#iHomeCardRate>div,
#iHomeCardHonor>div,
#iHomeCardRecent>div {
	display: inline-block;
	vertical-align: middle;
}

.cHomeCardGSWinNum,
.cHomeCardGSLossNum,
.cHomeCardGSGrid,
.cHomeCardRankLineChart,
.cHomeCardRecentGrid,
.cHomeCardHonorGrid {
	display: none;
}

.cHomeCardGSGrid {
	width: calc(100% - 2.4rem);
	margin: 1.2rem;
	table-layout: fixed;
}

.cHomeCardGSGrid td {
	padding: 0;
	line-height: 4.8rem;
	font-size: 1.3rem;
	text-align: center;
	white-space: nowrap;
}

.cHomeCardGSGrid td:first-child {
	line-height: 2.4rem;
}

.cHomeCardGSGrid td span {
	display: block;
	font-size: 0.8em;
}

#iHomeCardRecent>div.cHomeCardRecentGrid {
	width: 100%;
	height: 26rem;
	padding: 1rem;
	font-size: 0;
	overflow-y: auto;
}

.cHomeCardRecentGridMatch {
	margin: 0.5rem 0;
	line-height: 0;
}

.cHomeCardRecentGridMatch>div {
	display: inline-block;
	vertical-align: middle;
}

.cHomeCardRecentGridHead {
	height: 5rem;
	width: 3.8rem;
	background-position: center;
	background-size: cover;
}

.cHomeCardRecentGridMiddle .cImgPlayerFlag {
	height: 1rem;
	margin-right: 0.2rem;
}

.cHomeCardRecentGridMiddle {
	font-size: 1rem;
	line-height: 2.5rem;
	width: 28rem;
}

.cHomeCardRecentGridMiddle table {
	width: 100%;
	table-layout: fixed;
}

.cHomeCardRecentGridMiddle td {
	padding: 0;
	text-align: center;
	white-space: nowrap;
}

.cHomeCardRecentGridMiddle tr:first-child td:first-child {
	text-align: left;
	padding-left: 1rem;
}

.cHomeCardRecentGridMiddle tr:first-child td:last-child {
	text-align: right;
	padding-right: 1rem;
}

.cHomeCardRecentGridMiddle tr:last-child {
	line-height: 2rem;
}

.cHomeCardRecentGridMiddle tr:first-child {
	line-height: 3rem;
}

#iHomeCardRecentGridDouble .cHomeCardRecentGridMiddle tr:first-child {
	line-height: 1.5rem;
}

.cHomeCardRecentGridWinLoss {
	height: 5rem;
	width: 5rem;
	line-height: 5rem;
	font-size: 1.6rem;
	text-align: center;
}

.cHomeCardRankCHNum span {
	font-size: 0.8em;
	margin-left: 1rem;
}

.cHomeCardRankLineChart {
	height: 26rem;
}

#iHomeCardStat>* {
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
}

#iHomeCardStat>#iHomeCardStatName {
	width: calc(70% - 1.5rem);
}

#iHomeCardStat>.cHomeCardStatSelector {
	width: 15%;
	border: 0;
	border-radius: 0;
	line-height: 3rem;
	font-size: 1.1rem;
	text-align: center;
	text-align-last: center;
	cursor: pointer;
}

select.cHomeCardStatSelector {
	margin-right: 1.5rem;
}

#iHomeCardStat>.cHomeCardStatTitle {
	line-height: 4rem;
	font-size: 1.2rem;
	width: 50%;
	padding-left: 2rem;
}

#iHomeCardStat>#iHomeCardStatContent {
	font-size: 0;
	width: 100%;
	height: 22rem;
}

.cHomeCardStatNoData {
	line-height: 5rem;
	font-size: 2.5rem;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: Center;
}

.cHomeCardStatChartTd {
	width: 50%;
	height: 100%;
	display: inline-block;
}

.cHomeCardStatChartTd>* {
	display: inline-block;
	vertical-align: middle;
}

.cHomeCardStatChart {
	width: 65%;
	height: 100%;
}

.cHomeCardStatDetail {
	width: 35%;
	line-height: 2.5rem;
	font-size: 1.1rem;
}

.cHomeCardStatDetail td {
	padding: 0;
}

.cHomeCardStatDetail table {
	margin: 0 1%;
	width: 98%;
}

#iHomeCardMatch>* {
	display: inline-block;
	height: 100%;
	vertical-align: top;
}

#iHomeCardMatchLeft {
	width: 80%;
}

#iHomeCardMatchRight {
	width: 20%;
	padding: 0.5rem;
}

#iHomeCardMatchLeft>.cHomeCardMatchPrize {
	width: 100%;
	font-size: 0;
}

.cHomeCardMatchPrize>table {
	display: inline-table;
	line-height: 3rem;
	width: 50%;
	vertical-align: middle;
	font-size: 1.1rem;
}

.cHomeCardMatchPrize td {
	padding: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: keep-all;
}

.cHomeCardMatchPrize>table td:nth-child(2) {
	width: 40%;
}

.cHomeCardMatchPrize>table td:first-child {
	padding-left: 1rem;
}

.cHomeCardMatchPrizeLight {
	font-size: 0.8em;
	padding-left: 0.5rem;
}

#iHomeCardMatchLeft>#iHomeCardMatchPrized {
	display: none;
}

#iHomeCardMatchLeft>.cHomeCardMatchText3 {
	line-height: 3rem;
	font-size: 1.3rem;
	padding-left: 1rem;
	width: 50%;
}

#iHomeCardMatchLeft>.cHomeCardMatchChartHalf {
	width: 50%;
	font-size: 0;
	padding: 1.4rem 0;
}

.cHomeCardMatchChartHalf>* {
	display: inline-block;
	vertical-align: middle;
}

.cHomeCardMatchText2,
.cHomeCardMatchText4 {
	line-height: 2.8rem;
	font-size: 1rem;
}

.cHomeCardMatchText2 {
	width: 5rem;
	text-align: right;
	padding-right: 0.5rem;
}

.cHomeCardMatchText4 {
	width: 3rem;
	text-align: left;
	padding-left: 0.5rem;
}

#iHomeCardMatchYTDChart,
#iHomeCardMatchCareerChart {
	height: 11.2rem;
	width: calc(100% - 8rem);
}

.cHomeCardMatchFilter {
	line-height: 2.45rem;
	font-size: 1rem;
	white-space: nowrap;
	width: calc(50% - 1rem);
	display: inline-block;
	text-align: center;
	cursor: pointer;
	margin: 0.5rem;
}

.cHomeCardMatchFilterLine {
	width: calc(100% - 1rem);
}

#iHomeCardRate>#iHomeCardRateName {
	width: 100%;
}

#iHomeCardRateLegend {
	line-height: 3rem;
	font-size: 1rem;
}

#iHomeCardRateLegend>span {
	margin: 0 0.3rem;
}

.cHomeCardRateChart {
	width: 100%;
	height: 26rem;
}

.cHomeCardHonorGrid {
	width: 100%;
	height: 26rem;
	font-size: 0;
}

.cHomeCardHonorGrid>* {
	vertical-align: middle;
	display: inline-block;
}

.cHomeCardHonorGrid>table {
	display: inline-table;
}

.cHomeCardHonorGridRankPoint {
	text-align: left;
	padding: 1rem;
	width: 100%;
	white-space: nowrap;
}

.cHomeCardHonorGridRankPoint>div {
	display: inline-block;
	text-align: center;
	line-height: 3rem;
	font-size: 0.9rem;
	margin-right: 0.4rem;
	width: 3rem;
	vertical-align: middle;
}

.cHomeCardHonorGridRankPoint>div.cHomeCardHonorGridRankPointTwoLines {
	line-height: 1.5rem;
}

.cHomeCardHonorGridRankPoint>div.cHomeCardHonorGridRankPointTitle {
	width: auto;
}

.cHomeCardHonorGridTable {
	line-height: 0;
	width: 100%;
	height: 21rem;
}

.cHomeCardHonorGridTable td {
	padding: 0;
}

.cHomeCardHonorGridTable tr.cHomeCardHonorGridTableTitle td {
	font-size: 0.9rem;
	padding-left: 1rem;
	height: 3.4rem;
}

.cHomeCardHonorGridTable tr:not(.cHomeCardHonorGridTableTitle) td {
	text-align: center;
	cursor: pointer;
	position: relative;
}

.cHomeCardHonorGridTable td span.cHomeCardHonorGSWNum,
.cHomeCardHonorGridTable td span.cHomeCardHonorGSFNum {
	position: absolute;
	height: 1.6rem;
	width: 1.6rem;
	line-height: 1.6rem;
	font-size: 1rem;
	text-align: center;
}

.cHomeCardHonorGridTable td span.cHomeCardHonorGSWNum {
	top: 0.2rem;
	right: 0.4rem;
}

.cHomeCardHonorGridTable td span.cHomeCardHonorGSFNum {
	bottom: 0.4rem;
	right: 0.4rem;
}

.cHomeCardHonorGridTable>tbody>tr:not(.cHomeCardHonorGridTableTitle)>td:not(.cHomeCardHonorGridChartText) {
	padding: 1.3rem 0;
}

.cHomeCardHonorGridTable tr:not(.cHomeCardHonorGridTableTitle) td:not(.cHomeCardHonorGridChartText) div {
	width: 3.2rem;
	height: 3.2rem;
	line-height: 1.2rem;
	padding: 0.5rem 0;
	text-align: center;
	font-size: 0.9rem;
	white-space: nowrap;
	margin: 0 auto;
}

.cHomeCardHonorGridChartText {
	line-height: 1.9rem;
	font-size: 0.9rem;
	text-align: right;
	white-space: nowrap;
}

.cHomeCardHonorGridTable img {
	height: 3.2rem;
	width: 3.2rem;
}

td.cHomeCardHonorGridChart {
	font-size: 0.8rem;
	width: 50%;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F><%2Fsvg>");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F><%2Fsvg>");
}

#iHomeWheel,
#iHomeCards,
#iHomeRank,
#iHomeTours,
#iHomeQuicks,
.cHomePlate,
.cHomeTour,
.cHomeQuick {
	padding: 1rem;
	border-radius: 1rem;
	border-style: solid;
	border-width: 0.1rem;
	overflow: hidden;
	margin-bottom: 1.2rem;
}

@media all and (orientation : portrait) {
	#iHome {
		padding: .6rem;
	}

	#iHomeLeft {
		width: 96%;
		margin: 2%;
	}

	#iHomeRight {
		width: 96%;
		margin: 0 2% 2% 2%;
	}

	#iHomeWheel {
		height: 14rem;
	}

	.cHomeWheelDescIcon {
		font-size: 2rem;
		line-height: 3rem;
	}

	.cHomeWheelDescText {
		font-size: 1.3rem;
		line-height: 2.4rem;
	}

	.cHomeWheelDescDot {
		font-size: 1rem;
		line-height: 2.5rem;
	}

	.cHomePlate {
		line-height: 3rem;
		font-size: 1.2rem;
	}

	#iHomeQuery>label,
	#iHomeQuery>#iHomeSubmit {
		width: 4rem;
	}

	#iHomeQuery>* {
		font-size: 1.1rem;
		line-height: 2.5rem;
	}

	#iHomeInput {
		height: 2.5rem;
		width: calc(100% - 17rem);
	}

	#iHomeCardLeft,
	#iHomeCardRight {
		display: block;
		width: 100%;
	}

	#iHomeCardLeft {
		height: auto;
		overflow: hidden;
	}

	#iHomeCardRight {
		height: 20rem;
	}

	#iHomeCardLeft label {
		display: inline-block;
		width: 12.5%;
		margin: 0;
		font-size: 1.1rem;
		line-height: 2rem;
		height: 4.6rem;
		padding: 0.3rem;
		vertical-align: middle;
	}

	.cHomeCardInitHot>span {
		font-size: 1rem;
		line-height: 2rem;
	}

	#iHomeCardBasicName {
		font-size: 1rem;
		line-height: 4.4rem;
	}

	#iHomeCardBasicInfo {
		padding: 0 1rem 1rem;
	}

	#iHomeCardBasicDetail {
		font-size: 0.8rem;
		line-height: 2.3rem;
		margin-top: 1rem;
	}

	#iHomeCardBasicRank {
		line-height: 3.2rem;
	}

	#iHomeCardBasicRankCurrent,
	#iHomeCardBasicCountry {
		font-size: 1rem;
	}

	.cHomeCardBasicRankNum {
		font-size: 4rem;
		line-height: 4.3rem;
	}

	.cHomeCardBasicRankSelector {
		font-size: 1.1rem;
	}

	#iHomeCardBasicFlag {
		margin: 1rem 15%;
		height: 3.6rem;
	}

	.cHomeCardTopName {
		font-size: 1rem;
		line-height: 2rem;
		width: 70%;
	}

	.cHomeCardTopSelector {
		font-size: 0.8rem;
		width: 15%;
	}

	.cHomeCardTopTip {
		line-height: 2rem;
		font-size: 0.9rem;
	}

	#iHomeCardMatchLeft>.cHomeCardMatchText3 {
		line-height: 2rem;
		font-size: 1rem;
	}

	.cHomeCardMatchPrize>table {
		line-height: 2rem;
		font-size: 0.8rem;
	}

	#iHomeCardMatchLeft>.cHomeCardMatchChartHalf {
		padding: 0;
	}

	.cHomeCardMatchText2,
	.cHomeCardMatchText4 {
		line-height: 2.5rem;
		font-size: 0.8rem;
	}

	#iHomeCardMatchYTDChart,
	#iHomeCardMatchCareerChart {
		height: 10rem;
	}

	#iHomeCardMatchRight {
		padding: 0;
	}

	.cHomeCardMatchFilter {
		width: 50%;
		line-height: 2.23rem;
		font-size: 0.9rem;
		margin: 0
	}

	.cHomeCardMatchFilterLine {
		width: 100%
	}

	#iHomeCardStat>.cHomeCardStatSelector {
		line-height: 2rem;
		font-size: 0.9rem;
	}

	#iHomeCardStat>.cHomeCardStatTitle {
		line-height: 2rem;
		font-size: 0.8rem;
	}

	#iHomeCardStat>#iHomeCardStatContent {
		height: 16rem;
	}

	.cHomeCardStatDetail {
		font-size: 0.8rem;
		line-height: 2rem;
	}

	.cHomeCardGSGrid {
		width: 100%;
		margin: 0;
	}

	.cHomeCardGSGrid td {
		font-size: 0.9rem;
		line-height: 3.6rem;
	}

	.cHomeCardGSGrid td:first-child {
		line-height: 1.8rem;
	}

	#iHomeCardRecent>div.cHomeCardRecentGrid {
		padding: 0;
		height: 18rem;
	}

	.cHomeCardRecentGridMatch {
		margin: 0.1rem 0;
	}

	.cHomeCardRecentGridHead {
		width: 2.1rem;
		height: 3rem;
	}

	.cHomeCardRecentGridMiddle {
		font-size: 0.7rem;
		width: 20rem;
	}

	.cHomeCardRecentGridMiddle tr:first-child {
		line-height: 1.8rem;
	}

	.cHomeCardRecentGridMiddle tr:last-child {
		line-height: 1.2rem;
	}

	.cHomeCardRecentGridWinLoss {
		height: 3rem;
		width: 3rem;
		line-height: 3rem;
		font-size: 1.1rem;
	}

	.cHomeCardHonorGridRankPoint {
		padding: 0 1rem;
	}

	.cHomeCardHonorGridRankPoint>div {
		line-height: 2rem;
		font-size: 0.8rem;
		width: 2rem;
	}

	.cHomeCardHonorGridRankPoint>div.cHomeCardHonorGridRankPointTwoLines {
		line-height: 1rem;
	}

	.cHomeCardHonorGridTable {
		height: 16rem;
	}

	.cHomeCardHonorGridTable tr.cHomeCardHonorGridTableTitle td {
		line-height: 2rem;
		height: 2rem;
		font-size: 0.8rem;
	}

	.cHomeCardHonorGridTable>tbody>tr:not(.cHomeCardHonorGridTableTitle)>td:not(.cHomeCardHonorGridChartText) {
		padding: 0.95rem 0;
	}

	.cHomeCardHonorGridTable img {
		height: 2.7rem;
		width: 2.7rem;
	}

	.cHomeCardHonorGridChartText {
		line-height: 1.75rem;
		font-size: 0.75rem;
	}

	.cHomeCardHonorGridTable tr:not(.cHomeCardHonorGridTableTitle) td:not(.cHomeCardHonorGridChartText) div {
		height: 2.7rem;
		width: 2.7rem;
		line-height: 1.3rem;
		padding: 0;
		font-size: 0.8rem;
	}

	.cHomeCardHonorGridTable td span.cHomeCardHonorGSWNum,
	.cHomeCardHonorGridTable td span.cHomeCardHonorGSFNum {
		height: 1.1rem;
		width: 1.1rem;
		line-height: 1.1rem;
		font-size: 0.9rem;
	}

	.cHomeCardHonorGridTable td span.cHomeCardHonorGSWNum,
	.cHomeCardHonorGridTable td span.cHomeCardHonorGSFNum {
		right: 0.1rem;
	}

	#iHomeCardRateLegend {
		line-height: 2rem;
		font-size: 0.8rem;
	}

	.cHomeCardRateChart {
		height: 18rem;
	}

	.cHomeCardRankLineChart {
		height: 18rem;
	}
}