@charset "utf-8";
.fa_Pagecnt{min-height:300px}
.fa_Pagecnt .fa_wrapper{max-width:1240px}
.fa_Pagecnt img{max-width:100%}
.fa_Pagecnt .fa_content{margin-top:3vw;width:100%;overflow:hidden;font-size:1.2rem}
.fa_Pagecnt .fa_Ndtitle{color:#333;font-size:var(--f40);line-height:1.2;font-weight:100}
.fa_Pagecnt .fa_summ{display:flex;flex-direction:column;gap:10px;margin:15px 0;padding:10px;font-size:var(--f14);border:none;background:#f5f5f5}
.fa_Pagecnt .fa_summ span,.fa_Pagecnt .fa_summ time{width:auto;margin:0 5px}
.fa_Pagecnt .fa_news_pic{max-width:900px;margin:auto;position:relative}
.fa_Pagecnt .fa_news_pic .fa_big_swp{background:#000;max-width:700px;margin:0 auto 30px}
.fa_Pagecnt .fa_news_pic .fa_sml_swp{background:#ddd;padding:15px}
.fa_Pagecnt .fa_news_pic .fa_sml_swp .swiper-slide{max-width:100px}
.fa_Pagecnt .fa_big_swp{position:relative}
.fa_Pagecnt .fa_big_swp .fa_dtimg_btn>div{position:absolute;top:50%;transform:translateY(-50%);font-size:50px;background:rgba(0,0,0,.5);color:#fff;padding:5px 10px;z-index:5;cursor:pointer;line-height:1;opacity:0;transition:all .5s}
.fa_Pagecnt .fa_big_swp .fa_dtimg_btn>div.fa_btn_l{left:0;transform:translateX(-100%)}
.fa_Pagecnt .fa_big_swp .fa_dtimg_btn>div.fa_btn_r{right:0;transform:translateX(100%)}
.fa_Pagecnt .fa_big_swp:hover .fa_dtimg_btn>div{opacity:1;transform:translateX(0)}
.fa_Pagecnt .fa_big_swp .fa_dtimg_btn>div:hover{background:var(--main-color)}
.fa_Pagecnt .fa_big_swp .fa_Img{padding-bottom:75.038%;background:#000}
.fa_Pagecnt .fa_big_swp .fa_Img .fa_link{position:absolute;bottom:0;left:0;right:0;color:#fff;background:rgba(0,0,0,.5);padding:10px 20px;text-align:center;transition:all .5s}
.fa_Pagecnt .fa_big_swp .fa_Img:hover .fa_link{transform:translateY(100%);opacity:0}
.fa_Pagecnt .fa_sml_swp .fa_Img{padding-bottom:60%;background:#ddd}
@media only screen and (min-width:769px){
.fa_Pagecnt .fa_summ{flex-direction:row;justify-content:space-between;margin:30px 0;padding:20px}
}
.fa_News .fa_li{transition:all .5s;position:relative;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.1);border-radius:5px}
.fa_News .fa_li .fa_Img{padding-bottom:60%;transition:all .5s;border-radius:5px}
.fa_News .fa_li:hover .fa_Img{box-shadow:10px 0 50px rgba(0,0,0,.1)}
.fa_News .fa_li .fa_tit{padding:2rem}
.fa_News .fa_li .fa_tit .card-title{font-size:var(--f20);color:#000;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:500;transition:all .5s;position:relative;line-height:30px;margin-bottom:20px}
.fa_News .fa_li:hover .fa_tit h3{color:var(--main-color);text-shadow:#333 0 0 1px}
.fa_News .fa_tit .desc{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:#555;font-size:14px;line-height:20px;height:40px}
.fa_News .fa_tit div{font-size:13px;display:flex;justify-content:space-between;align-items:center}
.fa_News .fa_tit span{border-radius:5px;background:#daeaf6;padding:5px 10px}
.fa_News .fa_tit .spec-p{margin-top:30px;color:#212529}
.fa_new_comm .fa_new_r{margin-top:30px}
.fa_new_comm .fa_new_r .fa_tt{border-bottom:1px solid #ddd;padding-bottom:var(--f30);margin-bottom:var(--f30);font-size:var(--f26);color:#303a52}
.fa_new_comm .fa_new_r .fa_list a{display:block;font-size:14px;color:#333;transition:all .5s;margin-bottom:24px;font-weight:600}
@media screen and (min-width:769px){
.fa_new_comm{display:flex}
.fa_new_comm .fa_new_l{width:70%}
.fa_new_comm .fa_new_r{width:30%;padding-left:3vw;margin-top:0}
.fa_new_comm .fa_new_r .fa_box{position:sticky;top:50px;background:#f5f5f5;padding:var(--f30);border-radius:10px}
}
.fa_Case{background:#ebebeb}
.fa_Case .fa_li{display:block;position:relative;transition:all .5s;background:#1c1c1c;border-radius:10px;overflow:hidden}
.fa_Case .fa_li .fa_Img{padding-bottom:50%}
.fa_Case .fa_li .fa_info{padding:var(--f50) 20px;text-align:center}
.fa_Case .fa_li .fa_info h3{font-size:var(--f26);color:#fff;margin-bottom:20px}
.fa_Case .fa_li .fa_info p span{display:inline-block;background:#555;border-radius:500px;padding:0 30px;font-size:14px;color:#fff;line-height:40px}
@media only screen and (min-width:769px){
.fa_casedt{background:#ebebeb}
.fa_casedt .fa_wrapper{max-width:var(--wrapper)}
.fa_casedt .fa_comm_r>div{background:#fff;padding:3vw;border-radius:10px}
}
.fa_Procatelist{background:#eee}
.fa_Procatelist .fa_li{display:block;text-align:left;position:relative;transition:all .5s;box-shadow:5px 5px 10px rgba(0,0,0,.15);background:#fff;padding:2rem;border-radius:8px}
.fa_Procatelist .fa_li .fa_Img{padding-bottom:60%}
.fa_Procatelist .fa_li .fa_tit .card-title{font-size:var(--f20);font-weight:600;color:#333;transition:all .5s;margin-top:30px;text-align:center}
.fa_Procatelist .fa_li .fa_tit span{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14px;color:#666;line-height:20px;height:60px;margin:20px 0 20px}
.fa_Procatelist .fa_li .fa_tit>div{display:flex;flex-direction:column}
.fa_Procatelist .fa_li .fa_tit>div a{width:100%;margin-bottom:10px;padding:10px;background:#eee;font-size:12px;font-weight:600;text-align:center;color:#666;text-transform:capitalize;transition:all .5s}
.fa_Procatelist .fa_li .fa_tit>div a:hover{background:var(--main3-color);color:#fff}
.fa_Procatelist .fa_li .fa_tit a:last-child{margin-bottom:0}
@media only screen and (min-width:1024px){
.fa_Procatelist .fa_li .fa_tit>div{flex-direction:row;justify-content:space-between}
.fa_Procatelist .fa_li .fa_tit>div a{width:calc((100% - 30px)/ 2);margin:0}
}
.fa_career .fa_libox{margin-bottom:5vw}
.fa_career .fa_libox h3{font-size:var(--f36);color:#333;font-weight:400}
.fa_career .fa_libox p{margin-top:var(--f40);color:#777;line-height:2;font-size:16px}
.fa_career .fa_libox img{width:100%;max-height:400px;object-fit:cover}
.fa_career h2.fa_list_tt{font-size:var(--f40);color:var(--main-color);font-weight:500;margin-bottom:var(--f40)}
.fa_career .fa_list{background:#f5f5f5;border-top:none;border-bottom:none;margin-bottom:5vw}
.fa_career dl{display:block;border-bottom:1px solid #ddd;color:#666}
.fa_career dl.fa_ttli{background:#fff;color:#000;background:#eee;font-size:18px}
.fa_career dl dt{display:flex}
.fa_career dl dt .fa_btn{font-size:18px;color:#777;transition:all .5s;cursor:pointer}
.fa_career dl.fa_on dt .fa_btn{transform:rotate(180deg)}
.fa_career dl dt span{display:block;color:inherit;padding:20px}
.fa_career dd{background:#fff;padding:30px;display:none}
.fa_career dd .fa_pp span{display:inline-block;margin-right:3vw}
@media only screen and (max-width:768px){
.fa_career dl dt span:nth-child(1){width:calc(100% - 30px)}
.fa_career dl dt span.fa_btn{text-align:right}
}
@media only screen and (min-width:769px){
.fa_career dl dt span:nth-child(-n+4){width:calc((100% - 80px)/ 4)}
.fa_career .fa_libox{display:flex;align-items:center}
.fa_career .fa_libox .fa_left{width:50%}
.fa_career .fa_libox .fa_right{width:50%;padding-left:5vw}
}
.fa_Honor .fa_li{padding:5px;background:#fff;border:1px solid #eee;padding:20px}
.fa_Honor .fa_li .fa_Img{padding-bottom:80%}
.fa_Honor .fa_li .fa_tit{padding:0 10px;text-align:center;color:#333;font-size:16px;margin-top:20px}
.fa_contact{position:relative}
.fa_contact .fa_left{margin:30px 0}
.fa_contact .fa_left dt{font-size:14px;color:#aaa;font-weight:600;text-transform:uppercase}
.fa_contact .fa_left dt i{margin-right:20px;color:var(--main3-color)}
.fa_contact .fa_left dd{margin-bottom:var(--f30)}
.fa_contact .fa_left dd span{font-size:var(--f20);font-weight:600;margin-top:10px}
.fa_contact .fa_left dd a{font-weight:inherit}
.fa_contact .fa_right .desc{margin-bottom:30px;font-size:var(--f20);color:#666;line-height:1.2}
.fa_contact form>div{margin-bottom:10px;border-radius:5px;overflow:hidden;font-size:16px}
.fa_contact form button{color:#fff;border:none;padding:0 50px;border-radius:500px;line-height:40px;text-transform:capitalize;margin-top:20px;margin-left:0;margin-right:0;display:block;background:var(--main3-color)}
.fa_contact form input{background:#f5f5f5;line-height:50px;padding:0 10px;width:100%;color:#333;border:none}
.fa_contact form textarea{background:#f5f5f5;border-radius:5px;line-height:30px;min-height:90px;padding:10px;width:100%;color:#333;border:none;margin:0;display:block}
.fa_contact .fa_ckc{position:relative}
.fa_contact .fa_ckc img{height:100%;position:absolute;right:0;top:0;bottom:0;width:auto}
.fa_contact .fa_map{border-radius:10px;overflow:hidden}
@media only screen and (min-width:769px){
.fa_contact .fa_cCnt{display:flex;justify-content:space-between;margin-bottom:30px}
.fa_contact .fa_cCnt .fa_left{width:40%;margin:0}
.fa_contact .fa_cCnt .fa_right{width:50%}
}
.fa_mask{position:relative;z-index:99;background:rgba(0,0,0,.2);height:auto;overflow-y:auto}
.fa_mask .fa_on{display:flex!important}
.fa_mask .fa_wrapBox{max-width:1250px!important;padding:0!important;border-radius:5px;overflow:hidden;margin:0 auto}
.fa_mask .fa_wrapBox .fa_title{position:relative;font-weight:700;padding:15px;text-align:center}
.fa_mask .fa_wrapBox .fa_title .e_icon{color:#fff;position:absolute;font-size:30px;right:0;top:0;cursor:pointer;background:rgba(0,0,0,.5);padding:10px 20px;z-index:998}
.fa_mask .fa_wrapBox .fa_title span{font-size:14px;color:#fff;font-weight:700;line-height:24px}
.fa_mask .fa_wrapBox .fa_content{padding:0}
.fa_mask .fa_wrapBox .fa_content .fa_vd{width:100%}
.fa_mask .fa_wrapBox .fa_content .fa_vd video{display:block;width:100%;height:auto;margin:0!important;border-radius:5px;object-fit:cover}
.fa_mask .fa_wrapBox .fa_content .fa_boxpro{display:flex}
.fa_mask .fa_wrapBox .fa_content .fa_boxpro .fa_left{width:110px}
.fa_mask .fa_wrapBox .fa_content .fa_boxpro .fa_left .fa_Img{padding-bottom:100%}
.fa_mask .fa_wrapBox .fa_content .fa_boxpro .fa_right{width:calc(100% - 110px);padding-left:30px}
.fa_mask .fa_wrapBox .fa_content .fa_boxpro .fa_right h3{font-size:16px;color:#333;font-weight:700}
.fa_mask .fa_wrapBox .fa_content .fa_boxword{padding:15px;border:1px solid #ddd;margin:20px 0;font-size:14px;color:#333;line-height:1.5}
.fa_mask .fa_wrapBox .fa_content .fa_boxinput p{text-align:center}
.fa_mask .fa_wrapBox .fa_content .fa_boxinput textarea{display:block;width:100%;border:1px solid #ddd;margin-bottom:10px;line-height:36px;padding:0 10px}
.fa_mask .fa_wrapBox .fa_content .fa_boxinput input{display:block;width:100%;border:1px solid #ddd;margin-bottom:10px;line-height:36px;padding:0 10px}
.fa_mask .fa_wrapBox .fa_content .fa_boxinput button{display:inline-block;background:var(--main-color);padding:0 20px;border:none;color:#fff;font-size:14px;line-height:36px;border-radius:5px}
.fa_video .fa_Img{padding-bottom:60%}
.fa_video .fa_link{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;opacity:0;font-size:30px;color:#fff;background:rgba(0,0,0,.5);align-items:center;justify-content:center;transition:all .5s}
.fa_video .fa_info{padding:20px 0}
.fa_video .fa_info h3{font-size:var(--f20);color:#333}
.fa_video .fa_info p{font-size:14px;color:#888;margin-top:10px}
.fa_video .fa_li:hover .fa_link{opacity:1}
.fa_link_a{position:absolute;left:0;right:0;top:0;bottom:0;display:block;display:block;z-index:10}