/* wallyt 复刻 · about_company 页专属样式
 * 由 tools/wallyt/split-css.mjs 从源站 CSS 拆分生成，勿手工编辑。
 * 已剔除 Froala 编辑器 UI 死代码（.fr-view 正文样式保留）。
 */
.company_wrap .company_wrap_banner{padding-bottom:200px;background:url(/themes/halo-wallyt/assets/images/home_bg_whoarewe.png) no-repeat 50% 50%}
.company_wrap .company_wrap_banner .plr40{padding:0 40px}
.company_wrap .company_wrap_banner .barner_con{position:relative;text-align:left;height:100%}
.company_wrap .company_wrap_banner .barner_con .banner_desc{padding-top:280px;width:747px}
.company_wrap .company_wrap_banner .barner_con .banner_desc h1{font-weight:400;line-height:1;font-size:50px;color:#11a0f8;font-family:Arson Pro Medium}
.company_wrap .company_wrap_banner .barner_con .banner_desc h2{font-size:20px;font-weight:400;color:#fff;line-height:36px;margin-top:46px}
.company_wrap .company_wrap_banner .barner_con .banner_desc .company_reload_pc{display:none;margin-top:40px;height:58px;width:176px;border:2px solid #fff;border-radius:31px;text-align:center;cursor:pointer}
.company_wrap .company_wrap_banner .barner_con .banner_desc .company_reload_pc>p{padding-top:18px;font-size:20px;font-weight:700;color:#fff}
.company_wrap .company_wrap_banner .barner_con .banner_desc .company_reload_pc .refresh_arrow{padding-left:6px}
.company_wrap .banner_header .banner_desc{width:737px;text-align:left;padding-top:248px}
.company_wrap .banner_header .banner_desc .title{font-family:Arson Pro Black;font-size:40px;color:#52f4f1}
.company_wrap .banner_header .banner_desc .intro{padding-top:15px;color:#fff;font-size:18px;line-height:36px}
.company_wrap .banner_header .banner_desc .intro .bold{font-family:Arson Pro Medium}
.company_wrap .company_bg{background:#fff;text-align:center}
.company_wrap .company_box{display:inline-block}
.company_wrap .company_box>span{text-align:center;color:#000;padding:76px 55px 71px;border-right:1px solid hsla(0,0%,59%,.33);display:inline-block;font-family:Arson Pro Medium}
.company_wrap .company_box>span:last-child{border-right:none}
.company_wrap .company_box>span .div_img{margin:0 auto;text-align:center}
.company_wrap .company_box>span .div_img img{width:90px}
.company_wrap .company_box>span .div_img .iconfont{color:#61abd7;font-size:90px}
.company_wrap .company_box>span .div_name{font-size:20px;letter-spacing:-.65px;margin:25px auto 10px;color:#748181}
.company_wrap .company_box>span .div_num{font-size:30px;letter-spacing:-.88px}
.company_wrap .company_milestone{position:relative;background:#022826;padding-bottom:170px}
.company_wrap .company_milestone .milestone_tit{text-align:center;padding:92px 0 119px}
.company_wrap .company_milestone .milestone_tit>span{font-size:40px;color:#fff;letter-spacing:2.3px;text-align:center;position:relative;font-family:Arson Pro Medium}
.company_wrap .company_milestone .milestone_tit>span:before{content:"";position:absolute;top:50%;width:329px;right:100%;height:1px;background:#fff;margin-right:29px}
.company_wrap .company_milestone .milestone_tit>span:after{content:"";position:absolute;top:50%;width:329px;left:100%;height:1px;background:#fff;margin-left:29px}
.company_wrap .company_milestone .milestone_con{height:3130px;overflow:hidden}
.company_wrap .company_milestone .milestone_con .con_top{position:relative;width:35px;height:35px;background:#022826;border:2px solid #63e0de;border-radius:70px;margin:75px auto 141px 253px}
.company_wrap .company_milestone .milestone_con .con_top:before{content:"";position:absolute;top:9.5px;width:15.5px;left:10.5px;height:15.5px;background:#63e0de;border-radius:30px}
.company_wrap .company_milestone .milestone_con .con_top:after{content:"";position:absolute;bottom:-144px;width:1px;left:17px;height:141px;background:#fff}
.company_wrap .company_milestone .milestone_con .con_common{position:relative;padding-bottom:117px}
.company_wrap .company_milestone .milestone_con .con_common:after{content:"";position:absolute;width:1px;height:100%;top:0;left:272px;background:#fff}
.company_wrap .company_milestone .milestone_con .con_common .iconfont{position:relative;z-index:80;color:#fff;font-size:120px;width:90px;height:90px;top:10px;left:224px;background:#022826;border:3px solid #fff;border-radius:120px}
.company_wrap .company_milestone .milestone_con .con_common .iconfont:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.company_wrap .company_milestone .milestone_con .con_common .con_year{position:absolute;top:50px;left:368px;line-height:30px;font-size:32px;color:#fff;font-weight:700;letter-spacing:4px;text-align:left;width:78px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.company_wrap .company_milestone .milestone_con .con_common .con_txt{width:580px;text-align:left;color:#fff;font-size:20px;letter-spacing:.75px;line-height:30px;margin-top:26px;margin-left:392px;padding-bottom:20px}
.company_wrap .company_milestone .milestone_con .con_common .con_txt>p:before{content:"";width:8px;height:8px;background:#fff;border-radius:50px;position:absolute;left:-23px;top:10px}
.company_wrap .company_milestone .milestone_con .con_common .con_txt>p{position:relative;padding-left:4px;margin-bottom:20px}
.company_wrap .company_milestone .milestone_con .con_common .con_txt>p>span{font-size:20px;color:#fff;letter-spacing:.75px;text-align:justify;position:absolute;left:-23px}
.company_wrap .company_milestone .milestone_con .con_common .con_txt>p:last-of-type{margin-bottom:0}
.company_wrap .company_milestone .milestone_con .con_bottom{position:relative}
.company_wrap .company_milestone .milestone_con .con_bottom:after{content:"";position:absolute;width:1px;top:0;left:272px;min-height:200px;background:#fff}
.company_wrap .company_milestone .show_more_pc{position:absolute;z-index:90;left:0;bottom:0;height:571px;width:100%;text-align:center}
.company_wrap .company_milestone .show_more_pc .description{margin-top:440px;font-size:30px;color:#fff;letter-spacing:1.12px;cursor:pointer}
.company_wrap .company_milestone .show_more_pc .arrow{display:inline-block}
.company_wrap .company_milestone .show_more_pc .arrow:after{content:"";display:inline-block;position:relative;bottom:4px;margin-left:36px;height:10px;width:10px;border:solid #fff;border-width:2px 2px 0 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.company_wrap .company_milestone .pc_gradient{background-image:linear-gradient(180deg,rgba(25,32,51,0),#0f2726 63%,#0f2726)}
.company_wrap .company_milestone .description.on .arrow{display:inline-block}
.company_wrap .company_milestone .description.on .arrow:after{content:"";display:inline-block;position:relative;top:1px;margin-left:36px;height:10px;width:10px;border:solid #fff;border-width:2px 2px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.company_wrap .company_milestone .reload_pc{display:none;z-index:99;margin:56px auto;height:58px;width:235px;border:2px solid #fff;border-radius:31px;text-align:center}
.company_wrap .company_milestone .reload_pc>p{padding-top:18px;font-size:20px;font-weight:700;color:#fff}
.company_wrap .company_milestone .reload_pc .refresh_arrow_pc{padding-left:6px}
.company_wrap .companr_bottom{background:#fff;padding-bottom:100px}
.company_wrap .companr_bottom .bottom_tit{text-align:center;padding:90px 0 45px}
.company_wrap .companr_bottom .bottom_tit>span{font-size:40px;color:#212937;letter-spacing:2.3px;text-align:center;position:relative;font-family:Arson Pro Medium}
.company_wrap .companr_bottom .bottom_tit>span:before{content:"";position:absolute;top:50%;width:329px;right:100%;height:1px;background:#000;margin-right:29px}
.company_wrap .companr_bottom .bottom_tit>span:after{content:"";position:absolute;top:50%;width:329px;left:100%;height:1px;background:#000;margin-left:29px}
.company_wrap .companr_bottom .bottom_list{width:1040px;margin:0 auto;display:-ms-flexbox;display:flex;box-sizing:border-box;-ms-flex-pack:justify;justify-content:space-between}
.company_wrap .companr_bottom .bottom_list>li{text-align:center}
.company_wrap .companr_bottom .bottom_list>li:first-child{margin-left:0}
.company_wrap .companr_bottom .bottom_list>li:nth-child(2){margin-left:213px}
.company_wrap .companr_bottom .bottom_list>li:nth-child(3){margin-left:247px}
.company_wrap .companr_bottom .bottom_list>li:nth-child(4){margin-left:143px}
.company_wrap .companr_bottom .bottom_list>li>img{height:124px}
.company_wrap .companr_bottom .bottom_list>li>div{font-size:15px;font-family:ArsonPro;margin-top:20px}
@media screen and (max-width:767px){.m_hide{display:none}.mobile_container{display:block}body,html{min-width:auto;width:100%;overflow-x:hidden}*{-webkit-overflow-scrolling:touch}.banner{height:84.2vw;padding:0 12.3vw;background:url(/themes/halo-wallyt/assets/images/home_bg_whoarewe.png) 100% no-repeat;background-size:cover;padding-bottom:80px}.top_icon span{background:#fff}.banner_text h2{font-size:4.3vw;color:#52f4f1;font-family:Arson Pro Black;padding-top:17.3vw}.banner_text p{margin-top:3vw;font-size:3.2vw;color:#fff;line-height:5.5vw;font-family:Arson Pro Regular}.company_reload_mobile{display:none;margin-top:10vw;width:26vw;height:7vw;border:2px solid #fff;border-radius:13.95px;text-align:center;cursor:pointer}.company_reload_mobile>p{margin-top:0;padding-top:1vw;font-size:3.2vw;font-weight:700;color:#fff}.icon_box{margin:5.3vw;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.icon_box img{width:16vw;height:16vw;display:inline-block;vertical-align:top}.icon_box dt{color:#61abd7;font-size:90px}.iconfont{z-index:99;font-family:iconfont!important;font-size:14.3vw;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-lock:before{content:"\E628"}.icon-bank:before{content:"\E624"}.icon-global:before{content:"\E633"}.icon-contries:before{content:"\E62E"}.icon_box dl{height:44.4vw;width:50%}.icon_box dt{height:16vw;text-align:center;padding-bottom:2vw;padding-top:6vw}.icon_box dl:nth-child(2) dt{padding-bottom:0}.icon_box dl:nth-child(2) dd.tit{padding-bottom:.3vw}.icon_box dt i{width:16vw;height:16vw;display:inline-block;vertical-align:top}.icon_box dd.tit{font-size:3.2vw;color:#748181;letter-spacing:-.35px;padding-bottom:2vw;line-height:4vw}.icon_box dd.tit,.icon_box dd.txt{text-align:center;font-family:Arson Pro Medium}.icon_box dd.txt{font-size:4.8vw;color:#000;letter-spacing:-.53px}.icon_box:before{width:100%;height:2px;top:50%;left:0;margin-top:-1px}.icon_box:after,.icon_box:before{content:"";background:#eef4f4;opacity:.33;position:absolute}.icon_box:after{width:2px;height:100%;top:0;left:50%;margin-left:-1px}.milestone_box{background:#022826;padding:6.4vw;padding-bottom:21vw}.milestone_box,.milestone_box h2{position:relative;overflow:hidden}.milestone_box h2{text-align:center}.milestone_box h2 span{color:#fff;font-size:4.8vw;letter-spacing:1.03px;font-family:Arson Pro Medium;font-weight:400}.milestone_box h2:before{left:0}.milestone_box h2:after,.milestone_box h2:before{content:"";height:1px;background:#fff;position:absolute;top:50%;width:23.2vw}.milestone_box h2:after{right:0}.milestone_content{height:420vw;margin-left:9.6vw;position:relative;margin-top:20.6vw;padding-left:10vw;padding-top:32.5vw}.milestone_top:after{content:"";width:1px;height:13vw;background:#fff;position:absolute;left:3.3vw;top:6.2vw;margin-left:-2px}.milestone_top{z-index:40;width:6.5vw;height:6.5vw;border:1.2px solid #63e0de;border-radius:100vw;left:.8vw;top:0;margin-left:-4.8vw}.milestone_top,.milestone_top:before{box-sizing:border-box;position:absolute}.milestone_top:before{content:"";background:#63e0de;border-radius:100vw;width:2.5vw;height:2.5vw;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.milestone_note i.iconfont{font-weight:400;margin-left:-4.6vw;line-height:13.9vw;margin-top:-.8vw}.milestone_note span em{position:absolute;left:17vw;top:50%;font-size:5vw;font-style:normal;-webkit-transform:translateY(-47%);-ms-transform:translateY(-47%);transform:translateY(-47%);font-family:Arson Pro Medium}.milestone_content .content{margin-bottom:13.9vw;position:relative;padding-bottom:10vw}.milestone_note{z-index:99;position:absolute;left:-14.2vw;top:-14vw;color:#fff;margin-left:-3.2vw;width:13.6vw;height:13.6vw;border:2.6px solid #fff;background:#022826;border-radius:100vw;box-sizing:border-box}.milestone_content .content .milestone_note:before{background:none}.milestone_content .content:after{z-index:20;content:"";width:1px;height:101%;background:#fff;position:absolute;left:-10.5vw;top:-.5vw;margin-left:-1px}.milestone_content p{font-size:3.2vw;color:#fff;letter-spacing:.85px;line-height:5vw;font-family:Arson Pro Regular;padding-left:7vw;position:relative;padding-top:1vw;padding-bottom:4vw}.milestone_content p:before{content:"";width:1.6vw;height:1.6vw;background:#fff;border-radius:100vw;position:absolute;left:1.2vw;top:2.4vw}.show_more_mobile{position:absolute;z-index:100;bottom:0;left:0;height:80vw;width:100%;text-align:center}.mobile_gradient{background-image:linear-gradient(180deg,rgba(25,32,51,0),#022826 63%,#022826)}.description_mobile{margin-top:60vw;cursor:pointer}.description_mobile span{font-size:4vw;color:#fff;letter-spacing:.56px}.arrow_mobile,.arrow_mobile:after{display:inline-block}.arrow_mobile:after{content:"";position:relative;bottom:.8vw;margin-left:6vw;height:1.5vw;width:1.5vw;border:solid #fff;border-width:1px 1px 0 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.description_mobile.on .arrow_mobile{display:inline-block}.description_mobile.on .arrow_mobile:after{content:"";display:inline-block;position:relative;top:.5vw;margin-left:6vw;height:1.5vw;width:1.5vw;border:solid #fff;border-width:1px 1px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.reload_mobile{display:none;margin:35vw auto;width:26vw;height:7vw;border:2px solid #fff;border-radius:13.95px;text-align:center}.reload_mobile>p{padding-top:2vw;font-size:3.2vw;font-weight:700;color:#fff}.certificate_box{padding:14vw 6.4vw 21vw;position:relative;overflow:hidden}.certificate_box h2{position:relative;text-align:center;overflow:hidden}.certificate_box h2 span{color:#000;font-size:4.8vw;letter-spacing:1.03px;font-family:Arson Pro Medium;font-weight:400}.certificate_box h2:before{left:0}.certificate_box h2:after,.certificate_box h2:before{content:"";height:1px;background:#000;position:absolute;top:50%;width:23.2vw}.certificate_box h2:after{right:0}.certificate_box ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.certificate_box li{width:50%;text-align:center;font-size:3.2vw;color:#000;letter-spacing:.07px;font-family:Arson Pro Regular;padding-top:15vw}.certificate_box li span{width:28vw;height:16vw;display:inline-block;margin-bottom:5vw;vertical-align:top}.certificate_box img{width:28vw;height:16vw;object-fit:contain}}