.sub_tlt_2{color:#0054a6;font-size:19px;font-weight:bold;margin-top: 27px;margin-bottom: 15px;}
.sub3_cont{
    margin-bottom: 30px;
}
.sub3_cont ul{}
.sub3_cont ul:after{
    display:block;
    content:"";
    clear:both;
}
.sub3_cont li{
    width: calc(50% - 10px);
    border: 1px solid #ccc;
    padding: 35px 30px;
    float: left;
    margin-right: 20px;
    margin-bottom:20px;
    /* min-height: 254px; */
    transition: all 0.5s;
}
.sub3_cont li:nth-child(2n){margin-right:0px;}
.sub3_cont li .tlt{
    padding-left: 70px;
    background: url("../../../img/sub03_01_ico.png");
    background-repeat: no-repeat;
}
.mt{/* margin-top: 30px; */}
.l1{height: 250px;}
.l2{
    height: 274px;
}
.l3{
    height: 260px;
}
.l4{
    height: 275px;
}
.l5{
    height: 274px;
}
.l6{
    height: 280px;
}
.l7{
    height: 270px;
}
.sub3_cont .top{
    font-size: 14px;
    color: #0072bc;
    font-weight: bold;
}
.sub3_cont .bottom{
    font-size: 20px;
    margin-top: 11px;
    letter-spacing: -1px;
    line-height: 1.2;
}
.sub3_cont .txt{
    font-size: 16px;
    line-height: 1.6;
    font-weight: 200;
    margin-top: 21px;
    word-break: keep-all;
}
.sub3_cont span{
    font-weight: 600;
    color: #0054a6;
    position: relative;
    display: inline-block;
}
.sub3_cont span:after{
    display:block;
    clear:both;
    content:"";
    width:100%;
    height:1px; background:#0054a6;
}

.sub2_tap{
    text-align: center;
    margin-top: 38px;
    margin-bottom: 60px;
    border-bottom: 1px solid #252f3e;
}
.sub2_tap:after{
    display:block;
    clear:both;
    content:"";
}
.sub2_tap li{
    display: inline-block;
    float: left;
}
.sub2_tap a{
    display: block;
    width: 110px;
    height: 110px;
    transition: all .5s;
    width: 130px;
    height: 55px;
    background: #e2e2e2; text-align:center; line-height:55px; font-size:16px;
}
.sub2_tap li.on a{
    background:#252f3e; color:#fff;

}
.sub2_tap li:hover a{
    background:#252f3e; color:#fff;
}


@media (max-width: 768px) {
    .sub2_tap{
        margin-top: 20px;
        margin-bottom: 25px;
    }
    .sub2_tap li{
        margin: 0 2px;
    }
    .sub2_tap a{width: 111px;height: 47px;background-size: cover !important;line-height: 47px;font-size: 14px;}
    .sub2_cont .text_box .t1{font-size: 18px;margin-bottom: 15px;line-height: 1.5;}
    .sub2_cont .text_box .t2{font-size:16px;}
    .sub2_cont .text_box .t2 span{font-size:20px;}
    .sub2_cont .text_box .t3{font-size:15px;margin-top: 20px;}
    .sub2_cont .img_box img{width:100%;}
    .sub2_cont .profile .tlt{font-size:15px;}
    .sub2_cont .profile .list li{font-size:15px;}
}

@media (max-width: 1050px) {
    .l1{height: 319px;}
    .l2{
        height: 355px;
    }
    .l3{
        height: 325px;
    }
    .l4{
        height: 372px;
    }
    .l5{
        height: 371px;
    }
    .l6{
        height: 370px;
    }
    .l7{
        height: 372px;
    }
}


@media (max-width: 768px) {
    .sub3_cont li{width:100%; height:auto;}
    .sub_tlt_2{font-size:16px;}
    .sub3_cont .bottom{font-size:18px;margin-top: 5px;}
    .sub3_cont .txt{font-size:15px;margin-top: 12px;}
    .sub3_cont li .tlt{background-size:40px auto;padding-left: 51px;}
}