@charset "utf-8";
@import url('//fonts.font.im/css?family=Poppins:300,400,500,600,700,800');
@import url('//fonts.font.im/css?family=Roboto:400,500,700,900');
*{font-family:Poppins,'PingFang SC',arial,sans-serif;word-wrap:normal;word-break:normal}
:focus{outline:0}
button:focus{outline:0}
@font-face{font-family:iconfont;src:url(//at.alicdn.com/t/c/font_2304431_ottrhpbmxx.woff2?t=1722497798131) format('woff2'),url(//at.alicdn.com/t/c/font_2304431_ottrhpbmxx.woff?t=1722497798131) format('woff'),url(//at.alicdn.com/t/c/font_2304431_ottrhpbmxx.ttf?t=1722497798131) format('truetype');font-display:swap}
.e_icon{font-family:iconfont}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,pre,textarea,ul{margin:0;padding:0;list-style-type:none}
button{background:0 0;border:none}
figure{margin:0;padding:0}
.fa_wrapper{width:96%;max-width:var(--wrapper);padding:0 10px;margin:auto}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background-color:#eee}
::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:4px}
::-webkit-scrollbar-thumb:hover{background-color:#333}
::-webkit-scrollbar-thumb:active{background-color:#333}
.container{width:100%;max-width:100%}
.hide{display:none!important}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.table-header-hidden{visibility:hidden}
:-webkit-autofill{-webkit-text-fill-color:var(--main3-color)!important;transition:background-color 5000s ease-in-out 0s;caret-color:#acfff2}
.fa_ani *{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.fa_ani ::before{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.fa_ani ::after{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
a{color:inherit;cursor:pointer}
a:active,a:focus,a:hover{color:var(--main-color);outline:0!important}
a:hover,a:visited{text-decoration:none}
i{font-style:normal}
.fa_text_c{text-align:center}
.fa_text_l{text-align:left}
.fa_text_r{text-align:right}
.fa_pic img{width:100%}
:root{--main-color:#151680;--main2-color:#990000;--main3-color:#21b2af;--cyan:#17a2b8;--bg:#f3f7fa;--linearY:linear-gradient(#4020e7, #7c064d);--linearX:linear-gradient(90deg, #4020e7, #7c064d);--listbg:#f3f7fa;--tit-color:#272a31;--sum-color:#777777;--wrapper:1620px}
@media only screen and (min-width:769px){
.fa_text_pcc{text-align:center}
.fa_text_pcl{text-align:left}
.fa_text_pcr{text-align:right}
.fa_pchide{display:none!important}
.fa_grid{padding:4rem 50px}
.fa_grid2{padding:4vw 50px}
:root{--padding:5vw 10px;--margin:80px auto;--f130:130px;--f80:80px;--f70:70px;--f60:60px;--f50:50px;--f40:40px;--f36:36px;--f32:32px;--f30:30px;--f28:28px;--f26:26px;--f24:24px;--f22:22px;--f20:20px;--f18:18px;--f16:16px;--f14:14px}
.delighter.fa_dl_left{-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 0);clip-path:polygon(0 0,0 100%,0 100%,0 0);transition:all 1s}
.delighter.fa_dl_left.started{-webkit-clip-path:polygon(0 0,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 100%,100% 0)}
.delighter.fa_dl_right{-webkit-clip-path:polygon(100% 100%,100% 100%,100% 0,100% 0);clip-path:polygon(100% 100%,100% 100%,100% 0,100% 0);transition:all 1s}
.delighter.fa_dl_right.started{-webkit-clip-path:polygon(100% 100%,0 100%,0 0,100% 0);clip-path:polygon(100% 100%,0 100%,0 0,100% 0)}
.delighter.fa_dl_top{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:all 1s}
.delighter.started.fa_dl_top{-webkit-clip-path:polygon(0 100%,100% 100%,100% 0,0 0);clip-path:polygon(0 100%,100% 100%,100% 0,0 0)}
.delighter.fa_dl_bottom{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:all 1s}
.delighter.started.fa_dl_bottom{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
}
@media only screen and (max-width:768px){
body,html{overflow-x:hidden!important}
.fa_text_moc{text-align:center}
.fa_text_mor{text-align:right}
.fa_text_mol{text-align:left}
:root{--padding:30px 10px;--margin:30px auto;--f130:80px;--f80:60px;--f70:50px;--f60:46px;--f50:36px;--f40:36px;--f36:32px;--f32:28px;--f30:28px;--f28:26px;--f26:24px;--f24:22px;--f22:20px;--f20:18px;--f18:16px;--f16:16px;--f14:12px}
.fa_grid{padding:30px 15px}
.fa_mohide{display:none!important}
input::-webkit-input-placeholder{font-size:14px;line-height:1.42857143}
input::-moz-placeholder{font-size:14px;line-height:1.42857143}
input:-ms-input-placeholder{font-size:14px;line-height:1.42857143}
input:-moz-placeholder{font-size:14px;line-height:1.42857143}
}
@media only screen and (max-width:1300px) and (min-width:769px){
:root{--padding:50px 10px;--margin:50px auto;--f130:90px;--f80:70px;--f70:60px;--f60:50px;--f50:40px;--f40:36px;--f36:32px;--f32:28px;--f30:26px;--f28:26px;--f26:24px;--f24:22px;--f22:20px;--f20:18px;--f18:18px;--f16:16px;--f14:14px}
.fa_grid{padding:50px}
}
.fa_flexline{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;flex-wrap:nowrap}
.fa_flexwrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap}
.fa_flex_between{-webkit-box-pack:justify;-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}
.fa_flex_Xend{-webkit-box-pack:end;-moz-justify-content:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}
.fa_flex_Xcenter{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fa_flex_Yend{-webkit-align-items:flex-end;align-items:flex-end}
.fa_flex_Ycenter{-webkit-box-align:center;-moz-align-items:center;-webkit-align-items:center;align-items:center}
.fa_centerY{position:relative;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.fa_Img{position:relative;width:100%;overflow:hidden}
.fa_Img img{position:absolute;width:100%;min-height:100%;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .5s}
.fa_Imgmax img{max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important}
.fa_Imgmin img{object-fit:cover}
.fa_li:hover .fa_Img img{transform:translate(-50%,-50%) scale(1.1)}
svg{width:100%;max-width:none;height:auto;vertical-align:top;pointer-events:none}
svg:where(:not([fill])){fill:currentcolor}
.fa_PageCate{margin-bottom:30px}
.fa_PageCate .fa_CateTit h3{font-size:30px;font-weight:700;margin-bottom:10px;color:var(--main-color);text-align:center}
.fa_PageCate .fa_CateTit article{font-size:16px;line-height:2;margin:auto;max-width:800px;color:#666;width:80%;text-align:center}
@media only screen and (max-width:768px){
.fa_PageCate .fa_CateTit h3{font-size:20px}
}
.fa_l2,.fa_l3,.fa_l4,.fa_l5{width:100%;margin:0 0 20px}
@media only screen and (min-width:720px) and (max-width:912px){
.fa_l2,.fa_l3,.fa_l4,.fa_l5{display:block;width:calc((100% - 50px)/ 2);margin-right:50px;margin-bottom:50px}
.fa_l2:nth-child(2n),.fa_l3:nth-child(2n),.fa_l4:nth-child(2n),.fa_l5:nth-child(2n){margin-right:0}
}
@media only screen and (min-width:913px){
.fa_l2{display:block;width:calc((100% - 50px)/ 2);margin-right:50px;margin-bottom:50px}
.fa_l3{display:block;width:calc((100% - 80px)/ 3);margin-right:40px;margin-bottom:40px}
.fa_l4{display:block;width:calc((100% - 90px)/ 4);margin-right:30px;margin-bottom:30px}
.fa_l5{display:block;width:calc((100% - 40px)/ 5);margin-right:10px;margin-bottom:10px}
.fa_l2:nth-child(2n),.fa_l3:nth-child(3n),.fa_l4:nth-child(4n),.fa_l5:nth-child(5n){margin-right:0}
}
.fa_pagination{position:absolute;bottom:5%;width:100%;left:0;right:0;text-align:center;z-index:10}
.fa_pagination span{width:8px;height:8px;background:rgba(255,255,255,.5);display:inline-block;border-radius:500px;margin:0 5px;transition:all .5s;cursor:pointer}
.fa_pagination span.swiper-pagination-bullet-active{background:rgba(255,255,255,1)}
@media only screen and (max-width:768px){
.fa_list_btn{font-size:0;text-align:center}
.fa_list_btn>div{font-size:26px;color:#aaa;display:inline-block}
.fa_list_btn .fa_btn_r{margin-left:20px}
}
@media only screen and (min-width:769px){
.fa_list_btn>div{position:absolute;z-index:20;transform:translateY(-50%);font-size:20px;text-align:center;transition:all .5s;cursor:pointer;top:50%;background:rgba(0,0,0,.2);color:#fff;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:500px}
.fa_list_btn .fa_btn_l{left:0}
.fa_list_btn .fa_btn_r{right:0}
.fa_list_btn>div:hover{opacity:1}
}
@keyframes btn-focus-in-left{
0%{-webkit-filter:blur(12px);filter:blur(12px);transform:translateX(-50px);opacity:0}
100%{-webkit-filter:blur(0);filter:blur(0);transform:translateX(0);opacity:1}
}
@keyframes btn-focus-in-right{
0%{-webkit-filter:blur(12px);filter:blur(12px);transform:translateX(50px);opacity:0}
100%{-webkit-filter:blur(0);filter:blur(0);transform:translateX(0);opacity:1}
}
@keyframes btn-focus-in-up{
0%{-webkit-filter:blur(12px);filter:blur(12px);transform:translateY(50px);opacity:0}
100%{-webkit-filter:blur(0);filter:blur(0);transform:translateY(0);opacity:1}
}
@keyframes btn-focus-in-down{
0%{-webkit-filter:blur(12px);filter:blur(12px);transform:translateY(-50px);opacity:0}
100%{-webkit-filter:blur(0);filter:blur(0);transform:translateY(0);opacity:1}
}
.fa_tag{position:absolute;left:0;right:0;top:-150px;opacity:0;z-index:-9}
.btn_in_right{animation-name:btn-focus-in-right}
.btn_in_left{animation-name:btn-focus-in-left}
.btn_in_up{animation-name:btn-focus-in-up}
.btn_in_down{animation-name:btn-focus-in-down}
.rotate-in-2-cw{-webkit-animation:rotate-in-2-cw .5s cubic-bezier(.25,.46,.45,.94) both;animation:rotate-in-2-cw .5s cubic-bezier(.25,.46,.45,.94) both}
@keyframes rotate-in-2-cw{
0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
}