@charset "utf-8";
/* 初始化 */
::-moz-selection {background:#fe3064;color:#fff;}
::selection {background: #fe3064;color: #fff}
html,body{ width:100%; margin:0px; padding:0px; height:100%;}
html{ -webkit-text-size-adjust:none;}
body{ font: 14px/200% '微软雅黑', Arial, Helvetica; text-align:center; background-color:#101820;}
ul{ list-style:none; padding:0px; margin:0px;}
li{ padding:0px; margin:0px; border:0px;}
img{ border:0px; padding:0px; margin:0px;}
a{ text-decoration:none;}
p{ margin:0; padding:0; line-height:1.8em;}
form{ padding:0; margin:0;}
input,textarea,button,select{ font-family: '微软雅黑';}

/* animate */
#all .shadow-hover{-webkit-transition:all .2s linear;transition:all .2s linear;}
#all .shadow-hover:hover{-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.6);box-shadow:0 15px 30px rgba(0,0,0,0.6);-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);}
.wow{ visibility:hidden;}

/* 常用类 */
.ret{ width:100%; height:100%; position:relative;}
.empty-tips{ width:100%; height:400px; line-height:200px; font-size:18px; color:#999;}
#all .item.hack{ height:0; overflow:hidden; padding:0; margin:0;}

/* 主框架 */
#all{ width:100%; min-height:100%; height:auto!important; height:100%; background-color: #f8f8f8;}
.main{ width:1200px; text-align:left; margin:0 auto; position:relative;}
.main.padding50{ padding: 50px 0;}
.main-flex{ width:1200px; text-align:left; margin:0 auto; position:relative; display: flex; justify-content: space-between;}


/* 顶部 */
header{ width: 100%; height: 100px; position: fixed; left: 0; top: 0; display: flex; justify-content: space-between; padding: 0 36px; z-index: 10; color: #fff; transition: all .6s;}
header .logo{ width: 120px; height: 100px; background-image: url(../images/logo.png);}
.menu{ flex: 1; height: 100px; display: flex; justify-content: center; position: relative;}
.menu a{ min-width: 100px; height: 100px; line-height: 48px; padding: 26px; margin: 0 22px; position: relative; display: block; font-size: 18px;}
.menu a.active{ font-weight: bold;}
.menu a.active:before{ width: 22px; height: 3px; position: absolute; left: 50%; margin-left: -11px; bottom: 26px; display: block; content: ''; background-color: #ff0c4d; border-radius: 10px;}

.lang-switch{ width: 150px; height: 40px; line-height: 40px; text-align: center; border-radius: 20px; display: flex; justify-content: space-between; font-size: 14px; color: #000; background-color: #fff; position: relative; top: 28px;}
.lang-switch:before{ width: 40px; height: 40px; font-size: 20px; font-family: 'iconfont'; content: '\e67a'; display: block;}
.lang-switch:after{ width: 40px; height: 40px; font-size: 20px; font-family: 'iconfont'; content: '\e640'; display: block; transition: all .2s;}
.lang-switch.opening:after{ transform: rotateZ(180deg);}

.lang-switch .submenu{ width: 100%; background-color: #fff; visibility: hidden; position: absolute; left: 0; top: 40px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden;}
.lang-switch.opening{ border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.lang-switch.opening .submenu{ visibility: visible;}
.lang-switch .submenu a{ width: 100%; height: 40px; display: block; text-align: center;}
.lang-switch .submenu a:hover{ background-color: #f2f2f2;}

header.light{ background-color: #fff; color: #000;}
header.light .logo{ background-image: url(../images/logo-light.png);}
header.light .lang-switch{ background-color: #000; color: #fff;}
header.light .lang-switch .submenu{ background-color: #000;}
header.light .lang-switch .submenu a:hover{ background-color: #111;}

/* 底部 */
footer{ width: 100%; height: 260px; padding: 0 60px; text-align: left; background-color: #101820;}
.footer-contact{ width: 100%; height: 158px; padding: 50px 0; position: relative; display: flex;}
.footer-contact:after{ width: 100%; height: 1px; background-color: #444; position: absolute; left: 0; bottom: 0; display: block; content: '';}
.footer-contact .l{ width: 1200px; height: 100%; display: flex;}
.contact-info{ width: 270px; height: 100%; display: flex;}
.contact-info .iconfont{ width: 30px; height: 30px; background-color: #fff; border-radius: 12px; line-height: 30px; position: relative; top: 12px; text-align: center;}
.contact-info .info{ padding-left: 14px; flex: 1;}
.contact-info .info .title{ width: 100%; line-height: 24px; height: 24px; margin-bottom: 3px; color: #999; font-size: 14px;}
.contact-info .info .memo{ width: 100%; line-height: 24px; color: #fff; font-size: 14px; font-weight: bold;}
.contact-info:first-child .info .memo{ font-size: 20px;}
.footer-contact .l .contact-info:last-child{ width: auto; flex: 1;}
#all.ar .footer-contact{ text-align: right;}
#all.ar .contact-info .info{ padding-right: 14px; padding-left: 0;}

.sns-list{ flex: 1; height: 100%; padding: 5px 0; display: flex; justify-content: end;}
.sns-list a{ width: 48px; height: 48px; display: block; background-size: cover; display: block; text-align: center; line-height: 48px;}
.sns-list a:before{ color: #fff; font-size: 40px;}

.copyrights{ width: 100%; height: 62px; line-height: 62px; color: #fff; font-size: 12px;}
#all.ar .copyrights{ text-align: right;}

/* 页码 */
.pageNum{ width:100%; text-align:center; line-height:36px; padding:10px 0;}
.pageNum a{ display: inline-block; min-width:36px; height:36px; padding:0 5px; color:#ccc; background-color:#fff; margin:0 6px 12px 6px; font-size:14px;-webkit-transition:all .2s linear;transition:all .2s linear; border-radius: 6px;}
.pageNum a:hover{ color:#ff0c4d;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -1px, 0);transform:translate3d(0, -1px, 0);}
.pageNum a.cur{ background-color:#ff0c4d; color:#fff; border:1px solid #ff0c4d;}


/* home */
.swiper-home{ width: 100%; aspect-ratio: 1920/1083; margin: 0 auto;}
.swiper-home .swiper-slide{ width: 100%; height: 100%; background-size: cover; position: relative;}
.swiper-home .swiper-slide video{ width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.swiper-home .swiper-slide .main{ text-align: right; color: #fff; display: flex; align-items: flex-start; justify-content: flex-end; flex-wrap: wrap; padding-top: 24%; padding-right: 12px;}
.swiper-home .swiper-slide .title{ width: 100%; line-height: 50px; font-size: 30px;}
.swiper-home .swiper-slide .memo{ width: 100%; line-height: 82px; font-size: 50px; font-weight: bold; margin-bottom: 42px; text-align: right;}
.swiper-home .swiper-slide .btn-in{ width: 100%; display: flex; justify-content: flex-end;}
.swiper-home .swiper-slide .link{ width: 180px; height: 60px; line-height: 60px; font-size: 22px; text-align: center; border-radius: 100px; background-color: #ff0c4d; display: block; margin-left: 20px;}

#all.ar .swiper-home .swiper-slide .btn-in{ justify-content: flex-start;}

.home-about{ width: 100%; height: 615px; background-image: url(../images/home-about.png);}
.home-about .main-flex{ flex-direction: row-reverse;}
.home-about .logo{ width: 303px; height: 205px; background-image: url(../images/home-about-logo.png); position: relative; top: 188px;}
.home-about-info{ width: 666px; padding-top: 86px;}
.home-about-info .title{ width: 100%; line-height: 60px; font-size: 50px; margin-bottom: 48px;}
.home-about-info .content{ width: 100%;}
.home-about-info .content p{ width: 100%; line-height: 1.6em; margin-bottom: 10px; color: #333; font-size: 24px;}
#all.en .home-about-info .content p{ font-size: 20px;}
#all.ar .home-about-info{ text-align: right;}

.home-product{ width: 100%; height: 1134px; padding-top: 180px; background-color: #000;}
.home-product .product-wrap{ width: 1340px; height: 596px; margin: 0 auto 14px auto; display: flex; justify-content: space-between;}
.home-product .product-img{ width: 720px; height: 100%; position: relative;}

.home-product .product-img .seat{ width: 356px; height: 141px; position: absolute; left: 160px; bottom: 70px; animation: seat-ani .8s infinite;}
@keyframes seat-ani {
    0%{ background: none;}
    25%{ background-image: url(../images/seat-ani-1.png);}
    50%{ background-image: url(../images/seat-ani-2.png);}
    75%{ background-image: url(../images/seat-ani-3.png);}
    100%{ background: none;}
}


.home-product .product-img .cover{ width: 100%; height: 420px; display: block; position: relative; background-image: url(../images/product-float-x1.png);}
.home-product .product-img .cover .light{ width: 153px; height: 97px; position: absolute; left: 234px; top: 150px; animation: light-ani 1s infinite;}
@keyframes light-ani {
    0%{ background-image: url(../images/light-ani-1.png);}
    33.33%{ background-image: url(../images/light-ani-2.png);}
    66.66%{ background-image: url(../images/light-ani-3.png);}
    100%{ background-image: url(../images/light-ani-1.png);}
}

.home-product .product-info{ width: 520px; height: 100%; padding-top: 44px; text-align: center; color: #fff;}
.home-product .product-info h1{ width: 100%; line-height: 50px; font-size: 22px;}
.home-product .product-info h2{ width: 100%; line-height: 100px; height: 130px; font-size: 100px;}
.home-product .product-info h2:before{ content: 'FLOAT'; font-weight: bold; padding-right: 30px;}
.home-product .product-info h2:after{ content: 'X1'; font-weight: normal;}
.home-product .product-info h3{ width: 100%; line-height: 00px; font-size: 32px; margin-bottom: 50px;}
.home-product .product-info .link-more{ width: 224px; height: 74px; line-height: 74px; color: #fff; background-color: #ff0c4d; border-radius: 100px; font-size: 22px; display: block; margin: 0 auto;}
.home-product .product-info .link-more:after{ font-family: 'iconfont'; content: '\e7a2'; margin-left: 18px;}
#all.ar .home-product .product-info .link-more:after{ content: '\e7a4'; margin-left: 0; margin-right: 18px;}

.sp-icon-list{ width: 1800px; max-width: 100%; margin: 0 auto; height: 212px; display: flex; justify-content: center; text-align: center;}
.sp-icon-list .item{ width: 360px; height: 100%; position: relative; color: #fff;}
.sp-icon-list .item .iconfont{ width: 100%; height: 100px; line-height: 100px; margin-bottom: 10px;}
.sp-icon-list .item .iconfont::before{ font-size: 60px;}
.sp-icon-list .item .title{ width: 100%; line-height: 48px; font-weight: bold; font-size: 30px;}
.sp-icon-list .item .memo{ width: 100%; line-height: 38px; font-size: 18px;}
.sp-icon-list .item:after{ width: 2px; height: 36px; position: absolute; right: -1px; top: 50%; margin-top: -18px; display: block; content: ''; background-color: #d2d2d2;}
.sp-icon-list .item:last-child:after{ display: none;}

/* range */
.range-field{ width: 100%; color: #fff;}
.range-item{ width: 100%;}
.range-item .topic{ width: 100%; height: 300px; padding-top: 78px; background: #000 center center no-repeat;}
.range-item .topic .title{ font-size: 60px; font-weight: bold; line-height: 80px; letter-spacing: 2px;}
.range-item .topic .memo{ font-size: 22px; line-height: 60px; letter-spacing: 2px;}

.range-item .topic.odd .main{ text-align: right;}

.sub-wrap{ width: 100%; display: flex; justify-content: center; flex-wrap: wrap; height: 0; padding: 0; visibility: hidden; transition: all 1.2s; background-color: #050506; overflow: hidden; gap: 40px;}
.sub-wrap.show{ padding: 76px 60px 36px 60px; height: auto; visibility: visible;}
.sub-item{ flex: 1 1 calc(33.333% - 40px); max-width: 550px; aspect-ratio: 550/420; margin-bottom: 40px; border-radius: 10px; background-size: cover; position: relative; background-color: #000;}
.sub-item .ret{ padding: 10% 5% 0 9%; line-height: 1.4em; height: 100%;}
.sub-item .title{ width: 100%; line-height: 1.4em; font-size: clamp(16px, 2.6vw, 50px); font-weight: bold; text-align: left;}
.sub-item .memo{ width: 100%; line-height: 2.2em; font-size: clamp(6px, 0.93vw, 18px); text-align: right; position: absolute; bottom: 36px; right: 26px;}
#all.en .sub-item .title{ font-size: clamp(16px, 2.2vw, 42px); text-align: right;}
#all.en .sub-item .memo{ font-size: clamp(6px, 7.2vw, 16px);}

#all.ar .sub-item .memo{ font-size: clamp(6px, 0.8vw, 16px);}


.home-news{ padding: 160px 0;}
.home-topic{ width: 1200px; display: flex; justify-content: space-between; margin: 0 auto 50px auto;}
.home-topic .title{ line-height: 80px; font-size: 40px; color: #000; text-align: left;}
.home-topic .btn-more{ line-height: 32px; font-size: 18px; color: #999; text-align: right; position: relative; top: 36px; transition: all .6s;}
.home-topic .btn-more:after{ width: 32px; height: 32px; font-size: 16px; font-family: 'iconfont'; content: '\e7a2'; margin-left: 6px;}
.home-topic .btn-more:hover{ color: #000;}

#all.ar .home-topic .btn-more:after{ content: '\e7a4'; margin-left: 0; margin-right: 6px;}

.news-top{ width: 100%; height: 489px; background: #000 url(../images/news-top.jpg) center top/cover; display: flex; align-items: center;}
.news-top .topic{ width: 100%; line-height: 80px; text-align: center; font-size: 40px; font-weight: bold; color: #fff;}
.news-list{ width: 1232px; margin: 0 auto; text-align: left; display: flex; justify-content: flex-start; flex-wrap: wrap;}
.news-list .item{ width: 588px; height: 460px; margin: 0 14px 28px 14px; border-radius: 10px; position: relative; overflow: hidden;}
.news-list .item img{ width: 100%; height: 280px; display: block;}
.news-list .item .cate{ min-width: 100px; height: 30px; padding: 0 20px; font-size: 16px; color: #fff; text-align: center; border-bottom-right-radius: 15px; background-color: #ff0c4d; display: inline-block; position: absolute; left: 0; top: 0;}
.news-list .item .info{ width: 100%; height: 190px; background-color: #fff; border-radius: 10px; padding: 26px 28px; margin-top: -10px; position: relative;}
.news-list .item .info .title{ width: 100%; height: 108px; line-height: 36px; font-size: 20px; color: #000; overflow: hidden; margin-bottom: 8px;}
.news-list .item .info .posttime{ width: 100%; height: 22px; line-height: 22px; font-size: 18px; color: #999; position: relative;}
.news-list .item .info .posttime:after{ width: 22px; height: 22px; position: absolute; right: 0; top: 0; line-height: 22px; text-align: center; font-family: 'iconfont'; content: '\e7a2'; display: block;}
#all.en .news-list .item .info .title{ font-size: 18px; line-height: 27px;}

#all.ar .news-list .item .cate{ left: auto; right: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 15px;}
#all.ar .news-list .item .title{ text-align: right;}

.news-field{ width: 1200px; background-color: #fff; position: relative; margin: -100px auto 100px auto; border-radius: 10px; padding: 50px; text-align: left;}
.news-field .title{ width: 100%; line-height: 40px; font-size: 30px; margin-bottom: 10px;}
.news-field .posttime{ color: #999;}
.news-field .content{ width: 100%; padding-top: 20px; font-size: 16px;}
.news-field .content img{ max-width: 100%;}

#all.ar .news-field{ text-align: right;}

/* contact */
.contact-field{ width: 100%; height: 874px; background-color: #101820; padding-top: 148px; color: #fff; }
.contact-field .topic{ width: 100%; line-height: 80px; font-size: 40px;text-align: center; font-weight: bold;}
.contact-form{ width: 1200px; padding: 48px 0; margin: 0 auto; text-align: left;}
.contact-form .row{ width: 100%; height: 100px; margin-bottom: 44px; display: flex; justify-content: space-between;}
.contact-form .col{ width: 360px; height: 100%;}
.contact-form .col .label{ width: 100%; height: 36px; line-height: 36px; font-size: 22px;}
.contact-form .col input{ width: 100%; height: 64px; border: 0; border-bottom: 2px solid #fff; background: none; color: #fff; font-size: 22px;}
#all.ar .contact-form{ text-align: right;}

.contact-form .col.block{ width: 100%;}
.contact-form .btn-submit{ width: 700px; height: 60px; border-radius: 100px; color: #fff; display: block; font-size: 24px; line-height: 60px; letter-spacing: 6px; border: 0; margin: 0 auto; background-color: #ff0c4d; text-indent: 10px; letter-spacing: 10px; font-size: 24px; position: relative; top: 20px;}

/* product */
.product-cover{ width: 100%; height: 1983px; position: relative; text-align: center; background: #000 url(../images/product-cover.png) center top/auto 100% no-repeat;}
.product-cover .product-info{ width: 100%; line-height: 50px; padding-top: 134px;}
.product-cover .product-info h1{ font-weight: normal; font-size: 26px; color: #999;}
.product-cover .product-info h2{ width: 781px; height: 144px; background-image: url(../images/float-xt-title.png); margin: 18px auto;}
.product-cover .product-info h3{ font-weight: normal; font-size: 40px; color: #fff;}
.product-cover .product-info .cover{ width: 1200px; height: 520px; display: block; margin: 0 auto 56px auto;}

.sp-list{ width: 1200px; margin: 0 auto; display: block; color: #000; position: relative;}
.sp-list .item{ width: 350px; height: 240px; background-color: #fff; border-radius: 10px; position: absolute; left: 0; top: 0; padding-top: 68px; overflow: hidden;}
.sp-list .item .title{ font-size: 48px; line-height: 1.4em; font-weight: bold;}
.sp-list .item .memo{ font-size: 24px; line-height: 50px;}
#all.en .sp-list .item .title{ font-size: 44px;}

.sp-list .item:nth-child(1){ width: 440px; height: 510px; background: #fff url(../images/sp1.png) center 264px/150% auto no-repeat;}

.sp-list .item:nth-child(2){ width: 730px; left: auto; right: 0; background: #fff url(../images/sp2.png) 450px center/auto 53.75% no-repeat; padding-right: 320px;}

.sp-list .item:nth-child(3){ left: auto; right: 380px; top: 270px;}
.sp-list .item:nth-child(4){ left: auto; right: 0; top: 270px;}
.sp-list .item:nth-child(5){ width: 100%; top: 540px; padding-right: 660px; background: #fff url(../images/sp5.png) 620px center/auto 80.41% no-repeat;}

.product-tab{ width: 1200px; margin: 100px auto; background-color: #fff; border-radius: 10px; padding: 50px; text-align: left;}
.product-tab .row{ width: 100%; display: flex; line-height: 30px; color: #000; font-size: 18px;}
.product-tab .row .title{ width: 200px; padding: 18px 4px;}
.product-tab .row .memo{ flex: 1; padding: 18px 4px; position: relative;}
.product-tab .row .memo p{ color: #666; padding: 10px 0; font-size: 14px; line-height: 24px;}
.product-tab .row .memo:after{ width: 100%; height: 2px; background-color: #e5e5e5; display: block; content: ''; position: absolute; left: 0; bottom: 0;}
.product-tab .row:last-child .memo:after{ display: none;}

#all.ar .product-tab{ text-align: right;}

.app-field{ width: 100%; background-color: #090909; padding: 230px 0;}
.app-wrap{ width: 1200px; height: 360px; position: relative; display: flex; justify-content: space-between; margin: 0 auto;}
.app-wrap .info{ width: 528px; text-align: left; color: #fff;}
.app-wrap .info h1{ font-size: 22px; line-height: 54px; color: rgba(255,255,255,.5); font-weight: normal;}
.app-wrap .info h2{ font-size: 50px; font-weight: bold; line-height: 70px; margin-bottom: 22px;}
.app-wrap .info .memo{ width: 100%; line-height: 40px; height: 132px; font-size: 22px;}
.app-wrap .info .btn-in{ width: 100%; display: flex; justify-content: flex-start;}
.app-wrap .info .btn-in a{ width: 180px; height: 70px; line-height: 70px; border-radius: 10px; background-color: #ff0c4d; color: #fff; margin-right: 20px; font-size: 22px; text-align: center; display: flex; justify-content: center;}
.app-wrap .info .btn-in a .iconfont{ height: 70px; display: block; padding-right: 10px;}
.app-wrap .info .btn-in a .iconfont:before{ line-height: 70px; font-size: 28px;}
.app-preview{ width: 528px; height: 306px; margin-right: 24px; position: relative; top: 27px; background-image: url(../images/app-preview.png);}

#all.ar .app-wrap .info{ text-align: right;}
#all.ar .app-wrap .info .btn-in a .iconfont{ padding-right: 0; padding-left: 10px;}

.amazon-field{ width: 100%; height: 272px; background-color: #fff; padding-top: 108px;}
.amazon-wrap{ width: 1148px; height: 72px; margin: 0 auto; display: flex; justify-content: space-between;}
.amazon-wrap .amazon{ width: 237px; height: 72px; background-image: url(../images/amazon.png);}
.amazon-wrap a{ width: 286px; height: 60px; line-height: 60px; color: #000; font-size: 26px; text-align: center; letter-spacing: 2px; text-indent: 2px;}
.amazon-wrap a:after{ margin-left: 24px; font-family: 'iconfont'; content: '\e7a2'}

#all.ar .amazon-wrap a:after{ margin-right: 24px; font-family: 'iconfont'; content: '\e7a4'}

/* brand */
.brand-top{ width: 100%; height: 489px; background: #000 url(../images/brand-top.png) center center/auto 100%;}
.brand-swiper{ width: 1200px; border-radius: 10px; height: 793px; margin: -228px auto 178px auto; background-color: #fff; display: flex;}
.brand-swiper .l{ flex: 1; padding: 116px 48px 0 48px; position: relative; text-align: left;}
.brand-swiper .l .topic{ width: 218px; height: 94px; background-color: #ff0c4d; border-radius: 10px; border-bottom-left-radius: 10px; text-align: center; font-size: 36px; color: #fff; line-height: 94px; text-indent: 2px; letter-spacing: 2px; position: absolute; left: 0; top: -30px;}
.brand-swiper .l h1{ font-size: 42px; line-height: 64px; margin-bottom: 36px; font-weight: normal; color: #000;}
.brand-swiper .l p{ font-size: 20px; line-height: 40px; margin-bottom: 34px; color: rgba(0,0,0,.44);}
.brand-swiper .l p strong{ color: #000; font-weight: normal;}
#all.ar .brand-swiper .l{ text-align: right;}

.swiper-brand{ width: 634px; height: 100%; overflow: hidden; position: relative;}
.swiper-brand .swiper-slide{ background-size: cover; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.swiper-brand .swiper-pagination{ text-align: right; padding: 0 20px;}
.swiper-brand .swiper-pagination .swiper-pagination-bullet{ background-color: #fff; width: 10px; height: 10px; margin: 0 6px; opacity: 1;}
.swiper-brand .swiper-pagination .swiper-pagination-bullet-active{ background-color: #ff0c4d; width: 14px; height: 14px; position: relative; top: 2px;}

.brand1{ background-image: url(../images/brand1.png);}
.brand-wrap{ width: 1200px; margin: 0 auto; text-align: left; padding-top: 150px; padding-bottom: 120px; color: #000;}
.brand-wrap.dark{ color: #fff;}
.brand-wrap .topic{ width: 100%; display: flex;}
.brand-wrap .topic .title{ width: 416px; display: flex;}
.brand-wrap .topic .no{ width: 142px; font-size: 100px; line-height: 96px; color: #ff0c4d; font-weight: bold;}
.brand-wrap .topic .text{ flex: 1; font-size: 36px; line-height: 48px;}
.brand-wrap .memo{ flex: 1; line-height: 40px; font-size: 24px; padding-bottom: 40px;}
.brand-wrap .memo p{ padding-bottom: 20px;}
#all.ar .brand-wrap{ text-align: right;}

.brand2{ width: 100%;}
.scope-list{ width: 1240px; margin: 0 -20px; display: flex; flex-wrap: wrap;}
.scope-list .item{ width: 580px; height: 210px; border-radius: 10px; margin: 0 20px 40px 20px; background-size: cover; font-size: 36px; color: #fff; line-height: 50px; padding-top: 130px; padding-right: 34px; text-align: right;}

.brand3{ background: url(../images/bg-fog.png) center center/100% auto no-repeat;}
.brand3 .memo{ color: #999;}
.tech-list{ width: 1230px; margin: 0 -15px; padding-top: .4rem; display: flex; flex-wrap: wrap;}
.tech-list .item{ width: 380px; height: 300px; margin: 0 15px 30px 15px;}
.tech-list .item .topic{ width: 292px; height: 93px; background-image: url(../images/tech-topic.png); margin-left: -8px; margin-bottom: -34px; line-height: 60px; font-size: 24px; display: flex; justify-content: flex-start; color: #fff;}
.tech-list .item .topic .iconfont{ width: 48px; text-align: center;}
.tech-list .item .topic .iconfont:before{ font-size: 30px;}
.tech-list .item .memo{ width: 100%; height: 210px; border-radius: 10px; background-color: #fff; color: #333; font-size: 22px; line-height: 40px; padding: 28px;}
#all.ar .tech-list .item .topic{ font-size: 16px;}
#all.ar .tech-list .item .memo{ font-size: 20px; line-height: 34px;}

.explore-list{ width: 100%; display: flex; justify-content: space-between; padding-bottom: 30px;}
.explore-list .item{ width: 580px; height: 696px; border-radius: 10px; background-size: cover; padding: 332px 48px 0 48px;}
.explore-list .item .title{ width: 100%; line-height: 60px; font-size: 36px ; color: #fff; font-weight: bold; margin-bottom: 30px;}
.explore-list .item .content{ width: 100%; line-height: 40px; font-size: 24px; color: #ccc;}
#all.ar .explore-list .item .title{ font-size: 30px;}