﻿@charset "UTF-8";
/** @desc zl_style @author Tven @date 2022-12-15 */
@font-face { font-family: 'AKZIDENZGROTESK-BOLDEXTENDED'; src: url("../fonts/AKZIDENZGROTESK-BOLDEXTENDED.OTF"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'CGFUTURAMAXIBD'; src: url("../fonts/CGFUTURAMAXIBD.TTF"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MyriadPro-Bold'; src: url("../fonts/MyriadPro-Bold.otf"); font-weight: normal; font-style: normal; }

.inside_con{ padding:10px 0; min-height: 300px;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }

/* header
---------------------------------------------------------------- */
.pc_xiala.active { opacity: 1; }

.pc_xiala { width: 100%; height: 6.875rem; opacity: 0; transition: all 0.5s ease-out; position: fixed; z-index: 989; top: 0; left: 0; background-image: linear-gradient(to bottom, #051954, #1078e3); pointer-events: none; }

.header { position: fixed; top: 0; left: 0; width: 100%; height: 6.875rem; z-index: 990; transition: all 0.5s ease-out; background: transparent; }

.header.active { background: #051b57; }

.logo { height: 100%; position: absolute; left: 15px; top: 0; }

.logo a { height: 100%; }

.logo a img { height: 4.5rem; }

.pc_nav > ul > li { height: 6.875rem; padding: 0 2.75rem; position: relative; }

.pc_nav > ul > li:last-child { padding-right: 0; }

.pc_nav > ul > li > a { font-size: 1.125rem; color: #fff; white-space: nowrap; height: 100%; display: flex; align-items: center; position: relative; }

.pc_nav > ul > li > a::after { content: ""; width: 1.875rem; height: 1.25rem; background: url(../images/zl.png) center no-repeat; background-size: contain; pointer-events: none; position: absolute; left: 50%; transform: translateX(-50%) translateY(1rem); opacity: 0; bottom: 0.8rem; transition: all 0.3s ease; }

.pc_nav > ul > li.active > a::after { opacity: 1; transform: translateX(-50%); }

.pc_nav > ul > li:hover .erji { opacity: 1; pointer-events: auto; transition-delay: 0.3s; }

.erji { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); padding: .5rem 0; background-image: linear-gradient(to bottom, #031653, #1078e2); width: 21.25rem; border-radius: 0 0 1rem 1rem; pointer-events: none; opacity: 0; transition: all 0.3s ease-out; }

.erji .erji_group { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.erji .erji_group:last-child { border: none; }

.erji .erji_group h4 { margin: 0; padding: 1rem 2rem; transition: all 0.3s ease; display: flex; align-items: center; justify-content: space-between; color: #fff; }

.erji .erji_group h4 a { color: #fff; font-size: 1.125rem; }

.erji .erji_group h4 i { transition: all 0.3s ease; }

.erji .erji_group .erji_ul { height: 0; overflow: hidden; transition: all 0.5s ease-out; }

.erji .erji_group .erji_ul ul { padding-bottom: 1rem; }

.erji .erji_group .erji_ul ul li { padding: 0 2rem; position: relative; opacity: 0.58; transition: all 0.3s ease; }

.erji .erji_group .erji_ul ul li::after { content: ''; width: .3125rem; height: .3125rem; border-radius: 50%; background: #fff; position: absolute; left: 1.2rem; top: 50%; transform: translateY(-50%); }

.erji .erji_group .erji_ul ul li:hover { opacity: 0.9; }

.erji .erji_group .erji_ul ul li a { display: block; padding: .3rem 0; color: #fff; font-size: 1.125rem; }

/* banner
---------------------------------------------------------------- */
.banner { position: relative; height: 100%; }

.banner .swiper { height: 100%; }

.banner .swiper .swiper-slide .container { position: absolute; left: 0; right: 0; margin: 0 auto; top: 35%; color: #fff; }

.banner .swiper .swiper-slide .container strong { font-size: 4.25rem; display: block; margin-bottom: 1rem; line-height: 1.4; }

.banner .swiper .swiper-slide .container p { font-size: 1.125rem; margin-bottom: 5rem; }

.banner .swiper .swiper-slide .container .autoplay a:hover .mod_more_btn em { animation: zl_zhuan 4s linear; }

.banner .swiper .swiper-slide .container .autoplay a .mod_more_btn em { animation: zl_zhuan 4s linear; }

.banner .swiper .swiper-pagination { bottom: 3%; }

/* about 样式
---------------------------------------------------------------- */
.about_en { font-size: 3.625rem; font-family: "Impact"; opacity: 0.1; line-height: 1; }

.about_left { width: 42%; color: #333; }

.about_left ul { color: #0b3370; margin: 3.75rem 0; }

.about_left ul li { white-space: nowrap; }

.about_left ul li span { font-size: 3rem; font-weight: bold; line-height: 1.2; background-image: -webkit-linear-gradient(left, #051954, #1078e3, #1078e3); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.about_left h3 { margin-bottom: 1.875rem; }

.about_left p { width: 80%; line-height: 2; font-size: 1rem; }

.about_right { width: 58%; }

.about_right img { width: calc(100% + 10rem); }

.tt_one { height: calc(100vh - 6.875rem); position: absolute; bottom: 0; right: 0; z-index: 2; pointer-events: none; }

.tt_one img { height: 100%; }

/* product 样式
---------------------------------------------------------------- */
.product { height: 100%; position: relative; color: #fff; }

.product ul { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; }

.product ul li { width: 50%; height: 100%; border-bottom-left-radius: 12.5rem; overflow: hidden; padding: 0 3.125rem; padding-bottom: 10%; display: flex; align-content: flex-end; justify-content: center; flex-wrap: wrap; position: relative; }

.product ul li:nth-child(1) > i { background-position: 0 0rem; }

.product ul li:nth-child(2) > i { background-position: 0 -4.375rem; }

.product ul li:nth-child(3) > i { background-position: 0 -8.75rem; }

.product ul li:nth-child(4) > i { background-position: 0 -13.125rem; }

.product ul li::after { content: ""; width: 300%; height: 100%; position: absolute; z-index: -1; top: 0; right: 0; background-image: linear-gradient(to right, #051954, #1078e3 50%, rgba(16, 120, 227, 0) 75%, rgba(16, 120, 227, 0)); opacity: 0; transition: all 0.5s ease; }

.product ul li.active { justify-content: flex-start; }

.product ul li.active::after { opacity: 1; transform: translateX(50%); }

.product ul li.active > i { animation: bounce 1s; }

.product ul li.active .pul_xian { display: none; }

.product ul li.active h3 { text-align: left; }

.product ul li.active p { height: 10rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; opacity: 1; }

.product ul li.active .mod_more { margin-top: 2.5rem; }

.product ul li.active .mod_more a .mod_more_btn em { animation: zl_zhuan 3s linear infinite; }

.product ul li:last-child .pul_xian, .product ul li:first-child .pul_xian { display: none; }

.product ul li .pul_xian { position: absolute; bottom: 0; right: .625rem; z-index: 2; width: 1px; height: 38%; background: #fff; color: #fff; opacity: 0.36; }

.product ul li .pul_xian:after { position: absolute; bottom: 100%; left: -0.2813rem; z-index: 2; content: ''; width: .5625rem; height: .5625rem; border-radius: 50%; background: #fff; }

.product ul li > i { width: 4.375rem; height: 4.375rem; background-repeat: no-repeat; background-image: url(../images/zl_spr.png); background-size: cover; }

.product ul li h3 { margin: 1.25rem 0; width: 100%; font-size: 1.375rem; text-align: center; }

.product ul li p { width: 100%; line-height: 2; height: 0; opacity: 0; overflow: hidden; transition: all 0.3s ease; }

.product ul li .mod_more { margin-top: 0; }

.product .swiper { height: 100%; }

/* news 样式
---------------------------------------------------------------- */
.news .swiper .swiper-slide:nth-child(2n) { margin-top: 7.5rem; }

.news .swiper .swiper-slide a { color: #fff; }

.news .swiper .swiper-slide a .new_img { padding-top: 128%; position: relative; border-radius: 0.625rem; overflow: hidden; transition: all 0.3s ease; }

.news .swiper .swiper-slide a .new_img::after { content: ""; width: 100%; height: 50%; position: absolute; bottom: 0; left: 0; background-image: linear-gradient(to bottom, rgba(5, 25, 84, 0), rgba(16, 120, 227, 0.65)); }

.news .swiper .swiper-slide a .new_img:hover { filter: brightness(1.1) contrast(110%); }

.news .swiper .swiper-slide a .new_img h4 { position: absolute; z-index: 2; bottom: 1rem; left: 0; right: 0; width: calc(100% - 2rem); margin: 0 auto; color: #fff; font-size: 1rem; line-height: 1.8; font-weight: bold; }

.news .mod_more { margin-top: 0; }

/* footer 样式
---------------------------------------------------------------- */
.footer { background: url(../images/foot.jpg) center no-repeat; background-size: cover; padding-top: 6.875rem; padding-bottom: 5rem; }

.footer .foot_logo { margin: 0 auto; margin-bottom: 5rem; display: block; }

.footer ul { width: 16%; border-bottom: 1px solid rgba(255, 255, 255, 0.3); border-bottom-right-radius: 1rem; padding-bottom: 0.5rem; }

.footer ul:hover li { opacity: 1; pointer-events: auto; }

.footer ul:hover li:nth-last-child(2) { transition-delay: 0.2s; }

.footer ul:hover li:nth-last-child(3) { transition-delay: 0.4s; }

.footer ul li { margin-bottom: 0.5rem; opacity: 0; transition: all 0.3s ease; pointer-events: none; }

.footer ul li:last-child { opacity: 1; pointer-events: auto; }

.footer ul li:last-child a { opacity: 0.85; }

.footer ul li a { color: #fff; opacity: 0.65; line-height: 2; padding-left: 1.25rem; display: block; transition: all 0.3s ease; }

.footer ul li a:hover { opacity: 0.85; }

.footer .foot_di { color: #fff; margin-top: 11.25rem; }

.footer .foot_di p { margin: 0; }

.footer .foot_di p i { margin-right: 0.5rem; display: inline-block; color: #ce1929; }

.footer .foot_di p strong { font-size: 1.25rem; display: inline-block; font-family: 'AKZIDENZGROTESK-BOLDEXTENDED'; }

.footer .foot_di p a { color: #fff; }

/* zl_mod 通用样式
---------------------------------------------------------------- */
#fp-nav { display: none; }

#fp-nav ul li a span, .fp-slidesNav ul li a span { background: #0b8ed8; }

.maodian { position: absolute; left: 0; top: -6.875rem; }

.mod_title { margin-bottom: 3.75rem; }

.mod_title .container.flex-center-center .mod_title_left { padding-left: 0; }

.mod_title .container.flex-center-center .mod_title_left em { left: 50%; transform: translateX(-50%) translateY(-50%); }

.mod_title.bai .mod_title_left { color: #fff; padding-left: 9.375rem; }

.mod_title.bai .mod_title_left em { opacity: 0.2; transform: translateY(-50%); }

.mod_title.bai2 .mod_title_left { color: #fff; }

.mod_title.bai2 .mod_title_left em { opacity: 0.2; transform: translateX(-10rem) translateY(-50%); }

.mod_title .mod_title_left { position: relative; color: #111; font-weight: bold; }

.mod_title .mod_title_left span { font-size: 2.2rem; }

.mod_title .mod_title_left strong { display: block; font-size: 3.625rem; }

.mod_title .mod_title_left em { position: absolute; top: 50%; left: 0; transform: translateX(-10rem) translateY(-50%); font-family: "Arial"; text-transform: uppercase; font-style: normal; white-space: nowrap; font-size: 10.625rem; opacity: 0.05; }

.mod_title .mod_title_left p { font-size: 1.375rem; margin: 0; }

.mod_more { margin-top: 2.5rem; }

.mod_more.flex-start-center { margin-top: 5rem; margin-bottom: 3.125rem; }

.mod_more.bai a { color: #fff; }

.mod_more.bai a .mod_more_btn { border: 1px solid rgba(255, 255, 255, 0.3); }

.mod_more.autoplay a:hover .mod_more_btn em { animation: zl_zhuan 3s linear infinite; }

.mod_more.autoplay a .mod_more_btn em { animation: zl_zhuan 3s linear infinite; }

.mod_more a { font-size: 1.125rem; color: #032c68; width: 9.375rem; display: flex; align-items: center; }

.mod_more a:hover .mod_more_btn em { animation: zl_zhuan 3s linear infinite; }

.mod_more a .mod_more_btn { width: 3.875rem; height: 3.875rem; border: 1px solid rgba(3, 44, 104, 0.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 0.5rem; position: relative; }

.mod_more a .mod_more_btn em { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; transform: rotate(30deg); }

.mod_more a .mod_more_btn em::after { content: ""; width: 0.375rem; height: 0.375rem; background: #0b8ed8; border-radius: 50%; position: absolute; top: 0; left: 50%; transform: translateX(-50%) translateY(-50%); }

@-webkit-keyframes zl_zhuan { 0% { transform: rotate(30deg); }
  100% { transform: rotate(390deg); } }

@keyframes zl_zhuan { 0% { transform: rotate(30deg); }
  100% { transform: rotate(390deg); } }

.about, .news { padding-top: 5rem; }

.mtr_btn_prev, .mtr_btn_next { display: flex; width: 3.75rem; height: 3.75rem; font-size: 1.875rem; color: #fff; border-radius: 50%; background-image: linear-gradient(to right, #1078E2, #051A56); outline: none; }

.mtr_btn_prev.swiper-button-disabled, .mtr_btn_next.swiper-button-disabled { pointer-events: none; opacity: 0.65; }

.mtr_btn_prev i, .mtr_btn_next i { margin: auto; }

.mtr_btn_next { margin-left: 3.125rem; }

.mod_pagination_two { display: flex; align-items: center; justify-content: space-between; margin: 7.5rem 0; background: rgba(0, 0, 0, 0.04); padding: 2.25rem 1.875rem; border-top-left-radius: 1.875rem; border-top-right-radius: 1.875rem; }

.mod_pagination_two a { width: 48%; color: #000; transition: all 0.3s ease; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.mod_pagination_two a:last-child { text-align: right; }

.mod_pagination_two a:hover { color: #0463BB; }

/* 内页通用banner样式
---------------------------------------------------------------- */
.mod_banner_bg { width: 100vw; height: 100vh; position: fixed; z-index: -1; left: 0; top: 0; transform: scale(1.5); transition: all 1.2s ease-out; filter: blur(5px); }

.mod_banner_bg.active { transform: scale(1); filter: blur(0); }

.mod_banner { position: relative; z-index: 2; display: flex; align-items: center; justify-content: flex-end; height: 60vh; width: 100%; }

.mod_banner img { width: 100%; }

.mod_banner .mod_banner_job_text { margin-top: 6.875rem; width: 40%; color: #fff; }

.mod_banner .mod_banner_job_text .mod_title em { font-size: 9.75rem; }

.mod_banner .mod_banner_job_text h4 { margin: 1.875rem 0; font-size: 2rem; line-height: 1.4; font-weight: bold; }

.mod_banner .mod_banner_job_text p { margin: 0; margin-top: 1rem; font-size: 1.125rem; line-height: 2; }

.mod_banner .mod_nav { position: absolute; bottom: 0; right: 0; z-index: 3; }

.mod_banner .mod_nav ul { transform: translateY(50%); min-width: 50%; padding-right: 10rem; height: 10rem; border-top-left-radius: 5rem; background-image: linear-gradient(to right, #1078E2, #051A56); }

.mod_banner .mod_nav ul li { margin-left: 5.625rem; }

.mod_banner .mod_nav ul li a { display: block; color: #fff; font-size: 1.125rem; letter-spacing: 1px; }

.mod_banner .mod_nav ul li a::before { content: ''; display: block; transform: translateY(-0.5rem); width: 3rem; height: 1.875rem; margin: 0 auto; margin-bottom: .5rem; background: url(../images/zl_big.png) center no-repeat; background-size: contain; opacity: 0; transition: all 0.3s ease; }

.mod_banner .mod_nav ul li a.active::before { transform: translateY(0); opacity: 1; }

.nzhong { padding-top: 10rem; }

/* 内页-新闻列表
---------------------------------------------------------------- */
.mod_banner_news { position: relative; height: 12vh; }

.mod_banner_news.ny { height: 20vh; }

.mod_banner_news.ny::after { content: ''; width: 100%; height: calc(20vh + 14.375rem); background-image: linear-gradient(to right, #1076df, #051b56); position: absolute; left: 0; top: 0; }

.mod_banner_news.ny .mod_banner_news_wan { width: 100%; height: 14.375rem; background: #fff; position: absolute; top: 20vh; left: 0; z-index: 2; transition: all .5s ease; }

.mod_banner_news.ny .mod_banner_news_wan::after { content: ''; width: 28.75rem; height: 28.75rem; background: transparent; position: absolute; bottom: 100%; right: 0; border-radius: 50%; box-shadow: 14.375rem 14.375rem 0 #fff; transform: translateY(50%); transition: all .5s ease; }

.mod_banner_news::after { content: ''; width: 100%; height: 100vh; background-image: linear-gradient(to right, #1076df, #051b56); position: absolute; left: 0; top: 0; }

.mod_banner_news.active .mod_banner_news_wan { border-top-left-radius: 14.375rem; }

.mod_banner_news.active .mod_banner_news_wan::after { transform: translateY(0); }

.mod_banner_news .mod_banner_news_dian { width: 57.5rem; position: absolute; top: 265%; right: 10%; z-index: 2; }

.mod_banner_news .mod_banner_news_dian img { max-width: 100%; }

.mod_banner_news .mod_banner_news_wan { width: 100%; height: 14.375rem; background: #fff; position: absolute; top: calc(100vh - 14.375rem); left: 0; z-index: 2; transition: all .5s ease; }

.mod_banner_news .mod_banner_news_wan::after { content: ''; width: 28.75rem; height: 28.75rem; background: transparent; position: absolute; bottom: 100%; right: 0; border-radius: 50%; box-shadow: 14.375rem 14.375rem 0 #fff; transform: translateY(50%); transition: all .5s ease; }

.news_btn_prev, .news_btn_next { background: #fff; color: #072668; font-weight: bold; }

.news_head .swiper .swiper-slide { display: flex; align-items: stretch; background: #f5f5f5; border-radius: .625rem; }

.news_head .swiper .swiper-slide:hover .news_head_img a { filter: brightness(1.1) contrast(110%); }

.news_head .swiper .swiper-slide .news_head_img { width: 35%; }

.news_head .swiper .swiper-slide .news_head_img a { display: block; position: relative; padding-top: 128%; border-radius: 0.625rem; overflow: hidden; transition: all 0.3s ease; }

.news_head .swiper .swiper-slide .news_head_text { display: flex; flex-wrap: wrap; align-content: center; width: 65%; padding: 0 5%; }

.news_head .swiper .swiper-slide .news_head_text h3 { margin-bottom: 1.875rem; width: 100%; font-size: 2rem; color: #000; line-height: 1.6; }

.news_head .swiper .swiper-slide .news_head_text p { margin: 0; width: 100%; font-size: 1.125rem; color: #666; line-height: 2; }

.news_list .news_li { width: 23%; margin-top: 3.75rem; }

.news_list .news_li:not(:nth-child(4n)) { margin-right: calc(8%/3); }

.news_list .news_li a { color: #fff; }

.news_list .news_li a .news_li_img { padding-top: 128%; position: relative; border-radius: 0.625rem; overflow: hidden; transition: all 0.3s ease; }

.news_list .news_li a .news_li_img::after { content: ""; width: 100%; height: 50%; position: absolute; bottom: 0; left: 0; background-image: linear-gradient(to bottom, rgba(5, 25, 84, 0), rgba(16, 120, 227, 0.65)); }

.news_list .news_li a .news_li_img:hover { filter: brightness(1.1) contrast(110%); }

.news_list .news_li a .news_li_img h4 { position: absolute; z-index: 2; bottom: 1rem; left: 0; right: 0; width: calc(100% - 2rem); margin: 0 auto; color: #fff; font-size: 1rem; line-height: 1.8; font-weight: bold; }

.news_hot { margin-bottom: 5rem; }

.news_hot .swiper .swiper-wrapper { align-items: center; }

.news_hot .swiper .swiper-wrapper .swiper-slide.swiper-slide-active a { padding: 3.75rem 4.375rem; margin: 0; background-image: linear-gradient(to right, #1078E2, #051A56); color: #fff; }

.news_hot .swiper .swiper-wrapper .swiper-slide.swiper-slide-active a h4 { color: #fff; }

.news_hot .swiper .swiper-wrapper .swiper-slide.swiper-slide-active a p { color: rgba(255, 255, 255, 0.75); }

.news_hot .swiper .swiper-wrapper .swiper-slide a { display: flex; flex-wrap: wrap; align-content: center; width: 100%; height: 100%; padding: 2.5rem 4.375rem; margin: 1.25rem 0; background: #F3F3F3; color: #0A4191; font-size: 1rem; transition: all 0.3s ease; border-radius: .625rem; }

.news_hot .swiper .swiper-wrapper .swiper-slide a h4 { margin: 1rem 0; width: 100%; min-height: 3.25rem; font-size: 1.375rem; color: #222; line-height: 1.6; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.news_hot .swiper .swiper-wrapper .swiper-slide a p { width: 100%; margin-bottom: 1.25rem; line-height: 1.6; font-size: 1rem; color: rgba(0, 0, 0, 0.6); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }

.news_hot .swiper .swiper-wrapper .swiper-slide a i { margin-right: .5rem; }

.news_hot .swiper .mtr_btn_prev, .news_hot .swiper .mtr_btn_next { position: absolute; top: 50%; z-index: 2; transform: translateY(-50%); color: #094293; }

.news_hot .swiper .mtr_btn_prev { left: 55px; background: #D5DDE8; }

.news_hot .swiper .mtr_btn_next { right: 6.25rem; background: rgba(9, 63, 141, 0.14); }

/* 内页-新闻详情
---------------------------------------------------------------- */
.news_detail .news_detail_content { width: calc(72% - 5rem); padding-top: 1.875rem; }

.news_detail .news_detail_content > h2 { color: #000; margin-bottom: 1.25rem; line-height: 1.6; }

.news_detail .news_detail_content > p { color: #666; padding-bottom: 1.25rem; margin-bottom: 2.5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.news_detail .news_detail_secondary { width: 28%; padding-top: 5rem; padding-left: 5rem; padding-bottom: 5rem; border-left: 1px solid rgba(0, 0, 0, 0.12); }

.news_detail .news_detail_secondary .nds_title { font-size: 1.25rem; }

.news_detail .news_detail_secondary .news_list .news_li { width: 100%; font-size: 1.25rem; }

/* 内页-人才招聘
---------------------------------------------------------------- */
.job_list_bg { padding: 6.25rem; background: #fff; border-bottom-right-radius: 15rem; }

.job_list_bg ul { display: flex; }

.job_list_bg ul li { display: flex; align-items: center; justify-content: center; width: 21%; height: 4.625rem; padding: 0 .5rem; background-image: linear-gradient(to bottom, #1078e3, #051954); color: #fff; font-size: 1.25rem; text-align: center; }

.job_list_bg ul li:first-child { width: 28%; }

.job_list_bg ul li:last-child { width: 24%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.job_list_bg .panel { margin-bottom: .5rem; background: #F2F7FC; }

.job_list_bg .panel ul li { background: none; color: #333; font-size: 1.125rem; }

.job_list_bg .panel ul li:last-child { color: #0463bb; }

.job_list_bg .panel .panel-heading { padding: 0; }

.job_list_bg .panel .panel-heading a { display: block; background: #f2f7fc; }

.job_list_bg .panel .panel-body { background: #f2f7fc; padding: 2.5rem 5%; }

.job_list_bg .panel .panel-body .job_more { display: flex; justify-content: flex-end; }

.job_list_bg .panel .panel-body .job_more a { display: flex; align-items: center; justify-content: center; width: 11.625rem; height: 3.625rem; background-image: linear-gradient(to right, #1078e3, #051954); color: #fff; font-size: 1.25rem; }

/* 内页-联系我们
---------------------------------------------------------------- */
.contact_swiper { position: relative; height: 100vh; padding: 3.75rem 0; }

.contact_swiper .swiper .swiper-slide:hover .contact_swiper_img { filter: brightness(1.1) contrast(110%); }

.contact_swiper .swiper .swiper-slide:hover .contact_swiper_text { color: #fff; }

.contact_swiper .swiper .swiper-slide:hover .contact_swiper_text::before { opacity: 1; }

.contact_swiper .swiper .swiper-slide:hover .contact_swiper_text p i { background-image: -webkit-linear-gradient(bottom, #fff, #fff); }

.contact_swiper .swiper .swiper-slide:hover .contact_swiper_text h5 span { color: #fff; }

.contact_swiper .swiper .swiper-slide .contact_swiper_img { transition: all 0.3s ease; }

.contact_swiper .swiper .swiper-slide .contact_swiper_img i { display: block; padding-top: 60%; border-top-left-radius: 5rem; }

.contact_swiper .swiper .swiper-slide .contact_swiper_text { position: relative; z-index: 2; padding: 1.875rem 1.25rem; background: rgba(0, 0, 0, 0.08); color: #000; transition: all 0.3s ease; border-bottom-right-radius: 5rem; overflow: hidden; }

.contact_swiper .swiper .swiper-slide .contact_swiper_text::before { position: absolute; left: 0; top: 0; z-index: -1; content: ''; width: 100%; height: 100% ; background-image: linear-gradient(to bottom, #1078e3, #051954); opacity: 0; transition: all 0.3s ease; }

.contact_swiper .swiper .swiper-slide .contact_swiper_text h4 { margin-bottom: 1.25rem; font-size: 1.25rem; }

.contact_swiper .swiper .swiper-slide .contact_swiper_text p, .contact_swiper .swiper .swiper-slide .contact_swiper_text h5 { display: flex; align-items: center; margin-bottom: .5rem; font-size: 1.4rem; }

.contact_swiper .swiper .swiper-slide .contact_swiper_text p i, .contact_swiper .swiper .swiper-slide .contact_swiper_text h5 i { margin-right: .5rem; font-size: 1.875rem; color: #fff; background-image: -webkit-linear-gradient(bottom, #051954, #1078e3); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.contact_swiper .swiper .swiper-slide:hover .contact_swiper_text p i .email-icon path { fill:#fff}

/*.contact_swiper .swiper .swiper-slide .contact_swiper_text p i svg, .contact_swiper .swiper .swiper-slide .contact_swiper_text h5 i svg{ fill: #1078e3; max-width:100%} 
*/

.contact_swiper .swiper .swiper-slide .contact_swiper_text h5 { display: flex; flex-wrap: wrap; justify-content: flex-end; height: 6rem; margin-top: -3.5rem; }

.contact_swiper .swiper .swiper-slide .contact_swiper_text h5 img { height: 100%; }

.contact_swiper .swiper .swiper-pagination { margin-top: 2.5rem; position: static; }

/* 内页-全国仓网
---------------------------------------------------------------- */
.cangwang { position: relative; padding-bottom: 15rem; }

.cangwang .mod_title { margin-bottom: 0; }

.cangwang ul li { width: 19%; padding-top: 7.5rem; padding-bottom: 5rem; background-image: linear-gradient(to bottom, rgba(0, 100, 221, 0), rgba(0, 100, 221, 0.3) 20%, rgba(0, 100, 221, 0.3) 85%, rgba(0, 100, 221, 0)); color: #fff; }

.cangwang ul li:hover .cw_ico { background: radial-gradient(rgba(14, 119, 242, 0), rgba(14, 119, 242, 0.65)); }

.cangwang ul li:hover .cw_ico::after { transform: rotate(90deg); }

.cangwang ul li:hover .down_jian { animation: down_jian 1s ease infinite; }

.cangwang ul li .cw_ico { position: relative; display: flex; align-items: center; justify-content: center; margin: 0 auto; width: 12rem; height: 12rem; border-radius: 50%; background: radial-gradient(rgba(14, 119, 242, 0), rgba(14, 119, 242, 0.32)); }

.cangwang ul li .cw_ico::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/bian.png) center no-repeat; background-size: cover; z-index: 2; transition: all 0.5s ease-out; }

.cangwang ul li .cw_ico i { display: flex; align-items: center; justify-content: center; width: 8.25rem; height: 8.25rem; border-radius: 50%; background-image: linear-gradient(120deg, #05f8fc, rgba(5, 248, 252, 0)); }

.cangwang ul li .cw_ico i img { width: 6.875rem; }

.cangwang ul li h3 { font-size: 1.5rem; background-image: linear-gradient(to right, #fff, #05f8fc 25%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align: center; margin-top: 1.5rem; margin-bottom: .5rem; }

.cangwang ul li p { font-size: 1rem; min-height: 1.25rem; line-height: 1.25rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; }

.cangwang ul li .down_jian { margin: 0 auto; width: 2.375rem; height: 3.25rem; background: url(../images/down_jian.png) center no-repeat; background-size: cover; }

.cangwang ul li h4 { margin-top: 1.5rem; text-align: center; font-size: 1.125rem; line-height: 1.8; }

.cangwang .pubu { width: 100%; height: 33.125rem; position: absolute; top: 70%; left: 0; background: url(../images/pubu.png) center no-repeat; background-size: cover; }

@-webkit-keyframes down_jian { 0% { transform: translateY(0); }
  100% { transform: translateY(1rem); } }

@keyframes down_jian { 0% { transform: translateY(0); }
  100% { transform: translateY(1rem); } }

.cangchu { padding: 3.75rem 3.125rem; border-top-left-radius: 3.75rem; border-bottom-left-radius: 3.75rem; width: calc(100% - 10rem); margin-left: auto; background-image: linear-gradient(to right, #1078E2, #051A56); color: #fff; overflow: hidden; }

.cangchu ul { display: flex; flex-wrap: wrap; align-items: stretch; padding: 3.125rem 0; padding-left: 9.375rem; }

.cangchu ul li { margin: 1rem 0; font-size: 1.5rem; padding-left: 1.5rem; position: relative; }

.cangchu ul li:nth-child(3n-2) { width: 23%; }

.cangchu ul li:nth-child(3n-1) { width: 23%; }

.cangchu ul li:nth-child(3n) { width: 54%; }

.cangchu ul li::after { position: absolute; left: 0; top: 50%; transform: translateY(-50%); content: ''; width: .3125rem; height: .3125rem; border-radius: 50%; background: rgba(255, 255, 255, 0.75); }

.funneng { padding: 5rem 0; }

.funneng ul li { display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 5rem; width: 20%; color: #fff; }

.funneng ul li:nth-child(-n + 2) { width: 50%; }

.funneng ul li i { display: flex; align-items: center; justify-content: center; width: 7.25rem; height: 7.25rem; border-radius: 50%; background-image: linear-gradient(120deg, #05f8fc, #056fc9); background-size: 200%; color: #07f6fb; font-size: 3.125rem; transition: all 0.3s ease-out; }

.funneng ul li i:hover { background-position: 100% 0; }

.funneng ul li p { width: 100%; text-align: center; margin: 0; margin-top: 1rem; font-size: 1.25rem; line-height: 1.6; }

.kuajing { padding-top: 10rem; background: url(../images/kj_bg1.jpg) center no-repeat; background-size: cover; color: #fff; position: relative; }

.kuajing .mod_content { text-align: center; color: #fff; }

.kuajing .mod_content h3 { font-size: 1.75rem; }

.kuajing .mod_content p { font-size: 1.375rem; }

.kuajing .kuajing_box { margin-top: 5rem; }

.kuajing .kuajing_box ul li { margin: 0 5%; width: 25%; position: relative; }

.kuajing .kuajing_box ul li:nth-child(2n-1) .kj_box_content { left: 0; transform: translateX(-9.3rem) translateY(-1.3rem); }

.kuajing .kuajing_box ul li:nth-child(2n-1) .kj_box_content h3 strong { padding-right: 1.625rem; border-right: .1875rem solid #1f81f8; background-image: linear-gradient(to right, rgba(31, 129, 248, 0), rgba(31, 129, 248, 0.68)); }

.kuajing .kuajing_box ul li:nth-child(2n) { text-align: right; }

.kuajing .kuajing_box ul li:nth-child(2n):nth-child(2) .kj_box_content { transform: translateX(7.8rem) translateY(-1.3rem); }

.kuajing .kuajing_box ul li:nth-child(2n) img { transform: rotateY(180deg); }

.kuajing .kuajing_box ul li:nth-child(2n) .kj_box_content { right: 0; transform: translateX(9.3rem) translateY(-1.3rem); }

.kuajing .kuajing_box ul li:nth-child(2n) .kj_box_content h3 strong { padding-left: 1.625rem; border-left: .1875rem solid #1f81f8; background-image: linear-gradient(to left, rgba(31, 129, 248, 0), rgba(31, 129, 248, 0.68)); }

.kuajing .kuajing_box ul li:nth-last-child(-n+2) { margin: 0 10%; margin-top: -25rem; }

.kuajing .kuajing_box ul li .kj_box_content { position: absolute; top: 0; width: 110%; }

.kuajing .kuajing_box ul li .kj_box_content h3 { margin-bottom: 1rem; }

.kuajing .kuajing_box ul li .kj_box_content h3 strong { display: inline-block; padding: .5rem 0; color: #04cad4; }

.kuajing .kuajing_box ul li .kj_box_content p { line-height: 1.8; opacity: .6; }

.kuajing .kuajing_yuan { position: absolute; z-index: 1; bottom: 2%; left: 0; right: 0; width: 55%; margin: 0 auto; }

.kuajing .kuajing_yuan i { transform: translateX(-0.5rem); display: block; padding-top: 40%; background: url(../images/kuajing_yuan.png) center no-repeat; background-size: contain; }

.lianyun { padding: 6.875rem 0; background: url(../images/kg_bg2.jpg) center no-repeat; background-size: cover; text-align: center; }

.lianyun img { height: 50.875rem; }

.zengzhi { padding-top: 10rem; padding-bottom: 3.75rem; background: url(../images/zz_bg.jpg) center no-repeat; background-size: cover; }

.zengzhi .zz_img { margin-bottom: 3.75rem; }

.zengzhi .zz_img img { display: block; max-width: 100%; margin: 0 auto; }

.zengzhi .zz_list .zz_li { width: 31%; padding: 5rem 1rem; padding-left: 2.5rem; border-radius: 1.5rem; position: relative; z-index: 3; overflow: hidden; color: #000; }

.zengzhi .zz_list .zz_li:hover { color: #fff; }

.zengzhi .zz_list .zz_li:hover::after { transform: translateX(0); }

.zengzhi .zz_list .zz_li:hover h3 { color: #fff; -webkit-text-fill-color: #fff; }

.zengzhi .zz_list .zz_li::before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -2; background: rgba(255, 255, 255, 0.76); }

.zengzhi .zz_list .zz_li::after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1; transform: translateX(calc(-100% + .8rem)); background-image: linear-gradient(to bottom, #1078e3, #051954); transition: all 0.5s ease-out; }

.zengzhi .zz_list .zz_li h3 { font-size: 1.75rem; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(to right, #1078e3, #051954); margin-bottom: 1.25rem; }

.zengzhi .zz_list .zz_li p { margin: 0; font-size: 1.25rem; line-height: 1.8; }

.yipanhuo { padding-top: 10rem; padding-bottom: 3.75rem; background: url(../images/yipanhuo.jpg) center no-repeat; background-size: cover; }

.yipanhuo_lian { color: #00f5ff; justify-content: space-between; align-items: center; }

.yipanhuo_lian .yp_group { display: flex; flex-wrap: wrap; align-content: center; justify-content: space-evenly; }

.yipanhuo_lian .yp_group:nth-child(1) { width: 36.875%; height: 18rem; background: url(../images/yp_1.png) center no-repeat; background-size: contain; transition: all 0.3s ease; }

.yipanhuo_lian .yp_group:nth-child(1):hover { filter: drop-shadow(0px 0px 0.5rem rgba(0, 245, 255, 0.5)); }

.yipanhuo_lian .yp_group:nth-child(3) { width: 48.75%; height: 18rem; background: url(../images/yp_2.png) center no-repeat; background-size: contain; transition: all 0.3s ease; }

.yipanhuo_lian .yp_group:nth-child(3):hover { filter: drop-shadow(0px 0px 0.5rem rgba(0, 245, 255, 0.5)); }

.yipanhuo_lian .yp_group:nth-child(3) .yp_jian { margin-left: -2rem; margin-right: -2rem; }

.yipanhuo_lian .yp_group:last-child { width: 100%; justify-content: space-between; align-items: center; }

.yipanhuo_lian .yp_group:last-child .yp_jian { margin: 0; }

.yipanhuo_lian .yp_group:last-child .caption { display: flex; flex-wrap: wrap; align-content: center; justify-content: center; width: 13.25rem; height: 12.5rem; background: url(../images/yp_3.png) center no-repeat; background-size: contain; transition: all 0.3s ease; }

.yipanhuo_lian .yp_group:last-child .caption:hover { filter: drop-shadow(0px 0px 1rem rgba(0, 245, 255, 0.8)); }

.yipanhuo_lian .yp_group:last-child .caption:first-child, .yipanhuo_lian .yp_group:last-child .caption:last-child { position: relative; }

.yipanhuo_lian .yp_group:last-child .caption:first-child .yp_jian, .yipanhuo_lian .yp_group:last-child .caption:last-child .yp_jian { position: absolute; bottom: calc(100% + .5rem); left: 50%; transform: translateX(-50%); }

.yipanhuo_lian .yp_group:last-child .caption p { width: 100%; }

.yipanhuo_lian .yp_group h4 { width: 100%; text-align: center; font-size: 1.625rem; margin-bottom: 1.5rem; }

.yipanhuo_lian .yp_group .caption .yp_ico { width: 6rem; height: 6rem; margin: 0 auto; }

.yipanhuo_lian .yp_group .caption .yp_ico img { width: 100%; }

.yipanhuo_lian .yp_group .caption .yp_ico.leng { position: relative; z-index: 2; }

.yipanhuo_lian .yp_group .caption .yp_ico.leng:hover i { animation: leng_zhuan 5s linear; }

.yipanhuo_lian .yp_group .caption .yp_ico.leng i { position: absolute; color: #00f5ff; left: -.5rem; top: 0; z-index: -1; width: 3.75rem; height: 3.75rem; display: flex; align-items: center; justify-content: center; font-size: 3.75rem; }

.yipanhuo_lian .yp_group .caption p { font-size: 1.125rem; text-align: center; }

.yipanhuo_lian .yp_group .caption p em { display: block; font-size: .9375rem; font-style: normal; }

.yipanhuo_lian .yp_group .yp_jian { margin-top: 1.75rem; }

@keyframes leng_zhuan { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

.zhifa_xian { position: relative; margin-bottom: 5.625rem; height: 3.75rem; width: 32.5%; border-bottom: 1px solid #00f5ff; text-align: center; line-height: 3.75rem; margin-left: 27%; font-size: 1.25rem; transition: all 0.3s ease; }

.zhifa_xian:hover { filter: drop-shadow(0px 0px 0.5rem rgba(0, 245, 255, 0.5)); }

.zhifa_xian i { width: 1px; height: 3.75rem; background: #00f5ff; position: absolute; bottom: 0; }

.zhifa_xian i:first-child { left: 0; }

.zhifa_xian i:last-child { right: 0; }

.zhifa_xian i:last-child::after { content: ''; width: 1.875rem; height: 1.875rem; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 2; background: url(../images/yp_4u.png) center no-repeat; background-size: cover; }

.yp_jian { display: flex; align-items: center; justify-content: center; height: 4.375rem; min-width: 4.375rem; background-size: contain; font-size: 1.25rem; transition: all 0.3s ease; }

.yp_jian:hover { filter: drop-shadow(0px 0px 0.5rem rgba(0, 245, 255, 0.5)); }

.yp_jian.zuo { padding-left: 2.5rem; background: url(../images/yp_4s.png) left center no-repeat; background-size: auto 100%; }

.yp_jian.you { padding-right: 2.5rem; background: url(../images/yp_4.png) right center no-repeat; background-size: auto 100%; }

.yp_jian.shang { padding-top: 2.5rem; background: url(../images/yp_4u.png) center top no-repeat; background-size: 100% auto; flex-direction: column; width: 4.375rem; min-width: auto; height: auto; min-height: 4.375rem; }

.yp_jian.shang span { writing-mode: tb-rl; }

.yp_jian.xia { padding-bottom: 2.5rem; background: url(../images/yp_4d.png) center bottom no-repeat; background-size: 100% auto; flex-direction: column; width: 4.375rem; min-width: auto; height: auto; min-height: 4.375rem; }

.yp_jian.xia span { writing-mode: tb-rl; }

.mod_zhong { padding-top: 10rem; padding-bottom: 3.75rem; }

.kuaidi .caption { width: 26.66%; padding: 1.875rem 2.5rem; background-image: linear-gradient(120deg, #006bef, rgba(0, 107, 239, 0)); border-radius: 1.5rem; }

.kuaidi .caption i { font-size: 3.75rem; color: #06fbfb; }

.kuaidi .caption h3 { font-size: 2.25rem; margin-bottom: 1.5rem; padding-bottom: 1rem; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.kuaidi .caption h3 strong { display: inline-block; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(to right, #fff 15%, #06fbfb); }

.kuaidi .caption img { display: block; max-width: 90%; margin: 0 auto; }

.kuaidi .caption ul { margin-top: 2.5rem; }

.kuaidi .caption ul li { font-size: 1.375rem; padding-left: 1rem; position: relative; color: #fff; margin: .5rem 0; }

.kuaidi .caption ul li::after { content: ''; width: .3125rem; height: .3125rem; background: rgba(255, 255, 255, 0.5); position: absolute; left: 0; top: 50%; transform: translateY(-50%); border-radius: 50%; }

.kuaidi .caption ol { display: flex; flex-wrap: wrap; padding: 0; }

.kuaidi .caption ol li { width: 100%; display: flex; align-items: center; justify-content: space-between; color: #fff; margin-top: .5rem; }

.kuaidi .caption ol li .kds { display: none; width: 4.75rem; text-align: center; }

.kuaidi .caption ol li .kds img { max-width: 100%; }

.kuaidi .caption ol li p { width: 100%; font-size: 1.375rem; }

.kuaidi .kd_lian { width: 10%; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; }

.kuaidi .kd_lian span { font-size: 1rem; text-align: center; }

.kuaidi .kd_lian span:first-child { margin-bottom: 60%; }

.kuaidi .kd_lian span img { height: 2.375rem; margin: .5rem 0; }

.kuaidi .kd_8 { width: 100%; }

.kuaidi .kd_8 img { height: 7.1875rem; }

.wangluo { color: #fff; }

.wangluo h4 { font-size: 2rem; }

.wangluo .wangluo_number .wangluo_number_left { width: 30%; }

.wangluo .wangluo_number .wangluo_number_left .caption { text-align: center; cursor: default; }

.wangluo .wangluo_number .wangluo_number_left .caption:first-child { margin-bottom: 3.75rem; }

.wangluo .wangluo_number .wangluo_number_left .caption:hover { text-shadow: 0 0 0.5rem #04b9f2; }

.wangluo .wangluo_number .wangluo_number_left .caption span { display: inline-block; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(to right, #04b9f2, #157aca); font-size: 1.625rem; line-height: 1.2; }

.wangluo .wangluo_number .wangluo_number_left .caption span strong { font-size: 4.25rem; }

.wangluo .wangluo_number .wangluo_number_left .caption p { font-weight: bold; }

.wangluo .wangluo_number .wangluo_number_right { width: 60%; }

.wangluo .wangluo_number .wangluo_number_right img { height: 38.375rem; }

.wangluo .wangluo_ewm { display: flex; align-items: center; justify-content: space-between; }

.wangluo .wangluo_ewm .wangluo_ewm_left { width: 50%; }

.wangluo .wangluo_ewm .wangluo_ewm_left img { height: 40.9375rem; }

.wangluo .wangluo_ewm .wangluo_ewm_right { width: 50%; display: flex; flex-wrap: wrap; }

.wangluo .wangluo_ewm .wangluo_ewm_right h2 { font-size: 2.75rem; margin-bottom: 3.75rem; width: 100%; line-height: 1.4; }

.wangluo .wangluo_ewm .wangluo_ewm_right .wer_group { display: flex; flex-wrap: wrap; justify-content: space-between; width: 19.375rem; text-align: center; }

.wangluo .wangluo_ewm .wangluo_ewm_right .wer_group:last-child { margin-left: 2.5rem; }

.wangluo .wangluo_ewm .wangluo_ewm_right .wer_group h5 { width: 100%; text-align: center; margin-bottom: 1.875rem; }

.wangluo .wangluo_ewm .wangluo_ewm_right .wer_group .caption { width: 46%; }

.wangluo .wangluo_ewm .wangluo_ewm_right .wer_group .caption:hover span { box-shadow: 0 0 1rem #04b9f2; }

.wangluo .wangluo_ewm .wangluo_ewm_right .wer_group .caption span { width: 100%; border: 1px solid rgba(4, 185, 242, 0.4); padding: .5rem; display: block; margin-bottom: .5rem; transition: all 0.3s ease; }

.wangluo .wangluo_ewm .wangluo_ewm_right .wer_group .caption span img { width: 100%; }

.jinrong { color: #fff; }

.jinrong h4 { padding-right: 45%; font-size: 1.375rem; line-height: 2; }

.jinrong h4 span { color: #28ebf7; }

.jinrong ul { width: 45%; padding-top: 2.5rem; margin-bottom: 20rem; }

.jinrong ul li { margin-top: 2.5rem; width: 7.5rem; height: 7.5rem; margin-right: calc((100% - 30rem)/3); border-radius: 50%; border-bottom-right-radius: 0; background-image: linear-gradient(to right, #1078E2, #051A56); display: flex; flex-direction: column; align-content: center; justify-content: center; text-align: center; }

.jinrong ul li:nth-child(4n) { margin-right: 0; }

.jinrong ul li:hover { border-bottom-right-radius: 50%; text-shadow: 0 0 0.5rem #04b9f2; box-shadow: 0 0 0.5rem #04b9f2; }

.jinrong ul li i { font-size: 2.5rem; line-height: 1; }

.jinrong ol { width: 31.875rem; height: 31.875rem; padding: 0; margin: 6.25rem auto; margin-top: 10rem; border-radius: 50%; color: #fff; position: relative; background: #103479; border: 1px solid rgba(255, 255, 255, 0.5); display: flex; align-items: center; justify-content: center; }

.jinrong ol::after { content: ''; width: calc(100% + 5rem); height: calc(100% + 5rem); border: 1px dashed rgba(255, 255, 255, 0.3); border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); }

.jinrong ol:hover li { background-image: linear-gradient(145deg, #fff, #0325a0, #3498db); background-size: 400%; animation: bganimation 5s infinite; }

.jinrong ol img { height: 8.4375rem; }

.jinrong ol li { display: flex; align-items: center; justify-content: center; position: absolute; z-index: 2; width: 9.375rem; height: 9.375rem; border-radius: 50%; background-image: linear-gradient(145deg, #fff, #0325a0); }

.jinrong ol li:nth-child(2) { left: 50%; top: 0; transform: translateX(-50%) translateY(-50%); }

.jinrong ol li:nth-child(3) { top: 60%; left: 77%; }

.jinrong ol li:nth-child(4) { top: 60%; right: 77%; }

.jinrong ol li:nth-child(4) span { left: auto; right: calc(100% + 1.5rem); text-align: right; }

.jinrong ol li i { font-size: 3.5rem; }

.jinrong ol li span { position: absolute; top: 50%; transform: translateY(-50%); left: calc(100% + 1.5rem); width: 18.75rem; font-size: 1rem; }

.jinrong ol li span strong { display: block; font-size: 1.375rem; margin-bottom: .5rem; }

.honghu { padding-top: 10rem; padding-bottom: 5rem; background: url(../images/hhbg_1.jpg) center no-repeat; background-size: cover; color: #fff; }

.honghu h4 { font-size: 1.375rem; line-height: 2; }

.honghu h4 span { color: #28ebf7; }

.honghu ul { margin-top: 10rem; }

.honghu ul li { width: 20%; height: 26.125rem; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 2.625rem; position: relative; transition: all 0.3s ease; }

.honghu ul li:nth-child(2n-1) { background: url(../images/zuo.png) center right no-repeat; background-size: contain; }

.honghu ul li:nth-child(2n-1) span { padding-left: 10%; }

.honghu ul li:nth-child(2n-1) span b { left: 60%; }

.honghu ul li:nth-child(2n) { background: url(../images/you.png) center right no-repeat; background-size: contain; transform: translateX(10%) translateY(-10%); }

.honghu ul li:nth-child(2n):hover { transform: translateX(10%) translateY(-15%); }

.honghu ul li:nth-child(2n) span { padding-right: 10%; }

.honghu ul li:nth-child(2n) span b { left: 40%; }

.honghu ul li:hover { filter: drop-shadow(0 0 1rem #011b48); transform: translateY(-5%); }

.honghu ul li span { position: relative; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(120deg, #08dfc8, #1078e2); font-weight: bold; line-height: 1.2; }

.honghu ul li span strong { display: block; }

.honghu ul li span b { display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%) translateY(-70%); z-index: 2; font-size: 6.25rem; -webkit-text-fill-color: #1078e2; opacity: 0.08; }

.honghu_cpu { height: 65.3125rem; background: url(../images/hhbg_2.jpg) center no-repeat; background-size: cover; position: relative; width: 100%; overflow: hidden; }

.honghu_cpu > img { width: 27.5rem; }

.honghu_cpu > img:nth-child(2) { width: 60.25rem; }

.honghu_cpu .cpu_logo { width: 10.625rem; position: absolute; bottom: 60%; left: 46%; animation: xuanfu 3s infinite; }

.honghu_cpu .cpu_logo img { max-width: 100%; }

@keyframes xuanfu { 0% { transform: translateY(0); }
  50% { transform: translateY(-25%); }
  100% { transform: translateY(0); } }

@keyframes bganimation { 0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; } }

.jiagou { background: url(../images/jd_bg_02.jpg) center no-repeat; background-size: cover; padding: 5rem 0; }

.jiagou h4 { font-size: 1.375rem; line-height: 2; margin-bottom: 2.5rem; }

.jiagou img { display: block; max-width: 100%; margin: 0 auto; }

.group { background: url(../images/nab_2.jpg) center no-repeat; background-size: cover; color: #fff; height: 100vh; display: flex; flex-direction: column; justify-content: center; }

.group .container { padding-right: 52%; }

.group .container .mod_content { color: #fff; }

.group .container ul { margin-top: 2.5rem; }

.group .container ul li span { font-size: 2.5rem; font-weight: bold; }

.group .container ul li p { font-size: 1rem; }

.subordinate { color: #333; height: 100vh; display: flex; flex-direction: column; justify-content: center; position: relative; }

.subordinate .container { padding-right: 43%; }

.subordinate .container .swiper { margin-top: 2.5rem; }

.subordinate .container .swiper .swiper-slide { cursor: pointer; padding: 1rem 0; }

.subordinate .container .swiper .swiper-slide:first-child::after { left: 50%; width: calc(50% + 15px); }

.subordinate .container .swiper .swiper-slide:last-child::after { width: calc(50% + 15px); }

.subordinate .container .swiper .swiper-slide::after { content: ''; width: calc(100% + 30px); height: 1px; background: #dedede; position: absolute; top: 1.5rem; left: -15px; }

.subordinate .container .swiper .swiper-slide.active i { border-color: #1076e0; }

.subordinate .container .swiper .swiper-slide.active i::before { background: #1076e0; }

.subordinate .container .swiper .swiper-slide.active span { color: #1076e0; }

.subordinate .container .swiper .swiper-slide i { display: block; margin: 0 auto; width: 1.1875rem; height: 1.1875rem; border-radius: 50%; border: 1px solid #777; background: #fff; position: relative; z-index: 2; }

.subordinate .container .swiper .swiper-slide i::before { content: ''; width: .5rem; height: .5rem; border-radius: 50%; background: #777; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); }

.subordinate .container .swiper .swiper-slide span { display: block; text-align: center; margin-top: 1.5rem; }

.subordinate .swiper0 { position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; }

.subordinate .swiper0::before { position: absolute; left: 0; top: 0; z-index: 2; content: ''; width: 100%; height: 100%; background-image: linear-gradient(to right, white 40%, rgba(255, 255, 255, 0) 70%); }

main.scroll { scroll-snap-type: y mandatory; height: 100vh; scroll-padding: 6.875rem; overflow: scroll; }

main.scroll section { width: 100vw; height: 100vh; scroll-snap-align: start; }

.zlsd { background: url(../images/zlsd.jpg) center no-repeat; background-size: cover; padding-top: 10rem; height: 100vh; position: relative; display: flex; align-items: center; color: #fff; }

.zlsd > img { position: absolute; left: 0; top: 0; height: 100%; }

.zlsd .container { position: relative; z-index: 2; padding-right: 57%; }

.zlsd .container .zlsd_en { font-size: 3.625rem; color: rgba(255, 255, 255, 0.09); text-transform: uppercase; font-family: 'Impact'; line-height: 1.1; }

.zlsd .container ul { margin: 2.5rem 0; }

.zlsd .container ul li span { font-size: 2.5rem; font-weight: bold; font-family: 'CGFUTURAMAXIBD'; }

.zlsd .container ul li p { font-size: 1rem; }

.zlsd .container .mod_content { padding-right: 8%; color: #fff; }

.zlsd .container .mod_content > h3 { font-size: 1.5rem; margin-bottom: 1rem; }

.zlsd .container .mod_content p { color: rgba(255, 255, 255, 0.72); }

.development { width: 100%; height: 100vh; padding-bottom: 6%; display: flex; flex-direction: column; justify-content: flex-end; position: relative; color: #fff; }

.development > .container { padding-right: 45%; }

.development > .container h2 { margin-bottom: 6.25rem; }

.development > .container .swiper::after { content: ''; position: absolute; bottom: .1875rem; left: 0; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.3); }

.development > .container .swiper .swiper-slide { cursor: pointer; }

.development > .container .swiper .swiper-slide.active span { color: #fff; }

.development > .container .swiper .swiper-slide.active i { opacity: 1; }

.development > .container .swiper .swiper-slide span { display: block; text-align: center; font-size: 1.125rem; color: rgba(255, 255, 255, 0.3); transition: all 0.3s ease; margin-bottom: 1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.development > .container .swiper .swiper-slide i { display: block; margin: 0 auto; width: .375rem; height: .375rem; border-radius: 50%; background: #fff; opacity: 0; transition: all 0.3s ease; }

.development .swiper0 { position: absolute; left: 0; top: 0; z-index: -1; width: 100%; height: 100%; }

.development .swiper0 .development_text { width: 38%; position: absolute; bottom: 10%; right: 10rem; color: #fff; text-align: center; }

.development .swiper0 .development_text span { font-size: 8.125rem; font-family: 'MyriadPro-Bold'; line-height: 1; }

.development .swiper0 .development_text h3 { font-size: 2.125rem; margin-bottom: 1rem; }

.development .swiper0 .development_text p { font-size: 1.25rem; }

.pattern { background: url(../images/moshi_bg.jpg) center no-repeat; background-size: cover; padding-top: 10rem; padding-bottom: 5rem; }

.pattern .pattern_text { display: flex; align-items: center; z-index: 2; }

.pattern .pattern_text span { font-size: 3.375rem; color: #fff; width: 3.375rem; line-height: 1.1; font-weight: bold; }

.pattern .pattern_text img { width: 12.75rem; }

.pattern .pattern_text:first-child { transform: translateX(15%); }

.pattern .pattern_text:first-child span { margin-right: 2.5rem; }

.pattern .pattern_text:first-child img { animation: ms_zuo 2s infinite; }

.pattern .pattern_text:last-child { transform: translateX(-15%); }

.pattern .pattern_text:last-child span { margin-left: 2.5rem; }

.pattern .pattern_text:last-child img { animation: ms_you 2s infinite; }

.pattern .pattern_img { width: 57.25rem; position: relative; }

.pattern .pattern_img > img { width: 100%; }

.pattern .pattern_img ul { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 28.5rem; height: 28.5rem; border-radius: 50%; background: #000331; }

.pattern .pattern_img ul li { width: 8.25rem; height: 8.25rem; position: absolute; }

.pattern .pattern_img ul li::after { content: ''; width: 100%; height: 100%; background: url(../images/duo.png) center no-repeat; background-size: cover; position: absolute; left: 0; top: 0; z-index: -1; animation: ms_zhuan 5s linear infinite; }

.pattern .pattern_img ul li:nth-child(1) { left: 25%; top: 25%; }

.pattern .pattern_img ul li:nth-child(2) { left: 52%; top: 17%; }

.pattern .pattern_img ul li:nth-child(2)::after { animation: ms_zhuan2 5s linear infinite; }

.pattern .pattern_img ul li:nth-child(3) { left: 18%; top: 51%; }

.pattern .pattern_img ul li:nth-child(3)::after { animation: ms_zhuan2 5s linear infinite; }

.pattern .pattern_img ul li:nth-child(4) { left: 45%; top: 43%; }

.pattern .pattern_img ul li span { width: 6.625rem; height: 6.625rem; border-radius: 50%; border: 1px solid #000; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); background: #000331; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; }

@keyframes ms_zuo { 0% { transform: translateX(0); }
  50% { transform: translateX(10%); }
  100% { transform: translateX(0); } }

@keyframes ms_you { 0% { transform: translateX(0); }
  50% { transform: translateX(-10%); }
  100% { transform: translateX(0); } }

@keyframes ms_zhuan2 { 0% { transform: rotate(360deg); }
  100% { transform: rotate(0); } }

@keyframes ms_zhuan { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

.pattern_group { margin-top: 5rem; }

.pattern_group .caption { width: 26%; padding: 3.75rem 0; color: #fff; text-align: center; position: relative; z-index: 2; overflow: hidden; }

.pattern_group .caption::after { content: ''; position: absolute; top: 0; left: 0; z-index: -2; width: 100%; height: 100%; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.33), rgba(255, 255, 255, 0)); }

.pattern_group .caption::before { content: ''; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; transform: translateY(calc(-100% + .5rem)); background-image: linear-gradient(to right, #08dfc8, #1078e2); transition: all 0.5s ease; }

.pattern_group .caption:hover::before { transform: translateY(0); }

.pattern_group .caption h2 { font-size: 1.875rem; }

.pattern_group .caption p { font-size: 1rem; }

.mtr_yitihua { color: #fff; }

.mtr_yitihua h2 { font-size: 2.125rem; margin-bottom: 1rem; }

.mtr_yitihua p { font-size: 1.125rem; }

.mod_title2 { margin: 6.25rem 0; font-size: 3rem; color: #fff; text-align: center; }

.yitihua { padding-bottom: 5rem; }

.yitihua ul { display: flex; --h: 14.375rem; }

.yitihua ul li { display: flex; align-items: center; justify-content: center; font-size: 1.5rem; text-align: center; font-weight: bold; color: #fff; height: var(--h); width: calc(var(--h) * 1.1547); clip-path: polygon(0% 50%, 25% 100%, 75% 100%, 100% 50%, 75% 0%, 25% 0%); background-image: linear-gradient(to bottom, #0f71d8, rgba(15, 113, 216, 0)); transition: all 0.3s ease; }

.yitihua ul li:not(:first-child) { margin-left: -2.8rem; }

.yitihua ul li:nth-child(2n) { margin-top: calc(var(--h)/2); }

.yitihua ul li:hover { background: #fff; color: #031652; }

.peisong > .container { margin-top: -11rem; }

.peisong .swiper0 .swiper-slide { display: flex; }

.peisong .swiper0 .swiper-slide .peisong_text { width: 45%; padding-top: 16%; }

.peisong .swiper0 .swiper-slide .peisong_text h3 { font-size: 3rem; color: #1076de; margin-bottom: 1.5rem; }

.peisong .swiper0 .swiper-slide .peisong_text p { font-size: 1.375rem; color: #333; line-height: 2; }

.peisong .swiper0 .swiper-slide .peisong_map { width: 55%; }

.peisong .swiper0 .swiper-slide .peisong_map img { max-width: 100%; max-height: 36.5rem; }

.peisong .peisong_swiper_more { margin-bottom: 2rem; color: #0b51a8; }

.peisong .peisong_swiper_more span { font-size: 1.125rem; font-family: 'Impact'; margin-right: .5rem; line-height: 1; }

.peisong .peisong_swiper_more span b { font-size: 1.5rem; }

.peisong .peisong_swiper_more span em { font-style: normal; }

.peisong .peisong_swiper_more .peisong_xian { width: 16.875rem; height: .25rem; background: #e0e0e0; position: relative; }

.peisong .peisong_swiper_more .peisong_xian i { position: absolute; left: 0; top: 0; z-index: 2; width: 10%; height: 4px; background: #0b51a8; transition: width 0.3s linear; }

.peisong .swiper1 .swiper-slide { border-radius: .5rem; overflow: hidden; }

.peisong .swiper1 .swiper-slide.active a::after { background: transparent; }

.peisong .swiper1 .swiper-slide a { display: block; padding-top: 63.17%; position: relative; }

.peisong .swiper1 .swiper-slide a::after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.4); transition: background-color 0.3s ease; }

.peisong .swiper1 .swiper-slide a span { position: absolute; top: 50%; left: 50%; z-index: 2; transform: translateX(-50%) translateY(-50%); font-size: 1.5rem; font-weight: bold; color: #fff; }

.chanye { background: #000; position: relative; color: #fff; }

.chanye .mod_title { position: absolute; top: 10rem; left: 0; right: 0; margin: 0 auto; z-index: 2; pointer-events: none; }

.chanye ul li { display: flex; flex-direction: column; align-items: flex-end; justify-content: center; text-align: center; width: 27%; height: 58.75rem; padding: 0 2rem; padding-top: 5%; transition: all 0.5s linear; }

.chanye ul li.active { width: 46%; flex-direction: row; align-items: center; padding-top: 30%; }

.chanye ul li.active .chanye_text { width: calc(100% - 10.875rem); margin-left: 1.5rem; text-align: left; }

.chanye ul li.active .chanye_text p { opacity: 1; }

.chanye ul li.active i svg circle { opacity: 1; }

.chanye ul li i { display: block; margin: 0 auto; margin-bottom: 1rem; width: 9.375rem; height: 9.375rem; position: relative; }

.chanye ul li i::before { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); z-index: 2; font-size: 3rem; }

.chanye ul li i svg circle { opacity: 0; transition: all 0.3s ease; }

.chanye ul li .chanye_text { width: 100%; text-shadow: 0.125rem 0.125rem 0.25rem rgba(0, 0, 0, 0.3); }

.chanye ul li .chanye_text h4 { font-size: 1.25rem; }

.chanye ul li .chanye_text p { opacity: 0; transition: all 0.3s ease; }

@keyframes move { 0% { offset-distance: 61%; }
  61% { offset-distance: 0; }
  100% { offset-distance: -39%; } }

.stcp { position: relative; }

.stcp .container { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }

.st_title { color: #fff; }

.st_title i { display: block; margin-bottom: 1rem; width: 8.625rem; height: 8.625rem; position: relative; font-style: normal; }

.st_title i::before { position: absolute; top: 50%; left: 50; transform: translateX(-50%) translateY(-50%); z-index: 2; font-size: 3rem; }

.st_title i span { position: absolute; top: 50%; left: .5rem; z-index: 4; transform: translateY(-50%); font-size: 2.25rem; display: inline-block; padding-left: .5rem; border-left: 3px solid #fff; font-weight: bold; white-space: nowrap; line-height: 1; }

.st_title i .yuanjiao6 { animation: move 3s linear infinite; }

.st_content { color: #fff; height: 60vh; padding-right: 50%; display: flex; }

.st_content .numb { width: 8.625rem; height: 100%; text-align: center; position: relative; }

.st_content .numb:after { content: ''; width: .5rem; height: .5rem; border-radius: 50%; background: #fff; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }

.st_content .numb span { height: 100%; display: flex; justify-content: center; padding-top: 45vh; font-size: 2.25rem; font-family: 'Impact'; position: relative; }

.st_content .numb span:after { position: absolute; top: 0; left: 50%; content: ''; width: 1px; height: 45vh; background: rgba(255, 255, 255, 0.3); }

.st_content .numb span:before { position: absolute; bottom: 0; left: 50%; content: ''; width: 1px; height: calc(15vh - 4rem); background: rgba(255, 255, 255, 0.3); }

.st_content p { width: calc(100% - 8.625rem); font-size: 1.125rem; line-height: 2; }

.shengtai .mod_title { width: 45%; }

.shengtai .mod_title .container { flex-direction: column; color: #fff; }

.shengtai .mod_title .container .mod_content { margin-top: 3.75rem; color: #fff; font-size: 1rem; }

.shengtai .mod_title .container .mod_content > h3 { margin-bottom: 1.5rem; font-size: 1.625rem; }

.shengtai .network { width: 55%; height: calc(100vh - 6.875rem); margin-top: 6.875rem; }

.shengtai .network canvas { outline: none; }

.shengtai .section.chanye ul li { height: 100vh; }

/* 媒体查询
---------------------------------------------------------------- */
@media (max-width: 767px) { .flex { flex-wrap: wrap; }
  .header .menu-link i, .header .menu-link span:before, .header .menu-link span::after { background: #fff; }
  .menu-link { display: block; position: absolute; right: 15px; top: 55%; transform: translateY(-50%); transition: all 0.3s ease; }
  .header { background: #051b57; }
  .header > .container { height: 100%; }
  .pc_xiala { display: none !important; }
  .pc_nav { position: absolute; width: calc(100% - 10rem); height: calc(100vh - 6.875rem); top: 6.875rem; left: 0; display: none; background: rgba(255, 255, 255, 0.95); padding: 1.25rem 15px; box-shadow: 2px 0 0.375rem rgba(0, 0, 0, 0.3); z-index: 99; display: block; opacity: 0; pointer-events: none; transform: translateX(-100%); transition: all 0.3s ease; }
  .pc_nav.active { opacity: 1; pointer-events: auto; transform: translateX(0); }
  .pc_nav > ul { height: auto; flex-wrap: wrap; }
  .pc_nav > ul > li { width: 100%; margin-top: 0; text-align: left; margin-right: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; height: auto; padding: 0; padding-left: 2rem; align-items: center; position: static; }
  .pc_nav > ul > li > a { width: 100%; height: auto; padding: .5rem 0; font-size: 1.625rem; font-weight: bold; color: #474747; }
  .pc_nav > ul > li > a:after { display: none; }
  .header.active .pc_nav > ul > li > a, .header.ny .pc_nav > ul > li > a { color: #474747; }
  .erji { position: static; opacity: 1; pointer-events: auto; transform: translateX(0); width: 100%; border-radius: 0; background: none; }
  .erji .erji_group h4 { padding: .5rem 1rem; padding-right: 0; color: #333; }
  .erji .erji_group h4 a { font-size: 1.5rem; color: #333; }
  .erji .erji_group h4 i { width: 3rem; height: 2rem; line-height: 2rem; text-align: center; }
  .erji .erji_group .erji_ul ul li { padding: 0 .5rem; }
  .erji .erji_group .erji_ul ul li:after { display: none; }
  .erji .erji_group .erji_ul ul li a { padding: .2rem .5rem; color: #666; font-size: 1.375rem; }
  .mod_more a { width: 10rem; }
  .banner .swiper .swiper-slide { background-position: 40% 0 !important; }
  .banner .swiper .swiper-slide .container { top: 20%; }
  .banner .swiper .swiper-slide .container strong { font-size: 2.5rem; }
  .banner .swiper .swiper-slide .container p { padding-right: 0; font-size: 1.5rem; }
  .about .container { flex-wrap: wrap; }
  .about_left, .about_right { width: 100%; }
  .about_left ul { margin: 2rem 0; }
  .about_left p { width: 100%; font-size: 1.125rem; }
  .about_right { pointer-events: none; display: flex; transform: translateY(-50%); }
  .about_right img { margin-left: auto; width: 50%; }
  .tt_one { display: none; }
  .product ul { flex-direction: column; padding-top: 6.875rem; background: rgba(0, 0, 0, 0.3); }
  .product ul li { width: 100%; height: 25%; padding: 0; padding-left: 22%; padding-right: 14rem; align-content: center; justify-content: flex-start; border-bottom-left-radius: 0; }
  .product ul li h3 { text-align: left; margin: 0; }
  .product ul li > i { position: absolute; left: 15px; top: 50%; transform: translateY(-50%); }
  .product ul li .mod_more { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); margin: 0; }
  .product ul li.active > i { animation: normal; }
  .product ul li.active h3 { margin-bottom: 1rem; }
  .product ul li.active p { height: auto; margin-bottom: 0; }
  .product ul li.active .mod_more { margin: 0; }
  .section4 { background-position: right 30% !important; background-size: 100% !important; }
  .footer { padding: 3rem 0; }
  .footer ul { display: none; }
  .footer .foot_logo { margin-bottom: 3rem; height: 4rem; }
  .footer .foot_di { flex-wrap: wrap; margin-top: 0; }
  .footer .foot_di p { width: 100%; text-align: center; }
  /* 内页-开始 ---------------------------------------------------------------- */
  .mod_banner_bg { top: 6.875rem; height: 30vh; }
  .mod_banner { margin-top: 6.875rem; height: 30vh; border-radius: 0 !important; }
  .mod_banner.mod_banner_news { height: 0; }
  .mod_banner.mod_banner_news::after { height: 40vh; }
  .mod_banner.mod_banner_news.active .mod_banner_news_wan { border-top-left-radius: 3.375rem; }
  .mod_banner.mod_banner_news.active .mod_banner_news_wan::after { width: 6.75rem; height: 6.75rem; box-shadow: 3.375rem 3.375rem 0 #fff; }
  .mod_banner.mod_banner_news .mod_banner_news_wan { top: calc(40vh - 6.875rem); }
  .mod_banner.mod_banner_news .mod_banner_news_dian { width: 20.5rem; top: auto; bottom: -33vh; }
  .mod_banner .mod_banner_job_text { margin: 0 auto; padding: 0 15px; text-align: right; overflow: auto; width: 100%; height: 24vh; overflow: auto; }
  .mod_banner .mod_banner_job_text .mod_title .flex-center-between { justify-content: flex-end; }
  .mod_banner .mod_banner_job_text .mod_title .flex-center-between .mod_title_left em { left: auto; right: 0; transform: translateX(0) translateY(-50%); }
  .mod_banner .mod_banner_job_text .mod_title .mod_title_left { white-space: nowrap; }
  .mod_banner .mod_banner_job_text .mod_title .mod_title_left em { font-size: 5rem; transform: translateX(-15px) translateY(-50%); }
  .mod_banner .mod_banner_job_text h4, .mod_banner .mod_banner_job_text p { font-size: 1.25rem; margin: .5rem 0; }
  .mod_banner .mod_nav ul { height: 8rem; border-top-left-radius: 2rem; }
  .mod_banner .mod_nav ul li { margin-left: 1.5rem; }
  .mod_banner .mod_nav ul li a { font-size: 1.5rem; }
  .mod_banner .mod_nav ul li a.active::before { display: block; }
  .mod_banner .mod_nav ul li a::before { display: none; }
  .mod_nav ul { width: 80vw; scroll-snap-type: X mandatory; overflow: scroll; }
  .mod_nav ul li { margin: 0; scroll-snap-align: start; width: 55%; flex-shrink: 0; }
  .mod_nav ul li a { text-align: center; }
  .mod_title { overflow: hidden; margin-bottom: 2.5rem; }
  .mod_title.bai2 .flex-end-center .mod_title_left em { transform: translateX(-50%) translateY(-50%); left: 50%; }
  .mod_title.bai2 .mod_title_left em { transform: translateX(-15px) translateY(-50%); }
  .mod_title .mod_title_left strong { font-size: 2rem; }
  .mod_title .mod_title_left em { font-size: 5rem; transform: translateX(-15px) translateY(-50%); }
  .news_head .swiper .swiper-slide .news_head_text h3 { font-size: 1.5rem; margin-bottom: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
  .news_head .swiper .swiper-slide .news_head_text p { display: none; }
  .news_list .news_li { margin-top: 2rem; width: 49%; }
  .news_list .news_li:not(:nth-child(4n)) { margin-right: 0; }
  .news_list .news_li:not(:nth-child(2n)) { margin-right: 2%; }
  .news_hot .swiper .mtr_btn_prev { left: 2px; }
  .news_hot .swiper .mtr_btn_next { right: 2px; }
  .news_detail .news_detail_content { width: 100%; padding-top: 0; }
  .news_detail .news_detail_secondary { display: none; }
  .mod_pagination_two { margin: 3rem 0; flex-wrap: wrap; }
  .mod_pagination_two a { width: 100%; }
  .mod_pagination_two a:last-child { margin-top: 1rem; text-align: left; }
  .job_list_bg { padding: 1rem; border-radius: 0; }
  .group { padding: 3rem 0; height: auto; position: relative; }
  .group > div { z-index: 2; }
  .group:after { content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); position: absolute; left: 0; top: 0; }
  .group .container { padding-right: 15px; }
  .subordinate .container { padding-right: 15px; }
  .subordinate .swiper0::before { background-image: linear-gradient(to right, white 40%, rgba(255, 255, 255, 0.5) 100%); }
  .zlsd { padding-top: 7rem; width: 100%; overflow: hidden; height: auto; }
  .zlsd .container { padding-right: 25%; }
  .zlsd .container .zlsd_en { font-size: 2.5rem; }
  .zlsd .container ul { margin: 1.5rem 0; }
  .zlsd .container ul strong { font-size: 2rem; }
  .zlsd > img { max-width: 95%; filter: opacity(85%); }
  .development { padding-top: 7rem; height: auto; }
  .development > .container { padding-right: 50%; }
  .development > .container h2 { margin-bottom: 5rem; font-size: 1.5rem; line-height: 1.6; }
  .development > .container .swiper .swiper-slide span { font-size: 1.5rem; }
  .development .swiper0 .development_text { width: calc(50% - 30px); right: 15px; }
  .development .swiper0 .development_text span { font-size: 3rem; }
  .development .swiper0 .development_text h3 { font-size: 1.5rem; }
  .pattern { padding-top: 7rem; }
  .pattern > .container:nth-child(2) { margin: 7rem 0; }
  .pattern .mod_title { position: relative; z-index: 2; }
  .pattern .pattern_text:first-child { transform: translateX(-10px); }
  .pattern .pattern_text:first-child span { margin-right: 1rem; }
  .pattern .pattern_text:last-child { transform: translateX(10px); }
  .pattern .pattern_text:last-child span { margin-left: 1rem; }
  .pattern .pattern_text span { width: 1.5rem; font-size: 1.5rem; }
  .pattern .pattern_text img { width: 3rem; }
  .pattern .pattern_img { width: 90%; }
  .pattern .pattern_img ul { background: none; }
  .pattern .pattern_img img { transform: scale(1.3); }
  .pattern_group .caption { width: 31%; }
  .mod_zhong { padding-top: 7rem; }
  .yitihua .mod_title .container { flex-wrap: wrap; }
  .yitihua .mod_title .container .mtr_yitihua { width: 100%; margin-top: 3rem; }
  .yitihua .mod_title .container .mtr_yitihua h2 { font-size: 1.5rem; }
  .yitihua ul { flex-wrap: wrap; --h: 12.2rem; }
  .yitihua ul li:first-child { margin-left: calc(50% - calc(var(--h) * 1.1547/2)); margin-right: calc(50% - calc(var(--h) * 1.1547/2)); }
  .yitihua ul li:nth-child(2) { margin-left: 0; margin-top: calc(var(--h)/2*-1); }
  .yitihua ul li:nth-child(3) { margin-left: -2.8rem; }
  .yitihua ul li:nth-child(4) { margin-left: -2.8rem; margin-top: calc(var(--h)/2*-1); }
  .yitihua ul li:nth-child(5) { margin-left: 0; margin-top: calc(var(--h)/2*-1); }
  .yitihua ul li:nth-child(6) { margin-top: 0; }
  .yitihua ul li:nth-child(7) { margin-top: calc(var(--h)/2*-1); }
  .mod_title2 { font-size: 2rem; margin: 5rem 0; }
  .peisong > .container { margin-top: 0; }
  .peisong .swiper0 .swiper-slide .peisong_text { width: 50%; }
  .peisong .swiper0 .swiper-slide .peisong_text h3 { font-size: 1.875rem; }
  .peisong .swiper0 .swiper-slide .peisong_text p { font-size: 1.5rem; }
  .peisong .swiper0 .swiper-slide .peisong_map { width: 50%; }
  .shengtai .mod_title { width: 100%; }
  .shengtai .network { width: 100%; height: 40vh; margin-top: 2.5rem; }
  .st_content { padding-right: 0; }
  .chanye .mod_title { top: 7rem; }
  .chanye ul { flex-wrap: wrap; }
  .chanye ul li { width: 100%; height: 40rem; flex-wrap: wrap; align-content: center; }
  .chanye ul li::after { content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); position: absolute; left: 0; top: 0; }
  .chanye ul li:first-child { height: 50rem; padding-top: 10rem; }
  .chanye ul li:first-child.active { padding-top: 10rem; }
  .chanye ul li.active { width: 100%; flex-direction: row; padding-top: 0; }
  .chanye ul li.active .chanye_text { width: 100%; text-align: center; margin: 0; }
  .chanye ul li .chanye_text { z-index: 2; }
  .chanye ul li .chanye_text h4 { font-size: 1.625rem; font-weight: bold; margin-bottom: 1rem; }
  .chanye ul li .chanye_text p { font-size: 1.5rem; opacity: 1; }
  .chanye ul li i { z-index: 2; }
  .chanye ul li i svg circle { opacity: 1; }
  .cangwang { padding-bottom: 5rem; }
  .cangwang > .container { padding: 0; }
  .cangwang ul { scroll-snap-type: X mandatory; overflow: scroll; flex-wrap: nowrap; }
  .cangwang ul li { padding-top: 4rem; padding-bottom: 3rem; width: 60%; flex-shrink: 0; scroll-snap-align: center; margin-right: 1rem; }
  .cangwang ul li:last-child { margin-right: 0; }
  .cangwang ul li h3 { font-size: 1.875rem; }
  .cangwang ul li p, .cangwang ul li h4 { font-size: 1.5rem; }
  .cangwang .pubu { display: none; }
  .cangchu { width: calc(100% - 4rem); }
  .cangchu .mod_title.bai .mod_title_left { padding-left: 0; }
  .cangchu ul { padding: 0; }
  .cangchu ul li { width: 100% !important; }
  .funneng ul li { width: 35%; }
  .kuajing { padding-top: 7rem; padding-bottom: 5rem; }
  .kuajing .kuajing_box ul li { text-align: center !important; width: 100%; margin: 0 !important; }
  .kuajing .kuajing_box ul li img { display: none; }
  .kuajing .kuajing_box ul li .kj_box_content { width: 100%; position: static; transform: none !important; }
  .kuajing .kuajing_box ul li .kj_box_content h3 strong { padding: .5rem 1.625rem; border-left: .1875rem solid #1f81f8 !important; border-right: .1875rem solid #1f81f8 !important; background-image: linear-gradient(to right, rgba(31, 129, 248, 0.68), rgba(31, 129, 248, 0), rgba(31, 129, 248, 0.68)) !important; }
  .kuajing .kuajing_yuan { display: none; }
  .lianyun img { height: auto; max-width: 90%; }
  .zengzhi .zz_list .zz_li { padding: 3rem 1rem; padding-left: 2.5rem; margin-bottom: 1rem; width: 100%; }
  .yipanhuo .mod_title > .container { flex-wrap: wrap; }
  .yipanhuo .mod_title > .container .mod_title_right { margin-top: 2.5rem; width: 100%; }
  .yipanhuo .mod_title > .container .mod_title_right img { height: auto !important; max-width: 100%; }
  .yipanhuo .yipanhuo_lian { display: none; }
  .kuaidi .caption { width: 100%; }
  .kuaidi .kd_lian { margin: 4rem 0; width: 100%; flex-direction: row; }
  .kuaidi .kd_lian span { width: 50%; margin: 0 !important; display: flex; justify-content: center; align-items: center; }
  .kuaidi .kd_lian span img { transform: rotate(90deg); }
  .kuaidi .kd_8 { display: none; }
  .wangluo h4 { font-size: 1.5rem; }
  .wangluo .wangluo_number { margin-top: 2.5rem; }
  .wangluo .wangluo_number .wangluo_number_left .caption:first-child { margin-bottom: 1rem; }
  .wangluo .wangluo_number .wangluo_number_left .caption span strong { font-size: 2.5rem; }
  .wangluo .wangluo_number .wangluo_number_right img { height: auto !important; max-width: 100%; }
  .wangluo .wangluo_ewm { margin-top: 2.5rem; flex-wrap: wrap; }
  .wangluo .wangluo_ewm .wangluo_ewm_left { width: 100%; text-align: center; }
  .wangluo .wangluo_ewm .wangluo_ewm_left img { height: auto; max-width: 60%; }
  .wangluo .wangluo_ewm .wangluo_ewm_right { width: 100%; padding-top: 2.5rem; }
  .wangluo .wangluo_ewm .wangluo_ewm_right h2 { font-size: 1.875rem; text-align: center; }
  .wangluo .wangluo_ewm .wangluo_ewm_right .wer_group { margin: 0 !important; margin-bottom: 2.5rem !important; width: 100%; justify-content: center; }
  .wangluo .wangluo_ewm .wangluo_ewm_right .wer_group .caption { max-width: 50%; }
  .wangluo .wangluo_ewm .wangluo_ewm_right .wer_group .caption span { width: auto; max-width: 100%; }
  .jinrong { width: 100%; overflow: hidden; }
  .jinrong h4 { padding-right: 0; font-size: 1.5rem; }
  .jinrong ul { width: 100%; padding-top: 0; margin-bottom: 5rem; }
  .jinrong ul li { margin-right: calc(100% - 30rem)/3; }
  .jinrong ol { width: 100%; height: auto; display: flex; flex-wrap: wrap; margin: 0; }
  .jinrong ol img { display: none; }
  .jinrong ol li { margin: 1.5rem 0; position: static; justify-content: flex-start; flex-wrap: wrap; align-items: center; width: 100%; height: auto; background: none; transform: none !important; }
  .jinrong ol li i { margin: 0 auto; }
  .jinrong ol li span { width: 100%; text-align: center !important; position: static; transform: translateY(0); font-size: 1.5rem; }
  .jinrong ol li span strong { font-size: 1.5rem; }
  .honghu ul { margin-top: 4rem; scroll-snap-type: X mandatory; overflow: scroll; flex-wrap: nowrap; }
  .honghu ul li { scroll-snap-align: center; width: 40%; flex-shrink: 0; }
  .honghu_cpu { height: auto; padding: 4rem 0; }
  .honghu_cpu > img { width: 25%; }
  .honghu_cpu > img:nth-child(2) { width: 50%; }
  .honghu_cpu .cpu_logo { left: 44%; width: 12%; } }

@media (min-width: 768px) and (max-width: 991px) { .flex { flex-wrap: wrap; }
  .header .menu-link i, .header .menu-link span:before, .header .menu-link span::after { background: #fff; }
  .menu-link { display: block; position: absolute; right: 15px; top: 55%; transform: translateY(-50%); transition: all 0.3s ease; }
  .header { background: #051b57; }
  .header > .container { height: 100%; }
  .pc_xiala { display: none !important; }
  .pc_nav { position: absolute; width: calc(100% - 10rem); height: calc(100vh - 6.875rem); top: 6.875rem; left: 0; display: none; background: rgba(255, 255, 255, 0.95); padding: 1.25rem 15px; box-shadow: 2px 0 0.375rem rgba(0, 0, 0, 0.3); z-index: 99; display: block; opacity: 0; pointer-events: none; transform: translateX(-100%); transition: all 0.3s ease; }
  .pc_nav.active { opacity: 1; pointer-events: auto; transform: translateX(0); }
  .pc_nav > ul { height: auto; flex-wrap: wrap; }
  .pc_nav > ul > li { width: 100%; margin-top: 0; text-align: left; margin-right: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; height: auto; padding: 0; padding-left: 2rem; align-items: center; position: static; }
  .pc_nav > ul > li > a { width: 100%; height: auto; padding: .5rem 0; font-size: 1.625rem; font-weight: bold; color: #474747; }
  .pc_nav > ul > li > a:after { display: none; }
  .header.active .pc_nav > ul > li > a, .header.ny .pc_nav > ul > li > a { color: #474747; }
  .erji { position: static; opacity: 1; pointer-events: auto; transform: translateX(0); width: 100%; border-radius: 0; background: none; }
  .erji .erji_group h4 { padding: .5rem 1rem; padding-right: 0; color: #333; }
  .erji .erji_group h4 a { font-size: 1.5rem; color: #333; }
  .erji .erji_group h4 i { width: 3rem; height: 2rem; line-height: 2rem; text-align: center; }
  .erji .erji_group .erji_ul ul li { padding: 0 .5rem; }
  .erji .erji_group .erji_ul ul li:after { display: none; }
  .erji .erji_group .erji_ul ul li a { padding: .2rem .5rem; color: #666; font-size: 1.375rem; }
  .mod_more a { width: 10rem; }
  .banner .swiper .swiper-slide { background-position: 40% 0 !important; }
  .banner .swiper .swiper-slide .container { top: 20%; }
  .banner .swiper .swiper-slide .container strong { font-size: 2.5rem; }
  .banner .swiper .swiper-slide .container p { padding-right: 0; font-size: 1.5rem; }
  .about .container { flex-wrap: wrap; }
  .about_left, .about_right { width: 100%; }
  .about_left ul { margin: 2rem 0; }
  .about_left p { width: 100%; font-size: 1.125rem; }
  .about_right { pointer-events: none; display: flex; transform: translateY(-50%); }
  .about_right img { margin-left: auto; width: 50%; }
  .tt_one { display: none; }
  .product ul { flex-direction: column; padding-top: 6.875rem; background: rgba(0, 0, 0, 0.3); }
  .product ul li { width: 100%; height: 25%; padding: 0; padding-left: 22%; padding-right: 14rem; align-content: center; justify-content: flex-start; border-bottom-left-radius: 0; }
  .product ul li h3 { text-align: left; margin: 0; }
  .product ul li > i { position: absolute; left: 15px; top: 50%; transform: translateY(-50%); }
  .product ul li .mod_more { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); margin: 0; }
  .product ul li.active > i { animation: normal; }
  .product ul li.active h3 { margin-bottom: 1rem; }
  .product ul li.active p { height: auto; margin-bottom: 0; }
  .product ul li.active .mod_more { margin: 0; }
  .section4 { background-position: right 30% !important; background-size: 100% !important; }
  .footer { padding: 3rem 0; }
  .footer ul { display: none; }
  .footer .foot_logo { margin-bottom: 3rem; height: 4rem; }
  .footer .foot_di { flex-wrap: wrap; margin-top: 0; }
  .footer .foot_di p { width: 100%; text-align: center; }
  /* 内页-开始 ---------------------------------------------------------------- */
  .mod_banner_bg { top: 6.875rem; height: 30vh; }
  .mod_banner { margin-top: 6.875rem; height: 30vh; border-radius: 0 !important; }
  .mod_banner.mod_banner_news { height: 0; }
  .mod_banner.mod_banner_news::after { height: 40vh; }
  .mod_banner.mod_banner_news.active .mod_banner_news_wan { border-top-left-radius: 3.375rem; }
  .mod_banner.mod_banner_news.active .mod_banner_news_wan::after { width: 6.75rem; height: 6.75rem; box-shadow: 3.375rem 3.375rem 0 #fff; }
  .mod_banner.mod_banner_news .mod_banner_news_wan { top: calc(40vh - 6.875rem); }
  .mod_banner.mod_banner_news .mod_banner_news_dian { width: 20.5rem; top: auto; bottom: -33vh; }
  .mod_banner .mod_banner_job_text { margin: 0 auto; padding: 0 15px; text-align: right; overflow: auto; width: 100%; height: 24vh; overflow: auto; }
  .mod_banner .mod_banner_job_text .mod_title .flex-center-between { justify-content: flex-end; }
  .mod_banner .mod_banner_job_text .mod_title .flex-center-between .mod_title_left em { left: auto; right: 0; transform: translateX(0) translateY(-50%); }
  .mod_banner .mod_banner_job_text .mod_title .mod_title_left { white-space: nowrap; }
  .mod_banner .mod_banner_job_text .mod_title .mod_title_left em { font-size: 5rem; transform: translateX(-15px) translateY(-50%); }
  .mod_banner .mod_banner_job_text h4, .mod_banner .mod_banner_job_text p { font-size: 1.25rem; margin: .5rem 0; }
  .mod_banner .mod_nav ul { height: 8rem; border-top-left-radius: 2rem; }
  .mod_banner .mod_nav ul li { margin-left: 1.5rem; }
  .mod_banner .mod_nav ul li a { font-size: 1.5rem; }
  .mod_banner .mod_nav ul li a.active::before { display: block; }
  .mod_banner .mod_nav ul li a::before { display: none; }
  .mod_nav ul { width: 80vw; scroll-snap-type: X mandatory; overflow: scroll; }
  .mod_nav ul li { margin: 0; scroll-snap-align: start; width: 55%; flex-shrink: 0; }
  .mod_nav ul li a { text-align: center; }
  .mod_title { overflow: hidden; margin-bottom: 2.5rem; }
  .mod_title.bai2 .flex-end-center .mod_title_left em { transform: translateX(-50%) translateY(-50%); left: 50%; }
  .mod_title.bai2 .mod_title_left em { transform: translateX(-15px) translateY(-50%); }
  .mod_title .mod_title_left strong { font-size: 2rem; }
  .mod_title .mod_title_left em { font-size: 5rem; transform: translateX(-15px) translateY(-50%); }
  .news_head .swiper .swiper-slide .news_head_text h3 { font-size: 1.5rem; margin-bottom: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
  .news_head .swiper .swiper-slide .news_head_text p { display: none; }
  .news_list .news_li { margin-top: 2rem; width: 49%; }
  .news_list .news_li:not(:nth-child(4n)) { margin-right: 0; }
  .news_list .news_li:not(:nth-child(2n)) { margin-right: 2%; }
  .news_hot .swiper .mtr_btn_prev { left: 2px; }
  .news_hot .swiper .mtr_btn_next { right: 2px; }
  .news_detail .news_detail_content { width: 100%; padding-top: 0; }
  .news_detail .news_detail_secondary { display: none; }
  .mod_pagination_two { margin: 3rem 0; flex-wrap: wrap; }
  .mod_pagination_two a { width: 100%; }
  .mod_pagination_two a:last-child { margin-top: 1rem; text-align: left; }
  .job_list_bg { padding: 1rem; border-radius: 0; }
  .group { padding: 3rem 0; height: auto; position: relative; }
  .group > div { z-index: 2; }
  .group:after { content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); position: absolute; left: 0; top: 0; }
  .group .container { padding-right: 15px; }
  .subordinate .container { padding-right: 15px; }
  .subordinate .swiper0::before { background-image: linear-gradient(to right, white 40%, rgba(255, 255, 255, 0.5) 100%); }
  .zlsd { padding-top: 7rem; width: 100%; overflow: hidden; height: auto; }
  .zlsd .container { padding-right: 46%; }
  .zlsd .container .zlsd_en { font-size: 2.5rem; }
  .zlsd .container ul { margin: 1.5rem 0; }
  .zlsd .container ul strong { font-size: 2rem; }
  .zlsd > img { max-width: 95%; filter: opacity(85%); }
  .development { padding-top: 7rem; height: auto; }
  .development > .container { padding-right: 50%; }
  .development > .container h2 { margin-bottom: 5rem; font-size: 1.5rem; line-height: 1.6; }
  .development > .container .swiper .swiper-slide span { font-size: 1.5rem; }
  .development .swiper0 .development_text { width: calc(50% - 30px); right: 15px; }
  .development .swiper0 .development_text span { font-size: 3rem; }
  .development .swiper0 .development_text h3 { font-size: 1.5rem; }
  .pattern { padding-top: 7rem; }
  .pattern > .container:nth-child(2) { margin: 7rem 0; }
  .pattern .mod_title { position: relative; z-index: 2; }
  .pattern .pattern_text:first-child { transform: translateX(-10px); }
  .pattern .pattern_text:first-child span { margin-right: 1rem; }
  .pattern .pattern_text:last-child { transform: translateX(10px); }
  .pattern .pattern_text:last-child span { margin-left: 1rem; }
  .pattern .pattern_text span { width: 1.5rem; font-size: 1.5rem; }
  .pattern .pattern_text img { width: 3rem; }
  .pattern .pattern_img { width: 90%; }
  .pattern .pattern_img ul { background: none; }
  .pattern .pattern_img img { transform: scale(1.3); }
  .pattern_group .caption { width: 31%; }
  .mod_zhong { padding-top: 7rem; }
  .yitihua .mod_title .container { flex-wrap: wrap; }
  .yitihua .mod_title .container .mtr_yitihua { width: 100%; margin-top: 3rem; }
  .yitihua .mod_title .container .mtr_yitihua h2 { font-size: 1.5rem; }
  .yitihua ul { flex-wrap: wrap; --h: 12.2rem; }
  .yitihua ul li:first-child { margin-left: calc(50% - calc(var(--h) * 1.1547/2)); margin-right: calc(50% - calc(var(--h) * 1.1547/2)); }
  .yitihua ul li:nth-child(2) { margin-left: 0; margin-top: calc(var(--h)/2*-1); }
  .yitihua ul li:nth-child(3) { margin-left: -2.8rem; }
  .yitihua ul li:nth-child(4) { margin-left: -2.8rem; margin-top: calc(var(--h)/2*-1); }
  .yitihua ul li:nth-child(5) { margin-left: 0; margin-top: calc(var(--h)/2*-1); }
  .yitihua ul li:nth-child(6) { margin-top: 0; }
  .yitihua ul li:nth-child(7) { margin-top: calc(var(--h)/2*-1); }
  .mod_title2 { font-size: 2rem; margin: 5rem 0; }
  .peisong > .container { margin-top: 0; }
  .peisong .swiper0 .swiper-slide .peisong_text { width: 50%; }
  .peisong .swiper0 .swiper-slide .peisong_text h3 { font-size: 1.875rem; }
  .peisong .swiper0 .swiper-slide .peisong_text p { font-size: 1.5rem; }
  .peisong .swiper0 .swiper-slide .peisong_map { width: 50%; }
  .shengtai .mod_title { width: 100%; }
  .shengtai .network { width: 100%; height: 40vh; margin-top: 2.5rem; }
  .st_content { padding-right: 0; }
  .chanye .mod_title { top: 7rem; }
  .chanye ul { flex-wrap: wrap; }
  .chanye ul li { width: 100%; height: 40rem; flex-wrap: wrap; align-content: center; }
  .chanye ul li::after { content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); position: absolute; left: 0; top: 0; }
  .chanye ul li:first-child { height: 50rem; padding-top: 10rem; }
  .chanye ul li:first-child.active { padding-top: 10rem; }
  .chanye ul li.active { width: 100%; flex-direction: row; padding-top: 0; }
  .chanye ul li.active .chanye_text { width: 100%; text-align: center; margin: 0; }
  .chanye ul li .chanye_text { z-index: 2; }
  .chanye ul li .chanye_text h4 { font-size: 1.625rem; font-weight: bold; margin-bottom: 1rem; }
  .chanye ul li .chanye_text p { font-size: 1.5rem; opacity: 1; }
  .chanye ul li i { z-index: 2; }
  .chanye ul li i svg circle { opacity: 1; }
  .cangwang { padding-bottom: 5rem; }
  .cangwang > .container { padding: 0; }
  .cangwang ul { scroll-snap-type: X mandatory; overflow: scroll; flex-wrap: nowrap; }
  .cangwang ul li { padding-top: 4rem; padding-bottom: 3rem; width: 60%; flex-shrink: 0; scroll-snap-align: center; margin-right: 1rem; }
  .cangwang ul li:last-child { margin-right: 0; }
  .cangwang ul li h3 { font-size: 1.875rem; }
  .cangwang ul li p, .cangwang ul li h4 { font-size: 1.5rem; }
  .cangwang .pubu { display: none; }
  .cangchu { width: calc(100% - 4rem); }
  .cangchu .mod_title.bai .mod_title_left { padding-left: 0; }
  .cangchu ul { padding: 0; }
  .cangchu ul li { width: 100% !important; }
  .funneng ul li { width: 35%; }
  .kuajing { padding-top: 7rem; padding-bottom: 5rem; }
  .kuajing .kuajing_box ul li { text-align: center !important; width: 100%; margin: 0 !important; }
  .kuajing .kuajing_box ul li img { display: none; }
  .kuajing .kuajing_box ul li .kj_box_content { width: 100%; position: static; transform: none !important; }
  .kuajing .kuajing_box ul li .kj_box_content h3 strong { padding: .5rem 1.625rem; border-left: .1875rem solid #1f81f8 !important; border-right: .1875rem solid #1f81f8 !important; background-image: linear-gradient(to right, rgba(31, 129, 248, 0.68), rgba(31, 129, 248, 0), rgba(31, 129, 248, 0.68)) !important; }
  .kuajing .kuajing_yuan { display: none; }
  .lianyun img { height: auto; max-width: 90%; }
  .zengzhi .zz_list .zz_li { padding: 3rem 1rem; padding-left: 2.5rem; margin-bottom: 1rem; width: 100%; }
  .yipanhuo .mod_title > .container { flex-wrap: wrap; }
  .yipanhuo .mod_title > .container .mod_title_right { margin-top: 2.5rem; width: 100%; }
  .yipanhuo .mod_title > .container .mod_title_right img { height: auto !important; max-width: 100%; }
  .yipanhuo .yipanhuo_lian { display: none; }
  .kuaidi .caption { width: 100%; }
  .kuaidi .kd_lian { margin: 4rem 0; width: 100%; flex-direction: row; }
  .kuaidi .kd_lian span { width: 50%; margin: 0 !important; display: flex; justify-content: center; align-items: center; }
  .kuaidi .kd_lian span img { transform: rotate(90deg); }
  .kuaidi .kd_8 { display: none; }
  .wangluo h4 { font-size: 1.5rem; }
  .wangluo .wangluo_number { margin-top: 2.5rem; }
  .wangluo .wangluo_number .wangluo_number_left .caption:first-child { margin-bottom: 1rem; }
  .wangluo .wangluo_number .wangluo_number_left .caption span strong { font-size: 2.5rem; }
  .wangluo .wangluo_number .wangluo_number_right img { height: auto !important; max-width: 100%; }
  .wangluo .wangluo_ewm { margin-top: 2.5rem; flex-wrap: wrap; }
  .wangluo .wangluo_ewm .wangluo_ewm_left { width: 100%; text-align: center; }
  .wangluo .wangluo_ewm .wangluo_ewm_left img { height: auto; max-width: 60%; }
  .wangluo .wangluo_ewm .wangluo_ewm_right { width: 100%; padding-top: 2.5rem; }
  .wangluo .wangluo_ewm .wangluo_ewm_right h2 { font-size: 1.875rem; text-align: center; }
  .wangluo .wangluo_ewm .wangluo_ewm_right .wer_group { margin: 0 !important; margin-bottom: 2.5rem !important; width: 100%; justify-content: center; }
  .wangluo .wangluo_ewm .wangluo_ewm_right .wer_group .caption { max-width: 50%; }
  .wangluo .wangluo_ewm .wangluo_ewm_right .wer_group .caption span { width: auto; max-width: 100%; }
  .jinrong { width: 100%; overflow: hidden; }
  .jinrong h4 { padding-right: 0; font-size: 1.5rem; }
  .jinrong ul { width: 100%; padding-top: 0; margin-bottom: 5rem; }
  .jinrong ul li { margin-right: calc(100% - 30rem)/3; }
  .jinrong ol { width: 100%; height: auto; display: flex; flex-wrap: wrap; margin: 0; }
  .jinrong ol img { display: none; }
  .jinrong ol li { margin: 1.5rem 0; position: static; justify-content: flex-start; flex-wrap: wrap; align-items: center; width: 100%; height: auto; background: none; transform: none !important; }
  .jinrong ol li i { margin: 0 auto; }
  .jinrong ol li span { width: 100%; text-align: center !important; position: static; transform: translateY(0); font-size: 1.5rem; }
  .jinrong ol li span strong { font-size: 1.5rem; }
  .honghu ul { margin-top: 4rem; scroll-snap-type: X mandatory; overflow: scroll; flex-wrap: nowrap; }
  .honghu ul li { scroll-snap-align: center; width: 40%; flex-shrink: 0; }
  .honghu_cpu { height: auto; padding: 4rem 0; }
  .honghu_cpu > img { width: 25%; }
  .honghu_cpu > img:nth-child(2) { width: 50%; }
  .honghu_cpu .cpu_logo { left: 44%; width: 12%; } }

@media (min-width: 1201px) { .container { max-width: calc(100% - 18.125rem); width: calc(100% - 18.125rem) !important; padding: 0 15px; } }

@media (min-width: 1921px) { .container { max-width: calc(100% - 18.125rem); width: calc(100% - 18.125rem) !important; padding: 0 15px; } }






.ny_nav ul li{ width: 16.66%; text-align: center; position: relative;}
.ny_nav ul li a{ display: block; height: 100%; padding: 28px 0; font-size: 18px; color: #666; transition: all 0.3s;}
.ny_nav ul li a:hover{ color: #004ea2;}
.ny_nav ul li a:hover i img{filter:none !important}
.ny_nav ul li a i{ font-size: 30px; margin-right: 8px; display: inline-block; vertical-align: middle;}
.ny_nav ul li:nth-child(3) a i, .ny_nav ul li:nth-child(6) a i{ transform: scale(1.2);}
.ny_nav ul li.active a{ background: #004ea2; color: #fff;}
.ny_nav ul li.active a img{filter: brightness(0%) contrast(200%) invert(100%) opacity(100%) !important; }
.ny_nav ul li:after{ content: ''; height: 40%; right: 0; top: 30%; background: #dedede; width: 1px; z-index: 2; position: absolute;}
.ny_nav ul li.active:after{ display: none;}
.ny_nav ul li:last-child:after{ display: none;}
.ny_nav ul.li4 li{ width: 25%;}
.ny_nav ul.li4 li a i{transform: scale(1);display: flex;justify-content: center;align-items: center;margin-right: 0;}
.ny_nav ul.li4 li a i img{ max-width: 100%; max-height: 100%; vertical-align:bottom; filter: brightness(0%) contrast(200%) invert(50%) opacity(100%);  }


.n_zhong{ padding: 60px 0;}
.n_about{ height: 100vh; position: relative;}
.n_about .s_about p{display: block;  overflow: auto; text-align: justify;}

.n_haiyun{ background: #fff;}
.hy_left{ width: 44%; padding-left: 5%;}
.hy_right{ width: 56%;}
.hy_left h2{ color: #004ea2; padding-bottom: 30px; border-bottom: 1px solid #dedede; margin-bottom: 30px; text-transform: uppercase;}

.ty_content{ text-align: justify; font-size: 16px; line-height: 30px; color: #454545;}
.ty_content img{ max-width: 100%;}
.ty_content ul{ padding-left: 20px; margin-top: 30px;}
.ty_content ul li{ position: relative; margin: 10px 0;}
.ty_content ul li:after{ content: ''; width: 6px; height: 6px; background: #004ea2; position: absolute; left: -20px; top: 50%; transform: translateY(-50%);}
.flex_6{
  display: flex;
  display: -webkit-flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: center;
}
.flex_3{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media only screen and (max-width: 980px) {
  .ny_nav ul li{ width: 33.33%;overflow: hidden;}
  .ny_nav ul li a{ font-size: 14px; padding: 10px 0;}
  .ny_nav ul li a i{ font-size: 14px; margin-right: 0; display: block;}
.nnew_ny{ padding: 30px 15px;}
.nnew_ny>h2{ font-size: 18px; line-height: 30px;}
.ty_content{ font-size: 14px; line-height: 24px;}
.hy_left, .hy_right{ width: 100%;}
.hy_left{ padding: 0 15px;}
.hy_left h2{ font-size: 24px; padding-bottom: 10px; margin-bottom: 10px;}
}