﻿.lxwm_box{padding-top: 50px;padding-bottom: 80px;}
.jmjx_left{width: 50%;}
.jmjx_left img{width: 100%;}

.jmjx_right{padding: 40px 170px 40px 70px;width: 50%;background-color: #FFFFFF;}
.jmjx_right h3{line-height: 1;font-size: 30px;font-weight: bold;color: #000000;}
.jmjx_right h3 span{font-size: 14px;}
.jmjx_note {font-size: 17px;line-height: 18px;margin-top: 30px;font-weight: 400;}
.jmjx_content{margin-top: 30px;}
.jmjx_content p{font-size: 14px;line-height:1;margin-top: 22px;}

.hhrtj_box{margin-top: 50px;}
.hhrtj_box .ggtitle{text-align: center;color: #000000;}
.hhrtj_box .ggtitle h3{font-size: 30px;line-height: 1;}
.hhrtj_box .ggtitle p{font-size: 14px;line-height: 22px; text-transform: uppercase;letter-spacing: -1px;}
.hhrtj_cont_box{display: flex;margin-top: 40px;}
.hhrtj_item{height: 365px;width: 238px;margin-right: 24px; transition: width 0.4s ease-in-out;position: relative;}
.hhrtj_item img{width: 100%;height: 100%;object-fit: cover;}
.hhrtj_cont_box .hhrtj_item:nth-of-type(4){margin-right: 0px;}
.hhrtj_item.on{width: 416px;}

.hhrtj_item_abs{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;padding: 24px 30px;}
.hhrtj_item_abs h4{font-size: 25px;color: #006d47;text-align: center;margin-bottom: 8px;}
.hhrtj_item_abs p{display: none;font-size: 14px;line-height: 17px;color: #FFFFFF;}
.hhrtj_item.on .hhrtj_item_abs{background-color: rgba(0,109,71,0.6);}
.hhrtj_item.on .hhrtj_item_abs h4{text-align: left;color: #FFFFFF;}
.hhrtj_item.on .hhrtj_item_abs p{display: block;}

.rpzp_box {margin-top: 50px;}
.rpzp_box .ggtitle{text-align: center;color: #000000;}
.rpzp_box .ggtitle h3{font-size: 30px;line-height: 1;}
.rpzp_box .ggtitle p{font-size: 14px;line-height: 22px; text-transform: uppercase;letter-spacing: -1px;}

.rect_fl{display: flex;justify-content: center;margin-bottom: 50px;margin-top: -38px;}
.rect_fl a{display: block;line-height: 46px;font-size: 24px;margin: 0px 50px;}
.rect_fl a.hvr-underline-from-left:before{background: #006d47;  height: 2px;}
.rect_fl a:hover,.rect_fl a.on{color:#006d47;}
.rect_fl a.on:before{width: 100%;}

.rectuit_box{background-color: #FFFFFF;padding-bottom: 50px;}
.rectuit_flex .rectuit_left{width: 75%;}
.rectuit_left_cont{ box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);}
.zzzw_box{padding: 35px;}
.zzzw_box h3{font-size: 20px;line-height: 1;}
.rect_ss{margin-top: 30px;}
.zw_ss{flex: 1;line-height: 42px;border: 1px solid #eeeeee;padding-left: 20px;}
.zw_sstj{width: 134px;line-height: 44px;margin-left: 20px;background-color: #006d47;color: #FFFFFF;border: 0px;}
.zw_item {border-bottom: 1px solid #eeeeee;display: block;padding: 20px 35px;}
.zw_item_left{display: flex;align-items: center;}
.zw_item_left img{height: 16px;margin-right: 10px;}
.zw_item_left p{font-size: 17px;line-height: 1;}
.zw_item_right{display: flex;align-items: center;}
.zw_item_right img{vertical-align: unset;margin-left: 10px;}
.zw_item_right span{font-size: 14px;}
.zw_item_note{font-size: 14px;line-height: 1;margin-top: 20px;}

.rectuit_flex .rectuit_right{width:calc(25% - 20px);margin-left: 20px;box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);padding: 35px 26px;}
.rectuit_right h3{font-size: 17px;line-height: 1;}
.zx_list{margin-top: 20px;}
.zx_item{display: flex;align-items: center;padding: 12px 0px;width: 100%;}
.zx_item img{height: 16px;margin-right: 10px;}
.zx_item p{font-size: 14px;}


@media screen and (max-width: 1200px){
    .jmjx_right {padding: 0px 20px 0px 36px;}
}

@media screen and (max-width: 992px) {
    .lxwm_box {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .jmjx_right h3,.hhrtj_box .ggtitle h3,.rpzp_box .ggtitle h3{font-size: 24px;}
    .jmjx_right h3 span,.hhrtj_box .ggtitle p ,.rpzp_box .ggtitle p{ font-size: 12px; } 

    .jmjx_box {flex-direction: column-reverse;}
    .jmjx_left ,.jmjx_right{width: 100%;}
    .jmjx_right{padding: 0px 0px 0px 0px;margin-bottom: 15px;}  
    .jmjx_note{font-size: 14px;line-height: 1; margin-top: 14px;font-weight: 400;}
    .jmjx_content {margin-top: 12px;}
    .jmjx_content p{margin-top: 10px;}

    .hhrtj_cont_box{flex-wrap:wrap;}
    .hhrtj_item , .hhrtj_item.on{width: calc(50% - 10px) ;height: auto !important;margin-right: 20px;margin-bottom: 20px;}
    .hhrtj_cont_box .hhrtj_item:nth-of-type(2n){margin-right: 0px;}
    .hhrtj_item .hhrtj_item_abs{background-color: rgba(0,109,71,0.6);}
    .hhrtj_item .hhrtj_item_abs h4{text-align: left;color: #FFFFFF;}
    .hhrtj_item .hhrtj_item_abs p{display: block;}

    .hhrtj_cont_box{margin-top: 20px;}
    .hhrtj_item_abs h4 {font-size: 17px;}
    .hhrtj_item_abs{padding: 15px 15px;}
    
    .rpzp_box{margin-top: 20px;}
    .rect_fl{margin-bottom: 15px;}
    .rect_fl  a {line-height: 32px;font-size: 18px; margin: 0px 20px;}

    .rectuit_flex {flex-wrap: wrap;}
    .rectuit_flex .rectuit_left,.rectuit_flex .rectuit_right{width: 100%;}
    .rect_ss { margin-top: 15px;  }
    .zzzw_box { padding: 20px;}
    .zzzw_box h3 { font-size: 18px;}
    .zw_sstj {
        width: 80px;
        line-height: 32px;
        margin-left: 15px;font-size: 12px;
    }
    .zw_ss {
        line-height: 32px;font-size: 12px;
    }
    .zw_item_right span {
        font-size: 12px;
    }
    .zw_item{padding: 12px 20px;}
    .zw_item_note {
        font-size: 12px;
        line-height: 1;
        margin-top: 10px;
    }
    .zw_item_left p {
        font-size: 14px;}

    .rectuit_flex .rectuit_right{padding: 20px 20px; margin-left: 0px;margin-top: 15px;}

    .zx_list { margin-top: 4px;}
    .zx_item{padding: 6px 0px;}

    .rectuit_box{padding-bottom: 40px;}

}