@import 'gm.less'; @import 'common.less'; :root { --square: 217px; --inclinesq: 290px; //一起改 --tabheight: 80px; --tabheightnum: 80; } .b-font { padding: 60px 0 0 0; font-size: 50px; color: #eeeeee; line-height: 41.992px; } .black-ft { .box; font-size: 36px; line-height: 36.953px; color: #333333; margin: -12px 0 0 0; .red-ft { color: #e50012; } } .widbox { .box; width: 1440px; margin: 0 auto; } .banner { img { width: 100%; } } .layout { .box; .box-tb; .b_l_w; min-width: 1440px; width: 1440; position: relative; >div { .b_l_w; } .tab { .box; .box-align-center; .box-pack-between; position: sticky; top: 0; height: var(--tabheight); background-color: red; z-index: 2001; .widbox { .box-pack-between; .box-align-center; margin: 0 auto; } img { height: 55px; } .t-tabs { margin-top: 22px; .el-tabs__item { font-size: 18px; color: #ffffff; cursor: pointer; font-weight: normal; margin-bottom: 5px !important; } .el-tabs--card>.el-tabs__header .el-tabs__nav { border: none; } --el-border-color-light:none; .el-tabs__item.is-active, .el-tabs__item:hover { color: #fff; font-size: 18px; font-weight: bold; } .el-tabs__active-bar { background-color: #fff; width: 77px; height: 4px; } } } .placeholder { height: calc(28vh - var(--tabheight) / 2); } .btm { .box; .box-align-center; position: absolute; bottom: 0; left: 0; width: 100%; height: calc(28vh - var(--tabheight) / 2); background: #1e1e1e; color: #999999; font-size: 16px; .widbox { .box; .box-tb; .box-align-center; .top { .box; .box-lr; .box-pack-between; .box-align-center; margin: 0; width: 100%; >div { .box; .box-tb; >div { .box; } } .btm-i { .box-lr; .box-align-center; >div { .box; .box-tb; .box-pack-around; } } .btm-font { height: 111px; .box; .box-pack-between; a { font-size: 16px; color: #999999; } >div { .box-align-center; span { margin-left: 16px; } } } .btm-code { .box; .box-lr; .box-align-center; .box-pack-between; // margin-left: auto; width: 365px; >div { .box; .box-tb; .box-align-center; img { margin-bottom: 14px; } span { font-size: 14px; } } } } } } } .home { .box; .box-tb; .box-align-center; position: relative; width: 1920px; overflow: hidden; overflow-y: auto; .banner { img { width: 100%; } } >div { .b_l_w; overflow: hidden; } .business { background: #f7f7f7; .widbox { .box; .box-align-center; .box-tb; width: 1440px; margin: 0 auto; height: calc(100vh - var(--tabheight)); } .details { .box; .box-lr; margin: 102px 0 0 0; img { width: 673px; height: 534px; margin-right: 92px; } .d-fonts { .box; .box-tb; .box-pack-between; height: 476px; width: 500px; .d-title { font-size: 32px; font-weight: bold; font-style: italic; color: #333333; .red-dt { color: #e50012; } } .fbox { .box; .box-lr; >div { .box; .box-tb; } .ser-num { font-size: 80px; font-style: italic; letter-spacing: -4px; color: #e7e7e7; margin-right: 40px; } .ser-title { font-size: 20px; font-weight: bold; color: #333333; } .ser-content { white-space: wrap; font-size: 16px; line-height: 30px; color: #333333; } } } } } .operation { .box; .box-align-center; .box-tb; justify-content: center; height: calc(100vh - var(--tabheight)); background-color: #ffffff; .b-font { padding: 0; } .black-ft { margin-top: -12px; } .sqbox { margin-top: 62px; margin-left: 150px; >div { .box; .box-align-center; margin-top: -350px; } .xbox { margin-top: -290px; } .xbox2 { transform: translatex(calc((var(--inclinesq) / 2) + 33px)); } } .operation-img { width: var(--inclinesq); border-radius: 20px; margin-top: calc(var(--inclinesq)); margin-right: calc(var(--inclinesq) / 2); } .square { .box; .box-align-center; min-width: var(--square); width: var(--square); height: var(--square); min-height: var(--square); background-color: #eeeeee; border-radius: 20px; transform: rotate(45deg); margin-top: calc(var(--inclinesq)); margin-right: calc(var(--inclinesq) / 2); img { transform: rotate(-45deg); margin: -80px 0px -80px -35px; } } } .company { .box; .box-align-center; .box-tb; justify-content: center; overflow: hidden; height: calc(100vh - var(--tabheight)); background: url(/images/com-bg.jpg) no-repeat center center; background-size: auto 100%; .introbox { .box; .box-align-center; .box-tb; width: 1320px; height: 680px; min-height: 680px; background-color: #ffffff; box-shadow: 0px 0px 15px 0px rgba(91, 91, 91, 0.3); border-radius: 20px; .b-font { padding: 71px 0; } .black-ft { padding: 0 588px; margin-top: -80px; } .intro { .box; .box-lr; .box-align-center; margin-top: 67px; padding: 0 77px 0 87px; img { width: 545px; height: 400px; background-color: #f5f5f5; margin-right: 65px; border-radius: 0px 100px 0px 100px; } .intro-font { .box; .box-tb; .box-pack-between; span { font-size: 16px; color: #333333; line-height: 30px; text-indent: 2em; .text-hide(11); } button { .box; .box-align-center; .text-center; cursor: pointer; justify-content: center; width: 150px; height: 42px; background-color: #df222f; border: none; font-size: 18px; color: #ffffff; } } } } } .news { .box; .box-align-center; .box-tb; height: calc(100vh - var(--tabheight)); position: relative; &::before { content: ''; position: absolute; left: 0; bottom: 0; background: url(/images/news-i1.png) no-repeat; width: 100%; height: 100%; background-size: auto; z-index: -1; } .n-boxs { .box; .box-align-center; .box-pack-between; .box-lr; align-content: space-between; flex-wrap: wrap; margin-top: 58px; width: 1122px; height: 65vh; .n-box { .box; .box-align-center; .box-lr; cursor: pointer; width: 540px; height: 180px; padding: 41px 49px 31px 35px; background-color: #ffffff; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); color: #333333; >div { .box; .box-tb; .box-pack-between; height: 100%; } .left { .date { font-size: 26px; } .year { font-size: 16px; } hr { width: 75px; height: 1px; background-color: #d1d1d1; } } .right { margin-left: 50px; .title { font-size: 18px; font-weight: bold; } .details { font-size: 16px; color: #666666; .text-hide(3); } } } } } .teamwork { .box; .box-align-center; .box-tb; justify-content: center; height: calc(72vh - var(--tabheight) / 2); background: #F4F4F4; .b-font { padding: 0; } .teambox { .box; .box-align-center; .box-lr; justify-content: center; margin-top: 61px; .team { .box; .box-lr; // .box-pack-between; margin: 0 44px; height: 380px; width: 936px; overflow: hidden; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; scroll-behavior: smooth; img { margin-right: 16.5px; margin-bottom: 31px; width: 174px; } } } } } .business { .box; .box-align-center; .box-tb; .b_l_w; >div { .b_l_w; } .area { .box; .box-align-center; .box-tb; background: #F4F4F4; height: 1714px; .list { .box; .box-lr; .box-pack-between; margin-top: 81px; width: 1440px; flex-wrap: wrap; .lbox { .box; .box-tb; .box-align-center; width: 450px; height: 410px; background-color: #fafafa; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); border-radius: 6px; color: #333333; margin-bottom: 71px; img { height: 270px; border-radius: 6px 6px 0px 0px; } .l-b-font { font-size: 24px; line-height: 26px; margin: 32px 0 23px 0; } .l-s-font { font-size: 16px; line-height: 30px; } } } .scheme { .box; padding: 55px 67px; width: 1440px; height: 450px; background: url(/images/scheme.png) no-repeat center center; border-radius: 6px; color: #ffffff; font-size: 16px; >div { .box; .box-tb; .box-align-center; .box-pack-between; padding: 44px 60px 50px; width: 520px; height: 340px; background-color: #000000; border-radius: 0px 50px 0px 50px; opacity: 0.75; p { font-size: 28px; line-height: 38px; } hr { margin-left: 0; width: 180px; height: 4px; background-color: #df3224; border: none; } } } } .commodel { .box; .box-align-center; .box-tb; height: 900px; background-color: #ffffff; .title { font-size: 24px; font-style: italic; color: #333333; font-weight: bold; margin: 76px 0 21px 0; b { color: #e50012; } } .details { .box; .box-tb; .box-align-center; text-align: center; width: 581px; font-size: 16px; line-height: 30px; color: #666666; } .example { .box; .box-lr; .box-align-center; margin-top: 63px; .ebox { .box; .box-tb; .box-align-center; .box-pack-between; width: 420px; height: 450px; padding: 16px 40px 26px 20px; span { font-size: 80px; line-height: 62px; letter-spacing: -4px; color: #d4d4d4; } hr { width: 60px; height: 1px; background-color: #d4d4d4; border: none; } b { font-size: 20px; color: #333333; } p { width: 304px; font-size: 16px; color: #666666; line-height: 30px; text-align: center; } img { width: 360px; border-radius: 6px; } } } } } .about { .box; .box-align-center; .box-tb; overflow: hidden; >div { .b_l_w; } .profile { .box; .box-align-center; .box-tb; height: 900px; padding: 107px 0 83px; background-color: #f4f4f4; .pbox { .box; .box-lr; .box-align-center; .fonts { .box; .box-tb; width: 100%; font-size: 16px; .big-ft { font-size: 120px; color: #eaeaea; } .title-ft { .box; font-size: 35px; color: #333333; margin: -66px 0 15px 110px; } .red-title-ft { height: auto; color: #e50012; margin-left: 0; } .en-title-ft { font-size: 16px; color: #a1a1a1; margin-left: 110px; } .p1 { .box; .box-tb; .box-pack-between; line-height: 30px; font-size: 16px; width: 632px; height: 407px; color: #333333; margin: 50px 0 0 110px; text-indent: 2em; } } .imgs { img { width: 610px; margin-left: 87px; } } } } .videobox { .box; .box-tb; .box-align-center; height: 900px; background-color: #ffffff; video { margin-top: 57px; } } .develop { .box; .box-align-center; .box-tb; position: relative; height: 900px; background-color: #f4f4f4; &::after { content: ''; position: absolute; left: 244px; top: 183px; background: url(/images/develop-bg.png) no-repeat; width: 100%; height: 100%; background-size: 1385px auto; z-index: 1; } .d-imgs { .box; .box-align-center; margin-top: 91px; img { width: 139px; } hr { margin: 0 14px; width: 300px; height: 1px; background-color: #d5d5d5; border: none; } } .d-fonts { .box; .box-lr; .box-pack-between; margin-top: 52px; width: 1920px; padding: 0 348px; .ftbox { .box; .box-tb; .box-align-center; width: 289px; height: 141px; color: #333333; b { font-size: 20px; letter-spacing: 1px; } span { font-size: 16px; letter-spacing: 0.8px; } } } .botm { .box; .box-pack-between; left: 0; bottom: 0; z-index: 2; position: absolute; width: 100%; height: 180px; background-color: #d61323; .widbox { .box; align-items: center; justify-content: space-around; flex-direction: row; } .btm-ft { text-align: center; font-size: 20px; color: #ffc0c5; .b-ft { font-size: 40px; color: #ffffff; margin-bottom: 24px; } } } } .culture { .box; .box-align-center; .box-tb; height: 900px; background-color: #ffffff; .cul-imgs { .box; .box-lr; .box-align-center; .box-pack-between; width: 1239px; .cul-box { .box; .box-tb; .box-align-center; .box-pack-between; margin: 65px 0 33px 0; width: 260px; height: 440px; padding: 237px 0 36px 0; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); color: #333333; .cul-num { font-size: 52px; color: #000000; } hr { width: 60px; height: 4px; background-color: #df2716; border-radius: 2px; border: none; margin: 0; padding: 0; } p { font-size: 26px; } span { font-size: 16px; } } } .cul-btm { .box; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); } } .certification { .box; .box-align-center; .box-tb; width: 100%; height: 840px; background: url(/images/cert-bg.png) no-repeat center center; background-size: 1920px auto; .cert-ft { margin-top: 90px; text-align: center; width: 1140px; font-size: 16px; line-height: 34px; color: #333333; } .certificate { .box; .box-align-center; .box-lr; margin-top: 103px; .certimgs { .box; .box-align-center; .box-pack-between; margin: 0 16px; width: 1318px; overflow: hidden; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; scroll-behavior: smooth; img { margin-right: 7px; } } .arrow { height: 49px; cursor: pointer; } } } .office { .box; .box-align-center; .box-tb; height: 900px; background-color: #ffffff; .officeimgs { .box; .box-align-center; margin-top: 83px; img { width: 451px; } .xbox { .box; .box-tb; .box-pack-between; margin-left: 14px; height: 553px; img { width: 841px; } .ybox { .box; .box-pack-between; width: 841px; img { width: 414px; } } } } } } .news { .box; .box-align-center; .box-tb; .b_l_w; width: 1920px; >div { .b_l_w; } .newsbox { .box; .box-align-center; .box-tb; background-color: #fff; min-height: 1440px; .jieshao { .box; .box-lr; .box-align-center; width: 1440px; margin: 0 auto; margin-top: 90px; img { height: 461px; } >div { .box; .box-tb; .box-pack-between; margin-left: 66px; height: 461px; color: #333333; font-size: 16px; padding: 32px 0 34px 0; .title { font-size: 26px; } .time { font-size: 16px; color: #a1a1a1; } .content { color: #666666; } button { .box; .box-align-center; .text-center; width: 140px; height: 38px; background-color: #d61323; border: none; color: #ffffff; font-size: 16px; justify-content: center; cursor: pointer; } } } .newslist { .box; .box-tb; .box-align-center; margin: 30px 0 83px; .listbox { .box; .box-align-center; cursor: pointer; margin-top: 66px; height: 118px; border-bottom: solid 1px #d1d1d1; color: #333333; padding: 0 29px 57px 32px; >div { .box; .box-tb; .box-pack-between; height: 62px; } hr { width: 1px; height: 60px; background-color: #e7e7e7; border: none; margin: 0 48px; } .time { font-size: 26px; p { font-size: 16px; margin-top: 10px; } } .title { font-size: 20px; } .content { font-size: 16px; color: #666666; .text-hide(1); } } } } } .detail { padding: 0 240px; >div { .box; .box-align-center; .box-tb; color: #333333; font-size: 16px; .title { font-size: 35px; margin: 84px 0 35px 0; } .time { color: #666666; margin-bottom: 34px; } .content { .box; .box-tb; width: 1287px; line-height: 34px; min-height: 300px; margin-top: 60px; margin-bottom: 80px; text-indent: 2em; b { margin: 30px 0; } } hr { height: 1px; background-color: #d1d1d1; border: none; margin: 0; } img { height: 461px; margin: 44px 0 59px 0; } } } .detail-btm { .box; .box-lr; .box-align-center; padding: 0 240px; .prev-next { .box; .box-tb; .box-align-center; margin: 28px 0 68px 0; text-align: center; font-size: 16px; color: #333333; line-height: 28px; } .share { .r; .box; .box-lr; .box-align-center; span { font-size: 16px; color: #333333; margin-right: 20px; } img { width: 32px; margin-right: 13px; cursor: pointer; } } } .partners { .box; .box-align-center; .box-tb; .b_l_w; >div { .b_l_w; } .advantage { .box; .box-tb; .box-align-center; height: 570px; background-color: #f4f4f4; .ad-boxs { .box; .box-lr; .box-align-center; width: 956px; .box-pack-between; .ad-box { .box; .box-tb; .box-align-center; margin-top: 78px; img { height: 110px; border-radius: 50%; margin-bottom: 49px } .ad-title { font-size: 20px; color: #333333; font-weight: bold; margin-bottom: 22px; } hr { width: 80px; height: 1px; background-color: #e1e1e1; border: none; margin: 0; } .ad-details { text-align: center; width: 176px; color: #666666; font-size: 16px; margin-top: 24px; } } } } .teamwork { .box; .box-align-center; .box-tb; height: 700px; background: #fff; .teambox { .box; .box-align-center; .box-lr; margin-top: 61px; .team { .box; .box-lr; // .box-pack-between; margin: 0 44px; height: 380px; width: 936px; overflow: hidden; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; scroll-behavior: smooth; img { margin-right: 16.5px; margin-bottom: 31px; width: 174px; } } } } .apply { .box; .box-align-center; .box-tb; height: 772px; background-color: #f4f4f4; .apply-font { margin-top: 56px; font-size: 16px; color: #333333; line-height: 34px; width: 869px; text-align: center; } .inputbox { width: 1005px; font-size: 16px; color: #999999; line-height: 34px; margin-top: 54px; input { width: 1003px; height: 211px; background-color: #ffffff; border-radius: 4px; border: solid 1px #c2c2c2; } >div { .box; .box-lr; .box-align-center; .box-pack-between; margin-bottom: 20px; input { width: 321px; height: 47px; background-color: #ffffff; border-radius: 4px; border: solid 1px #c2c2c2; } } button { width: 1005px; height: 47px; background-color: #d61323; border-radius: 4px; border: none; color: #ffffff; font-size: 20px; margin-top: 22px; cursor: pointer; } } } } .contact { .box; .box-align-center; .box-tb; width: 1920px; .contact-content { .box; .box-align-center; .box-tb; height: 983px; .contact-ft { font-size: 16px; color: #333333; line-height: 30px; margin: 64px 0 46px; } .boxs { .box; .box-lr; .box-align-center; .box-pack-between; width: 1280px; border: none; margin-bottom: 50px; .box { .box; .box-tb; .box-align-center; padding: 33px 0 31px; width: 400px; height: 150px; border: solid 1px #eeeeee; span { font-size: 16px; color: #333333; margin-top: 32px; } img { height: 36px; } } } } }