@charset "utf-8";


@media (min-width:1440px) {  

    .business {}
    .business .cont + .cont {
        margin-top:85px;
    }
    .business .busi_mainT {
        font-size:32px;
        font-weight:bold;
        color:#323232;
    }
    .business .business_box {
        display:flex;
        flex-wrap:wrap;
    }

    .business .boxwrap {
        flex:1 1 100%;
        margin:1%;
        border:1px solid #ddd;
        border-radius:30px;
        overflow:hidden;
        position: relative;
        padding-bottom:85px;
    } 
    .business .boxwrap.halfwrap {
        flex:0 1 48%;
        width:48%;

    }
    .business .boxwrap .img_box {
        display:flex;
    }
    .business .boxwrap .img_box.img1ea {
        width:100%;
    }
    .business .boxwrap .img_box.img2ea {
        width:50%;
    }
    .business .boxwrap .img_box img {
        width:100%;
    }
    .business .boxwrap .txt_box {
        padding:45px 55px 0;
    }
    .business .boxwrap .txt_box .busi_ti {
        color:#323232;
        margin-top:20px;
    }
    .business .boxwrap .txt_box .busi_info {
        display:flex;
        flex-wrap:wrap;
        margin-top:10px;
    }
    .business .boxwrap .txt_box .busi_info ul {
        margin-right:40px;
        margin-top:15px;
    }
    .business .boxwrap .txt_box .busi_info ul::after {
        content:'';
        display:block;
        clear:both;
    }
    .business .boxwrap .txt_box .busi_info ul .info_T {
        width:80px;
        border-radius:15px;
        font-weight:bold;
        color:#fff;
        float:left;
        margin-right:20px;
        text-align:center;
    }
    .business .boxwrap .txt_box .busi_info ul .info_ti {
        float:left;
        width:calc(100% - 100px);
    }



    .business .program_btnwrap {
        border:1px solid #ddd;
        border-radius:0 0 30px 30px;
        padding:70px 55px 60px;
        background-repeat:no-repeat;
        background-position:right center;
        background-size:auto 100%;
        margin:0 20px;
    }
    .programbtn {
        font-size:20px;
        font-weight:bold;
        color:#fff;
        width:180px;
        border-radius:22.5px;
        display:block;
        margin-top:25px;
        text-align:center;
        padding:5px;
        margin-right: 0;
        margin-left: auto;
        position:absolute;
        right:30px;
        bottom:30px;
    }




    /**/
    .welfare_business .boxwrap .txt_box .busi_info ul .info_T {
        background-color:#8ab947;
    }
    .child_business .boxwrap .txt_box .busi_info ul .info_T {
        background-color:#f5a22d;
    }


    .welfare_business .program_btnwrap {
        background-image:url(../img/sub/welfare_bottom_img.png);
    }
    .welfare_business .programbtn {
        background-color:#8ab947;
    }
    .child_business .program_btnwrap {
        background-image:url(../img/sub/child_bottom_img.png);
    }
    .child_business .programbtn {
        background-color:#f5a22d;
    }


}


@media  (max-width:1439px) and (min-width:1024px) {


    .business {}
    .business .cont + .cont {
        margin-top:60px;
    }
    .business .busi_mainT {
        font-size:26px;
        font-weight:bold;
        color:#323232;
    }
    .business .business_box {
        display:flex;
        flex-wrap:wrap;
    }

    .business .boxwrap {
        flex:1 1 100%;
        margin:1%;
        border:1px solid #ddd;
        border-radius:30px;
        overflow:hidden;
    }
    .business .boxwrap.halfwrap {
        flex:0 1 48%;
        width:48%;
    }
    .business .boxwrap .img_box {
        display:flex;
    }
    .business .boxwrap .img_box.img1ea {
        width:100%;
    }
    .business .boxwrap .img_box.img2ea {
        width:50%;
    }
    .business .boxwrap .img_box img {
        width:100%;
    }
    .business .boxwrap .txt_box {
        padding:45px;
    }
    .business .boxwrap .txt_box .busi_ti {
        color:#323232;
        margin-top:10px;
    }
    .business .boxwrap .txt_box .busi_info {
        display:flex;
        flex-wrap:wrap;
        margin-top:10px;
    }
    .business .boxwrap .txt_box .busi_info ul {
        margin-right:40px;
        margin-top:10px;
    }
    .business .boxwrap .txt_box .busi_info ul::after {
        content:'';
        display:block;
        clear:both;
    }
    .business .boxwrap .txt_box .busi_info ul .info_T {
        width:80px;
        border-radius:15px;
        font-weight:bold;
        color:#fff;
        float:left;
        margin-right:20px;
        text-align:center;
    }
    .business .boxwrap .txt_box .busi_info ul .info_ti {
        float:left;
        width:calc(100% - 100px);
    }



    .business .program_btnwrap {
        border:1px solid #ddd;
        border-radius:0 0 30px 30px;
        padding:45px;
        background-repeat:no-repeat;
        background-position:right center;
        background-size:auto 100%;
        margin:0 20px;
    }
    .programbtn {
        font-size:18px;
        font-weight:bold;
        color:#fff;
        width:180px;
        border-radius:22.5px;
        display:block;
        margin-top:20px;
        text-align:center;
        padding:5px;
        margin-right: 0;
        margin-left: auto;
    }




    /**/
    .welfare_business .boxwrap .txt_box .busi_info ul .info_T {
        background-color:#8ab947;
    }
    .child_business .boxwrap .txt_box .busi_info ul .info_T {
        background-color:#f5a22d;
    }


    .welfare_business .program_btnwrap {
        background-image:url(../img/sub/welfare_bottom_img.png);
    }
    .welfare_business .programbtn {
        background-color:#8ab947;
    }
    .child_business .program_btnwrap {
        background-image:url(../img/sub/child_bottom_img.png);
    }
    .child_business .programbtn {
        background-color:#f5a22d;
    }




}



@media  (max-width:1023px) {
  

    .business {}
    .business .cont + .cont {
        margin-top:40px;
    }
    .business .busi_mainT {
        font-size:20px;
        font-weight:bold;
        color:#323232;
    }
    .business .business_box {
        display:flex;
        flex-wrap:wrap;
    }

    .business .boxwrap {
        flex:1 1 100%;
        margin:1%;
        border:1px solid #ddd;
        border-radius:30px;
        overflow:hidden;
    }
    .business .boxwrap.halfwrap {
        flex:0 1 48%;
        width:48%;
    }
    .business .boxwrap .img_box {
        display:flex;
    }
    .business .boxwrap .img_box.img1ea {
        width:100%;
    }
    .business .boxwrap .img_box.img2ea {
        width:50%;
    }
    .business .boxwrap .img_box img {
        width:100%;
    }
    .business .boxwrap .txt_box {
        padding:30px;
    }
    .business .boxwrap .txt_box .busi_ti {
        color:#323232;
        margin-top:10px;
    }
    .business .boxwrap .txt_box .busi_info {
        display:flex;
        flex-wrap:wrap;
        margin-top:10px;
    }
    .business .boxwrap .txt_box .busi_info ul {
        margin-right:30px;
        margin-top:10px;
    }
    .business .boxwrap .txt_box .busi_info ul::after {
        content:'';
        display:block;
        clear:both;
    }
    .business .boxwrap .txt_box .busi_info ul .info_T {
        width:80px;
        border-radius:15px;
        font-weight:bold;
        color:#fff;
        float:left;
        margin-right:10px;
        text-align:center;
    }
    .business .boxwrap .txt_box .busi_info ul .info_ti {
        float:left;
        width:calc(100% - 90px);
    }



    .business .program_btnwrap {
        border:1px solid #ddd;
        border-radius:0 0 30px 30px;
        padding:30px;
        background-repeat:no-repeat;
        background-position:right center;
        background-size:auto 100%;
        margin:0;
    }
    .programbtn {
        font-size:16px;
        font-weight:bold;
        color:#fff;
        width:180px;
        border-radius:22.5px;
        display:block;
        margin-top:20px;
        text-align:center;
        padding:5px;
        margin-right: 0;
        margin-left: auto;
    }




    /**/
    .welfare_business .boxwrap .txt_box .busi_info ul .info_T {
        background-color:#8ab947;
    }
    .child_business .boxwrap .txt_box .busi_info ul .info_T {
        background-color:#f5a22d;
    }


    .welfare_business .program_btnwrap {
        background-image:url(../img/sub/welfare_bottom_img.png);
    }
    .welfare_business .programbtn {
        background-color:#8ab947;
    }
    .child_business .program_btnwrap {
        background-image:url(../img/sub/child_bottom_img.png);
    }
    .child_business .programbtn {
        background-color:#f5a22d;
    }


 
}



@media (max-width:670px) {
    .business .boxwrap {
        flex:1 1 100%;
        margin:1%;
        border:1px solid #ddd;
        border-radius:30px;
        overflow:hidden;
    }
    .business .boxwrap.halfwrap {
        flex:1 1 100%;
    }
    .business .boxwrap .img_box {
        display:flex;
        flex-wrap:wrap;
    }

    .business .boxwrap .img_box.img1ea {
        width:100%;
    }
    .business .boxwrap .img_box.img2ea {
        width:100%;
    }
    .business .boxwrap .img_box.img2ea img:last-child {
        display:none;
    }
    .business .boxwrap .txt_box {
        padding:20px;
    }
    .business .boxwrap .txt_box .busi_info ul {
        margin-right:0;
        flex:1 1 100%;
    }
    .business .boxwrap .txt_box .busi_info ul .info_T {
        width:60px;
    }
    .business .boxwrap .txt_box .busi_info ul .info_ti {
        width:calc(100% - 70px);
    }
    .welfare_business .program_btnwrap,
    .child_business .program_btnwrap {
        background-image:none;
    }


}
