
.sub_wrap img{max-width: 100%; margin: 0 auto; display: block;}
.sub_wrap p{font-size: 19px; line-height: 1.5; word-break: keep-all;}

.sub_0101{}
.sub_0101 .top_cont{display: flex; flex-wrap: wrap; justify-content: space-between;}
.sub_0101 .top_cont>div{width: 48%; border-radius: 30px; overflow: hidden;}
.sub_0101 .top_cont .cont:nth-child(-n+2){margin-bottom: 4%;}
.sub_0101 .mid_cont{margin: -60px 0 80px; z-index: 10; position: relative;}
.sub_0101 .mid_cont img{margin: 0;}
.sub_0101 .mid_cont h1{font-family: 'TTTogether'; font-weight: normal; letter-spacing: -1px; font-size: 50px; margin: 70px 0 10px 0; color: #fff;}
.sub_0101 .mid_cont p{font-size: 23px;  color: #fff;}
.sub_0101 .bot_cont{display: flex; justify-content: space-between; align-items: center;}
.sub_0101 .bot_cont>div{width: 48%;}
.sub_0101 .bot_cont .img{border-radius: 30px; overflow: hidden;}
.sub_0101 .bot_cont .txt .title{}
.sub_0101 .bot_cont .txt .title h1{font-size: 30px; line-height: 1.4; margin-bottom: 40px; font-family: 'TTTogether'; font-weight: normal; color: #fff;}
.sub_0101 .bot_cont .txt .title h1 span{font-family: 'Black Han Sans', sans-serif; font-size: 34px;}
.sub_0101 .bot_cont .txt p{font-size: 23px;  color: #fff;}

.sub_0301{padding-top: 150px;}
.sub_0301 .top{width: 1200px; max-width: 100%; margin: 0 auto;}
.sub_0301 .top h1{font-size: 44px; text-align: center; color: #fff; margin-bottom: 100px;}
.sub_0301 .top .cont ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.sub_0301 .top .cont ul li{width: 23.5%; box-sizing: border-box; background-color: #fff; padding: 20px; border-radius: 7px;}
.sub_0301 .top .cont ul li:nth-child(-n+4){margin-bottom: 30px;}
.sub_0301 .top .cont ul li h2{color: #e61f19; font-size: 30px; line-height: 1; font-family: 'Black Han Sans', sans-serif;}
.sub_0301 .top .cont ul li h3{font-size: 26px; line-height: 1; margin: 15px 0 25px 0; padding-bottom: 25px; border-bottom: 1px solid #ddd;}
.sub_0301 .top .cont ul li p{font-size: 18px; line-height: 1.5; word-break: keep-all;}

.sub_0302{padding-top: 150px;}
.sub_0302 .mid .inner{width: 1200px; max-width: 100%; margin: 0 auto;}
.sub_0302 .mid h1{font-size: 44px; text-align: center; color: #fff; margin-bottom: 100px;}
.sub_0302 .mid table{width: 100%; border-collapse: collapse;}
.sub_0302 .mid table th{font-size: 17px; padding: 15px; background-color: #e61f19; color: #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
.sub_0302 .mid table td{font-size: 17px; padding: 15px; font-weight: bold; text-align: center;  color: #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
.sub_0302 .mid table td span{text-decoration: line-through; text-decoration-color: #e61f19; text-decoration-thickness: 2px; padding: 0 5px; display: inline-block;}
.sub_0302 .mid table td b{color: #fff; line-height: 1; padding: 7px 15px; border-radius: 50px; background-color: #e61f19; font-size: 15px; display: inline-block;}
.sub_0302 .mid table td:last-child{border-right: none;}
.sub_0302 .mid table th:last-child{border-right: none;}
.sub_0302 .mid p{color: #fff; font-size: 17px;}

.blink {
    animation: blink-effect 1s step-end infinite;
}

@keyframes blink-effect {
    0% {
        opacity: 1;
      }
      50% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
}

@media(max-width:1200px){
    .mo_hide{display: none;}
}

@media(max-width: 900px){
    .sub_wrap p{font-size: 16px;}

    .sub_0101 .top_cont>div{width: 49%; border-radius: 15px;}
    .sub_0101 .top_cont .cont:nth-child(-n+2){margin-bottom: 2%;}

    .sub_0101 .mid_cont{margin: -30px 0 50px;}
    .sub_0101 .mid_cont h1{font-size: 26px; margin: 30px 0 10px 0;}
    .sub_0101 .mid_cont p{font-size: 17px;}

    .sub_0101 .bot_cont{flex-direction: column;}
    .sub_0101 .bot_cont>div{width: 100%;}
    .sub_0101 .bot_cont .img{margin-bottom: 20px;}

    .sub_0101 .bot_cont .txt .title h1{font-size: 18px; margin-bottom: 20px;}
    .sub_0101 .bot_cont .txt .title h1 span{font-size: 20px;}
    .sub_0101 .bot_cont .txt p{font-size: 17px;}

    .sub_0301{padding-top: 80px; margin-top: 60px !important;}
    .sub_0301 .top .cont ul li{width: 49%;}
    .sub_0301 .top .cont ul li:nth-child(-n+6){margin-bottom: 2%;}
    .sub_0301 .top .cont ul li h2{font-size: 18px;}
    .sub_0301 .top .cont ul li h3{font-size: 18px; margin: 10px 0 15px 0; padding-bottom: 15px;}
    .sub_0301 .top .cont ul li p{font-size: 16px;}
    .sub_0301 .top .cont ul li p>br{display: none;}

    .sub_0302{padding-top: 80px; }
    .sub_0302 .mid{margin: 0px; padding: 0px;}
    /* .sub_0302 .mid .inner{margin-bottom: 50px;} */
    .sub_0302 .mid h1{font-size: 26px; margin-bottom: 30px;}
    .sub_0302 .mid table th{font-size: 15px; padding: 5px; word-break: keep-all; white-space: nowrap;}
    .sub_0302 .mid table td{font-size: 15px; padding: 5px; word-break: keep-all;}
    .sub_0302 .mid p{font-size: 14px;}
    
}






