html {
	height: 100%;
}
.top_line {
	overflow: hidden;
}
body {
	min-height: 100%;
}
.body {
	
}
.card {
	background-position: top; margin: 20px auto; width: 90%; position: relative; background-image: url("card_bg_1.png"); background-repeat: no-repeat; background-size: 87% auto;
}
.card_img {
	margin-left: 35px; max-height: 100px;
}
.card_name {
	width: 100%; height: 100px; text-align: center; line-height: 60px; font-size: 16px; font-weight: bold; display: block;
}
.card_mask {
	background: url("vipmsk.png") no-repeat top / 100% auto; left: 0px; top: 90px; width: 100%; height: 100px; position: absolute;
}
.card_num {
	top: 60px; right: 50px; font-size: 18px; position: absolute;
}
.geted {
	
}
.geted img {
	margin: 0px auto; display: block;
}
.geted .card_name {
	left: 0px; top: 0px; position: absolute;
}
.geted .card_num {
	top: auto; bottom: 20px;
}
.card_info {
	margin-top: 60px;
}
.get_card_info {
	margin-top: 20px;
}
.card_info a {
	display: block;
}
h6 {
	font-size: 18px; font-weight: bold;
}
.page_title {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 24px;
}
.score_nav {
	
}
.score_nav a {
	text-align: center;
}
.score_nav a.cur {
	color: rgb(255, 255, 255); background-color: rgb(204, 204, 204);
}
.score_list {
	width: 100%; font-size: 12px; display: table;
}
.score_list span {
	padding: 5px; width: 33.3%; text-align: left; display: table-cell;
}
.score_list_top {
	font-size: 14px; background-color: rgb(221, 221, 221);
}
.all_score {
	text-align: right; color: rgb(51, 171, 7);
}
.select_month {
	margin-bottom: 10px; position: relative;
}
.select_month div {
	background-position: 10px; padding: 10px 10px 10px 50px; border: currentColor; background-repeat: no-repeat; background-size: 30px 30px; background-color: rgb(254, 207, 118);
}
.select_month div p {
	background-position: right; background-repeat: no-repeat; background-size: 15px 15px;
}
.select_month div p span {
	color: rgb(153, 153, 153); font-size: 12px;
}
.select_month select {
	left: 0px; top: 0px; height: 60px; position: absolute; z-index: 100; opacity: 0;
}
.block_content_top span {
	width: 50%; text-align: center; float: left; display: block;
}
.block_content_top span.in {
	background: rgb(255, 255, 255);
}
.block_content_bg {
	border-radius: 0px;
}
.tab-pane {
	background: rgb(255, 255, 255); padding: 10px; display: none;
}
.in.tab-pane {
	display: block;
}
.page {
	padding: 20px; line-height: 25px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.bl {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.page1 h1 {
	margin: 20px 0px 30px; text-align: center; font-size: 32px;
}
.page1 table {
	margin: 0px auto;
}
.page1 table tr td {
	line-height: 30px;
}
.page1 table tr td:first-child {
	text-align: right;
}
.page1 table tr td:last-child {
	text-align: center;
}
.page1 .history {
	text-align: center; margin-top: 30px;
}
.tab-pane .item {
	padding-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.tab-pane :last-child.item {
	border: currentColor;
}
.tab-pane .item .title {
	background: rgb(212, 252, 206); padding: 10px; font-size: 18px; margin-top: 20px;
}

.tab-pane .item .title_zyb {
	background: rgb(212, 252, 206); padding: 10px; font-size: 18px; margin-top: 20px;text-align:center;
}

.tab-pane .item .content .sub_title {
	line-height: 30px; font-size: 16px;
}
.tab-pane .item .content .type {
	font-size: 18px; margin-top: 10px;
}
.tab-pane .item .content .type .fa {
	font-size: 16px; margin-right: 5px;
}
.tab-pane .item .title .fa {
	font-size: 18px;
}
.tab-pane .item .content p br {
	margin-bottom: 25px;
}
.tab-pane .xitem {
	
}
.tab-pane .xitem table {
	border-collapse: collapse;
}
.tab-pane .xitem table thead th {
	background: rgb(53, 60, 68); padding: 10px; text-align: left; color: rgb(255, 255, 255);
}
.tab-pane .xitem table tbody tr:first-child td {
	background: rgb(211, 234, 239); text-align: center;width:27%;
}
.tab-pane .xitem table tbody td {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(236, 236, 236); text-align: center; color: rgb(52, 75, 80);
}
.tab-pane .xitem .xiaojie {
	margin-top: 10px;
}
.tab-pane .xitem .param-content {
	padding: 10px 0px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.header {
	padding: 0px 10px; line-height: 50px;
}
.header .fl {
	font-size: 16px;
}
.header .fa {
	
}
.header a {
	padding: 0px 10px;
}
.tab .tab-nav {
	
   
    text-align: center;
    color: black;
    line-height: 2rem;
    border-top-color: #fbf7f7;
    border-top-width: 5px;
    border-top-style: solid;
    float: left;
    display: block;
    background-color: #fbf7f7;
	border-bottom: solid 5px #fbf7f7;





}
.tab .in.tab-nav {
	background: #1093fa;
	border-radius: 1.2rem;
	color: white;
	width: 28%;
	height: 2rem;
	margin-left: 1rem;
	line-height: 2rem;
}

