.page1 {
	background-color: #fafafa;
}

.page1_b {
	text-align: center;
	color: #333;
	font-weight: bold;
}

.page1_t {
	color: rgb(51, 51, 51);
	font-weight: bold;
}

.page1_s {
	color: #999;
	line-height: 2;
}

.page1 .wrap_1200 img {
	width: auto;
	max-width: 100%;
}

.page2 *{
	color: #999!important;
}

.page2 strong{
	color: #333!important;
}

.firstRow {
    background: #f5f5f5;
}

.firstRow *{
   color: #333!important;
   font-weight: bold;
}

.page2 img {
	width: auto;
	max-width: 100%;
}

.page2_xq2 {
    font-weight: bold;
    color: #333!important;
}

.page2_xq3 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.page2_xq3_li {
    width: 20%;
}

.page2_xq3_li:not(:last-child){
     margin-right: 4vw;
}

.page2_xq3_li_t {
    line-height: 1;
    color: #333!important;
    font-weight: bold;
    margin-top: 20px;
    padding-left: 25px;
}

.page2_xq3_li_s {
    margin-top: 10px;
    color: rgb(191, 191, 191);
}

.page2_xq3_li_s span{
    position: relative;
    display: block;
    padding-left: 25px;
}

.page2_xq3_li_s span:before{
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    background-color: #018d40;
    border-radius: 50%;
    left: 10px;
    top: 14px;
}

.page2_xq4 td{
    padding: 20px !important;
}

.page2_xq6 tr:nth-child(2){
    background: #f5f5f5;
}

.page2_xq6 tr:nth-child(2) *{
    color: #333 !important;
    font-weight: bold;
}

.page2_xq6 tr{
    height: 70px;
}

.page2_xq6 tr:nth-child(-n+2){
    height: 60px;
}


.page2_xq7 tr td{
    padding: 20px!important;
}

.page2_xq7 tr:nth-child(-n+2){
    height: 60px;
}

.page2_xq7 tr:nth-child(-n+2) td{
    padding:0 20px!important;
} 

.page2_xq8 table:nth-last-child(2) .firstRow{
    background-color: transparent;
}

.page2_xq8 table:nth-last-child(2) td{
        height: 70px;
    color: #999 !important;
    font-weight: unset;
}

.page2_xq8 .firstRow{
    background: transparent;
    height: auto !important;
}

.page2_xq8 .firstRow *{
    font-weight: unset;
    color: #999 !important;
}

.page2_xq9 table td{
    padding: 20px!important;
}

.page2_xq9 table .firstRow td{
    padding:0 20px!important;
}

.page3_t {
	line-height: 1;
	font-weight: bold;
	color: #333;
}

.page3_list {
	display: flex;
	flex-wrap: wrap;
}

.page3_li {
	width: 40%;
	min-height: 213px;
	overflow: hidden;
	border-radius: 34px;
	background-size: 100% 100%;
	padding: 20px 2.3vw;
	display: flex;
	align-items: center;
}

.page3 .li01 {
	background-image: url(../img/ck01.png);
}

.page3_b {
	line-height: 1.2;
	color: #fff;
}

.page3_b *{
	color: #fff!important;
}

.page3_b:nth-child(2) {
	margin: 15px auto;
}

table{
    width: 100%;
}

table ul{
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 20px;
}

.page2 .firstRow{
    height: 60px;
}

.page2 td{
    padding: 0 20px;
    vertical-align: middle;
}

.page2 .ue-table-interlace-color-double{
    background-color: #f5f5f5;
    height: 60px;
    font-weight: bold;
}

.page2 .ue-table-interlace-color-double *{
    color: #333!important;
}

.ue-table-interlace-color-single{
    color: #999;
    line-height: 1.6;
}



@media only screen and (max-width: 769px) {
	.page3_li{
		width: 100%;
        margin: 0 0 20px;
        padding: 25px;
        min-height: 185px;
	}
	
	.page2_bg {
        overflow-x: scroll;
    }
	
	table {
       width: 600px!important;
       overflow-y: hidden;
    }
    
    .page2_xq3{
            justify-content: space-between;
    }
    
    .page2_xq3_li {
    width: 48%;
    margin:0 auto 20px!important;
}
}
