.sub_wrap p{font-size: 18px; word-break: keep-all; line-height: 1.5; color: #111;}
.sub_wrap img{max-width: 100%; display: block; margin: 0 auto;}
h1, h2, h3, h4, h5, h6{font-weight: bold; word-break: keep-all; color: #111;}

.sub_0101 .inner{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.sub_0101 .inner .left{width: 48%;}
.sub_0101 .inner .right{width: 48%;}
.sub_0101 .inner .right h4 {
    font-size: 36px;
    line-height: 1.3;
    font-weight: 500;
    padding: 0 30px;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
}
.sub_0101 .inner .right h4 span{color: #fe6903; font-weight: 800;}
.sub_0101 .inner .right h4::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f10d';
    position: absolute;
    font-size: 20px;
    left: 0;
    top: 0;
    color: #fe6903;
}
.sub_0101 .inner .right h4::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f10e';
    position: absolute;
    font-size: 20px;
    right: 0;
    bottom: 20px;
    color: #fe6903;
}
.sub_0101 .inner .right p{padding-left: 30px;}
.sub_0101 .inner .right h6{font-size: 21px; text-align: right; margin-top: 50px;}
.sub_0101 .inner .right h6 span{font-size: 1.5em; padding-left: 5px;}


.sub_0201 .title{margin-bottom: 50px;}
.sub_0201 .title h1{font-size: 50px; font-weight: bold; line-height: 1; text-align: center;}
.sub_0201 .title h2{font-size: 26px; text-align: center; line-height: 1; font-weight: normal; margin-top: 30px;}
.sub_0201 .top ul{display: flex; justify-content: space-between;}
.sub_0201 .top ul li{box-sizing: border-box; padding: 20px 0; background-color: #f8f8f8; border: 2px solid #fe6903; width: 31%;}
.sub_0201 .top ul li p{font-size: 22px; font-weight: bold; text-align: center; margin-top: 15px;}
.sub_0201 .mid{display: flex; justify-content: space-between; align-items: center; margin: 100px 0;}
.sub_0201 .mid .img{width: 40%;}
.sub_0201 .mid .txt{width: 49%;}
.sub_0201 .mid .txt table{width: 100%; border: 1px solid #ddd; border-top: 2px solid #fe6903; border-collapse: collapse; border-radius: 8px;}
.sub_0201 .mid .txt th{font-size: 16px; padding: 10px; background-color: #f8f8f8; border: 1px solid #ddd;  word-break: keep-all;}
.sub_0201 .mid .txt td{font-size: 16px; padding: 10px; border: 1px solid #ddd;  word-break: keep-all;}
.sub_0201 .sub_title{font-size: 35px; margin-bottom: 30px; position: relative; padding-left: 20px;}
.sub_0201 .sub_title::before{width: 8px; height: 8px; background-color: #fe6903; content: ''; position: absolute; top: 16px; left: 0;}
.sub_0201 .bot ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.sub_0201 .bot ul li{font-size: 16px; word-break: keep-all; position: relative; padding: 20px; padding-left: 35px; width: 49%; box-sizing: border-box; margin-bottom: 15px; border: 1px solid #ddd; line-height: 1.5; background-color: #f8f8f8;}
.sub_0201 .bot ul li::before{width: 5px; height: 5px; border-radius: 50%; background-color: #fe6903; content: ''; position: absolute; top: 28px; left: 20px;}
.sub_0201 .bot ul li span{color: #fe6903;}

.sub_0202{display: flex; justify-content: space-between; flex-wrap: wrap;} 
.sub_0202 .cont{width: 46%; margin-bottom: 8%;}
.sub_0202 .cont .left h1{font-size: 28px; margin-bottom: 30px; text-align: center; color: #fe6903;}
.sub_0202 .cont .left img{height: 230px;}
.sub_0202 .cont .right{margin-top: 30px;}
.sub_0202 .cont .right p{font-size: 15px; margin-top: 15px;}
.sub_0202 .cont .right table{width: 100%; border: 1px solid #ddd; border-top: 2px solid #fe6903; border-collapse: collapse; border-radius: 8px;}
.sub_0202 .cont .right th{font-size: 16px; padding: 10px; background-color: #f8f8f8; border: 1px solid #ddd;  word-break: keep-all; text-align: center;}
.sub_0202 .cont .right td{font-size: 16px; padding: 10px; border: 1px solid #ddd;  word-break: keep-all; text-align: center;}

.sub_0203{justify-content: center;}
.sub_0203 .cont{width: 70%;}

@media(max-width: 1024px){
    .sub_wrap p{font-size: 14px;}

    .sub_0101 .inner .left{width: 100%; margin-bottom: 30px;}
    .sub_0101 .inner .right{width: 100%;}
    .sub_0101 .inner .right h4{font-size: 18px; text-align: center;}
    .sub_0101 .inner .right h4::before{top: -10px;}
    .sub_0101 .inner .right h4::after{top: -10px; bottom: inherit;}
    .sub_0101 .inner .right p{padding-left: 0; font-size: 15px;}
    .sub_0101 .inner .right h6{font-size: 18px; margin-top: 20px;}

    .sub_0201 .title h1{font-size: 24px;}
    .sub_0201 .title h2{font-size: 16px; margin-top: 18px; line-height: 1.5; word-break: keep-all;}
    .sub_0201 .top ul li{padding: 10px 0;}
    .sub_0201 .top ul li img{width: 50px;}
    .sub_0201 .top ul li p{font-size: 16px;}

    .sub_0201 .mid{margin: 40px 0; flex-direction: column;}
    .sub_0201 .mid>div{width: 100% !important;}
    .sub_0201 .mid .img{margin-bottom: 40px;}
    .sub_0201 .sub_title{font-size: 22px;}
    .sub_0201 .sub_title::before{top: 9px;}
    .sub_0201 .mid .txt th{font-size: 14px; padding: 10px 5px;}
    .sub_0201 .mid .txt td{font-size: 14px; padding: 10px 5px;}
    .sub_0201 .bot ul li{width: 100%; font-size: 14px;}

    .sub_0202 .cont{width: 100%; margin-bottom: 0;}
    .sub_0202 .cont+.cont{margin-top: 50px;}
    .sub_0202 .cont .left h1{font-size: 22px;}
    .sub_0202 .cont .left img{max-width: 70%; height: auto;}
    .sub_0202 .cont .right th{font-size: 14px; padding: 10px 5px;}
    .sub_0202 .cont .right td{font-size: 14px; padding: 10px 5px;}
}