*, :after, :before { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; } body, html { font-family: Microsoft YaHei, Arial, sans-serif; margin: 0 auto; } body { width: 100%; -webkit-text-size-adjust: 100%  !important; text-size-adjust: 100%  !important; -moz-text-size-adjust: 100%  !important; -webkit-tap-highlight-color: transparent; background-color: #efefef; } ::-webkit-scrollbar { width: 4px; height: 4px; background: #ccc; } ::-webkit-scrollbar-track { background: none; border-radius: 10px; } ::-webkit-scrollbar-thumb { background: #666; border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: #999; } ::-webkit-scrollbar-corner { background: none; } a, a:hover, a:visited, a:active { text-decoration: none; outline: none; } .mb-one { display: none; } .sort .sort-list li#goTop, .goTop { display: none; } .wrap { width: 100%; font-size: 0; background-color: #efefef; } .wrap .swiper-wrapper { height: auto; } .wrap .safeplace { position: relative; width: 1320px; margin: 0 auto; transform-origin: center; } .wrap .mod_more_btn { cursor: pointer; display: inline-block; border-bottom: 1px solid transparent; transition: border-color .3s; font-weight: 600; } .wrap .mod_more_btn:hover { border-bottom: 1px solid #fff; } .wrap .mod_play_btn { cursor: pointer; position: relative; background-image: url(//p1.lefile.cn/fes/cms/2022/08/23/njhv5fdrww7scyl3yeq694sdu52fwt609944.png); background-size: 100%; background-repeat: no-repeat; background-position: center; border-radius: 50%; transition: box-shadow .3s; } .wrap .mod_play_btn::before { content: ''; width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-image: url(//p3.lefile.cn/fes/cms/2022/08/23/ncn11tkgs3mm89791z36tz2t92iu8m384512.png); background-size: 100%; background-repeat: no-repeat; background-position: center; border: 2px solid #fff; border-radius: 50%; -webkit-animation: jiggle 2s ease infinite; animation: jiggle 2s ease infinite; } .wrap .mod_play_btn:hover { box-shadow: 0 0 10px rgba(255, 255, 255, .35); } .wrap .mod_home_btn { cursor: pointer; width: 70px; height: 70px; position: fixed; right: 0; top: calc(50% - 100px); display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, .5); padding: 0 20px; z-index: 999; } .wrap .mod_home_btn span { width: 36px; font-size: 18px; font-weight: 500; color: #fff; line-height: 1.3; letter-spacing: 2px; white-space: nowrap; } .wrap .mod_totop_btn { cursor: pointer; width: 70px; height: 70px; position: fixed; right: 0; top: 50%; display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, .5); z-index: 999; } .wrap .mod_totop_btn .icon { width: 48px; height: 48px; } .wrap .page-banner { width: 100%; } .wrap .page-banner .banner-swiper { width: 100%; } .wrap .page-banner .banner-swiper .banner-item { position: relative; width: 100%; } .wrap .page-banner .banner-swiper .banner-item .safeplace { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .wrap .page-banner .banner-swiper .banner-item .banner-pic { width: 100%; } .wrap .page-banner .banner-swiper .banner-item .banner-text { width: 100%; text-align: left; } .wrap .page-banner .banner-swiper .banner-item .banner-text .title { cursor: default; font-size: 60px; color: #fff; line-height: 1.25; font-weight: 600; } .wrap .page-banner .banner-swiper .banner-item .banner-text .morebtn { display: inline-block; cursor: pointer; font-size: 18px; color: #fff; line-height: 1.2; margin-top: 60px; } .wrap .page-banner .banner-swiper .banner-next, .wrap .page-banner .banner-swiper .banner-prev { cursor: pointer; width: 27px; height: 44px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; } .wrap .page-banner .banner-swiper .banner-next.swiper-button-disabled, .wrap .page-banner .banner-swiper .banner-prev.swiper-button-disabled { cursor: default; } .wrap .page-banner .banner-swiper .banner-next svg, .wrap .page-banner .banner-swiper .banner-prev svg { width: 100%; height: 100%; } .wrap .page-banner .banner-swiper .banner-next svg path, .wrap .page-banner .banner-swiper .banner-prev svg path { stroke: rgba(255, 255, 255, .85); stroke-width: 4px; transition: all .3s; } .wrap .page-banner .banner-swiper .banner-prev { left: 30px; } .wrap .page-banner .banner-swiper .banner-next { right: 30px; } .wrap .page-tcv { width: 100%; height: 100vh; position: sticky; top: 0; } .wrap .page-tcv.last-tcv { position: relative; } .wrap .page-tcv .safeplace { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: left; } .wrap .page-tcv .pic { position: relative; width: 100%; height: 100%; } .wrap .page-tcv .pic .img { width: 100%; height: 100%; object-fit: cover; } .wrap .page-tcv .text { max-width: 50%; } .wrap .page-tcv .text .title { font-size: 40px; color: #fff; letter-spacing: 2px; line-height: 1.175; font-weight: 600; } .wrap .page-tcv .text .desc { font-size: 24px; color: #fff; line-height: 1.7; margin-top: 15px; } .wrap .page-tcv .text .button { cursor: pointer; font-size: 18px; color: #fff; margin-top: 45px; } .wrap .page-tcv .iconplay { position: absolute; width: 150px; height: 150px; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; } .wrap .page-reback { position: relative; width: 100%; padding: 80px 0 105px; background-color: #fff; background-image: url(../images/bg_reback.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; } .wrap .page-reback .sec_title { font-size: 32px; color: #000; font-weight: 600; letter-spacing: 1px; line-height: 1; margin-bottom: 40px; } .wrap .page-reback .con { position: relative; width: 100%; padding-bottom: 35px; } .wrap .page-reback .con .reback-swiper { width: calc(100% + 40px); padding: 0 20px; margin-left: -20px; } .wrap .page-reback .con .reback-swiper .reback-item { width: 100%; display: flex; justify-content: space-between; } .wrap .page-reback .con .reback-swiper .reback-item .left { width: 730px; height: 450px; background-color: #efefef; overflow: hidden; } .wrap .page-reback .con .reback-swiper .reback-item .left .preview { width: 100%; height: 100%; object-fit: cover; } .wrap .page-reback .con .reback-swiper .reback-item .right { width: 488px; text-align: left; } .wrap .page-reback .con .reback-swiper .reback-item .right .title { font-size: 40px; font-weight: 600; color: #000; line-height: 1.175; letter-spacing: 2px; white-space: nowrap; } .wrap .page-reback .con .reback-swiper .reback-item .right .subtitle { font-size: 26px; color: #000; font-weight: 500; line-height: 1.15; letter-spacing: 1px; margin-top: 24px; } .wrap .page-reback .con .reback-swiper .reback-item .right .desc { font-size: 18px; color: #000; line-height: 1.7; margin-top: 24px; } .wrap .page-reback .con .reback-swiper .reback-item .right .morebtn { cursor: pointer; font-size: 18px; color: #000; margin-top: 75px; } .wrap .page-reback .con .reback-swiper .reback-item .right .morebtn:hover { border-bottom: 1px solid #000; } .wrap .page-reback .con .pagi-con { position: absolute; bottom: 35px; right: 164px; display: inline-flex; align-items: center; justify-content: center; z-index: 2; } .wrap .page-reback .con .pagi-con .reback-prev, .wrap .page-reback .con .pagi-con .reback-next { cursor: pointer; width: 14px; height: 24px; flex-shrink: 0; } .wrap .page-reback .con .pagi-con .reback-prev.swiper-button-disabled, .wrap .page-reback .con .pagi-con .reback-next.swiper-button-disabled { cursor: default; } .wrap .page-reback .con .pagi-con .reback-prev svg, .wrap .page-reback .con .pagi-con .reback-next svg { width: 100%; height: 100%; } .wrap .page-reback .con .pagi-con .reback-prev svg path, .wrap .page-reback .con .pagi-con .reback-next svg path { stroke: #000; stroke-width: 6px; transition: all .3s; } .wrap .page-reback .con .pagi-con .reback-pagination { margin: 0 24px; display: inline-flex; align-items: center; justify-content: center; } .wrap .page-reback .con .pagi-con .reback-pagination span { cursor: default; display: inline-block; font-size: 24px; font-weight: 600; line-height: 1; color: #000; } .wrap .page-reback .con .pagi-con .reback-pagination .reback-pagination-current { color: #e1221b; } .wrap .page-reback .con .reback-buttle { bottom: 0; width: 100%; text-align: center; } .wrap .page-reback .con .reback-buttle .swiper-pagination-bullet { margin: 0 5px; } .wrap .page-reback .con .reback-buttle .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #e1221b; } .wrap .page-mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 999999; background-color: rgba(0, 0, 0, .8); touch-action: none; display: none; } .wrap .page-mask .video-box { position: absolute; width: 1066px; height: 600px; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: all; } .wrap .page-mask .video-box .close-btn { cursor: pointer; width: 40px; height: 40px; position: absolute; top: 30px; right: 40px; background-image: url(//p1.lefile.cn/fes/cms/2022/08/23/6qjiiru3ewd5hrivtxp518vbj2y77u711762.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; } .wrap .page-mask.subpage-mask { height: 600px; } .wrap .subpage-head { position: relative; width: 100%; background-color: #c0c2c4; } .wrap .subpage-head .con { width: 100%; } .wrap .subpage-head .con img { width: 100%; } .wrap .subpage-head .iconplay { width: 130px; height: 130px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .wrap .subpage-cont { width: 100%; } .wrap .subpage-cont .forward-box { position: relative; width: 960px; height: 58px; margin-left: 20.5%; background: #fff; display: flex; align-items: center; justify-content: flex-end; z-index: 2; } .wrap .subpage-cont .forward-box .icon { cursor: pointer; position: absolute; width: 58px; height: 58px; background-image: url(//p1.lefile.cn/fes/cms/2022/08/23/uolw8nsuf7wm11ltvl95q4fme9oxc4228696.png); background-repeat: no-repeat; background-size: 35px 28px; background-position: center; } .wrap .subpage-cont .forward-box .panel { position: absolute; right: 0; top: 0; z-index: 1; transform: translateX(100%); opacity: 0; pointer-events: none; transition: opacity .3s; } .wrap .subpage-cont .forward-box .panel .item { cursor: pointer; position: relative; display: inline-block; width: 68px; height: 68px; background-color: rgba(0, 0, 0, .5); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; } .wrap .subpage-cont .forward-box .panel .item.share_qq { background-image: url(//p3.lefile.cn/fes/cms/2022/08/23/5f8uy8yuib41zzpbdapovdbc5fxrdq166382.png); } .wrap .subpage-cont .forward-box .panel .item.share_wx { background-image: url(//p1.lefile.cn/fes/cms/2022/08/23/z3ahoxkp0bax5271reh1kmj1hy8fkx134978.png); } .wrap .subpage-cont .forward-box .panel .item.share_wb { background-image: url(//p3.lefile.cn/fes/cms/2022/08/23/ln0ab9h6z9tiswce88waizprwmro06474936.png); } .wrap .subpage-cont .forward-box .panel .item .wx_layer { position: absolute; width: 150px; height: 150px; top: -10px; left: 50%; transform: translate(-50%, -100%); padding: 10px; background-color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; opacity: 0; pointer-events: none; } .wrap .subpage-cont .forward-box .panel .item .wx_layer.show { opacity: 1; pointer-events: all; } .wrap .subpage-cont .forward-box .panel .item .wx_layer::before { content: ''; position: absolute; width: 0; height: 0; left: 50%; bottom: 0; border-color: #fff transparent transparent transparent; border-style: solid; border-width: 8px 8px 0 8px; transform-origin: center; transform: translate(-50%, 99%); } .wrap .subpage-cont .forward-box .panel .item .wx_layer .wx_qrcode { width: 100%; height: 100%; } .wrap .subpage-cont .forward-box.active .panel { opacity: 1; pointer-events: all; } .wrap .subpage-cont .article { width: 960px; margin-left: 20.5%; background: #fff; padding: 80px 97px 68px 97px; } .wrap .subpage-cont .article:nth-child(2) { padding-top: 40px; } .wrap .subpage-cont .article .article-title { font-size: 36px; font-weight: 600; color: #000; line-height: 1.16; margin-bottom: 16px; } .wrap .subpage-cont .article .article-subtitle { font-size: 20px; font-weight: 500; color: #000; line-height: 1.15; margin-bottom: 40px; } .wrap .subpage-cont .article .article-text { font-size: 18px; font-weight: 400; color: #000; line-height: 2; } .wrap .subpage-cont .article .diline { width: 100%; height: 1px; background-color: #e1221b; margin-top: 40px; } .wrap .subpage-cont .article .morelink { font-size: 16px; color: #000; margin-top: 40px; margin-bottom: 10px; } .wrap .subpage-cont .article .morelink a { color: #e1221b; } .wrap .subpage-cont .grid { width: 100%; position: relative; } .wrap .subpage-cont .grid .bg { width: 100%; } .wrap .subpage-cont .grid .contain { width: 960px; position: absolute; top: 50%; left: -10%; transform: translateY(-50%); padding: 35px 0 35px 35px; opacity: 0; transition: left .8s, opacity .8s; } .wrap .subpage-cont .grid .contain.animated { left: 20.5%; opacity: 1; } .wrap .subpage-cont .grid .contain .icon { position: absolute; width: 37px; height: 36px; background-image: url(//p3.lefile.cn/fes/cms/2022/08/23/3dej43un5m1wh8ihiwd17k1q8xrgaz654644.png); background-size: 100%; background-repeat: no-repeat; top: 0; left: 0; transform: translateX(-100%); } .wrap .subpage-cont .grid .contain .text { font-size: 30px; font-weight: 600; color: #fff; line-height: 1.6; } .wrap .subpage-cont .case { width: 100%; } .wrap .subpage-cont .case .casetitle { font-size: 16px; font-weight: 600; color: #000; line-height: 1; margin-top: 25px; } .wrap .subpage-cont .case .caseitem { width: 100%; display: flex; padding: 35px 0 60px; border-bottom: 1px solid #777; } .wrap .subpage-cont .case .caseitem:last-child { border-bottom: none; padding-bottom: 20px; } .wrap .subpage-cont .case .caseitem .cover { width: 227px; height: 159px; overflow: hidden; margin-right: 30px; } .wrap .subpage-cont .case .caseitem .cover img { width: 100%; height: 100%; object-fit: cover; } .wrap .subpage-cont .case .caseitem .info { flex: 1; } .wrap .subpage-cont .case .caseitem .info .title { font-size: 16px; font-weight: 600; color: #000; line-height: 1.2; } .wrap .subpage-cont .case .caseitem .info .desc { font-size: 16px; color: #000; font-weight: 400; line-height: 1.5; margin-top: 15px; } .wrap .subpage-cont .case .caseitem .info .morebtn { cursor: pointer; display: inline-block; font-size: 16px; font-weight: 400; color: #1b5f91; line-height: 1; margin-top: 35px; } .wrap .subpage-cont .case .caseitem .info .morebtn:hover { border-bottom: 1px solid #1b5f91; } .wrap .wxtip-mask { display: none; } @keyframes jiggle { from { opacity: 1; transform: translate(-50%, -50%) scale(1); } to { opacity: 0; transform: translate(-50%, -50%) scale(1.18); } }
