@font-face{font-family:SourceHanSansCN;src:url(../fonts/SourceHanSansCN-Regular.otf);font-weight:400}
@font-face{font-family:SourceHanSansCN;src:url(../fonts/SourceHanSansCN-Medium.otf);font-weight:500}
@font-face{font-family:SourceHanSansCN;src:url(../fonts/SourceHanSansCN-Bold.otf);font-weight:700}
@font-face{font-family:SourceHanSansCN;src:url(../fonts/SourceHanSansCN-Heavy.otf);font-weight:900}
*{font-family:SourceHanSansCN,sans-serif}
body{color:#252626}
.header{position:fixed;top:0;left:0;width:100%;padding:20px 0;z-index:90;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.header .wp{display:flex;align-items:center;justify-content:space-between}
.header .logo{display:block;height:48px;position:relative;width:227px}
.header .logo img{position:absolute;top:0;width:100%;height:100%;left:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.header .logo .black{opacity:0}
.header .hd-r{display:flex;align-items:center}
.header .nav{margin-right:24px;display:flex;align-items:center}
.header .nav .item{color:#fff;font-size:16px;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.header .nav .item.active{font-weight:500}
.header .nav .item.active:after{content:'';position:absolute;width:32px;left:50%;height:4px;border-radius:8px;opacity:1;margin-left:-16px;bottom:-20px;background:linear-gradient(97deg,#df2510 0,#df0b0b 100%)}
.header .nav .item+.item{margin-left:24px}
.header .tel{display:flex;align-items:center;line-height:1}
.header .tel .icon{position:relative;width:32px;height:32px;margin-right:12px}
.header .tel .icon img{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.header .tel .icon .black{opacity:0}
.header .tel a{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-weight:700;font-size:28px;color:#fff}
.header .menuBtn{display:none}
.header.header-white{background-color:#fff}
.header.header-white .logo .white{opacity:0}
.header.header-white .logo .black{opacity:1}
.header.header-white .nav .item{color:#252626}
.header.header-white .tel a{color:#252626}
.header.header-white .tel .icon .white{opacity:0}
.header.header-white .tel .icon .black{opacity:1}
.index-ban{height:100vh;position:relative;color:#fff}
.index-ban:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(2,22,74,.6) 0,rgba(2,22,74,.35) 51%,rgba(1,22,74,0) 100%),rgba(0,0,0,.12)}
.index-ban .bg{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:1}
.index-ban .wp{padding-top:88px;position:absolute;z-index:3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}
.index-ban .text{text-align:center;line-height:normal;position:relative}
.index-ban .text:after{content:'';background:rgba(1,20,69,.4);filter:blur(200px);position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;z-index:1}
.index-ban .text h1{font-size:60px;font-weight:700;position:relative;z-index:2}
.index-ban .text h2{position:relative;z-index:2;font-size:24px;font-weight:900;margin:20px 0}
.index-ban .text h3{position:relative;z-index:2;font-size:20px;font-weight:500}
.index-ban .text .btn{position:relative;z-index:2;margin:20px auto 0;width:128px;height:52px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:linear-gradient(112deg,#df2510 0,#df0b0b 99%);font-size:20px;font-weight:500;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.index-ban .text .btn .qr-pop2{opacity:0;pointer-events:none;position:absolute;bottom:110%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:120px;height:120px;background-color:#fff;border-radius:8px;padding:10px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.index-ban .text .btn .qr-pop2 img{display:block;width:100%;height:100%}
.index-ban .text .btn:hover{color:rgba(255,255,255,.8)}
.index-ban .text .btn:hover .qr-pop2{opacity:1;pointer-events:auto}
.index-ban-list{display:flex;align-items:center;margin-top:88px;gap:24px}
.index-ban-list .item{flex:1 1 25%;padding:40px 24px;background:rgba(0,10,32,.1);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:12px}
.index-ban-list .item .icon{width:64px;height:64px;margin-bottom:24px}
.index-ban-list .item .icon img{display:block;width:100%;height:100%}
.index-ban-list .item h3{font-size:24px;font-weight:700}
.footer{background:#000a1a;color:#969799}
.footer .fd-top{padding:80px 0 60px;border-bottom:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between}
.footer .fd-top .fd-col+.fd-col{padding-left:100px;margin-left:100px;position:relative}
.footer .fd-top .fd-col+.fd-col:after{content:'';position:absolute;left:0;height:100%;top:0;width:1px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.7) 53%,rgba(255,255,255,0) 100%)}
.footer .fd-top .logo{display:block;height:48px;margin-bottom:46px}
.footer .fd-top .logo img{display:block;height:100%}
.footer .fd-top .tel{line-height:1}
.footer .fd-top .tel p{font-size:16px;margin-bottom:16px}
.footer .fd-top .tel a{color:#fff;font-size:28px;font-weight:700;white-space:nowrap;}
.footer .fd-top .col-tit{color:#fff;font-size:20px;font-weight:500;line-height:1;padding-bottom:24px;margin-bottom:24px;position:relative}
.footer .fd-top .col-tit:after{content:'';position:absolute;left:0;bottom:0;width:24px;height:2px;background-color:#fff}
.footer .fd-top .info{font-size:16px;line-height:24px}
.footer .fd-top .info+.info{margin-top:24px}
.footer .fd-top .links{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-24px}
.footer .fd-top .links .item{margin-bottom:24px;flex:0 0 50%}
.footer .fd-top .links .item a{font-size:16px;color:#969799;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.footer .fd-top .links .item a:hover{color:#fff}
.footer .fd-top .qr .pic{width:120px;height:120px;margin-bottom:16px}
.footer .fd-top .qr .pic img{display:block;width:100%;height:100%}
.footer .fd-top .qr p{text-align:center;font-size:14px}
.footer .fd-bot{padding:40px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px}
.footer .fd-bot span+span{margin-left:12px}
.footer .fd-bot a{color:#969799;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.footer .fd-bot a:hover{color:#fff}
.side-float{position:fixed;z-index:90;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.side-float .item{position:relative}
.side-float .item .btn{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;z-index:2;cursor:pointer;border-radius:8px 0 0 8px;width:82px;height:78px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#df0b0b}
.side-float .item .btn .icon{width:30px;height:30px;margin-bottom:10px;position:relative}
.side-float .item .btn .icon img{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.side-float .item .btn .icon .red{opacity:0}
.side-float .item .btn span{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-size:13px;color:#fff;font-weight:500}
.side-float .item .tel-pop{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:absolute;z-index:1;right:100%;top:0;border-radius:8px 0 0 8px;background-color:#fff;height:78px;padding:0 24px;white-space:nowrap;color:#dd0707;font-weight:700;font-size:20px;display:flex;align-items:center;opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}
.side-float .item .tel-pop a{color:#dd0707}
.side-float .item .qr-pop{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:absolute;z-index:1;right:0;top:50%;padding:20px 104px 20px 24px;margin-top:-60px;background-color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}
.side-float .item .qr-pop .pic{width:80px;height:80px}
.side-float .item .qr-pop .pic img{display:block;width:100%;height:100%}
.side-float .item:hover .btn{background-color:#fff;border-radius:0}
.side-float .item:hover .btn .icon .red{opacity:1}
.side-float .item:hover .btn .icon .white{opacity:0}
.side-float .item:hover .btn span{color:#dd0707}
.side-float .item:hover .qr-pop,.side-float .item:hover .tel-pop{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.side-float .item.to-top .btn{border-radius:8px 0 0 8px}
.page-banner{margin-top:90px;position:relative;height:440px;overflow:hidden}
.page-banner .bg{display:block;width:100%;height:100%;object-fit:cover}
.page-banner .banner-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;color:#252626}
.page-banner .banner-text .wp{text-align:left}
.page-banner .banner-text h1{font-size:40px;font-weight:700;line-height:1;margin-bottom:24px}
.page-banner .banner-text h2{font-size:56px;font-weight:700;line-height:1}
.page-banner .banner-text.tac{justify-content:center;color:#fff}
.page-banner .banner-text.tac .wp{text-align:center}
.section{padding:80px 0}
.sec-tit{text-align:center;margin-bottom:48px;display:flex;align-items:center;justify-content:flex-start}
.sec-tit .icon{width:20px;height:20px;border-radius:50%;margin-right:16px;background:linear-gradient(135deg,rgba(223,37,16,.25) 0,rgba(223,11,11,.25) 100%);position:relative}
.sec-tit .icon:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#df2510 0,#df0b0b 100%)}
.sec-tit h3{font-size:40px;font-weight:700;color:#252626;line-height:1}
.about-intro{background:#f8f9fa}
.about-intro .intro-content{display:flex;align-items:center;gap:86px}
.about-intro .intro-text{flex:1}
.about-intro .intro-text p{font-size:16px;line-height:26px;color:#4d4d4d;text-align:justify}
.about-intro .intro-text p+p{margin-top:16px}
.about-intro .intro-img{flex:0 0 630px}
.about-intro .intro-img img{display:block;width:100%;height:auto}
.about-culture{background:#f6f6f6}
.about-culture .culture-list{display:flex;gap:40px;align-items:flex-start}
.about-culture .culture-col{flex:1;display:flex;flex-direction:column;gap:40px}
.about-culture .culture-tit{display:flex;align-items:center;margin-bottom:12px;border-radius:12px;padding:24px;justify-content:center;background-color:#fff}
.about-culture .culture-tit .line{width:4px;height:24px;background:linear-gradient(112deg,#df2510 0,#df0b0b 99%);margin-right:12px;border-radius:8px}
.about-culture .culture-tit h4{font-size:24px;font-weight:700;color:#252626;line-height:1}
.about-culture .culture-box{border-radius:12px;padding:24px;background-color:#fff}
.about-culture .culture-box .item+.item{padding-top:24px;margin-top:24px;border-top:1px solid #ebedf0}
.about-culture .culture-box h5{font-size:18px;font-weight:500;color:#252626;margin-bottom:12px;line-height:1.4}
.about-culture .culture-box p{font-size:15px;line-height:26px;color:#4b4c4d;text-align:justify}
.business-page{padding-top:48px}
.business-content .content-wrap{display:flex;gap:88px;align-items:flex-start}
.business-sidebar{flex:0 0 176px;background:#f7f7f7;position:sticky;top:138px}
.business-sidebar .sidebar-tit{padding:36px 0;font-size:24px;font-weight:700;color:#252626;display:flex;align-items:center;justify-content:center;line-height:1}
.business-sidebar .sidebar-tit i{display:block;margin-right:8px;width:4px;height:24px;border-radius:8px;background:linear-gradient(171deg,#df2510 0,#df0b0b 100%),#f7f7f7}
.business-sidebar .sidebar-menu{list-style:none;padding:0;margin:0}
.business-sidebar .sidebar-menu li{border-bottom:1px solid #ebedf0}
.business-sidebar .sidebar-menu li:last-child{border-bottom:none}
.business-sidebar .sidebar-menu li a{display:flex;align-items:center;justify-content:center;padding:40px;font-size:16px;font-weight:500;color:#252626;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.business-sidebar .sidebar-menu li a:hover{background:#f6f6f6;color:#df2510}
.business-sidebar .sidebar-menu li.active a{background:linear-gradient(119deg,#df2510 0,#df0b0b 100%),#f7f7f7;color:#fff;font-weight:700}
.business-main{flex:1}
.business-main .main-tit{padding-bottom:40px;border-bottom:1px solid #ebedf0;margin-bottom:40px;text-align:center}
.business-main .main-tit h3{font-size:40px;font-weight:700;color:#252626;line-height:1.2;margin-bottom:8px}
.business-main .main-tit p{font-size:16px;color:#7d7e80;line-height:1}
.foreword-text{margin-bottom:80px}
.foreword-text p{font-size:16px;color:#4b4c4d;line-height:26px;margin-bottom:20px}
.foreword-text p b{font-weight:500;color:#252626}
.foreword-text p:last-child{margin-bottom:0}
.text-box-section,.timeline-section{margin-bottom:88px}
.text-box-section:last-child,.timeline-section:last-child{margin-bottom:0}
.section-tit{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:64px}
.section-tit h4{font-size:28px;font-weight:700;color:#252626;line-height:1}
.section-tit .deco-left,.section-tit .deco-right{width:40px;height:42px;background:url(../images/tit-l.svg) no-repeat center center/contain}
.section-tit .deco-right{background-image:url(../images/tit-r.svg)}
.timeline-content{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}
.timeline-content .timeline-item{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;padding:24px;border-radius:12px;background:#f5f7fa}
.timeline-content .timeline-item .timeline-icon{width:56px;height:56px;margin-bottom:20px;position:relative;z-index:2}
.timeline-content .timeline-item .timeline-icon img{display:block;width:100%;height:100%}
.timeline-content .timeline-item .timeline-arrow{position:absolute;top:50%;margin-top:-24px;right:-54px;width:48px;height:48px;background:url(../images/right-b.svg) no-repeat center center/contain;z-index:1}
.timeline-content .timeline-item:last-child .timeline-line{display:none}
.timeline-content .timeline-item .timeline-info{text-align:center}
.timeline-content .timeline-item .timeline-info h5{font-size:20px;font-weight:500;color:#252626;line-height:1.4;margin-bottom:12px}
.timeline-content .timeline-item .timeline-info p{font-size:16px;color:#7d7e80;line-height:1.8}
.text-box-section .text-box-intro{margin-bottom:64px;text-align:center}
.text-box-section .text-box-intro p{font-size:16px;color:#252626;line-height:1.8}
.text-box-section .text-box-intro h5{font-size:20px;font-weight:700}
.text-box-section .text-box-list .text-box-item{border-radius:12px;padding:40px;background:#f5f7fa;margin-bottom:24px}
.text-box-section .text-box-list .text-box-item h5{font-size:20px;font-weight:500;color:#252626;line-height:1.4;margin-bottom:12px}
.text-box-section .text-box-list .text-box-item p{font-size:16px;color:#252626;line-height:26px;margin-bottom:12px}
.text-box-section .text-box-list .text-box-item p:last-child{margin-bottom:0}
.text-box-section .text-box-list .text-box-item b{font-size:18px;font-weight:500}
.text-box-section .text-box-list .text-box-item:last-child{margin-bottom:0}
.pic-section{margin-bottom:88px}
.pic-section .pic img{display:block;width:100%}
.table-wrap{display:flex;gap:40px;margin-top:40px}
.table-wrap .col{flex:1}
.table-wrap .col .tit{margin-bottom:40px;text-align:center;font-size:20px;font-weight:700;color:#252626}
.table-wrap table{width:100%;border:1px solid #ebedf0;table-layout:fixed}
.table-wrap table td{border:1px solid #ebedf0}
.table-wrap table th{background:#f5f7fa;font-size:18px;color:#252626;font-weight:500;height:52px}
.table-wrap table td{font-size:16px;color:#252626;text-align:center;padding:16px}
.table-wrap .tips{margin-top:40px;border:1px solid #ebedf0;padding:40px;border-radius:12px;display:flex;align-items:flex-start}
.table-wrap .tips .icon{width:20px;height:20px;margin-right:12px;position:relative;top:4px}
.table-wrap .tips .icon img{display:block;width:100%;height:100%}
.table-wrap .tips h5{color:#252626;font-size:20px;font-weight:500;margin-bottom:20px}
.table-wrap .tips p{color:#252626;font-size:16px;line-height:26px}
.exp-section{margin-bottom:88px}
.exp-section.pt48{padding-top:48px}
.bg-section{border-radius:12px;padding:88px 88px 48px;background:url(../images/b-bg.jpg) no-repeat center center/cover}
.bg-section.bg2{background-image:url(../images/b-bg2.jpg)}
.bg-section.bg3{background-image:url(../images/b-bg3.jpg)}
.exp-row1{margin-bottom:64px;display:flex;padding:0 37px}
.exp-row1 .pic{flex:0 0 510px}
.exp-row1 .pic img{display:block;width:100%}
.exp-row1 .text{flex:1;height:100%;background-color:#fff;padding:64px 40px;border-radius:12px}
.exp-row1 .text h5{font-size:20px;font-weight:700;margin-bottom:24px}
.exp-row1 .text p{font-size:16px;font-weight:500;margin-bottom:40px}
.exp-row1 .text .box+.box{margin-top:12px}
.exp-row1 .text .box{padding:16px 20px;border-radius:12px;background:var(--bg);color:#fff;display:flex;align-items:center;justify-content:center}
.exp-row1 .text .box span{font-size:16px;font-weight:500;white-space:nowrap}
.exp-row1 .text .box em{margin-left:16px;width:56px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;color:#e19246;font-size:16px;font-weight:500}
.table-white{text-align:center}
.table-white h4{margin-bottom:40px;font-size:20px;font-weight:700}
.table-white .desc{text-align:center;font-size:16px;margin-top:-20px;margin-bottom:48px}
.table-white table{background-color:#fff;width:100%;border:1px solid #ebedf0;table-layout:fixed}
.table-white table td,.table-white table th{border:1px solid #ebedf0;height:52px}
.table-white table td{font-size:16px;padding:16px}
.table-white table th{font-size:18px;font-weight:500}
.chart-row{display:flex;gap:92px;align-items:center;margin-top:48px}
.chart-row .pic{flex:0 0 408px;background-color:#fff;border-radius:12px;padding:40px}
.chart-row .pic img{display:block;width:100%}
.chart-row .text{flex:1}
.chart-row .text .tit{font-size:16px;font-weight:500}
.chart-row .text li+li{padding-top:20px;margin-top:20px;border-top:1px solid #ebedf0}
.chart-row .text li{font-size:16px}
.chart-row .text li h5{font-weight:500;margin-bottom:20px}
.chart-row .text li i{top:2px;display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:8px;background:linear-gradient(135deg,rgba(223,37,16,.25) 0,rgba(223,11,11,.25) 100%);position:relative}
.chart-row .text li i:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#df2510 0,#df0b0b 100%)}
.chart-row .text li p+p{margin-top:20px}
.app-section{margin-bottom:88px}
.app-section .intro-row{display:flex;align-items:center;justify-content:center}
.app-section .intro-row p{font-size:18px;font-weight:500;padding:16px 40px 32px;background:url(../images/p-bg.png) no-repeat center center/contain}
.app-section .pic-group{overflow:hidden;margin-top:40px;margin-bottom:-80px;position:relative;z-index:4;display:flex;justify-content:center;align-items:flex-start}
.app-section .pic-group .pic{flex:0 0 427px}
.app-section .pic-group .pic img{display:block;width:100%}
.app-section .pic-group .text{position:absolute;width:311px;top:35px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:40px;left:20px}
.app-section .pic-group .text:after{content:'';background:url(../images/p-bg1.png) no-repeat center center/contain;width:359px;height:212px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}
.app-section .pic-group .text .tag{padding:8px 12px;border-radius:12px;font-size:20px;font-weight:700;color:#fff;background:#4572cb;margin-bottom:24px;position:relative;z-index:2}
.app-section .pic-group .text p{position:relative;z-index:2;font-size:16px}
.app-section .pic-group .text2{right:20px;left:auto;padding-top:20px}
.app-section .pic-group .text2 .tag{background:#d83c38}
.app-section .pic-group .text2:after{background-image:url(../images/p-bg2.png);width:359px;height:260px}
.app-section .box-top img{display:block;width:100%}
.app-section .db-box{padding:64px 0 88px;overflow:hidden;background:url(../images/box-main.png) no-repeat center center/cover}
.app-section .db-box .tit{text-align:center;font-size:20px;font-weight:700;margin-bottom:40px}
.app-section .db-box .wrap{display:flex}
.app-section .db-box .wrap .col{flex:0 0 50%;height:550px;position:relative}
.app-section .db-box .wrap .col img{max-width:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.app-section .db-box .wrap .col:first-child img{width:502px;height:550px}
.app-section .db-box .wrap .col:last-child img{width:576px;height:646px}
.exp-section:last-child{margin-bottom:0}
.partners-section{padding-bottom:0}
.partners-section .partners-intro{padding-bottom:88px;border-bottom:1px solid #ebedf0}
.partners-section .partners-intro p{font-size:20px;font-weight:500;line-height:1.8}
.partners-block{background:url(../images/par-bg.jpg) no-repeat top center/100% 100%;padding-bottom:88px;padding-top:88px}
.partners-block:last-child{margin-bottom:0}
.partners-block .block-header{display:flex;align-items:center;margin-bottom:24px}
.partners-block .block-header .line{width:8px;height:28px;opacity:1;background:linear-gradient(164deg,#df2510 0,#df0b0b 100%),#d8d8d8;margin-right:12px}
.partners-block .block-header h3{font-size:28px;font-weight:700;line-height:1}
.partners-block .block-intro{margin-bottom:48px}
.partners-block .block-intro p{font-size:16px;line-height:1.8}
.partners-block .block-subtitle{font-size:16px;font-weight:500;line-height:1.8;margin-bottom:24px;padding:40px;border-radius:12px;background:rgba(255,255,255,.6)}
.partners-logos:last-child{margin-bottom:0}
.partners-logos{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:48px}
.partners-logos .logo-item{flex:0 0 16.6%;height:110px;display:flex;align-items:center;justify-content:center;background:#fff;padding:24px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.partners-logos .logo-item img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.partners-logos .logo-item:hover{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-4px)}
.team-section .team-intro{margin-bottom:40px}
.team-section .team-intro p{font-size:20px;font-weight:500;line-height:1.8;text-align:justify}
.team-section .team-content{margin-bottom:80px}
.team-section .team-content p{font-size:16px;line-height:26px;text-align:justify;margin-bottom:20px}
.team-section .team-content p:last-child{margin-bottom:0}
.team-section .team-content img{display:block;width:100%;margin:48px 0}
.team-section .team-images{display:flex;gap:40px}
.team-section .team-images .team-img{flex:1}
.team-section .team-images .team-img img{display:block;width:100%;height:auto;border-radius:12px}
.ir-section{padding:88px 0}
.ir-section .intro{margin-bottom:100px}
.ir-section .intro .tit{display:flex;align-items:center;margin-bottom:24px}
.ir-section .intro .tit i{width:8px;height:28px;margin-right:12px;background:linear-gradient(164deg,#df2510 0,#df0b0b 100%),#d8d8d8}
.ir-section .intro .tit h3{font-size:28px;font-weight:700}
.ir-section .intro p{font-size:16px;line-height:26px}
.ir-list{display:flex;justify-content:space-between}
.ir-list .item{flex:0 0 325px;position:relative}
.ir-list .item .pic{padding-top:100%;position:relative;border-radius:50%}
.ir-list .item .pic img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}
.ir-list .item .name{text-align:center;font-size:24px;font-weight:700;margin-top:64px}
.ir-list .item .arrow{background:url(../images/ir-r.png) no-repeat center center/contain;width:136px;height:16px;position:absolute;left:calc(100% + 50px);top:50%;margin-top:-8px}
.ir-list .item .arrow.l{left:auto;right:calc(100% + 50px)}
.ir-list .item.circle .pic{border:2px dashed #df2510}
.ir-list .item.circle .pic:after{content:'';position:absolute;border:2px dashed rgba(223,37,16,.25);top:-48px;left:-48px;right:-48px;bottom:-48px;border-radius:50%}
.forMob{display:none}
@media only screen and (max-width:1480px){
.wp{padding:0 20px}
.footer .fd-top .fd-col+.fd-col{margin-left:50px;padding-left:50px}
.bg-section{padding:40px}
.exp-row1{display:block}
.app-section .db-box .wrap{zoom:.8}
.ir-list .item{flex:0 0 250px}
}
@media only screen and (max-width:1199px){
.ir-list .item .arrow.l{left:50%;top:-120px;margin-top:0;right:auto;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);margin-left:-68px}
.ir-list .item .arrow.r{left:50%;top:auto;bottom:-160px;margin-top:0;right:auto;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);margin-left:-68px}
.ir-list .item.circle{padding:140px 0}
.chart-row .pic{flex:0 0 50%}
.chart-row,.table-wrap{gap:20px}
.page-banner{margin-top:0}
body{padding-top:70px}
.header .hd-r{padding:50px 24px 24px;position:fixed;top:70px;left:0;width:100%;background-color:#fff;height:calc(100vh - 70px);overflow-y:auto;display:none}
.header .nav{margin-right:0;display:block}
.header .nav .item{font-size:18px;display:flex;align-items:center;justify-content:center;padding-bottom:20px;margin-bottom:20px}
.header .tel{justify-content:center}
.header .nav .item+.item{margin-left:0}
.header .nav .item.active:after{bottom:0}
.header .menuBtn{display:block;width:30px;height:30px;background:url(../images/menu.svg) no-repeat center center/contain}
.header .menuBtn.open{background:url(../images/close.svg) no-repeat center center/100% 100%}
.header .logo{width:auto;height:30px}
.header .logo img{position:static;width:auto}
.header .logo img.white{display:none}
.header{background-color:#fff}
.header .logo .white{opacity:0}
.header .logo .black{opacity:1}
.header .nav .item{color:#252626}
.header .tel a{color:#252626}
.header .tel .icon .white{opacity:0}
.header .tel .icon .black{opacity:1}
.app-section .pic-group .text{position:static}
.app-section .pic-group{display:block}
.app-section .pic-group .text:after{display:none}
.app-section .db-box .wrap{display:block;zoom:1}
.app-section .db-box .wrap .col+.col{margin-top:40px}
}
@media only screen and (max-width:959px){
.business-main{padding-top:50px}
.side-float{display:none}
.index-ban .text h1{font-size:50px}
.index-ban-list .item h3{font-size:20px}
.footer .fd-top{display:block}
.footer .fd-top .fd-col+.fd-col{margin-left:0;padding-left:0;margin-top:50px}
.footer .fd-top .fd-col+.fd-col:after{display:none}
.footer .fd-top .qr p{width:120px}
.page-banner{height:300px}
.page-banner .banner-text h1{font-size:36px}
.page-banner .banner-text h2{font-size:30px}
.section{padding:50px 0}
.sec-tit{margin-bottom:40px}
.sec-tit h3{font-size:28px}
.page-banner{height:300px}
.page-banner .banner-text h1{font-size:36px}
.page-banner .banner-text h2{font-size:30px}
.section{padding:50px 0}
.sec-tit{margin-bottom:40px}
.sec-tit h3{font-size:28px}
.about-intro .intro-content{gap:40px}
.about-intro .intro-img{flex:0 0 400px}
.culture-list{gap:30px}
.culture-col{gap:30px}
.culture-tit{padding:20px}
.culture-tit h4{font-size:20px}
.culture-box{padding:20px}
.culture-box h5{font-size:16px}
.culture-box p{font-size:14px;line-height:24px}
.partners-section{padding-top:50px;padding-bottom:50px}
.partners-intro{margin-bottom:50px}
.partners-intro p{font-size:15px}
.partners-block{margin-bottom:60px}
.partners-block .block-header{margin-bottom:30px}
.partners-block .block-header .line{height:24px}
.partners-block .block-header h3{font-size:24px}
.partners-block .block-intro{margin-bottom:30px}
.partners-block .block-intro p,.partners-block .block-subtitle{font-size:15px;margin-bottom:30px}
.partners-logos{gap:24px;margin-bottom:40px}
.partners-logos:last-child{margin-bottom:0}
.partners-logos .logo-item{flex:0 0 calc(33.333% - 16px);height:100px;padding:20px}
.team-section{padding-top:50px;padding-bottom:50px}
.team-intro{margin-bottom:30px}
.team-intro p{font-size:18px}
.team-content{margin-bottom:0}
.team-content p{font-size:15px;line-height:24px}
.team-content img{margin:40px 0}
.team-images{gap:30px}
.business-page{padding-top:24px}
.business-content .content-wrap{display:block;gap:40px}
.business-sidebar{flex:1;width:100%;position:static}
.business-sidebar .sidebar-tit{padding:24px 0;font-size:20px}
.business-sidebar .sidebar-tit i{height:20px}
.business-sidebar .sidebar-menu li a{padding:24px;font-size:15px}
.business-main .main-tit{padding-bottom:30px;margin-bottom:30px}
.business-main .main-tit h3{font-size:32px}
.foreword-text{margin-bottom:60px}
.foreword-text p{font-size:15px;line-height:24px}
.text-box-section,.timeline-section{margin-bottom:60px}
.section-tit{margin-bottom:40px}
.section-tit h4{font-size:24px}
.section-tit .deco-left,.section-tit .deco-right{width:32px;height:34px}
.timeline-content{flex-wrap:wrap;gap:24px}
.timeline-content .timeline-item{flex:0 0 calc(50% - 12px);padding:20px}
.timeline-content .timeline-item .timeline-arrow{display:none}
.timeline-content .timeline-item .timeline-icon{width:48px;height:48px;margin-bottom:16px}
.timeline-content .timeline-item .timeline-info h5{font-size:18px}
.timeline-content .timeline-item .timeline-info p{font-size:14px}
.text-box-section .text-box-intro{margin-bottom:40px}
.text-box-section .text-box-intro p{font-size:15px}
.text-box-section .text-box-list .text-box-item{padding:30px;margin-bottom:20px}
.text-box-section .text-box-list .text-box-item h5{font-size:18px}
.text-box-section .text-box-list .text-box-item p{font-size:15px;line-height:24px}
.table-wrap{display:block;gap:30px;margin-top:30px}
.table-wrap .col .tit{font-size:18px;margin-bottom:24px}
.table-wrap table th{font-size:16px;height:44px}
.table-wrap table td{font-size:14px;padding:12px}
.table-wrap .tips{margin-top:24px;padding:24px}
.table-wrap .tips h5{font-size:18px;margin-bottom:16px}
.table-wrap .tips p{font-size:15px}
.bg-section{padding:60px 40px 40px}
.exp-row1{display:block;padding:0;margin-bottom:48px}
.exp-row1 .pic{flex:1;width:100%}
.exp-row1 .text{padding:40px}
.exp-row1 .text h5{font-size:18px}
.exp-row1 .text p{font-size:15px;margin-bottom:24px}
.exp-row1 .text .box span{font-size:15px}
.table-white h4{font-size:18px;margin-bottom:24px}
.table-white table th{font-size:16px;padding:12px 8px}
.table-white table td{font-size:14px;padding:12px 8px}
.chart-row{display:block;gap:40px;margin-top:40px}
.chart-row .pic{flex:1;width:100%;padding:30px}
.chart-row .text .tit{font-size:15px}
.chart-row .text li{font-size:15px}
.chart-row .text li h5{font-size:16px}
.chart-row .text{margin-top:20px}
.ir-list{display:block}
.ir-list .item+.item{margin-top:80px}
.ir-list .item.circle .pic:after{display:none}
}
@media only screen and (max-width:767px){
.text-box-section .text-box-intro h5{font-size:16px}
.app-section .intro-row p{background:0 0;padding:0;font-size:14px}
.app-section .pic-group .text{padding:20px}
.app-section .pic-group .text .tag{font-size:18px}
.app-section .db-box .wrap{zoom:.65}
.app-section .db-box .wrap .col:last-child img{margin-left:10px}
.app-section .pic-group{margin-bottom:-40px}
.header{padding:10px 0}
body{padding-top:50px}
.header .hd-r{top:50px;height:calc(100vh - 50px)}
.header .nav .item.active:after{height:2px}
.header .tel a{font-size:20px}
.header .tel .icon{width:28px;height:28px}
.index-ban .text h1{font-size:24px}
.index-ban .text h2{font-size:18px}
.index-ban .text h3{font-size:16px}
.index-ban .text .btn{font-size:16px}
.index-ban{height:auto;padding:80px 0}
.index-ban .bg{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
.index-ban .wp{padding-top:0;position:relative;top:0;left:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.index-ban-list{margin-top:40px;flex-wrap:wrap;gap:0;justify-content:space-between}
.index-ban-list .item{flex:0 0 calc(50% - 6px);padding:24px;margin-bottom:12px}
.index-ban-list .item .icon{width:40px;height:40px}
.index-ban-list .item h3{font-size:18px}
.footer .fd-top .logo{height:40px}
.footer .fd-bot{display:block;text-align:center}
.footer .fd-top .tel a{font-size:20px}
.page-banner{height:250px}
.page-banner .banner-text h1{font-size:28px}
.page-banner .banner-text h2{font-size:22px}
.section{padding:40px 0}
.sec-tit{margin-bottom:30px}
.sec-tit h3{font-size:24px}
.sec-tit .icon{height:20px}
.about-intro .intro-content{display:block}
.about-intro .intro-text{width:100%}
.about-intro .intro-img{width:100%;flex:1;margin-top:30px}
.about-intro .intro-text p{font-size:14px;line-height:24px}
.culture-list{display:block;gap:20px}
.culture-col{gap:20px}
.culture-tit{padding:20px;margin-bottom:10px}
.culture-tit .line{height:20px}
.culture-tit h4{font-size:18px}
.culture-box{padding:20px}
.culture-box .item+.item{padding-top:20px;margin-top:20px}
.culture-box h5{font-size:15px;margin-bottom:10px}
.culture-box p{font-size:13px;line-height:22px}
.partners-section{padding-top:40px;padding-bottom:40px}
.partners-intro{margin-bottom:30px}
.partners-intro p{font-size:14px;line-height:1.6}
.partners-block{margin-bottom:40px}
.partners-block .block-header{margin-bottom:20px}
.partners-block .block-header .line{height:20px;width:3px;margin-right:12px}
.partners-block .block-header h3{font-size:18px}
.partners-block .block-intro{margin-bottom:20px}
.partners-block .block-intro p,.partners-block .block-subtitle{font-size:14px;line-height:1.6;margin-bottom:20px}
.partners-logos{gap:12px;margin-bottom:24px}
.partners-logos:last-child{margin-bottom:0}
.partners-logos .logo-item{flex:0 0 calc(50% - 6px);height:80px;padding:16px}
.team-section{padding-top:40px;padding-bottom:40px}
.team-intro{margin-bottom:24px}
.team-intro p{font-size:16px;line-height:1.6}
.team-content{margin-bottom:0}
.team-content p{font-size:14px;line-height:22px;margin-bottom:16px}
.team-content img{margin:30px 0}
.team-images{display:block}
.team-images .team-img{width:100%}
.team-images .team-img+.team-img{margin-top:20px}
.business-page{padding-top:12px}
.business-sidebar .sidebar-tit{padding:20px 0;font-size:18px}
.business-sidebar .sidebar-tit i{height:18px}
.business-sidebar .sidebar-menu li a{padding:18px;font-size:14px}
.business-main .main-tit{padding-bottom:24px;margin-bottom:24px}
.business-main .main-tit h3{font-size:24px}
.business-main .main-tit p{font-size:14px}
.foreword-text{margin-bottom:40px}
.foreword-text p{font-size:14px;line-height:22px}
.text-box-section,.timeline-section{margin-bottom:40px}
.section-tit{margin-bottom:30px;gap:12px}
.section-tit h4{font-size:18px}
.section-tit .deco-left,.section-tit .deco-right{width:24px;height:26px}
.timeline-content{display:block;gap:16px}
.timeline-content .timeline-item{width:100%;padding:16px}
.timeline-content .timeline-item .timeline-arrow{display:none}
.timeline-content .timeline-item .timeline-icon{width:40px;height:40px;margin-bottom:12px}
.timeline-content .timeline-item .timeline-info h5{font-size:16px;margin-bottom:8px}
.timeline-content .timeline-item .timeline-info p{font-size:13px;line-height:1.6}
.text-box-section .text-box-intro{margin-bottom:30px}
.text-box-section .text-box-intro p{font-size:14px;line-height:1.6}
.text-box-section .text-box-list .text-box-item{padding:20px;margin-bottom:16px}
.text-box-section .text-box-list .text-box-item h5{font-size:16px;margin-bottom:10px}
.text-box-section .text-box-list .text-box-item p{font-size:14px;line-height:22px;margin-bottom:10px}
.table-wrap{gap:24px;margin-top:24px}
.table-wrap .col .tit{font-size:16px;margin-bottom:20px}
.table-wrap table th{font-size:14px;height:40px;padding:8px 6px}
.table-wrap table td{font-size:13px;padding:10px 8px}
.table-wrap .tips{margin-top:20px;padding:20px}
.table-wrap .tips .icon{width:18px;height:18px}
.table-wrap .tips h5{font-size:16px;margin-bottom:12px}
.table-wrap .tips p{font-size:14px;line-height:22px}
.bg-section{padding:40px 20px 30px}
.exp-section.pt48{padding-top:30px}
.exp-row1{margin-bottom:30px}
.exp-row1 .text{padding:24px}
.exp-row1 .text h5{font-size:16px;margin-bottom:16px}
.exp-row1 .text p{font-size:14px;margin-bottom:20px}
.exp-row1 .text .box{padding:12px 16px;gap:8px}
.exp-row1 .text .box span{font-size:14px}
.exp-row1 .text .box em{margin-left:0;width:50px;height:36px;font-size:14px}
.table-white h4{font-size:16px;margin-bottom:20px}
.table-white .table-box{overflow-x:auto}
.table-white table{min-width:600px}
.table-white table th{font-size:13px;padding:10px 6px}
.table-white table td{font-size:13px;padding:10px 6px}
.chart-row{gap:24px;margin-top:30px}
.chart-row .pic{padding:20px}
.chart-row .text .tit{font-size:14px;margin-bottom:16px}
.chart-row .text li{font-size:14px}
.chart-row .text li+li{padding-top:16px;margin-top:16px}
.chart-row .text li h5{font-size:15px;margin-bottom:12px}
.chart-row .text li p+p{margin-top:12px}
.table-box{overflow-x:auto}
.table-box table{min-width:0;width:400px}
.table-wrap{display:block}
.business-content .content-wrap{display:block}
.exp-section{margin-bottom:50px}
.about-culture .culture-list{display:block}
.about-culture .culture-col+.culture-col{margin-top:40px}
.partners-section .partners-intro p{font-size:14px;line-height:1.6}
.partners-section .partners-intro{padding-bottom:30px}
.partners-block{padding-top:40px}
.partners-section{padding-bottom:0}
.ir-section .intro .tit h3{font-size:18px}
.ir-section .intro .tit i{width:4px;height:14px}
.ir-section .intro p{font-size:14px;line-height:1.6}
.ir-list .item .name{font-size:16px;margin-top:24px}
.forPc{display:none}
.forMob{display:block}
.zyys .item+.item{margin-top:20px}
.zyys .item:nth-child(even){background:#e1e3e5}
.zyys .item{padding:10px;border-radius:10px;background:#f5f7fa}
.zyys .item .tit{color:#252626;font-size:16px;padding-left:10px;position:relative;margin-bottom:10px}
.zyys .item .tit:after{content:'';width:4px;height:14px;background:linear-gradient(97deg,#df2510 0,#df0b0b 100%),#d8d8d8;position:absolute;border-radius:4px;left:0;top:50%;margin-top:-7px}
.zyys .item .desc{font-size:14px;line-height:1.5;color:#4b4c4d}
.tz .item{border-radius:10px;background:#f5f7fa;margin-bottom:20px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.tz .item .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.tz .item .icon img{display:block;width:100%}
.tz .text .tit{text-align:center;font-size:18px;margin-bottom:10px;color:#252626}
.tz .text .desc{font-size:14px;line-height:1.5;color:#4b4c4d}
.khqt .item{margin-bottom:20px;border-radius:10px;padding:20px;background-color:#fff;font-size:14px;line-height:1.5;box-shadow:0 0 10px 0 rgba(0,0,0,.1);color:#252626}
.xdlc .item{margin-bottom:20px}
.xdlc .item .title{background:#f7f7f7;display:flex;align-items:center;margin-bottom:10px}
.xdlc .item .title .index{background:url(../images/num-bg.png) no-repeat center center/contain;display:flex;align-items:center;padding-left:8px;width:30px;height:30px;color:#fff;font-size:16px;margin-right:10px;font-weight:400}
.xdlc .item .title h3{font-size:16px;color:#252626}
.xdlc .item .desc{padding:0 10px}
.xdlc .item .desc ul li+li{margin-top:10px}
.xdlc .item .desc ul li{color:#4b4c4d;font-size:14px;padding-left:16px;position:relative}
.xdlc .item .desc ul li:after{content:'';background:linear-gradient(135deg,#df2510 0,#df0b0b 100%),#737373;width:8px;height:8px;border-radius:50%;position:absolute;left:0;top:5px}
.text-box-section .text-box-list .text-box-item b{font-size:16px}
.app-section .db-box .wrap{zoom:1}
.app-section .db-box .wrap .col{height:auto;padding:0 20px}
.fxdu{border-radius:12px;padding:20px;background-color:#fff;color:#969799}
.fxdu dt,.fxdu h3{color:#252626}
.fxdu dl+dl{margin-top:10px;padding-top:10px;border-top:1px solid #eee}
.fxdu dt{padding-left:15px;position:relative;margin-bottom:5px}
.fxdu dt:after{content:'';width:8px;height:8px;opacity:1;background:#d83c38;border-radius:50%;position:absolute;left:0;top:50%;margin-top:-4px}
.fxdu .title{font-size:18px;color:#fff;border-radius:5px;text-align:center;padding:10px;margin-bottom:20px}
.fxdu .top{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee}
.fxdu.gp .title{background:#7d7e80}
.fxdu.gp dt:after{background:#7d7e80}
.fxdu.qq{box-shadow:0 3px 32px 0 rgba(216,60,56,.24)}
.fxdu.qq .title{background:#d83c38}
}