img{
    max-width:100%;
    height:auto;
}

.banner{
    margin-top:105px
}
.banner img{
    margin-top:0 !important;
}
@media (max-width:767px){
    .banner{
        margin-top:44px;
        
    }
    .banner img{
        width:100% !important;
        height:auto !important;
        left:inherit !important;
    }
    .bedy{
        width:100% !important;
        padding:0 20px;
        box-sizing: border-box;
        height:auto;
    }
    header .bedy ul{
        width:100% !important;
        height:auto !important;
        margin-left:0 !important;
        margin-top:0px
    }
    .bedy>div{
        position: static !important;
        margin:30px 0 !important;
    }
    .bedy{
        display: flex;
        flex-direction: column;

    }
    header .bedy ul li h3{
        font-size:18px;
    }
    header .bedy ul li p{
        font-size:16px;
    }
    .highchar{
        width:100%;
        padding:0 20px;
        height:auto;
    }
    .highchar ul{
        display: flex;
        flex-flow:wrap;
    }
    .high{
        height:auto;
    }
    .high h2,.high p{
        line-height: inherit;
    }
    .high h2{
        font-size:22px;
        padding-top:10px;
        margin-bottom:10px;
    }
    .high p{
        font-size:16px;
        padding-bottom:10px;
    }
    .high ul li{
        width:50%;
        padding-left:0;
    }
    section{
        height:auto;
    }
    .highs{
        margin-top:40px;
        height:auto;
    }
    .highs>div{
        width:100% !important;
        padding:0 20px !important;
        box-sizing: border-box !important;
        height:auto !important;
    }
    .highs>div ul{
        display: flex;
        flex-flow:wrap;
    }
    .highs>div ul li{
        width:50%;
    }
    .highs>div ul li:nth-of-type(2n+0){
        display: none;
    }
    .highs ul li{
        height:auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom:20px;
    }
    .highs ul li span{
        padding:10px 0;
    }
    .highfan{
        margin-top:50px;
    }

    .name ul{
        display: flex;
        flex-flow:wrap;
    }
    .name ul li{
        width:50%;
        padding:0 10px;
        box-sizing: border-box;
        height:auto;
    }
    .name{
        margin-bottom:40px;
    }
}


.ct1 li h3{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:10px;
}
.ct1 li span{
    line-height:2;
}
.ct2 li h3{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:10px;
}
.ct2 li span{
    line-height:2;
}
.ct3 li h3{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:10px;
}
.ct3 li span{
    line-height:2;
}

@media (max-width:767px){
    .ct1,.ct2,.ct3{
        width:100%;
        padding:0 20px;
        height:auto;
        display: flex;
        flex-flow:wrap;
    }
}