.fa_About .fa_Atitle h3 {
    font-size: var(--f60);
    font-family: 'Barlow', sans-serif;
    transition: all 0.5s;
    font-weight: 800;
    background-image: linear-gradient(180deg, #0d57fe, transparent);
    -webkit-background-clip: text;
    color: transparent;
    text-transform: uppercase;
    line-height: 1;
    opacity: 0.5;
}

.fa_About .fa_Atitle h4 {
    /* margin-top: -25px; */
    font-size: var(--f40);
    color: #000;
}

.fa_About .fa_Atitle.fa_Atitle_w h3 {

    background-image: linear-gradient(180deg, #50f1ff, transparent);
}

.fa_About .fa_Atitle.fa_Atitle_w h4 {
    color: #fff;
}
 
@media only screen and (max-width: 768px) {
    .fa_About .fa_Atitle h4 {
        margin-top:10px;
        
    }
}
/*ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â»Ãƒâ€šÃ‚Â*/
.fa_aCompany .fa_left img,.fa_aCompany .fa_left video {
    width: 100%; 
}
.fa_aCompany .fa_left video {
    height:100%;
    background:#000;
    object-fit:contain;
}
.fa_aCompany .fa_right .fa_cnt {
    margin-top: 2vw;
    font-size: 15px;
    line-height: 28px;
    color: #666;
}
.fa_aCompany .fa_right .fa_cnt p{margin: -15px;text-indent: 32px;}
   .fa_aCompany{
       position:relative;
       background: linear-gradient(#fff, #f2f7fd);
   }

@media only screen and (min-width: 769px) {
        .fa_aCompany>div{
            /* align-items:flex-end; */
        }
    .fa_aCompany .fa_left {
        width: 50%;
    }

    .fa_aCompany .fa_right {
        width: 50%;
        padding-left: 4vw;
    }
}

@media only screen and (max-width: 768px) {
    .fa_aCompany .fa_left {
        width: 100%;
    }

    .fa_aCompany .fa_right {
        width: 100%;
        margin-top: 20px;
    }
}
/*fa_aTeam*/
.fa_aTeam{
    background: #f2f7fd;
    background-size:cover;
    position: relative;
}
.fa_aTeam .fa_list{
    /* max-width:1200px; */
    margin:5vw auto 0;
}
.fa_aTeam .fa_it{
    position: relative;
    background: #fff;
    padding-bottom: 5px;
    overflow:hidden;
    overflow:hidden;
    border-radius:10px;
    transition:all 0.5s;
}
.fa_aTeam .fa_it:hover{
    box-shadow:5px 5px 50px rgba(0,0,0,0.05);
    background:rgba(255,255,255,0.5);
}
.fa_aTeam .fa_it:before{
    content:"";
    bottom:0;
    left:0;
    right:0;
    position:absolute;
    background:linear-gradient(90deg,#0d55fe,#3dd7f9);
    height:5px;
    
}
.fa_aTeam .fa_it .fa_Img{
    padding-bottom: 150%;
}
.fa_aTeam .fa_it .fa_tit{
    /* position: absolute; */
    /* z-index: 20; */
    /* left:0; */
    /* right:0; */
    /* bottom:0; */
    padding:var(--f30);
    /* text-align: center; */
}

.fa_aTeam .fa_it .fa_tit h3{
    font-size: var(--f24);
    color: #333;
    font-weight:500;
    margin-bottom: 3vw;
}
.fa_aTeam .fa_it .fa_tit p{
    font-size: 14px;
    color: #888;
}
/*fa_aHistory*/
.fa_aHistory .fa_li {
    display: block;
    width: 25%;
    background: #000;
    position: relative;
    transition: all 0.5s;
}

.fa_aHistory .fa_Img img {
    opacity: 1;
}

.fa_aHistory .fa_li .fa_tit {
    position: relative;
    z-index: 3;
    text-align: center;

}

.fa_aHistory .fa_li .fa_tit h3 {
    font-size: var(--f24);
    color: #fff;
    transition: all 0.5s;
}

.fa_aHistory .fa_li .fa_tit h2 {
    font-size: var(--f40);
    color: #fff;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    margin: 10px 0;
    transition: all 0.5s;
}

.fa_aHistory .fa_li .fa_tit h5 {
    font-size: var(--f18);
    color: #fff;
    transition: all 0.5s;

}

.fa_aHistory .fa_li .fa_cnt article {
    font-size: 14px;
    color: #fff;
    line-height: 2;
    text-align: left;
    font-weight: 300;
    margin-top: 3vw;
}


@media only screen and (min-width: 769px) {
    .fa_aHistory .fa_Img {
        height: 500px;

    }

    .fa_aHistory .fa_li:hover {
        background: var(--main-color);
    }

    .fa_aHistory .fa_li .fa_tit,
    .fa_aHistory .fa_li .fa_cnt {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        padding: 2vw;
        text-align: center;
        transition: all 0.5s;
    }

    .fa_aHistory .fa_li .fa_cnt {
        opacity: 0;
    }

    .fa_aHistory .fa_li:hover .fa_cnt {
        opacity: 1;
    }

    .fa_aHistory .fa_li:hover .fa_tit h2 {
        opacity: 0;
        transform: translateY(-20px);
    }

    .fa_aHistory .fa_li:hover .fa_tit h3 {
        opacity: 0;
        transform: translateY(-30px);
    }

    .fa_aHistory .fa_li:hover .fa_tit h5 {
        opacity: 0;
        transform: translateY(-10px);
    }

    .fa_aHistory .fa_li:hover .fa_Img img {
        opacity: 0.2;
        filter: grayscale(1);
    }
}

@media only screen and (max-width: 768px) {
    .fa_aHistory .fa_li {
        padding: 40px 20px;
        width: 100%;
    }

    .fa_aHistory .fa_Img {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        height: 100%;
    }
    .fa_aHistory .fa_li .fa_cnt {
        opacity:1;
        position: relative;
        color:#fff;
    }
    .fa_aHistory .fa_Img img{
        opacity:0.4
    }
    .fa_aHistory .fa_li .fa_cnt article{
        color:#fff;
        opacity:1;
        font-weight: 400;
    }

}

/*ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â£ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚ÂªÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°*/
.fa_aHonor {
    background: url(../images/abbg02.jpg) no-repeat center;
    background-size: cover;
    position: relative;
}

.fa_aHonor .fa_lii .fa_Img {
    padding-bottom: 80%;
    background: #fff;
}

.fa_aHonor .fa_lii {
    background: #eeeeee;
}

.fa_aHonor .fa_lii .fa_tit {
    padding: 10px;
    text-align: center;
}

.fa_aHonor .fa_box_btn>div {
    display: inline-flex;
    width: 60px;
    height: 60px;
    border-radius: 500px;
    color: var(--main3-color);
    border: #ddd solid 1px;
    font-size: 20px;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
    cursor: pointer;

}

.fa_aHonor .fa_box_btn>div:hover {

    background: var(--main3-color);
    color: #fff;
    border-color: var(--main3-color);
    box-shadow: 2px 2px 20px rgba(230, 0, 18, .4);
}

.fa_aHonor .fa_box_btn .fa_btn_l {
    margin-right: 20px;
}

.fa_aHonor .fa_list {
    width: 100%;
}

.fa_aHonor .swiper-slide {
    background: #fff;
    box-shadow: 0 8px 30px #ddd;
    position: relative;
    z-index: 1;
    transition: all 1s;
}

@media only screen and (min-width: 769px) {

    .fa_aHonor .swiper-slide-prev,
    .fa_aHonor .swiper-slide-next {
        z-index: 2;
        transform: scale(1.2);
    }

    .fa_aHonor .swiper-slide-active {
        z-index: 3;
        transform: scale(1.5);
    }

    .fa_aHonor .swiper-container {
        padding: 10% 0;
    }
}

@media only screen and (max-width: 768px) {
.fa_aHonor .fa_Atitle{
    margin-bottom:30px;
}
    .fa_aHonor .fa_Atitle>div {
        width: auto;
    }
    .fa_aHonor .fa_box_btn>div{
        width:40px;
        height:40px;
        font-size:14px;
    }
     .fa_aHonor .fa_box_btn>div.fa_btn_l{
         margin-right:5px;
     }
    .fa_aHonor .fa_lii .fa_tit{
        font-size:12px;
        
    }
    .fa_aHonor .fa_list_btn{
        display:none;
    }

}

/*ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¼Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¿*/
.fa_aAdv {
    background: url(../images/abbg03.jpg) no-repeat center;
    background-size: cover;
    position: relative;
}


.fa_aAdv .fa_Atitle {
    margin-bottom: 3vw;
}

.fa_aAdv .fa_li h2 {
    font-size: var(--f22);
    color: #fff;
}

.fa_aAdv .fa_li p {
    font-size: 14px;
    margin-top: 14px;
    color: #fff;
    font-weight: 300;
    opacity: 0.8;
}

.fa_aAdv .fa_pic {
    width: 100%;
    padding: 2vw;
    border: rgba(255, 255, 255, 0.2) solid 1px;
    border-radius: 50%;
    overflow: hidden;
}

.fa_aAdv .fa_pic .fa_pic_wrap {
    border-radius: 50%;
    overflow: hidden;
}

.fa_aAdv .fa_pic .fa_Img {
    padding-bottom: 100%;
}

.fa_aAdv .fa_pic .fa_Img img {
    opacity: 0;
}

.fa_aAdv .fa_pic .fa_Img img.fa_on {
    opacity: 1;
}

@media only screen and (max-width:1200px) {

    .fa_aAdv .fa_li {
        margin: 20px 0 0;
    }

}

@media only screen and (min-width: 1201px) {

    .fa_aAdv .fa_left,
    .fa_aAdv .fa_right {
        width: 35%;

    }

    .fa_aAdv .fa_left {
        text-align: right;
    }

    .fa_aAdv .fa_center {
        width: 30%;
        padding: 0 2vw;
    }

    .fa_aAdv .fa_li {
        margin: 1.5vw 0;
        position: relative;
    }
 .fa_aAdv .fa_li:before{
     content:"";
     position:absolute;
     top:30px;
     width:10px;
     height:10px;
     border-radius:500px;
     background:#fff;
     transition:all 0.5s;
     opacity:0.6;
     border:#1f77fc solid 2px;
     
 }
     .fa_aAdv .fa_li.fa_on:before{
         background:#4bedff;
         transform:scale(2);
         opacity:1;
         border-color:#1d73fc;
     }
 .fa_aAdv .fa_left .fa_li:nth-child(1):before{
     right:-23%;
 }
     .fa_aAdv .fa_left .fa_li:nth-child(2):before{
     right:-9%;
 }
     .fa_aAdv .fa_left .fa_li:nth-child(3):before{
     right:-8%;
 }
     .fa_aAdv .fa_left .fa_li:nth-child(4):before{
     right:-17%;
 }
        
 .fa_aAdv .fa_right .fa_li:nth-child(1):before{
     left:-21%;
 }
     .fa_aAdv .fa_right .fa_li:nth-child(2):before{
     left:-8.5%;
 }
     .fa_aAdv .fa_right .fa_li:nth-child(3):before{
     left:-8%;
 }
     .fa_aAdv .fa_right .fa_li:nth-child(4):before{
     left:-19%;
 }
    .fa_aAdv .fa_left .fa_li:nth-child(2),
    .fa_aAdv .fa_left .fa_li:nth-child(3) {
        padding-right: 5vw;
    }

    .fa_aAdv .fa_right .fa_li:nth-child(2),
    .fa_aAdv .fa_right .fa_li:nth-child(3) {
        padding-left: 5vw;
    }
}

/**/
.fa_aCul {
    background: url(../images/abbg04.jpg) no-repeat center;
    background-size: cover;
    position: relative;
}

.fa_aCul .fa_list {
    margin-top: 3vw;
}

.fa_aCul .fa_li {
    background: #000;
    transition: all 0.5s;
    position: relative;
}

.fa_aCul .fa_li:hover {
    background: var(--main-color);
}

.fa_aCul .fa_li .fa_Img {
    padding-bottom: 110%;
}

.fa_aCul .fa_li .fa_tit {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    padding: 20px;
    text-align: center;
}
.fa_aCul .fa_li .fa_tit h2 {
    transition:all 0.5s;
}
.fa_aCul .fa_li:hover .fa_tit h2 {
        transform: translateY(-20px);
        opacity: 0;
}
.fa_aCul .fa_li .fa_tit h2 img {
    max-width: 100%;
}

.fa_aCul .fa_li .fa_tit h3 {
    font-size: var(--f30);
    color: #fff;
    margin: 20px 0;
}

.fa_aCul .fa_li .fa_tit p {
    font-size: var(--f18);
    color: #fff;    transition:all 0.5s;
    transform: translateY(20px);
        opacity: 0;
}

.fa_aCul .fa_li:hover .fa_tit p { 
         transform: translateY(-0);
        opacity: 1;
}

.fa_aCul .fa_li img {
    opacity: 0.5;
}

.fa_aCul .fa_li:hover img {
    opacity: 0.2;
}

@media only screen and (min-width: 769px) {
    .fa_aCul .fa_li {
        width: 25%;
        position: relative;
    }
}

@media only screen and (max-width: 768px) {
    .fa_aCul .fa_li {
        width: 100%;
        position: relative;
    }
    .fa_aCul .fa_li .fa_tit p{
        opacity:1;       transform: translateY(-0);
    }
}