table {
	border:0;
	border-collapse:collapse;	
}
th {
	color:#fff;
	background:#6c96bf;	
}
td, th {
	border:1px solid grey;
	font-size:13px;
	text-align:center;
}
td {
	font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,WenQuanYi Micro Hei,Arial,sans-serif;
	text-align:left;
	padding: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
	line-height: 2em;
    min-width: 24px;
	vertical-align:top;
}


table.reference, table.reference2 {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 4px;
    margin-top: 4px;
}

/******* reference *****/

table.reference th {
    color: #fff;
    background-color: #555;
    border: 1px solid #555;
    font-size: 12px;
    padding: 3px;
    vertical-align: top;
    text-align: center;
}

table.reference tr:nth-child(odd) {
    background-color: #f6f4f0;
}

table.reference tr:nth-child(even) {
    background-color: #fff;
}

/******* reference2 *****/

table.reference2 th {
    color: #4f4f4f;
    background-color: #eff3f5;
    border: 1px solid #ddd;
    font-size: 14px;
	font-family: -apple-system,SF UI Text,Arial,PingFang SC,Hiragino San;
    padding: 3px;
    vertical-align: top;
    text-align: center;
}

table.reference2 td {
	border-color:rgb(221,221,221);	
}

table.reference2 tr:nth-child(odd) {
    background-color: #fff;
}

table.reference2 tr:nth-child(even) {
    background-color: #f7f7f7;
}

table.reference2 td p {
   text-indent:2em;
   margin:0;
   padding:2px;
   font-size:13px;
}

table.reference3 {
	width:fit-content;
    margin-bottom: 4px;
    margin-top: 4px; 	
}
table.reference3 th {
    color: #4f4f4f;
    background-color: #eff3f5;
    border: 1px solid #ddd;
    font-size: 14px;
	font-family: -apple-system,SF UI Text,Arial,PingFang SC,Hiragino San;
    padding: 3px;
    vertical-align: top;
    text-align: center;
}
table.reference3 td {
	border-color:rgb(221,221,221);	
}

table.reference3 tr:nth-child(odd) {
    background-color: #fff;
}

table.reference3 tr:nth-child(even) {
    background-color: #f7f7f7;
}

table.reference3 td p {
   text-indent:2em;
   margin:0;
   padding:2px;
   font-size:13px;
}

/* Border styles */
#table-1 thead, #table-1 tr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(230, 189, 189);
}
#table-1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(230, 189, 189);
}
	
/* Padding and font style */
#table-1 td, #table-1 th {
	padding: 4px;
	font-size: 12px;
	font-family: Verdana;
	color: rgb(177, 106, 104);
}
	
/* Alternating background colors */
#table-1 tr:nth-child(even) {
	background: rgb(238, 211, 210)
}
#table-1 tr:nth-child(odd) {
	background: #FFF
}

/* Border styles */
#table-2 thead, #table-2 tr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(235, 242, 224);
}
#table-2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(235, 242, 224);
}
			
/* Padding and font style */
#table-2 td, #table-2 th {
	padding: 4px;
	font-size: 12px;
	font-family: Verdana;
	color: rgb(149, 170, 109);
}    
	
/* Alternating background colors */
#table-2 tr:nth-child(even) {
	background: rgb(230, 238, 214)
}
#table-2 tr:nth-child(odd) {
	background: #FFF
}

/* Border styles */
#table-3 thead, #table-3 tr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(211, 202, 221);
}
#table-3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(211, 202, 221);
}
	
/* Padding and font style */
#table-3 td, #table-3 th {
	padding: 4px;
	font-size: 12px;
	font-family: Verdana;
	color: rgb(95, 74, 121);
}
	
/* Alternating background colors */
#table-3 tr:nth-child(even) {
	background: rgb(223, 216, 232)
}
#table-3 tr:nth-child(odd) {
	background: #FFF
}

/* Border styles */
#table-4 thead, #table-4 tr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AABFDC;
}
#table-4 {
	width:92%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AABFDC;
}
	
/* Padding and font style */
#table-4 th {
	padding: 4px;
	font-size: 18px;
	font-family: Verdana;
	color: #5B7DA3;
}
#table-4 td {
	padding: 4px;
	font-size: 18px/24px;
	font-family: Verdana;
	word-break: break-all;
}
	
/* Alternating background colors */
#table-4 tr:nth-child(even) {
	background: #D3DFED
}
#table-4 tr:nth-child(odd) {
	background: #FFF
}


c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, y {
	font:14px/20px Verdana;
	padding:2px 4px;
	margin-right: 0.5em;
	color:#fff;
}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .c13, .c14, .c15, .c16, .c17, .c18, .c19, .c20, .c21, .c22, .c23, .c24, .c25, .c26, .c27, .c28, .c29, .c30, .c31, .c32, .c33, .c34, .c35, .c36 {
	margin-right: 0.5em;
	color:#fff;
}
c1, .c1 {
	background:#FBB217;
}
c2, .c2 {
	background:#FF0000;
}
c3, .c3 {
	background:pink;
}
c4, .c4 {
	background:#608F9F;
}
c5, .c5 {
	background:#A8887D;
}
c6, .c6 {
	background:#DB7093;
}
c7, .c7 {
	background:#EDDE8B;
}
c8, .c8 {
	background:#C7C8A8;
}
c9, .c9 {
	background:#FDDA04;
}
c10, .c10 {
	background:#AC5118;
}
c11, .c11 {
	background:#764D39;
}
c12, .c12 {
	background:#A11715;
}
c13, .c13 {
	background:#5A3D42;
}
c14, .c14 {
	background:#773460;
}
c15, .c15 {
	background:#84AF9B;
}
c16, .c16 {
	background:#5F5C33;
}
c17, .c17 {
	background:#269D81;
}
c18, .c18, y {
	background:#01A5AF;
}
c19, .c19 {
	background:#C6EDE8;
}
c20, .c20 {
	background:#AED7ED;
}
c21, .c21 {
	background:#FACDAE;
}
c22, .c22 {
	background:#CDA49E;
}
c23, .c23 {
	background:#DACFCB;
}
c24, .c24 {
	background:#005AAB;
}
c25, .c25 {
	background:#24A9E2;
}
c26, .c26 {
	background:#94E1FF;
}
c27, .c27 {
	background:#F8931D;
}
c28, .c28 {
	background:#899DC0;
}
c29, .c29 {
	background:#FADA8D;
}
c30, .c30 {
	background:#00ff00;
}
c31, .c31 {
	background:#B2BE7E;
}
c32, .c32 {
	background:#65934A;
}
c33, .c33 {
	background:purple;
}
c34, .c34 {
	background:#FF4366;
}
c35, .c35 {
	background:#17CF45;
}
c36, .c36 {
	background:#F86767;
}
.h3 {
	color:white;
	background:#171717;
}
.h4 {
	color:white;
	background:#113F3D;
}
.h5 {
	color:white;
	background:#576069;
}
.h6 {
	color:white;
	background:grey;
}