.company .banner .banner-item{height:30vh;min-width:220px}
@media (min-width:769px){
.company .banner .banner-item{height:40vh;min-height:400px}
}
.company .banner .banner-item::after{background:rgba(0,0,0,.7)}
.company .banner-left{margin-bottom:0}
.company .banner-left h1{margin-bottom:0;font-size:30px;font-weight:400}
@media (min-width:992px){
.banner-inner{flex-direction:column;align-items:center;justify-content:space-between}
}
.company .jc_img{border-radius:var(--radius-md);overflow:hidden}
.company .jc_img img{width:100%;display:block}
.company .text span{color:var(--color-cyan)}
.company .section-title{margin-bottom:30px}
.company .list-box{display:flex;flex-wrap:wrap}
.list-box .title{font-weight:700;font-size:18px}
.list-box .item,.list-box dd{position:relative;padding-left:2em;margin-bottom:.5em}
.list-box .item::before,.list-box dd::before{content:"•";color:var(--color-cyan);position:absolute;left:0;width:1.5em;text-align:right}
.fa_Ab03,.fa_Ab03 .section-title{color:#eee}
@media (min-width:769px){
.fa_abbox .wrap{display:flex;justify-content:space-between;align-items:center}
.fa_abbox .text{width:52%}
.fa_abbox .jc_img{width:40%}
.fa_Ab02 .wrap{flex-direction:row-reverse}
}
.fa_Ab03{background:url(../../images/bg006.webp);background-attachment:fixed;position:relative}
.fa_abHonor .fa_li{box-shadow:0 0 30px rgba(0,0,0,.1);padding:10px;background:#fff;border-radius:var(--radius-md)}
.fa_abHonor .fa_Img{padding-bottom:120%}
.fa_abHonor .fa_link{text-align:center;margin-top:3vw}
.fa_abHonor .fa_link a{color:#fff;background:var(--color-cyan);line-height:50px;padding:0 10px;min-width:180px;border-radius:500px;transition:all .5s;display:inline-block;text-transform:capitalize}
.fa_btn_box{text-align:center;margin-top:20px}
.fa_btn_box>button{margin:5px;width:36px;height:36px;background:#ddd;font-size:16px;color:#666;cursor:pointer;border-radius:50%;transition:background .5s,color .5s}
.fa_btn_box>button:hover{background:var(--color-cyan);color:#fff}
.fa_Ab05{position:relative;background:linear-gradient(#fff,#ddd)}
.fa_Ab05 .fa_li{background:#fff;border-radius:var(--radius-md);overflow:hidden}
@media (min-width:769px){
.fa_Ab05 .fa_li{display:flex;padding:2rem;align-items:center}
.fa_Ab05 .fa_li .jc_img{width:40%}
.fa_Ab05 .fa_li .text{width:60%}
}
.fa_Ab05 .jc_img{border-radius:0}
.fa_Ab05 .jc_img .fa_Img{padding-bottom:60%}
.fa_Ab05 .fa_big .text{padding:30px;text-align:center;color:#999}
.fa_Ab05 .fa_big .text h3{color:var(--color-cyan);font-size:36px;font-weight:700}
@media (min-width:769px){
.fa_Ab05 .fa_big .text{padding:0;text-align:left;margin-left:50px}
.fa_Ab05 .fa_big .text h3{font-size:40px}
}
.fa_Ab05 .fa_sml{position:relative}
.fa_Ab05 .fa_it{position:relative;height:80px}
.fa_Ab05 .fa_it::before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background-color:#cecece;opacity:.5}
.fa_Ab05 .fa_it h3{position:absolute;right:0;bottom:0;left:0;color:rgba(17,17,17,.5);font-size:16px;font-weight:600;text-align:center;margin-bottom:0}
@media (min-width:769px){
.fa_Ab05 .fa_it h3{font-size:20px;bottom:-5px}
}
.fa_Ab05 .swiper-slide-thumb-active .fa_it h3{color:var(--color-cyan);transition:color .3s}
.fa_Ab05 .fa_it span{font-size:20px;-webkit-box-sizing:content-box;box-sizing:content-box;margin-top:-.65em;margin-left:-.65em;z-index:2;position:absolute;top:50%;left:50%;width:1.3em;height:1.3em;background-color:rgba(81,84,87,.25);border-radius:50%}
.fa_Ab05 .fa_it span::before{content:"";position:absolute;width:.9em;height:.9em;top:.2em;left:.2em;border-radius:50%;background-color:#515457;background-repeat:no-repeat;background-position:center center;background-size:.9em .9em;-webkit-transform:scale(.5);transform:scale(.5)}
.fa_Ab05 .swiper-slide-thumb-active .fa_it span{background-color:rgba(33,178,175,.5);transition:background .3s}
.fa_Ab05 .swiper-slide-thumb-active .fa_it span::before{transition:all .3s;background-color:var(--color-cyan);background-image:url(../../images/history.png);transform:scale(1)}
.fa_btn_box>button{background:#ccc}
.honor .pics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:30px}
.honor .fa_li{background:#fff;border:1px solid #ddd;border-radius:var(--radius-md);padding:20px}
.honor .fa_li .fa_Img{padding-bottom:80%}
.honor .fa_li .fa_tit{padding:0 10px;text-align:center;color:#333;font-size:16px;margin-top:20px}
.contact{position:relative;padding-bottom:50px;background:#fff}
.fa_pTitle{margin-bottom:3vw;padding-bottom:3vw;border-bottom:#ddd solid 1px}
.fa_pTitle .desc{font-size:1.1rem;color:#aaa;font-weight:500;line-height:1.2}
.fa_pTitle .fa_tit{font-size:2.2rem;color:var(--color-cyan);font-weight:600;text-transform:capitalize;margin-top:20px}
@media (min-width:769px){
.contact .fa_cCnt{display:flex;justify-content:space-between;margin-bottom:30px}
.contact .fa_cCnt .fa_left{width:40%;margin:0}
.contact .fa_cCnt .fa_right{width:50%}
}
.contact .fa_left{margin:30px 0}
.contact .fa_left dt{font-size:14px;color:#aaa;font-weight:600;text-transform:uppercase}
.contact .fa_left dt i{margin-right:20px;color:var(--color-cyan)}
.contact .fa_left dd{margin-bottom:1.1rem}
.contact .fa_left dd span{font-size:1.1rem;font-weight:600;margin-top:10px}
.contact .fa_right .desc{margin-bottom:30px;font-size:1.1rem;color:#666;line-height:1.2}
.contact form>div{margin-bottom:10px;border-radius:5px;overflow:hidden;font-size:16px}
.contact form input{background:#f5f5f5;line-height:50px;padding:0 10px;width:100%;color:#333;border:none;border-radius:5px}
.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}
.contact form>div{margin-bottom:10px;border-radius:5px;overflow:hidden;font-size:16px}
.contact .fa_ckc{position:relative}
.fa_Pagecnt img{max-width:100%}
.contact .fa_ckc img{height:100%;position:absolute;right:0;top:0;bottom:0;width:auto}
.contact form>div{margin-bottom:10px;border-radius:5px;overflow:hidden;font-size:16px}
.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(--color-cyan)}