.newContent {
    font-family: ubuntu, Helvetica, Arial, sans-serif;
    color: rgb(34,34,34);
    font-size: 18px;
    .template{
        padding: 50px;
        max-width: 1600px;
        margin: 0 auto;
    }
    /*a:hover { color: #9ec862;}*/
    .m_0_auto{
        margin: 0 auto;
    }
    .df {
        display: flex;
    }

    .jc_b {
        justify-content: space-between;
    }

    .jc_c {
        justify-content: center;
    }

    .jc_a {
        justify-content: space-around;
    }

    .jc_e {
        justify-content: flex-end;
    }

    .ai_c {
        align-items: center;
    }

    .ai_e {
        align-items: flex-end;
    }

    .t_c {
        text-align: center;
    }

    .t_e {
        text-align: end;
    }
    .t_l{
        text-align: left;
    }
    .p_r {
        position: relative;
    }

    .p_a {
        position: absolute;
    }

    .p_f {
        position: fixed;
    }

    .dn {
        display: none;
    }

    .db {
        display: block;
    }

    .dib {
        display: inline-block;
    }
    .dfw{
        flex-wrap: wrap;
    }
    .dc_c{
        flex-direction: column;
    }
    .w50_100{
        width: 50%;
    }
    .fs40_32{
        font-size: 40px;
    }
    .w246_100{
        width: 24.6%;
    }
    .w05_0{
        width: 0.5%;
    }
    .wh69{
        width: 69px;
        height: 69px;
    }
    .fs32_26{
        font-size: 32px;
    }
    .back_b{
        background: #fff;
    }
    .w40_100{
        width: 40%;
    }
    .w60_100{
        width: 60%;
    }
    .w22_100{
        width: 22%;
    }
    .p45_3{
        padding:45px;
    }
    .pr30_0{
        padding-right: 30px;
    }
    .pt10{
        padding-top: 10px;
    }
    .pt50{
        padding-top: 50px;
    }
    .c_b_g{
        background-image: -webkit-linear-gradient(left, #11aa55, #b6d672);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .fs50_28{
        font-size: 50px;
    }
    .c102{
        color: rgb(102,102,102);
    }
    .fs22{
        font-size: 22px;
    }
    .cpbg{
        background-color: #ffffff;
        background-image: url(img/parallax.jpg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-attachment: fixed;
    }
    .ptb50{
        padding: 50px 0;
    }
    .p_3{
        padding: 3%;
    }
    .ptb10{
        padding: 10px;
    }
    .br_30{
        border: 1px solid #fff;
        border-radius: 30px;
    }
    .fc_b{
        color: #fff;
    }
    .fs14{
        font-size: 14px;
    }
    .fs45_40{
        font-size: 45px;
    }
    .pb_20{
        padding-bottom: 20px;
    }
    .w33_100{
        width: 33.33%;
    }
    .fw400{
        font-weight: 400;
    }
    .hover_g:hover{
        color: #9ec862;
        border-color: #9ec862;
    }
    .p4626{
        padding: 4% 6% 2% 6%;
    }
    .fs44_28{
        font-size: 44px;
    }
    .pb_3{
        padding-bottom: 3%;
    }
    .w31_100_mr3{
        width: 31%;
    }
    .w31_100_mr3:nth-child(3n+1),.w31_100_mr3:nth-child(3n+2){
        margin-right:3%;
    }
    .newsli{
        padding: 0 0 2%;
        border-radius: 10px;
        overflow: hidden;
    }
    .newsdetail{
        padding: 0 6%;
        text-align: center;
        color: rgb(153,153,153);
    }
    .newsimg{
        width: 100%;
        max-width: none;
        border: 0;
        margin: 0;
        padding: 0;
    }
    .newstitle{
        padding: 20px 6% 2%;
        height: auto;
        font-size: 26px;
        text-align: center;
        line-height: 1.3;
    }
    .newsbutton{
        display: block;
        color: rgb(127, 158, 53);
        font-size: 16px;
        font-weight: 500;
        font-family: 'ubuntu';
        border: 1px solid;
        padding: 10px 0;
        width: 250px;
        text-align: center;
        margin: 20px auto 6px auto;
    }
    .mb40_20{
        margin-bottom: 40px;
    }
    .ptb_15_10{
        padding: 15px 0 10px;
    }
    .fs20_16{
        font-size: 20px;
    }
    .fs20_18{
        font-size: 20px;
    }
    .fs22_16{
        font-size: 22px;
    }
    .fs35_28{
        font-size: 35px;
    }
    .pb_10{
        padding-bottom: 10px;
    }
    .mtb_8p{
        margin: 8px 0;
    }
    .fs28_22{
        font-size: 28px;
    }
    .cp_mtb8 p{
        margin: 8px 0;
    }
    .f_c22{
        color: #222222;
    }
    .f_c66{
        color: #666666;
    }
    .w3266_100{
        width: 32.66%;
    }
    .w3266_100:nth-child(3n+1),.w3266_100:nth-child(3n+2){
        margin-right:1%;
    }
    .br_12{
        border-radius: 12px;
    }
    .ofh{
        overflow: hidden;
    }
    .pb_100{
        padding-bottom: 100%;
    }
    .newla{
        display: block;
        width: 100%;
        padding-bottom: 100%;
        height: 0;
    }
    .newla:hover .newlimg{
        transform: scale(1.03);
    }
    .newlimg{
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        transition: 1s;
    }
    .newlh2{
        position: absolute;
        width: 100%;
        text-align: center;
        left: 0;
        bottom: 5%;
        font-size: 20px;
        z-index: 2;
    }
    .mlr23_0{
        margin: 0 23%;
    }
    .w25_100{
        width: 25%;
    }
    .pl_5_0{
        padding-left: 5%;
    }
    .w75_100{
        width: 75%;
    }
    .w100_94{
        width: 100%;
    }
    .plr30_0{
        padding: 0 30px;
    }
    .mb0_20{
        margin-bottom: 0;
    }
    .p3_4_10_0{
        padding: 3% 10% 4%;
    }
    .plr3_0{
        padding: 0 3%;
    }
    .back_b_box_tr{
        height: 10px;
        width: 10px;
        position: absolute;
        bottom: -5px;
        left: calc(50% - 5px);
        background: #fff;
        transform-origin: center center;
        transform: rotate(45deg);
    }
    .tboxs{
        box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.1);
    }
    .downimg{
        width: 15px;
        margin-right: 4px;
    }
    .av-share-box-list{
        border: #e1e1e1 solid 1px;
        display: flex;
    }
    .av-share-link{
        text-align: center;
        background: #fff;
        width: 50%;
    }
    .av-share-link a{
        display: block;
        padding: 15px 0;
    }
    .av-share-link img{
        height: 22px;
        width: 22px;
        transition: .5s;
    }
    .av-share-link:hover img{
        filter: brightness(5);
    }
    .av-share-link:hover .av-share-hover{
        opacity: 1;
        visibility: visible;
        transform: translateY(0px);
    }
    .av-share-hover{
        position: absolute;
        bottom: 70px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-20px);
        transition: .5s;
        margin: 0 -20px;
    }
    .av-share-hover span{
        font-size: 13px;
    }
    .av-share-h-content{
        padding: 10px 20px;
        background: #fff;
        position: relative;
        border-radius: 2px;
        color: #666666;
        border: #e1e1e1 solid 1px;
    }
    .probutton{
        color: #ffffff;
        background: #7fb435;
        border-color: #5d9213;
        padding: 15px 30px;
        border-radius: 3px;
    }
    .probutton:hover{
        color: #fff;
    }
    .ptb40_20{
        padding: 40px 0;
    }
    .p4_0_22{
        padding: 4% 22% 0;
    }
    .limarker:before{
        content: '';
        text-align: start;
        text-align-last: start;
        display: inline-block;
        width: 6px;
        height: 6px;
        background: #666;
        border-radius: 50%;
        margin-right: 10px;
        transform: translateY(-3px);
    }
    .p2_1_4{
        padding: 2% 1% 4%;
    }
    .w20_100{
        width: 19.2%;
        margin-right: 1%;
    }
    .w20_100:nth-child(5){
        margin-right: 0;
    }
    .prbottoma{
        color: #7fb435;
        position: relative;
    }
    .prbottoma:after{
        content: ' >>';
    }
    .prbottomh4:hover .prbottoma:before{
        width: 100%;
    }
    .prbottoma:before{
        transition: width .5s ease-in-out;
        left: 0;
        content: "";
        position: absolute;
        bottom: -4px;
        width: 0;
        border-bottom: solid 1px #7fb435;
    }
    .ho_07:hover{
        opacity: .7;
    }
    .av-vertical-delimiter {
        display: block;
        margin: 0 auto;
        width: 40px;
        border-top-width: 3px;
        border-top-style: solid;
        padding-bottom: 16px;
        border-color: #e1e1e1;
    }
    .ffa{
        font-family: 'Arial';
    }
    .fw500{
        font-weight: 500;
    }
    .f_top{
        text-transform: uppercase;
    }
    .pr50_0{
        padding-right: 50px;
    }
    .pl50_0{
        padding-left: 50px;
    }
    .fw600{
        font-weight: 600;
    }
    .post-meta-infos{
        display: block;
        text-align: center;
        padding: 10px 0;
        border-top-width: 1px;
        border-top-style: solid;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        margin-top: 40px;
        width: 100%;
        clear: both;
    }
    .av-share-box .av-share-link-description {
        margin-bottom: 20px;
    }
    .rb1{
        border-right-style: solid;
        border-right-width: 1px;
        margin-right: -1px;
    }
    .lb1{
        border-left-style: solid;
        border-left-width: 1px;
        margin-left: 0;
    }
    .search-ipt{
        padding: 11px 47px 11px 5px;
        border: 1px solid #e1e1e1;
        color: #e1e1e1;
        width: 100%;
        background: #f8f9fa;
        height: auto;
    }
    .search-btn{
        position: absolute;
        background: #7fb435;
        color: #ffffff;
        border-color: #87ad35;
        right: 0;
        top: 0;
        bottom: 0;
        width: 40px;
    }
    .pb30_10{
        padding-bottom: 30px;
    }
    .ptb30{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .lnewsimg{
        width: 36px;
        height: 36px;
        border: 1px solid #e1e1e1;
        background: #f8f9fa;
        margin-right: 9px;
    }
    .lnewsimg img{
        margin-top: 3px;
        width: 28px;
        height: 28px;
    }
    .w100-45{
        width: calc(100% - 45px);
    }
    .fs30_28{
        font-size: 30px;
    }
    .fs30_20{
        font-size: 30px;
    }
    .about_title_c{
        color: #016bb8;
    }
    .about_swiper_buttons{
        position: absolute;
        width: 100%;
        left: 0;
        top: calc(50% - 25px);
    }
    .swiper-button-white{
        opacity: 1;
    }
    .swiper-button-white:hover{
        background: rgba(255,255,255,.4);
    }
    .fs36{
        font-size: 36px;
    }
    .flex_s0{
        flex-shrink:0;
    }
    .w100{
        width: 100%;
    }
    .onYearContent ul{
        transition: 1s;
    }
    .onYearContent{
        margin: 30px 0;
    }
    .onYearContent ul li{
        padding: 0 20%;
    }
    .fs14{
        font-size: 14px;
    }
    .onYearBars{
        transition: .5s;
    }
    .onYearBars:before{
        content:'';
        display: block;
        width: 800%;
        border-bottom: 2px solid #fff;
        position: absolute;
        bottom: 0px;
    }
    .onYearBars li{
        text-align: center;
        width: 62px;
    }
    .onYearBars a i{
        padding: 0 15px 10px 15px;
        display: block;
    }
    .onYearBars a i:before{
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        background: #016bb8;
        border-radius: 50%;
        position: absolute;
        bottom: -4px;
        left: calc(50% - 5px);
        z-index: 2;
    }
    .onYearBars .act i:before{
        background: #fff !important;
    }
    .w40_60{
        width: 40%;
        margin-left: auto;
        margin-right: auto;
    }
    .onYearBut{
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .onLeftBut{
        position: absolute;
        left: -44px;
        height: 34px;
        width: 34px;
        border: 2px solid #fff;
        border-radius: 50%;
        bottom: -10px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .onRightBut{
        position: absolute;
        right: -44px;
        height: 34px;
        width: 34px;
        border: 2px solid #fff;
        border-radius: 50%;
        bottom: -10px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .onLeftBut .t_left{
        border-bottom: 2px solid #fff;
        border-left: 2px #fff solid;
        width: 8px;
        height: 8px;
        transform: rotate(45deg) translate(1px, -1px);
        border-radius: 1px;
    }
    .onRightBut .t_right{
        border-bottom: 2px solid #fff;
        border-left: 2px #fff solid;
        width: 8px;
        height: 8px;
        transform: rotate(-135deg) translate(1px, -1px);
        border-radius: 1px;
    }
    .nota{
        cursor: not-allowed;
        border-color: #ccc;
    }
    .nota>i{
        border-color: #ccc;
    }
    .fs16{
        font-size: 16px;
    }
    .about_p{
        color: #646464;
        font-size: 18px ;
        line-height: 1.5;
    }
    .fs42_26{
        font-size: 42px;
    }
    .contact_icon{
        font-size: 60px;
        border-radius: 50%;
        background: rgba(99,99,99,.1);
        width: 100px;
        height: 100px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #016bb8;
    }
    .mlr50_50{
        margin-left: calc(50% - 50px);
        margin-right: calc(50% - 50px);
    }
    .dfnow_w{
        flex-wrap: nowrap;
    }
    .ser_p{
        font-size: 23px;
        line-height: 40px;
        margin: 30px 0;
    }
    .service_content:nth-child(2n+1){
        flex-direction: row;
    }
    .service_content:nth-child(2n+2){
        flex-direction: row-reverse;
    }
    .service_content:nth-child(2n+1)>div{
        background: #016bb8;
        color: #fff;
    }
    .service_content:nth-child(2n+2)>div{
        background: #f6f7fb;
    }
    .ser_bar{
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        width: 100%;
        height: 50px;
        line-height: 50px;
        top: calc(50% - 25px);
        z-index: 2;
    }
    .imgmb{
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 1;
        background: rgba(62, 72, 81, 0.3);
    }
    .plr50_30{
        padding-left: 50px;
        padding-right: 50px;
    }
    .p20{
        padding: 20px;
    }
    .p10b30{
        padding: 10px 10px 30px;
    }
    .ptb30_20{
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .apli_p{
        color: #646464;
        font-size: 18px;
        line-height: 40px;
    }
    .h_op7{
        transition: .5s;
    }
    .h_op7:hover{
        opacity: .7;
    }
    .mt20{
        margin-top:20px;
    }
    .fc58{
        color: #585858;
    }
}
@media screen and (max-width: 950px) {
    .newContent {
        .template{
            max-width: 94%;
            padding: 50px 0;
        }
        .w50_100{
            width: 100%;
            margin-bottom: 20px;
        }
        .fs40_32{
            font-size: 32px;
        }
        .w246_100{
            width: 100%;
            margin-bottom: 20px;
        }
        .w22_100{
            width: 100%;
            margin-bottom: 20px;
        }
        .w05_0{
            width: 0;
        }
        .fs32_26{
            font-size: 26px;
        }
        .w40_100{
            width: 100%;
            margin-bottom: 20px;
        }
        .w60_100{
            width: 100%;
            margin-bottom: 20px;
        }
        .p45_3{
            padding:3%;
        }
        .pr30_0{
            padding-right: 0;
        }
        .fs50_28{
            font-size: 28px;
        }
        .fs45_40{
            font-size: 40px;
        }
        .w33_100{
            width: 100%;
            margin-bottom: 20px;
        }
        .fs44_28{
            font-size: 28px;
        }
        .w31_100_mr3{
            width: 100%;
        }
        .w31_100_mr3:nth-child(3n+1),.w31_100_mr3:nth-child(3n+2){
            margin-right:0;
        }
        .mb40_20{
            margin-bottom: 20px;
        }
        .fs20_16{
            font-size: 16px;
        }
        .fs20_18{
            font-size: 18px;
        }
        .fs22_16{
            font-size: 16px;
        }
        .fs35_28{
            font-size: 28px;
        }
        .fs28_22{
            font-size: 22px;
        }
        .w3266_100{
            width: 100%;
        }
        .w3266_100:nth-child(3n+1),.w3266_100:nth-child(3n+2){
            margin-right:0;
        }
        .mlr23_0{
            margin: 0;
        }
        .w25_100{
            width: 100%;
        }
        .w75_100{
            width: 100%;
        }
        .w100_94{
            width: 94%;
            margin: 0 auto;
        }
        .plr30_0{
            padding: 0;
        }
        .pl_5_0{
            padding-left: 0;
        }
        .mb0_20{
            margin-bottom: 20px;
        }
        .p3_4_10_0{
            padding: 0;
        }
        .plr3_0{
            padding: 0;
        }
        .ptb40_20{
            padding: 20px 0;
        }
        .w20_100{
            width: 100%;
            margin-right: 0;
        }
        .pr50_0{
            padding-right: 0;
        }
        .pl50_0{
            padding-left: 0;
        }
        .rb1{
            border: 0;
        }
        .lb1{
            border: 0;
        }
        .pb30_10{
            padding-bottom: 10px;
        }
        .fs30_28{
            font-size: 28px;
        }
        .fs30_20{
            font-size: 20px;
        }
        .w40_60{
            width: 60%;
            margin-left: auto;
            margin-right: auto;
        }
        .fs42_26{
            font-size: 26px;
        }
        .dfnow_w{
            flex-wrap: wrap;
        }
        .plr50_30{
            padding-left: 30px;
            padding-right: 30px;
        }
        .ptb30_20{
            padding-bottom: 20px;
            padding-top: 20px;
        }
    }
}