/*title*/

.fa_htitle.fa_text_w * {
    color: #fff;
    /* font-weight: 300; */
}
.fa_htitle {
    margin-bottom: 3vw;
}

.fa_htitle h2 {
    font-size: var(--f40);
    font-weight: 800;
    color: var(--main-color);
    text-transform: uppercase;
    font-family: 'Antonio-Bold', sans-serif;
    /* display: block; */
}

.fa_htitle h4 {
    margin-top: 5px;
    color: #333;
    font-size: var(--f50);
    font-weight: 500;
    text-transform: uppercase;
    /* font-family: 'Poppins', sans-serif; */
}

@keyframes titlespan {
    0% {
        opacity: 0.6;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 0.7;
    }
}
/*banner*/

.fa_Home .fa_hBanner {
    position: relative;
    /* background: #000; */
    overflow: hidden;
}

.fa_Home .fa_hBanner .fa_li {
    overflow: hidden;
    position: relative;
    background: #000;
}

.fa_Home .fa_hBanner .fa_pic {
    font-size: 0;
    line-height: 1;
    overflow: hidden;
    position: relative;
}

.fa_Home .fa_hBanner .fa_pic:before {
    position: absolute;
    background: url(../images/banner_bg.png) no-repeat left center;
    background-size: auto 100%;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    opacity: 0.8;
    z-index: 3;
}

.fa_Home .fa_hBanner .fa_pic img,
.fa_Home .fa_hBanner .fa_pic video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.fa_Home .fa_hswp_btn>div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    background: rgba(31, 75, 104, 0.3);
    padding: 20px 5px;
    font-size: 30px;
    z-index: 10;
    cursor: pointer;
}

.fa_Home .fa_hBanner .fa_tit {
    position: absolute;
    left: 0%;
    transform: translateY(-50%);
    z-index: 5;
    text-align: left;
    transition: all 0.5s;
    top: 50%;
    right: 0;
}

.fa_Home .fa_hBanner .fa_pic .fa_wrap:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    margin-left: -52px;
    margin-top: -38px;
    width: 242px;
    height: 189px;
    background: url(../images/btt1bg.png) center no-repeat;
}

.fa_Home .fa_hBanner .fa_tit .fa_wrap {
    max-width: var(--wrapper);
    width: 96%;
    padding: 0 10px;
    margin: auto;
    position: relative;
}

.fa_Home .fa_hBanner .fa_tit h4 {
    font-size: var(--f30);
    text-transform: uppercase;
    opacity: 0;
    transform: translateY(30px);
    color: rgba(255, 255, 255, 1);
    /* margin-top: 3vw; */
    max-width: 520px;
    line-height: 1.5;
    font-weight: 300;
}

.fa_Home .fa_hBanner .fa_tit h3 {
    font-size: var(--f50);
    color: #fff;
    transition: all 0.5s;
    opacity: 0;
    transform: translateY(20px);
    font-weight: 600;
    text-transform: capitalize;
    /* font-family:'Antonio-Bold', sans-serif; */
    line-height: 1.5;
}

.fa_Home .fa_hBanner .fa_tit h6 {
    font-size: var(--f18);
    transition: all 0.5s;
    opacity: 0;
    transform: translateY(30px);
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 30px;
    margin-top: 30px;
    color: rgba(255, 255, 255, 0.6);
    font-family: 'Antonio-Light', sans-serif;
    position: relative;
    letter-spacing: 3px;
    line-height: 1.5;
}

.fa_Home .fa_hBanner .swiper-slide-active .fa_tit h4 {
    opacity: 1;
    transform: translateY(-0%);
    transition: all 0.8s 0.8s;
}

.fa_Home .fa_hBanner .swiper-slide-active .fa_tit h3 {
    opacity: 1;
    transform: translateY(-0%);
    transition: all 0.8s 0.5s;
}

.fa_Home .fa_hBanner .swiper-slide-active .fa_tit h6 {
    opacity: 1;
    transform: translateY(-0%);
    transition: all 0.8s 0.6s;
}

.fa_Home .fa_hswp2_btn {
    display: flex;
}

.fa_Home .fa_hswp2_btn>div {
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
}

.fa_Home .fa_hswp2_btn .fa_btn_l {
    margin-right: 30px;
}
.fa_Home .fa_down {
    position: absolute;
    right: 0;
    z-index: 6;
    transition: ease 2s;
    width: 15vw;
    display: flex;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    bottom: 3vw;
    animation: moves 2s linear infinite;
}

.fa_hBanner .z_banner_s {
    width: 80px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    padding-top: 42px;
    background: url(../images/jtd-b.png) center 0 no-repeat;
    text-transform: uppercase;
}

.fa_Home .z_wave {
    position: absolute;
    right: 0%;
    transform: translate(0%, 0);
    bottom: -11vw;
    z-index: 5;
    transition: ease 2s;
}

.fa_Home .z_wave .wave,
.fa_Home .z_menu_close .wave1,
.fa_Home .z_wave .wave2 {
    z-index: -1;
    position: absolute;
    width: 19vw;
    height: 19vw;
    background: #339639;
    border-radius: 45%;
    animation: wrotate 6s linear infinite;
    mix-blend-mode: multiply;
    opacity: 0.9;
}

.fa_Home .z_wave .wave1 {
    background: #339639;
    transform: translate(-20%, 0) rotate(0deg);
    opacity: .6;
    width: 17vw;
    height: 17vw;
    animation: wrotate1 6s linear -4s infinite;
    border-radius: 65%;
}

.fa_Home .z_wave .wave2 {
    background: #339639;
    transform: translate(20%, 0) rotate(0deg);
    animation: wrotate2 8s linear -2s infinite;
    width: 15vw;
    height: 15vw;
    border-radius: 30%;
    opacity: 0.8;
}

.fa_Home .z_wave .icon {
    position: absolute;
    left: 32%;
    bottom: 24%;
    z-index: 2;
}

@keyframes moves {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}

@keyframes wrotate {
    50% {
        border-radius: 38%;
        transform: rotate(180deg);
    }
    100% {
        border-radius: 45%;
        transform: rotate(360deg);
    }
}

@keyframes wrotate1 {
    50% {
        border-radius: 38%;
        transform: translate(-30%, 8%) rotate(180deg);
    }
    100% {
        border-radius: 45%;
        transform: translate(-20%, 0%) rotate(360deg);
    }
}

@keyframes wrotate2 {
    50% {
        transform: translate(30%, 8%) rotate(180deg);
    }
    100% {
        transform: translate(20%, 0%) rotate(360deg);
    }
}

@media screen and (min-width: 769px) { 
    
.fa_Home .homeBanner_nav{
     position: absolute;
     bottom: 10%;
     left: 50%;
     transform:translateX(-50%);
     z-index: 20;
     width:96%;
     max-width:var(--wrapper);
     padding:0 10px;
     display: flex;
}
.fa_Home .homeBanner_navbtn {
   display:flex;
   align-items:flex-end;
   justify-content: flex-start;
}

.fa_Home .homeBanner_navbtn span {
    display: block;
    opacity: 1;
    border-radius: 0;
    margin: 20px 0;
    transition: all 0.5s;
    margin: 10px 0 10px auto;
    margin-right: 20px;  position:relative;
    color:#fff;
    background:none;
    border-radius:0;
    font-size:20px;
    width:auto;
    height:auto;
    padding-top:40px;
    opacity:0.6;
}


.fa_Home .homeBanner_navbtn span:before{
    position:absolute;
    left:50%;
    transition:all 0.5s;
    bottom:30px;
    transform:translateX(-50%);
    width:1px;
    content:"";
    height:20px;
    background:#fff;
}

.fa_Home .homeBanner_navbtn span.swiper-pagination-bullet-active:before{
    height:40px;
}
.fa_Home .homeBanner_navbtn span.swiper-pagination-bullet-active {
opacity:1;
}

}
@media screen and (max-width: 768px) {
    .fa_Home .fa_hBanner .fa_tit h3{
        font-size: var(--f18);
        letter-spacing: 0;
    }
    .fa_Home .fa_hBanner .fa_tit h6{
        display: none;
    }
    .fa_Home .fa_hBanner .fa_tit h4 {
        font-size: 14px;
        margin-top:20px;
        letter-spacing: 0;
    }
    .fa_htitle .fa_tt_span {
        display: none;
    }
    .fa_Home .fa_hBanner .fa_pic img,
    .fa_Home .fa_hBanner .fa_pic video {
        min-height: 400px;
        object-fit: cover;
        height: 50vh;
    }
    .homeBanner_nav{
        position:absolute;
        left:0;
        right:0;
        bottom:5%;
        padding:0 20px;
        z-index:20;
    }
    
    .homeBanner_nav span{
        display:inline-block;
       width:auto;
        height:auto;
        color:#fff;
        background:none;
        margin-right:10px;
    }
}
/**/
.fa_hCate{
    position:relative;
    background:#e2ebf4;
}

  .fa_hCate .swiper-container{
      overflow:visible;
  }
.fa_hCate .fa_li h3{
    font-size:var(--f36);
    color:var(--main-color);
    transition:all 0.5s;
    opacity:0;
    transform:translateY(100%);
}
.fa_hCate .swiper-slide-active .fa_li h3{
    opacity:1;
    
    transform:translateY(0%);
    transition-delay: 0.8s;
}
.fa_hCate .fa_li  article{
    font-size:16px;
    line-height:2;
    margin-top:20px;
    opacity:0;transform:translateY(100%);
     transition:all 0.5s;
}

.fa_hCate .swiper-slide-active  .fa_li  article{
    opacity:1;
    
    transform:translateY(0%);
    
    transition-delay: 1s;
}
.fa_hCate .fa_li  .fa_More{
    margin-top:3vw;
    opacity:0;transform:translateY(100%);
   transition:all 0.5s;
    opacity:0;
}
.fa_hCate .swiper-slide-active .fa_li  .fa_More{
       opacity:1;
    
    transform:translateY(0%);
    transition-delay: 1.2s;
}
@keyframes rotate360
  {0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}

@media screen and (min-width: 769px) {
    
.fa_hCate:before{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    background:url(../images/fnewsbg.jpg) bottom center;
    top:0;
    bottom:0;
    left:0;
    clip-path: circle(100% at 0 50%);
    /* box-shadow: 0 5px rgba(0,0,0,0.5); */
}
     .fa_hCate .fa_htitle{
         padding-left:5vw;
         position: relative;
         margin: 0;
     }
 .fa_hCate .fa_swplist{
      margin-top:-5vw;
      padding-left:5vw;
      max-width:1600px;
      width: 75vw;
      position: relative;
    }
.fa_hCate .fa_li{
    display:flex;
    overflow: hidden;
    position:relative;
}
.fa_hCate .fa_li .fa_ico{
    position: absolute;
    left:0;
    top:50%;
    transform: translateY(-50%) scale(0);
    width: 25vw;
    opacity:0;
    transition: all 0.3s;
}
    
.fa_hCate .swiper-slide-next .fa_li .fa_ico{
    opacity:1;
    transform: translateY(-50%) scale(1);

}
    .fa_hCate .fa_left{
        width:40%;
        padding-top: 120px;
        position: relative;
        padding-bottom:50px;
    }
    .fa_hCate .fa_li .fa_More{
        position:absolute;
        left:0;
        bottom:3vw;
    }
    .fa_hCate .fa_right{
        width:60%;
        padding-left: 3vw;
        position:relative;
    }
    .fa_hCate .fa_right .fa_Img:before{
        content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    background: url(../images/yuanpan2.png) center / contain no-repeat;
    -webkit-animation: rotate360 20s linear 0s infinite;
    animation: rotate360 20s linear 0s infinite;
    }
    .fa_hCate .fa_right .fa_Img{
     height:500px;
     transition: all 0.5s;
     transform: scale(0.6);
     opacity: 0;
     filter: grayscale(1);
    }
    
    .fa_hCate .swiper-slide-active .fa_right .fa_Img{
        transform: scale(1);
        opacity: 1;
        transition-delay: 0.3s;
        filter: grayscale(0);
    }
     .fa_hCate .fa_ico {
        padding:5vw;  
     }
    .fa_hCate .fa_ico .fa_Img{
     padding-bottom:100%;
        background:#fff;
        border-radius:50%;
        
    }
    
    .fa_hCate .fa_ico .fa_Img img{
        transform:translate(-50%,-50%) scale(0.8);
        filter:grayscale(1);
    }
    .fa_hCate .fa_swpit .fa_btn_r{
           position: absolute;
           right: -1%;
           top: 50%;
           -webkit-transform: translateY(-50%);
           transform: translateY(-50%);
           z-index: 5;
           cursor: pointer;
           width:70px;
           height: 42px;
           background: url(../images/arr2.png);
    }
}

@media screen and (max-width: 768px) {
     .fa_hCate .fa_htitle{
         padding:0 20px;
     }
    .fa_hCate .fa_left{
        width:100%;
        padding:20px;
    }
    .fa_hCate .fa_right {
        width:100%;
    }
    .fa_hCate .fa_right .fa_Img{
     padding-bottom:100%;   
    }
    
.fa_hCate .fa_li  article{
    font-size:14px;
}
    .fa_cate_btn {
        text-align:center;
        color:#999;
        font-size:30px;
    }
}


/**/
.fa_hAbout{
    background: url(../images/habbg.jpg);
    background-attachment:fixed;
    position: relative;
    overflow:hidden;
}
.fa_hAbout #can_bg{
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    height:80%;
    opacity: 0.3;
    mix-blend-mode: overlay;
}

.fa_hAbout .fa_wrapper{
    position: relative;
}
.fa_hAbout .fa_htitle h2{
    mix-blend-mode:lighten;
    color:rgba(255,255,255,0.3);
    
}
.fa_hAbout .fa_htitle h4{
    color:#fff;
}
.fa_hAbout .fa_sum{
    color:rgba(255,255,255,0.9);
    line-height:2;
    font-size: 14px;
    font-weight:400;
}

.fa_hAbout .fa_right .fa_pic img{
    width:100%;
}
.fa_hAbout .fa_link {
    display: flex;
    justify-content:space-between;
    max-width: 550px;
    margin-top:3vw;
}

.fa_hAbout .fa_link dd{
    margin-top:20px;
    color:#fff;
}

.fa_hAbout .fa_link dl dt span{
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#fff;
    font-size: 50px;
    transition:all 0.5s;
    position:relative;
}

.fa_hAbout .fa_link dl dt span:before{
    content:"";
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    border-radius:66% 34% 55% 45% / 41% 76% 24% 59% ;
    background:linear-gradient(45deg,rgba(91,231,196,0.3),rgba(178,212,48,0.6));
}


.fa_hAbout .fa_link dl:nth-child(2) dt span:before{
    border-radius:63% 37% 66% 34% / 57% 68% 32% 43% ;
}
.fa_hAbout .fa_link dl:nth-child(3) dt span:before{
    border-radius:60% 40% 66% 34% / 41% 53% 47% 59% ;
}
.fa_hAbout .fa_link dl:nth-child(4) dt span:before{
    border-radius: 42% 58% 55% 45% / 41% 48% 52% 59% ;
}
.fa_hAbout .fa_link dl:hover dt span{
    font-size:40px;
}
.fa_hAbout .fa_link dl:hover dt span:before{
    animation: rotate360 5s linear 0s infinite;
    
}
.fa_hAbout .fa_link dl dt span i{
    position: relative;
}
@media screen and (min-width: 769px) {
    .fa_hAbout .fa_wrapper{
        display:flex;
        align-items:center;
        justify-content: space-between;
    }
    .fa_hAbout .fa_left{
        width:60%;
        
        padding-right:calc(5vw + 70px);
    }
    .fa_hAbout .fa_right{
        width:40%;
        position:relative;
        max-width: 500px;
    }
    
.fa_hAbout .fa_right .fa_abvd{
    width:90px;
    height:90px;
    position:absolute;
    bottom:0;
    left:-100px;
    background: #15cda8;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    border-radius:0 30px 0  30px;
    cursor: pointer;
}
    
.fa_hAbout .fa_right .fa_abvd p{
    color:#fff;
    font-size:14px;
}
    
.fa_hAbout .fa_right .fa_abvd p i{
    font-size:20px;
}
.fa_hAbout .fa_right:before{
    content:"";
    left:50%;
    top:-10vw;
    bottom:-10vw;
    background: linear-gradient(45deg, #4fc1e9, #66d37e);
    position:absolute;
    width:50vw;
}
.fa_hAbout .fa_right .fa_pic{
    position:relative;
    border-radius:10vw 0 10vw 0;
    overflow:hidden;
}
}

@media screen and (max-width: 768px) {
   .fa_hAbout .fa_link{
       flex-wrap:wrap;
       text-align:center
   } 
.fa_hAbout .fa_link dl{
    width:50%;
    margin-top:30px;
}
    
.fa_hAbout .fa_link dl span{
    margin:auto;
}
.fa_hAbout .fa_link dd{
    font-size:14px;
    text-align:center;
}
    .fa_hAbout .fa_right{
        position:relative;
        width:100%;
    }
    .fa_hAbout .fa_abvd {
        position:absolute;
        right:0;
        bottom:0;
        background:var(--main-color);
        color:#fff;
        z-index:5;padding:10px;
        text-align:center;
    }
}


/**/
.fa_hAdv{
    counter-reset: section;
    background:url(../images/advbg.jpg) center/cover no-repeat;
    position: relative;
}

.fa_hAdv:before{
    content:"";
    position: absolute;
    left:0;
    bottom:0;
    top:0;
    width:50%;
    background:url(../images/advff.png) left bottom/contain no-repeat;
}
.fa_hAdv .fa_wrapper{
    position: relative;
}
.fa_hAdv .fa_bbox .fa_right ul{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    max-width:520px;
}
.fa_hAdv .fa_bbox .fa_right li{
    font-size: 20px;
    color:#fff;
    opacity: 0.6;
    transition:all 0.5s;
    line-height:2.5;
    padding-left:40px;
    position:relative;
    height:auto;
    width:45%;
    background:transparent;
    border-radius:0;
}

.fa_hAdv .fa_bbox .fa_right li.swiper-pagination-bullet-active{
    opacity: 1;
}
@media screen and (min-width: 769px) {
.fa_hAdv .fa_bbox {
    display: flex;
}    
.fa_hAdv .fa_bbox .fa_left{
    width:55%;
    height:400px;
    background:rgba(20,146,85,0.8);
    border-radius:0 500px 500px 0;
    overflow: hidden;
}
.fa_hAdv .fa_bbox .fa_left .fa_Img{
    height:400px;
}
.fa_hAdv .fa_bbox .fa_right{
    width:55%;
    margin-left:-10%;
    border-radius: 500px 0 0 500px;
    background: linear-gradient(319deg, rgba(20, 146, 85, 0.8), rgba(15, 157, 193, 0.7));
    display: flex;
    align-items:center;
    justify-content: center;
    padding-left: 10%;
    position: relative;
    z-index: 2;
}
    
.fa_hAdv .fa_bbox .fa_right:after{
    content:"kongms";
    position:absolute;
    left:7%;
    color:#fff;
    
    font-family:'Antonio-Bold', sans-serif;
    writing-mode:tb-rl;
    font-size:2vw;
    opacity:0.5;
    mix-blend-mode:overlay;
    
}
.fa_hAdv .fa_bbox .fa_right:before{
    content:"";
    position:absolute;
    left:20px;
    top:20px;
    bottom:20px;
    right:20px;
    border-radius: 500px 0 0 500px;
    border: #fff dashed 2px;
    opacity:0.3
}
    
.fa_hAdv .fa_bbox .fa_right li:before{
    counter-increment: section;
    content: '0' counter(section);
    left:0;
    top:50%;
    transition:all 0.5s;
    transform:translateY(-50%);
    font-size: 20px;
    font-family: 'Antonio-Bold', sans-serif;
    color:#fff;
    position: absolute;
}
}

@media screen and (max-width: 768px) {
    .fa_hAdv .fa_Img{
        padding-bottom:50%;
    }
    .fa_hAdv .fa_bbox .fa_right li{
        width:50%;
        font-size:14px;color:#666;
        background:rgba(255,255,255,0.8);
        
    }
}


/**/

.fa_hNews {
    background: #f4fbf7; 
    position: relative;
}

.fa_hNews .fa_wrapper {
    position: relative;
    z-index: 5;
}

.fa_hNews .fa_li {
    display: block;
    position: relative;
}


.fa_hNews .fa_Img {
    padding-bottom: 66%;
}

.fa_hNews .fa_left .fa_li h6 {
    color: #2c3b17;
    padding: 20px 0;
    border-bottom: rgba(0, 0, 0, 0.1) solid 1px;
    font-size: 16px;
    position: relative;
    font-family: 'Antonio-Bold', sans-serif;
    transition: all 0.5s;
}



.fa_hNews .fa_left .fa_li h3 {
    font-size: var(--f20);
    color: #09120b;
    line-height: 1.5;
    transition: all 0.5s;
    margin: 20px 0 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    /* line-height: 30px; */
}

.fa_hNews .fa_left .fa_li:hover h3 {
    color: var(--main-color);
}

.fa_hNews .fa_left .fa_li article {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #999;
    line-height: 24px;
    font-size: 14px;
    height: 48px;
    transition: all 0.5s;
    margin-bottom: 20px;
}

.fa_hNews .fa_left .fa_li p {
    font-size:14px;
    color:var(--main-color);
    font-family: 'Antonio-Regular', sans-serif;
}

.fa_hNews .fa_right .fa_li{
    width:100%;
    padding-bottom:50px;
    position:relative;
    padding-right: 3vw;
}
.fa_hNews .fa_right .fa_tit{
    background:linear-gradient(45deg,#009944,#168bc6);
    position:absolute;
    bottom:0;
    right:0;
    width: 70%;
    border-radius: 4vw 0 0 0;
}
.fa_hNews .fa_right .fa_li .fa_tt{
    padding: 2vw 3vw;
}

.fa_hNews .fa_right .fa_li .fa_tt h6{
    color:#fff;
    font-size:16px;
    margin-bottom:20px;
}

.fa_hNews .fa_right .fa_li .fa_tt h6 i{
    font-size:var(--f40);
    margin-right:10px;
    font-family:'Antonio-Bold', sans-serif;
}

.fa_hNews .fa_right .fa_li .fa_tt h6 span{
    
    font-family:'Antonio-Bold', sans-serif;
}
.fa_hNews .fa_right .fa_li .fa_tt h3{
     font-size: var(--f24);
     color: #fff;
     line-height: 1.5;
     transition: all 0.5s;
     /* margin: 20px 0; */
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     overflow: hidden;
     line-height: 30px;
}
.fa_hNews .fa_right .fa_li .fa_link{
    line-height:50px;
    padding: 0 3vw;
    background:rgba(255,255,255,0.15);
}

.fa_hNews .fa_right .fa_li .fa_link p{
    font-size:14px;
    color:#fff;
    font-family: 'Antonio-Regular', sans-serif;
    
}
@media screen and (min-width: 769px) {
    .fa_hNews .fa_list{
        margin-top:-120px;
    }
    .fa_hNews .fa_left{
        width: 50%;
        display:flex;
        justify-content:space-between;
        padding-top: 113px;
    }
    .fa_hNews .fa_left .fa_li{
        width:calc((100% - 3vw) / 2);
    }
    .fa_hNews .fa_right{
        width: 50%;
        padding-left:3vw;
    }
}

@media screen and (max-width: 768px) {
    .fa_hNews .fa_li {
        width: 100%;
        margin: 20px 0 0;
    }
    .fa_hNews .fa_More {
        display: none;
    }
}   
/**/
.fa_zh{
    background:url(../images/zhbg.jpg);
    background-attachment: fixed;
    position: relative;
}
.fa_zh:before{
    content:"";
    position: absolute;
    left:0;
    top:0;
    bottom:0;
    width: 70%;
    background: linear-gradient(90deg,#005e29,transparent);
}
.fa_zh .fa_wrapper{
    position: relative;
}
.fa_zh .fa_cnt{
    max-width: 600px;
    margin: 3vw 0;
}

.fa_zh .fa_cnt h3{
    font-size:var(--f60);
    color:#fff;
    font-weight:400;
}
.fa_zh .fa_cnt .fa_sum{
    font-size:var(--f18);
    color:#fff;
    font-weight:400;
    line-height: 1.8;
    margin: 3vw 0 5vw;
}
@media screen and (min-width: 769px) {}

@media screen and (max-width: 768px) {}