@charset "UTF-8";
.wow {
  opacity: 0;
}

html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
}

body {
  overflow-x: hidden;
  -webkit-text-size-adjust: none;
  overflow-y: scroll;
  background: #fff;
  font-size: 3.199992vw;
}

@font-face {
  font-family: roboto-r;
  src: url(../font/Roboto-Regular.ttf);
}
.roboto-r {
  font-family: roboto-r;
}

@font-face {
  font-family: roboto-b;
  src: url(../font/Roboto-Bold.ttf);
}
.roboto-b {
  font-family: roboto-b;
}

@font-face {
  font-family: din-b;
  src: url(../font/D-DIN-PRO-Bold.otf);
}
.din-b {
  font-family: din-b;
}

@media screen and (max-width: 991px) {
  .index-swiper .ani {
    visibility: revert !important;
  }
}
@media screen and (min-width: 992px) {
  body {
    font-size: 1.04166vw;
  }
  .index-swiper .ani {
    opacity: 0;
  }
  .index-swiper .wow {
    opacity: 1 !important;
    visibility: revert !important;
  }
}
.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}

.ellipsis-01 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.ellipsis-02 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.ellipsis-03 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.ellipsis-04 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.lh-10, .lh-10 * {
  line-height: 1 !important;
}

.lh-12, .lh-12 * {
  line-height: 1.2 !important;
}

.lh-134, .lh-134 * {
  line-height: 1.34 !important;
}

.lh-14, .lh-14 * {
  line-height: 1.4 !important;
}

.lh-16, .lh-16 * {
  line-height: 1.6 !important;
}

.lh-175, .lh-175 * {
  line-height: 1.75 !important;
}

.lh-20, .lh-20 * {
  line-height: 2 !important;
}

.lh-22, .lh-22 * {
  line-height: 2.2 !important;
}

.lh-24, .lh-24 * {
  line-height: 2.4 !important;
}

.taj {
  text-align: justify;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .pc-box {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
  .m-box {
    display: none !important;
  }
}
/*--分页--*/
@media screen and (min-width: 320px) {
  div.pages {
    text-align: center;
    width: 100%;
    padding: 7.99998vw 0 0 0;
    margin: 0;
    line-height: 1.7;
  }
  div.pages * {
    line-height: 1.7;
  }
  div.pages a, div.pages span {
    text-decoration: none;
    padding: 0 2.133328vw;
    margin: 0.533332vw;
    color: #999;
    font-size: 2.66666vw;
    display: inline-flex;
    font-weight: normal;
    height: 6.399984vw;
    min-width: 6.399984vw;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 0.266666vw solid #F5F5F5;
    border-radius: 3.199992vw;
  }
  div.pages a.on, div.pages a.hover, div.pages a:hover, div.pages a:active, div.pages span.current, div.pages span.disabled {
    background: #0059B2;
    color: #fff;
    border-color: #0059B2;
  }
}
@media screen and (min-width: 992px) {
  div.pages {
    padding: 2.60415vw 0 0 0;
  }
  div.pages a, div.pages span {
    border-width: 0.052083vw;
    padding: 0 0.729162vw;
    margin: 0.104166vw;
    font-size: 0.729162vw;
    height: 2.395818vw;
    min-width: 2.395818vw;
  }
  div.pages a.on, div.pages a.hover, div.pages a:hover, div.pages a:active, div.pages span.current, div.pages span.disabled {
    border-width: 0.052083vw;
  }
}
/*=================layout===================*/
@media screen and (min-width: 320px) {
  .container {
    padding: 0 3.99999vw;
    margin: 0 auto;
    width: 100%;
  }
  .container:after {
    content: " ";
    display: block;
    clear: both;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
  ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #f7f7f7;
  }
  /*定义滚动条轨道 内阴影+圆角*/
  ::-webkit-scrollbar-track {
    background-color: #e6e6e6;
  }
  /*定义滑块 内阴影+圆角*/
  ::-webkit-scrollbar-thumb {
    background-color: #aaa;
  }
}
@media screen and (min-width: 992px) {
  .container {
    width: 88.5411vw;
    padding: 0 0.52083vw;
  }
}
/*=================header===================*/
@media screen and (min-width: 320px) {
  .nav-holder {
    height: 13.3333vw;
  }
  .nav-box {
    height: 13.3333vw;
    width: 100%;
    z-index: 100;
    transition: 0.3s;
    /* left: 0;
    top: 0;
    position: sticky; */
    z-index: 99;
    position: fixed;
  }
  .nav-box .container-header {
    position: static;
    border-bottom: 0.266666vw solid rgba(255, 255, 255, 0.3);
  }
  .nav-box .header-box {
    height: 13.3333vw;
    display: block;
  }
  .nav-box .nav-box-bg {
    height: 13.3333vw;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 8;
  }
  .logo {
    float: left;
    position: relative;
    z-index: 9;
    height: 13.3333vw;
    padding: 3.99999vw 0 3.99999vw 0;
    display: flex;
    align-items: center;
  }
  .logo a {
    display: flex;
    height: 100%;
    position: relative;
  }
  .logo a img {
    height: 100%;
    display: block;
  }
  .logo a .logo-c {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }
  .nav-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10.66664vw;
    margin-right: -1.599996vw;
    float: right;
    cursor: pointer;
    position: relative;
    z-index: 9;
  }
  .nav-btn i {
    line-height: 13.3333vw;
    font-size: 5.866652vw;
    width: 6.399984vw;
    text-align: center;
    color: #fff;
  }
  .nav-btn .nav-hide-btn {
    display: none;
  }
  .nav-btn.nav-btn-show .nav-hide-btn {
    display: block;
  }
  .nav-btn.nav-btn-show .nav-show-btn {
    display: none;
  }
  .nav {
    position: absolute;
    top: 13.3333vw;
    left: 0;
    right: 0;
    z-index: 8;
    /* height:100vh; */
    background: #fff;
  }
  .nav.e-anim-on {
    animation: nav-anim-on 0.3s;
    animation-fill-mode: both;
  }
  .nav.e-anim-off {
    animation: nav-anim-off 0.5s;
    animation-fill-mode: both;
  }
  .nav-list {
    visibility: visible !important;
  }
  .nav-list li:nth-last-child(2) {
    border-bottom: none;
  }
  .nav-list li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2.66666vw 5.33332vw;
    border-bottom: solid 0.266666vw #E7ECF1;
  }
  .nav-list li a b {
    line-height: 9.599976vw;
    position: relative;
    color: #3D3D3D;
    display: block;
    text-align: center;
    font-weight: normal;
  }
  .nav-list li a {
    /* i{
    	padding-right: $s*5;
    	&::before{
    		font-size:$s*14;
    		color: $dark2;
    	}
    } */
  }
  .nav-list li a.on b {
    color: #0059B2;
    opacity: 1;
  }
  .nav-list li.nav-on {
    border-color: transparent;
    position: relative;
    z-index: 9;
  }
  .nav-list li.nav-on a {
    /* border-bottom: none; */
  }
  .nav-list li.nav-on a b {
    color: #0D0D0D;
    opacity: 1;
  }
  .nav-list li.nav-off {
    position: relative;
    z-index: 1;
  }
  .nav-list li.nav-off a b {
    color: #3D3D3D;
  }
  .nav-list li .nav-list-sub {
    overflow: hidden;
    background: rgba(255, 255, 255, 0.2);
    background: #f7f7f7;
  }
  .nav-list li .nav-list-sub > div {
    padding: 2.66666vw 3.99999vw;
  }
  .nav-list li .nav-list-sub a {
    line-height: 6.399984vw;
    display: block;
    border-bottom: solid 0.266666vw rgba(128, 128, 128, 0.1);
    color: #0D0D0D;
    font-size: 3.199992vw;
    text-align: left;
  }
  .nav-list li .nav-list-sub a span {
    color: #3D3D3D;
    opacity: 0.7;
  }
  .nav-list li .nav-list-sub a:hover span, .nav-list li .nav-list-sub a.on-02 span {
    opacity: 1;
    color: #0059B2;
  }
  .nav-list li .nav-list-sub .sub-btn a:nth-last-child(1) {
    border: none;
  }
  .nav-list li .nav-list-sub.e-anim-hide {
    display: block;
  }
  .nav-list li .nav-list-sub div.btn-sub-bg {
    display: none;
  }
  .nav-list div.nav-btn-bg, .nav-list div.nav-btn-bg-02 {
    opacity: 0;
    filter: Alpha(opacity=0);
    width: 100%;
    left: 0;
    bottom: 0;
    height: 12.266636vw;
    background: #202020;
    z-index: -1;
    position: absolute;
    display: none;
  }
  .nav-list div.nav-btn-bg-02 {
    width: auto;
    left: auto;
  }
  .nav-list div.nav-btn-bg-02-show {
    opacity: 1;
    filter: Alpha(opacity=100);
  }
  .search-box {
    padding: 2.66666vw 3.99999vw;
  }
  .search-box .bd {
    border: 0.266666vw solid #E1E1E1;
    background: #fff;
    height: 9.599976vw;
    display: flex;
    overflow: hidden;
  }
  .search-box .bd .inp {
    height: 100%;
    padding: 3.99999vw;
    border: none;
    background: none;
    flex: 1;
    font-size: 3.199992vw;
  }
  .search-box .bd .btn {
    height: 100%;
    border: none;
    padding: 0 3.99999vw;
    cursor: pointer;
    background: none;
  }
  .search-box .bd .btn .ico, .search-box .bd .btn .ico::before {
    color: #0059B2;
    font-size: 4.266656vw;
  }
  .search-box .bd .btn:hover .ico, .search-box .bd .btn:hover .ico::before {
    color: #0059B2;
  }
  .lang-box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3.99999vw;
  }
  .lang-box .link {
    padding: 1.33333vw 2.66666vw;
    color: #333;
  }
  .lang-box .on {
    color: #0059B2;
  }
  .nav-box-col {
    background: #fff;
    box-shadow: 0 0.799998vw 1.599996vw rgba(0, 0, 0, 0.1);
  }
  .nav-box-col .container-header {
    border-bottom-width: rgba(0, 0, 0, 0.3);
  }
  .nav-box-col .logo a .logo-w {
    opacity: 0;
  }
  .nav-box-col .logo a .logo-c {
    opacity: 1;
  }
  .nav-box-col .threed-btn .link i, .nav-box-col .threed-btn .link i::before {
    color: #0059B2;
  }
  .nav-box-col .threed-btn .link .name {
    color: #222;
  }
  .nav-box-col .nav-btn i {
    color: #0059B2;
  }
}
@keyframes nav-anim-on {
  from {
    opacity: 0;
    transform: translateY(2.66666vw);
    filter: blur(0.533332vw);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes nav-anim-off {
  from {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
  to {
    opacity: 0;
    transform: translateY(-2.66666vw);
    filter: blur(0.533332vw);
  }
}
@media screen and (max-width: 991px) {
  .nav-box-ind {
    background: #fff;
    box-shadow: 0 0.799998vw 1.599996vw rgba(0, 0, 0, 0.1);
  }
  .nav-box-ind .container-header {
    border-bottom-width: rgba(0, 0, 0, 0.3);
  }
  .nav-box-ind .logo a .logo-w {
    opacity: 0;
  }
  .nav-box-ind .logo a .logo-c {
    opacity: 1;
  }
  .nav-box-ind .threed-btn .link i, .nav-box-ind .threed-btn .link i::before {
    color: #0059B2;
  }
  .nav-box-ind .threed-btn .link .name {
    color: #222;
  }
  .nav-box-ind .nav-btn i {
    color: #0059B2;
  }
}
@media screen and (min-width: 992px) {
  .nav-holder {
    height: 4.68747vw;
  }
  .nav-box {
    height: 4.68747vw;
    background-size: 100% auto;
    background-position: center 0;
    background-repeat: no-repeat;
    border-bottom: none;
  }
  .nav-box .container-header {
    position: static;
    border-bottom-width: 0.052083vw;
  }
  .nav-box .nav-box-bg {
    display: none;
    background: #0059B2;
    width: 100%;
    height: 3.12498vw;
    position: relative;
    margin-top: -3.12498vw;
  }
  .logo {
    float: left;
    height: 4.68747vw;
    padding: 1.302075vw 0;
    position: relative;
    z-index: 11;
    align-items: flex-start;
  }
  .logo a {
    width: auto;
    height: 100%;
    display: inline-block;
    padding: 0;
  }
  .logo a img {
    height: 100%;
  }
  .nav-btn {
    display: none;
  }
  .nav {
    float: right;
    position: static;
    transform: none;
    opacity: 1;
    filter: Alpha(opacity=100);
    z-index: 9;
    box-shadow: none;
    padding: 0;
    border-top: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: visible;
    background: none;
    top: 0;
    padding-left: 0;
    padding-right: 0;
    left: auto;
    right: auto;
    border-radius: 0;
    height: 4.68747vw;
    backdrop-filter: none;
    justify-content: center;
    display: flex !important;
    align-items: center;
  }
  .nav::before {
    display: none;
  }
  .nav.e-anim-hide {
    display: block;
  }
  .nav .nav-list {
    position: static;
    margin: 0;
    padding-top: 0;
    float: none;
    display: flex;
  }
  .nav .nav-list li {
    float: left;
    border-bottom: none;
    position: relative;
    border: none;
    opacity: 1;
    animation-name: none;
    padding: 0 0;
  }
  .nav .nav-list li a {
    height: 4.68747vw;
    line-height: 4.68747vw;
    padding: 0 2.812482vw;
    position: relative;
    border: none;
    justify-content: center;
  }
  .nav .nav-list li a b {
    line-height: 4.68747vw;
    height: 4.68747vw;
    overflow: hidden;
    font-size: 0.937494vw;
    color: #fff;
  }
  .nav .nav-list li a {
    /* i{
    	margin: 0;
    	padding: 0 0 0 $m*6;
    }
    i,i::before{
    	display: block;
    	font-size: $m*14;
    	color: #fff;
    } */
  }
  .nav .nav-list li a.on b {
    opacity: 1;
  }
  .nav .nav-list li.nav-on > a i::before {
    transform: rotate(180deg);
  }
  .nav .nav-list li .nav-list-sub {
    position: absolute;
    top: 4.68747vw;
    height: 0;
    width: auto;
    background: none;
    padding-top: 0;
    left: 0;
    right: 0;
    overflow: visible;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height {
    padding: 0 0;
    float: left;
    position: relative;
    width: 100%;
    overflow: visible;
    background: #fff;
    box-shadow: 0 0.260415vw 1.04166vw rgba(0, 0, 0, 0.1);
    border-radius: 0;
    border-top: none;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height a {
    height: auto;
    border: none;
    padding: 0.52083vw 0.52083vw;
    text-align: center;
    float: left;
    position: relative;
    z-index: 2;
    width: 100%;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height a span {
    color: #0D0D0D;
    padding: 0.260415vw 0;
    font-size: 0.729162vw;
    line-height: 1.2;
    display: block;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height a:hover, .nav .nav-list li .nav-list-sub .nav-list-height a.on {
    background: #0059B2;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height a:hover span, .nav .nav-list li .nav-list-sub .nav-list-height a.on span {
    color: #fff;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height.e-anim-hide {
    display: none;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height.e-anim-on {
    animation: nav-list-anim-on-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height.e-anim-off {
    animation: nav-list-anim-off-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height {
    /* &::before{
    	content:' ';
    	border-bottom: $m*9 solid #fff;
    	border-left: $m*8 solid transparent;
    	border-right: $m*8 solid transparent;
    	position: absolute;
    	left: 50%;
    	margin-left: -$m*8;
    	top: -$m*8;

    } */
  }
  .nav .nav-list li .nav-list-sub .nav-list-height div.btn-sub-bg {
    display: block;
    position: absolute;
    width: 0;
    left: 0;
    height: 2.708316vw;
    padding: 0;
    border-bottom: solid 0.104166vw #202020;
    display: none;
  }
  .nav .nav-list div.nav-btn-bg, .nav .nav-list div.nav-btn-bg-02 {
    height: 4.68747vw;
    background: none;
    overflow: hidden;
    display: none;
  }
  .nav .nav-list div.nav-btn-bg::before, .nav .nav-list div.nav-btn-bg-02::before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0.208332vw;
    background: #0059B2;
  }
  .nav .nav-list .on div.nav-btn-bg {
    opacity: 1;
    filter: Alpha(opacity=1);
  }
  .nav {
    /*PC二级下拉背景色*/
  }
  .nav .nav-list-sub-bg {
    display: block;
    position: absolute;
    top: -100%;
    height: 2.708316vw;
    width: 100%;
    left: 0;
    background: #fff;
    opacity: 0;
    filter: Alpha(opacity=0);
    box-shadow: 0 0.156249vw 0.156249vw rgba(0, 0, 0, 0.1);
    border-top: solid 0.052083vw #f4f4f4;
  }
  .nav {
    /*.nav-list-sub-bg-show{ opacity: .9;  filter:Alpha(opacity=90); top: 70px;}*/
  }
  .top-r {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: 0.52083vw;
    padding-right: 0.52083vw;
    /*&::before{
    	content:' ';
    	width: $m;
    	height: $m*16;
    	position: absolute;
    	left: 0;
    	top: 50%;
    	margin-top: -$m*8;
    	background: #fff;
    	opacity: 0.4;
    }
    */
  }
  .top-r .item {
    padding-left: 1.56249vw;
    align-items: center;
    display: flex;
  }
  .top-r .item .link {
    cursor: pointer;
  }
  .top-r .item .link:hover i, .top-r .item .link:hover i::before, .top-r .item .link:hover .name {
    color: #0059B2;
  }
  .top-r .item .ico, .top-r .item .ico::before {
    color: #fff;
    font-size: 1.249992vw;
  }
  .top-r .item .name {
    font-size: 0.937494vw;
    color: #fff;
  }
  .top-r .item .lang {
    position: relative;
  }
  .top-r .item .lang dt {
    align-items: center;
    display: flex;
    cursor: pointer;
    height: 4.68747vw;
  }
  .top-r .item .lang dt .ico {
    padding-right: 0.52083vw;
  }
  .top-r .item .lang dt .ico, .top-r .item .lang dt .ico::before {
    font-size: 1.04166vw;
    color: #fff;
  }
  .top-r .item .lang dt .name {
    padding-right: 0.260415vw;
  }
  .top-r .item .lang dt .more {
    border-top: 0.260415vw solid #fff;
    border-left: 0.208332vw solid transparent;
    border-right: 0.208332vw solid transparent;
  }
  .top-r .item .lang dd {
    position: absolute;
    right: 0;
    top: 3.64581vw;
    background: #fff;
    width: 4.999968vw;
    padding: 0.781245vw 0.52083vw;
    box-shadow: 0 0.260415vw 0.52083vw rgba(0, 0, 0, 0.1);
  }
  .top-r .item .lang dd .link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    height: 2.187486vw;
  }
  .top-r .item .lang dd .link.on, .top-r .item .lang dd .link:hover {
    color: #0059B2;
  }
  .top-r .item .lang dd.e-anim-on {
    animation: nav-list-anim-on-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .top-r .item .lang dd.e-anim-off {
    animation: nav-list-anim-off-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .pc-search-box.e-anim-on {
    animation: nav-list-anim-on-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .pc-search-box.e-anim-off {
    animation: nav-list-anim-off-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .search-box {
    padding: 0.52083vw;
    background: rgba(255, 255, 255, 0.25);
    position: absolute;
    right: 0;
    top: 4.68747vw;
    backdrop-filter: blur(0.260415vw);
  }
  .search-box .bd {
    border-width: 0.104166vw;
    height: 2.08332vw;
    width: 12.49992vw;
    background: rgba(255, 255, 255, 0.75);
  }
  .search-box .bd .inp {
    padding: 0 0.52083vw;
    font-size: 0.833328vw;
    width: 8.645778vw;
  }
  .search-box .bd .btn {
    min-width: 0;
    flex-shrink: 0;
    padding: 0 0.781245vw;
  }
  .search-box .bd .btn .ico, .search-box .bd .btn .ico::before {
    font-size: 1.249992vw;
  }
  .nav-box-col {
    background: #fff;
    box-shadow: 0 0.156249vw 0.52083vw rgba(0, 0, 0, 0.06);
  }
  .nav-box-col .logo a img {
    filter: brightness(1) invert(0);
  }
  .nav-box-col .nav .nav-list li a b {
    color: #222;
  }
  .nav-box-col .nav .nav-list li a.on b {
    color: #0059B2;
  }
  .nav-box-col .top-r::before {
    background: #222;
  }
  .nav-box-col .top-r .item .ico, .nav-box-col .top-r .item .ico::before {
    color: #1E1E1E;
  }
  .nav-box-col .top-r .item .name {
    color: #222;
  }
  .nav-box-col .top-r .item .lang dt .ico, .nav-box-col .top-r .item .lang dt .ico::before {
    color: #0059B2;
  }
  .nav-box-col .top-r .item .lang dt .name {
    padding-right: 0.260415vw;
  }
  .nav-box-col .top-r .item .lang dt .more {
    border-top-color: #0059B2;
  }
}
@keyframes nav-list-anim-on-pc {
  from {
    transform: translateY(0.52083vw);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes nav-list-anim-off-pc {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(0.52083vw);
    opacity: 0;
  }
}
/* float-box */
@media screen and (min-width: 992px) {
  .float-box {
    position: fixed;
    right: -4.68747vw;
    bottom: 50%;
    transform: translateY(50%);
    z-index: 9;
    transition: all 0.3s;
  }
  .float-box.show {
    right: 0.260415vw;
  }
  .float-box .list ul .item {
    box-shadow: 0 0.156249vw 0.312498vw rgba(0, 0, 0, 0.1);
  }
  .float-box .list ul .item .link {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 4.16664vw;
    height: 4.16664vw;
    border-radius: 0.208332vw;
  }
  .float-box .list ul .item .link i, .float-box .list ul .item .link i::before {
    font-size: 1.249992vw;
  }
  .float-box .list ul .item .link .name {
    color: #3D3D3D;
    font-size: 0.729162vw;
    padding-top: 0.624996vw;
  }
  .float-box .list ul .item .link:hover {
    background: #0059B2;
  }
  .float-box .list ul .item .link:hover i, .float-box .list ul .item .link:hover i::before {
    color: #fff;
  }
  .float-box .list ul .item .link:hover .name {
    color: #fff;
  }
  .float-box .list ul .item + .item {
    padding-top: 0.52083vw;
  }
}
/* ind-video */
@media screen and (min-width: 320px) {
  .logo-video-box {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    -o-object-fit: contain;
       object-fit: contain;
    background: #fff;
    border: none;
  }
}
@media screen and (min-width: 992px) {
  .logo-video-box {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
/* swiper-banner */
@media screen and (min-width: 320px) {
  .banner-shade {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 30vh;
    background-image: linear-gradient(rgba(0, 89, 178, 0.5), rgba(0, 0, 0, 0));
    z-index: 2;
  }
  .swiper-banner {
    width: 100%;
  }
  .swiper-banner .link {
    position: relative;
    /*&::before{
    	content:' ';
    	position: absolute;
    	left: 0;
    	right: 0;
    	top: 0;
    	height: 15%;
    	background-image: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0));
    	z-index: 2;
    }*/
  }
  .swiper-banner .link .shade {
    background: rgba(0, 0, 0, 0.45);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
  }
  .swiper-banner .link .box {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 9;
  }
  .swiper-banner .link .box .tit {
    color: #fff;
    font-size: 5.33332vw;
    overflow: hidden;
    display: flex;
  }
  .swiper-banner .link .box .tit .char {
    padding: 0 0.533332vw;
  }
  .swiper-banner .link .box .tit img {
    width: 7.466648vw;
  }
  .swiper-banner .link .box .btn-box {
    margin-top: 7.99998vw;
  }
  .swiper-banner .link .box .btn-box .btn {
    border: 0.266666vw solid #fff;
    padding: 0 3.199992vw;
    border-radius: 1.066664vw;
    height: 9.599976vw;
    display: flex;
    align-items: center;
  }
  .swiper-banner .link .box .btn-box .btn .name {
    font-size: 3.199992vw;
    color: #fff;
  }
  .swiper-banner .link .box .btn-box .btn i {
    padding-left: 5.33332vw;
  }
  .swiper-banner .link .box .btn-box .btn i, .swiper-banner .link .box .btn-box .btn i::before {
    color: #fff;
    font-size: 3.199992vw;
  }
  .swiper-banner .link .box .btn-box .btn:hover {
    background: #0059B2;
    border-color: #0059B2;
  }
  .swiper-banner .banner-btn .banner-prev, .swiper-banner .banner-btn .banner-next {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -5.33332vw;
    height: 10.66664vw;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .swiper-banner .banner-btn .banner-prev::before, .swiper-banner .banner-btn .banner-next::before {
    color: #fff;
    font-size: 6.399984vw;
  }
  .swiper-banner .banner-btn .banner-prev:hover::before, .swiper-banner .banner-btn .banner-next:hover::before {
    color: #0059B2;
  }
  .swiper-banner .banner-btn .banner-prev {
    left: 2.66666vw;
  }
  .swiper-banner .banner-btn .banner-next {
    right: 2.66666vw;
  }
  .swiper-banner .banner-pagination {
    position: absolute;
    width: 33.33%;
    left: 33.333%;
    bottom: 3.99999vw;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .swiper-banner .banner-pagination .swiper-pagination-bullet {
    width: 2.66666vw;
    height: 2.66666vw;
    border-radius: 1.33333vw;
    background: #fff;
    margin: 0;
    opacity: 0.4;
  }
  .swiper-banner .banner-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
    margin-left: 2.66666vw;
  }
  .swiper-banner .banner-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    width: 6.399984vw;
  }
}
@media screen and (min-width: 992px) {
  .swiper-banner {
    width: 100%;
  }
  .swiper-banner .link {
    display: block;
  }
  .swiper-banner .link .pic-scale-banner {
    width: 100%;
    height: 100vh;
    padding: 0;
  }
  .swiper-banner .link .video-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .swiper-banner .link .box .tit {
    font-size: 4.68747vw;
  }
  .swiper-banner .link .box .tit .char {
    padding: 0 0.208332vw;
  }
  .swiper-banner .link .box .tit img {
    width: 5.989545vw;
  }
  .swiper-banner .link .box .btn-box {
    margin-top: 3.12498vw;
  }
  .swiper-banner .link .box .btn-box .btn {
    border-width: 0.052083vw;
    padding: 0 1.249992vw;
    border-radius: 0.312498vw;
    height: 2.916648vw;
  }
  .swiper-banner .link .box .btn-box .btn .name {
    font-size: 0.937494vw;
  }
  .swiper-banner .link .box .btn-box .btn i {
    padding-left: 3.12498vw;
  }
  .swiper-banner .link .box .btn-box .btn i, .swiper-banner .link .box .btn-box .btn i::before {
    font-size: 0.729162vw;
  }
  .swiper-banner .banner-btn .banner-prev, .swiper-banner .banner-btn .banner-next {
    margin-top: -1.04166vw;
    height: 2.08332vw;
  }
  .swiper-banner .banner-btn .banner-prev::before, .swiper-banner .banner-btn .banner-next::before {
    font-size: 2.08332vw;
  }
  .swiper-banner .banner-btn .banner-prev {
    left: 5.2083vw;
  }
  .swiper-banner .banner-btn .banner-next {
    right: 5.2083vw;
  }
  .swiper-banner .banner-pagination {
    bottom: 2.08332vw;
  }
  .swiper-banner .banner-pagination .swiper-pagination-bullet {
    width: 0.729162vw;
    height: 0.729162vw;
    border-radius: 0.364581vw;
  }
  .swiper-banner .banner-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
    margin-left: 1.04166vw;
  }
  .swiper-banner .banner-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    width: 1.979154vw;
  }
}
/* swiper-banner-animation */
@media screen and (min-width: 320px) {
  .swiper-banner .tit .char {
    transition: 0.5s;
    position: relative;
    display: inline-block;
    transform: translateY(100%);
  }
  .swiper-banner .swiper-slide .char {
    opacity: 0;
    transform: translateY(100%);
  }
  .swiper-banner .ani-slide .char {
    opacity: 1;
    transform: translateY(0);
  }
  .swiper-banner .ani-slide .char_1 {
    transition-delay: 0s;
  }
  .swiper-banner .ani-slide .char_2 {
    transition-delay: 0.1s;
  }
  .swiper-banner .ani-slide .char_3 {
    transition-delay: 0.2s;
  }
  .swiper-banner .ani-slide .char_4 {
    transition-delay: 0.3s;
  }
  .swiper-banner .ani-slide .char_5 {
    transition-delay: 0.4s;
  }
  .swiper-banner .ani-slide .char_6 {
    transition-delay: 0.5s;
  }
  .swiper-banner .ani-slide .char_7 {
    transition-delay: 0.6s;
  }
  .swiper-banner .ani-slide .char_8 {
    transition-delay: 0.7s;
  }
  .swiper-banner .ani-slide .char_9 {
    transition-delay: 0.8s;
  }
  .swiper-banner .ani-slide .char_10 {
    transition-delay: 0.9s;
  }
  .swiper-banner .ani-slide .char_11 {
    transition-delay: 1s;
  }
  .swiper-banner .ani-slide .char_12 {
    transition-delay: 1.1s;
  }
  .swiper-banner .ani-slide .char_13 {
    transition-delay: 1.2s;
  }
  .swiper-banner .ani-slide .char_14 {
    transition-delay: 1.3s;
  }
  .swiper-banner .ani-slide .char_15 {
    transition-delay: 1.4s;
  }
}
@keyframes banner-tit-anim-on {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes banner-tit-anim-off {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
/* 首页共用 */
@media screen and (min-width: 320px) {
  .ind-tit-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 5.33332vw;
  }
  .ind-tit-box .l .cn {
    color: #0D0D0D;
    font-size: 4.799988vw;
    font-weight: bold;
  }
  .ind-tit-box .l .en {
    color: #0098FF;
    font-size: 2.66666vw;
    text-transform: uppercase;
    padding-top: 1.33333vw;
  }
  .ind-tit-box .r .link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 8.533312vw;
    width: 21.33328vw;
    border: 1px solid #0D0D0D;
    color: #0D0D0D;
    font-size: 2.66666vw;
  }
  .ind-tit-box .r .link:hover {
    background: #0059B2;
    border-color: #0059B2;
    color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .ind-tit-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 3.906225vw;
  }
  .ind-tit-box .l .cn {
    font-size: 2.499984vw;
  }
  .ind-tit-box .l .en {
    font-size: 1.145826vw;
    padding-top: 0.208332vw;
  }
  .ind-tit-box .r .link {
    height: 3.229146vw;
    width: 9.89577vw;
    font-size: 1.04166vw;
  }
}
/* 首页swiper */
@media screen and (min-width: 320px) {
  .ind-box {
    padding: 7.99998vw 0;
  }
}
@media screen and (min-width: 992px) {
  .index-swiper {
    height: 100vh;
  }
  .ind-box {
    padding: 0 !important;
    padding-top: 4.68747vw !important;
    display: flex;
    align-items: center;
    height: 100%;
  }
}
/* ind-box-01 */
@media screen and (min-width: 320px) {
  .ind-box-01 .flex-box .l {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ind-box-01 .flex-box .l .pic {
    width: 50%;
  }
  .ind-box-01 .flex-box .r {
    padding-top: 5.33332vw;
  }
  .ind-box-01 .flex-box .r .num-box {
    display: flex;
    flex-wrap: wrap;
    margin: -2.66666vw;
  }
  .ind-box-01 .flex-box .r .num-box dl {
    flex-basis: 50%;
    min-width: 0;
    flex-shrink: 0;
    padding: 2.66666vw;
  }
  .ind-box-01 .flex-box .r .num-box dl dt {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
  .ind-box-01 .flex-box .r .num-box dl dt .txt {
    font-size: 3.199992vw;
    color: #0D0D0D;
  }
  .ind-box-01 .flex-box .r .num-box dl dt .num {
    font-size: 7.466648vw;
    line-height: 0.8;
    padding: 0 1.33333vw;
    color: #0D0D0D;
  }
  .ind-box-01 .flex-box .r .num-box dl dt .unit {
    font-size: 3.199992vw;
    color: #0D0D0D;
  }
  .ind-box-01 .flex-box .r .num-box dl dd {
    padding-top: 1.33333vw;
    text-align: center;
    font-size: 3.199992vw;
    color: #0D0D0D;
  }
  .ind-box-01 .flex-box .r .desc {
    padding-top: 5.33332vw;
    margin-top: 5.33332vw;
    border-top: 1px solid #E6E6E6;
    font-size: 3.199992vw;
    line-height: 1.666;
  }
  .ind-box-01 .flex-box .r .more-box {
    padding-top: 2.66666vw;
    text-align: right;
  }
  .ind-box-01 .flex-box .r .more-box .link {
    color: #c5c5c5;
    font-size: 3.199992vw;
  }
  .ind-box-01 .flex-box .r .more-box .link:hover {
    color: #0059B2;
  }
  .ind-box-01 .pic-box {
    padding-top: 5.33332vw;
  }
  .ind-box-01 .pic-box .pic {
    border-radius: 1.066664vw;
    overflow: hidden;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-01 .flex-box {
    display: flex;
  }
  .ind-box-01 .flex-box .l {
    flex-basis: 21.614445vw;
    padding-left: 0.833328vw;
    padding-bottom: 4.16664vw;
    flex-shrink: 0;
  }
  .ind-box-01 .flex-box .l .pic {
    width: 100%;
  }
  .ind-box-01 .flex-box .r {
    padding-top: 0;
    padding-left: 6.77079vw;
  }
  .ind-box-01 .flex-box .r .num-box {
    margin: 0;
    justify-content: space-between;
  }
  .ind-box-01 .flex-box .r .num-box dl {
    flex-basis: auto;
    flex-shrink: 0;
    padding: 0;
  }
  .ind-box-01 .flex-box .r .num-box dl dt .txt {
    font-size: 0.937494vw;
  }
  .ind-box-01 .flex-box .r .num-box dl dt .num {
    font-size: 4.16664vw;
    padding: 0 0.52083vw;
  }
  .ind-box-01 .flex-box .r .num-box dl dt .unit {
    font-size: 0.937494vw;
  }
  .ind-box-01 .flex-box .r .num-box dl dd {
    padding-top: 1.04166vw;
    font-size: 0.937494vw;
  }
  .ind-box-01 .flex-box .r .desc {
    padding-top: 2.08332vw;
    margin-top: 2.08332vw;
    font-size: 0.937494vw;
  }
  .ind-box-01 .flex-box .r .more-box {
    padding-top: 3.385395vw;
  }
  .ind-box-01 .flex-box .r .more-box .link {
    font-size: 0.833328vw;
  }
  .ind-box-01 .pic-box {
    padding-top: 1.04166vw;
  }
  .ind-box-01 .pic-box .pic {
    border-radius: 0.416664vw;
  }
}
/* ind-box-02 */
@media screen and (min-width: 320px) {
  .ind-box-02 {
    background-image: url(../img/ind-box-02-bg-01.jpg);
    background-size: cover;
    background-position: center;
  }
  .ind-box-02 .list-box ul {
    margin: -1.33333vw;
  }
  .ind-box-02 .list-box ul .item {
    padding: 1.33333vw;
  }
  .ind-box-02 .list-box ul .item .link {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 1.33333vw;
    padding: 3.99999vw;
    box-shadow: 0 0.799998vw 1.599996vw rgba(0, 0, 0, 0.03);
  }
  .ind-box-02 .list-box ul .item .link .icon {
    background: #f7f7f7;
    border-radius: 50%;
    width: 15.99996vw;
    height: 15.99996vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ind-box-02 .list-box ul .item .link .icon img {
    width: 10.66664vw;
    height: 10.66664vw;
  }
  .ind-box-02 .list-box ul .item .link .tit-box {
    padding-left: 5.33332vw;
  }
  .ind-box-02 .list-box ul .item .link .tit-box .cn {
    font-weight: bold;
    color: #0D0D0D;
    font-size: 3.733324vw;
  }
  .ind-box-02 .list-box ul .item .link .tit-box .en {
    color: #0D0D0D;
    opacity: 0.3;
    padding-top: 1.33333vw;
    font-size: 2.66666vw;
  }
  .ind-box-02 .list-box ul .item .link .desc {
    display: none;
  }
  .ind-box-02 .list-box ul .item .link .more-box {
    display: none;
  }
  .ind-box-02 .list-box ul .item .link .bg {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-02 .list-box ul {
    margin: -0.52083vw;
    display: flex;
  }
  .ind-box-02 .list-box ul .item {
    flex: 1;
    padding: 0.52083vw;
  }
  .ind-box-02 .list-box ul .item .link {
    border-radius: 0.52083vw;
    padding: 3.64581vw 1.04166vw;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 28.64565vw;
    position: relative;
    overflow: hidden;
  }
  .ind-box-02 .list-box ul .item .link .icon {
    width: 6.979122vw;
    height: 6.979122vw;
    position: absolute;
    z-index: 2;
    left: 50%;
    margin-left: -3.489561vw;
    top: 6.77079vw;
  }
  .ind-box-02 .list-box ul .item .link .icon img {
    width: 4.16664vw;
    height: 4.16664vw;
  }
  .ind-box-02 .list-box ul .item .link .tit-box {
    padding-left: 0;
    text-align: left;
    padding-top: 0;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 17.18739vw;
    width: 100%;
  }
  .ind-box-02 .list-box ul .item .link .tit-box .cn {
    font-size: 1.666656vw;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
  }
  .ind-box-02 .list-box ul .item .link .tit-box .en {
    padding-top: 1.302075vw;
    font-size: 1.04166vw;
    position: absolute;
    top: 1.822905vw;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
  }
  .ind-box-02 .list-box ul .item .link .desc {
    display: block;
    position: absolute;
    z-index: 2;
    top: 20.8332vw;
    left: 2.08332vw;
    right: 2.08332vw;
    color: #fff;
    font-size: 0.833328vw;
    line-height: 1.8;
    opacity: 0;
  }
  .ind-box-02 .list-box ul .item .link .more-box {
    display: block;
    position: absolute;
    z-index: 2;
    left: 2.08332vw;
    bottom: 0;
    opacity: 0;
    display: flex;
    align-items: center;
  }
  .ind-box-02 .list-box ul .item .link .more-box span {
    color: #fff;
    font-size: 0.833328vw;
    padding-right: 0.52083vw;
  }
  .ind-box-02 .list-box ul .item .link .more-box i, .ind-box-02 .list-box ul .item .link .more-box i::before {
    font-size: 1.04166vw;
    color: #fff;
  }
  .ind-box-02 .list-box ul .item .link .bg {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    opacity: 0;
  }
  .ind-box-02 .list-box ul .item .link .bg::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(134, 173, 198, 0.45), rgb(134, 173, 198));
  }
  .ind-box-02 .list-box ul .item.on {
    flex: 2;
  }
  .ind-box-02 .list-box ul .item.on .link {
    padding: 3.64581vw 2.08332vw;
  }
  .ind-box-02 .list-box ul .item.on .link .icon {
    width: 4.16664vw;
    height: 4.16664vw;
    background: transparent;
    left: 2.08332vw;
    margin-left: 0;
    top: 4.68747vw;
  }
  .ind-box-02 .list-box ul .item.on .link .icon img {
    filter: brightness(0) invert(1);
  }
  .ind-box-02 .list-box ul .item.on .link .tit-box {
    top: 11.45826vw;
    left: 2.08332vw;
  }
  .ind-box-02 .list-box ul .item.on .link .tit-box .cn {
    color: #fff;
    left: 0;
    transform: translateX(0);
  }
  .ind-box-02 .list-box ul .item.on .link .tit-box .en {
    padding-top: 0;
    opacity: 0;
    height: 0;
    left: 0;
    transform: translateX(0);
  }
  .ind-box-02 .list-box ul .item.on .link .desc {
    top: 14.843655vw;
    opacity: 1;
  }
  .ind-box-02 .list-box ul .item.on .link .more-box {
    bottom: 3.64581vw;
    opacity: 1;
  }
  .ind-box-02 .list-box ul .item.on .link .bg {
    opacity: 1;
  }
}
/* ind-box-03 */
@media screen and (min-width: 320px) {
  i.pic-scale-news-01 {
    padding-bottom: 50.6173%;
  }
  .ind-box-03 .flex-box .l .link {
    display: block;
  }
  .ind-box-03 .flex-box .l .link .name {
    padding-top: 2.66666vw;
    font-size: 3.199992vw;
    line-height: 1.6;
    color: #0D0D0D;
  }
  .ind-box-03 .flex-box .l .link:hover .name {
    color: #0059B2;
  }
  .ind-box-03 .flex-box .r {
    padding-top: 5.33332vw;
  }
  .ind-box-03 .flex-box .r .list-box ul .item .link {
    display: flex;
    align-items: center;
    padding: 2.66666vw 0;
    border-bottom: 1px solid #E5E5E5;
  }
  .ind-box-03 .flex-box .r .list-box ul .item .link .name {
    font-size: 3.199992vw;
    line-height: 1.6;
    flex: 1;
    color: #0D0D0D;
  }
  .ind-box-03 .flex-box .r .list-box ul .item .link .icon {
    padding-left: 7.99998vw;
    font-size: 2.66666vw;
    color: #0D0D0D;
    opacity: 0.2;
  }
  .ind-box-03 .flex-box .r .list-box ul .item .link:hover .name {
    color: #0059B2;
  }
  .ind-box-03 .flex-box .r .list-box ul .item .link:hover .icon {
    color: #0059B2;
    opacity: 1;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-03 .flex-box {
    display: flex;
  }
  .ind-box-03 .flex-box .l {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding-right: 1.56249vw;
  }
  .ind-box-03 .flex-box .l .link .name {
    padding-top: 0.52083vw;
    font-size: 1.04166vw;
  }
  .ind-box-03 .flex-box .r {
    padding-top: 0;
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding-left: 1.56249vw;
  }
  .ind-box-03 .flex-box .r .list-box {
    margin-top: -1.979154vw;
  }
  .ind-box-03 .flex-box .r .list-box ul .item .link {
    padding: 1.979154vw 0;
  }
  .ind-box-03 .flex-box .r .list-box ul .item .link .name {
    font-size: 1.04166vw;
  }
  .ind-box-03 .flex-box .r .list-box ul .item .link .icon {
    padding-left: 2.60415vw;
    font-size: 0.833328vw;
  }
}
/* ind-box-04 */
@media screen and (min-width: 320px) {
  .ind-box-04 {
    background-image: url(../img/ind-box-04-bg-01.jpg);
    background-size: cover;
    background-position: center;
    overflow: hidden;
  }
  .ind-box-04 .box-bd {
    width: 100%;
  }
}
/* footer */
@media screen and (min-width: 320px) {
  .footer-slide {
    height: auto;
  }
  .footer-box {
    background: #1E1E1E;
  }
  .footer-box .footer-t {
    padding: 0;
  }
  .footer-box .footer-t .flex-box .l {
    padding: 7.99998vw 3.99999vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .footer-box .footer-t .flex-box .l .f-logo-box .f-logo {
    height: 6.66665vw;
  }
  .footer-box .footer-t .flex-box .r {
    padding: 7.99998vw 3.99999vw;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .footer-box .footer-t .flex-box .r .tit {
    color: #fff;
    font-size: 3.733324vw;
  }
  .footer-box .footer-t .flex-box .r .tel {
    color: #fff;
    font-size: 6.399984vw;
    padding-top: 1.33333vw;
  }
  .footer-box .footer-t .flex-box .r .address {
    color: rgba(255, 255, 255, 0.4);
    padding-top: 2.66666vw;
    font-size: 3.199992vw;
    line-height: 1.6;
  }
  .footer-box .footer-t .flex-box .r .qr {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 7.99998vw;
  }
  .footer-box .footer-t .flex-box .r .qr dt img {
    width: 31.99992vw;
  }
  .footer-box .footer-t .flex-box .r .qr dd {
    text-align: center;
    color: #fff;
    padding-top: 2.66666vw;
    line-height: 1.6;
    font-size: 3.199992vw;
  }
  .footer-box .footer-b {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 3.99999vw 0;
  }
  .footer-box .footer-b .flex-box .l {
    text-align: center;
    color: #fff;
    line-height: 1.6;
    font-size: 2.66666vw;
  }
  .footer-box .footer-b .flex-box .r {
    padding-top: 1.33333vw;
    text-align: center;
    color: #fff;
    line-height: 1.6;
    font-size: 2.66666vw;
  }
  .footer-box .footer-b .flex-box a {
    color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .footer-box .footer-t {
    padding: 0;
  }
  .footer-box .footer-t .flex-box {
    display: flex;
  }
  .footer-box .footer-t .flex-box .l {
    padding: 0;
    flex: 1;
    display: block;
  }
  .footer-box .footer-t .flex-box .l .f-logo-box {
    padding: 1.822905vw 0 1.822905vw 6.24996vw;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .footer-box .footer-t .flex-box .l .f-logo-box .f-logo {
    height: 1.874988vw;
  }
  .footer-box .footer-t .flex-box .l .f-menu {
    display: flex;
    padding: 1.302075vw 0 1.56249vw 6.24996vw;
  }
  .footer-box .footer-t .flex-box .l .f-menu dl dt a {
    font-size: 0.937494vw;
    font-weight: bold;
    color: #fff;
  }
  .footer-box .footer-t .flex-box .l .f-menu dl dt .line {
    background: #0098FF;
    height: 0.156249vw;
    width: 0.937494vw;
    margin: 0.52083vw 0 1.04166vw 0;
  }
  .footer-box .footer-t .flex-box .l .f-menu dl dd span {
    display: block;
  }
  .footer-box .footer-t .flex-box .l .f-menu dl dd span a {
    display: inline-block;
    font-size: 0.729162vw;
    color: #fff;
    opacity: 0.4;
    line-height: 1.2;
    padding: 0.260415vw 0;
  }
  .footer-box .footer-t .flex-box .l .f-menu dl dd span a:hover {
    opacity: 1;
  }
  .footer-box .footer-t .flex-box .l .f-menu dl + dl {
    padding-left: 5.2083vw;
  }
  .footer-box .footer-t .flex-box .r {
    padding: 2.499984vw 6.24996vw 1.56249vw 2.60415vw;
    border-top: none;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
  .footer-box .footer-t .flex-box .r .tit {
    font-size: 0.937494vw;
  }
  .footer-box .footer-t .flex-box .r .tel {
    font-size: 1.874988vw;
    padding-top: 0.52083vw;
  }
  .footer-box .footer-t .flex-box .r .address {
    padding-top: 1.04166vw;
    font-size: 0.729162vw;
  }
  .footer-box .footer-t .flex-box .r .qr {
    display: inline-flex;
    padding-top: 3.333312vw;
  }
  .footer-box .footer-t .flex-box .r .qr dt img {
    width: 6.24996vw;
  }
  .footer-box .footer-t .flex-box .r .qr dd {
    padding-top: 0.52083vw;
    font-size: 0.729162vw;
    text-align: center;
    width: 6.24996vw;
  }
  .footer-box .footer-b {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 1.04166vw 0;
  }
  .footer-box .footer-b .flex-box {
    display: flex;
    justify-content: space-between;
  }
  .footer-box .footer-b .flex-box .l {
    font-size: 0.729162vw;
  }
  .footer-box .footer-b .flex-box .r {
    padding-top: 0;
    font-size: 0.729162vw;
  }
}
/* 内页共用 */
@media screen and (min-width: 320px) {
  .banner-min-box {
    background-size: cover;
  }
  .banner-min-box .tit-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 39.9999vw;
  }
  .banner-min-box .tit-box .cn {
    font-size: 6.399984vw;
    color: #fff;
    font-weight: bold;
  }
  .banner-min-box .tit-box .en {
    font-size: 3.199992vw;
    color: #fff;
    text-transform: uppercase;
    padding-top: 1.33333vw;
  }
  .menu-box {
    border-bottom: 1px solid #E7E7E7;
  }
  .menu-box .flex-box .crumbs {
    padding: 3.99999vw 0;
    display: flex;
    align-items: center;
  }
  .menu-box .flex-box .crumbs i, .menu-box .flex-box .crumbs i::before {
    color: #b7b7b7;
    font-size: 3.199992vw;
  }
  .menu-box .flex-box .crumbs i {
    padding-right: 1.33333vw;
    padding-bottom: 0.266666vw;
  }
  .menu-box .flex-box .crumbs a {
    color: #b7b7b7;
    font-size: 2.66666vw;
  }
  .menu-box .flex-box .crumbs a:hover {
    color: #0059B2;
  }
  .menu-box .flex-box .crumbs span {
    color: #b7b7b7;
    font-size: 2.66666vw;
    padding: 0 1.33333vw;
  }
  .menu-box .flex-box .menu-swiper {
    margin: 0 -3.99999vw;
  }
  .menu-box .flex-box .menu-swiper .swiper-slide {
    width: auto;
  }
  .menu-box .flex-box .menu-swiper .swiper-slide .item .link {
    padding: 0 3.99999vw;
    height: 10.66664vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.733324vw;
    color: #1e1e1e;
    transition: 0.3s;
  }
  .menu-box .flex-box .menu-swiper .swiper-slide .item .link:hover {
    color: #0059B2;
  }
  .menu-box .flex-box .menu-swiper .swiper-slide.on .item .link {
    color: #0059B2;
  }
  .e-mun-flex-box .l {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .e-mun-flex-box .l .pic {
    width: 50%;
  }
  .e-mun-flex-box .r {
    padding-top: 5.33332vw;
  }
  .e-mun-flex-box .r .num-box {
    display: flex;
    flex-wrap: wrap;
    margin: -2.66666vw;
    padding-bottom: 5.33332vw;
  }
  .e-mun-flex-box .r .num-box dl {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding: 2.66666vw;
  }
  .e-mun-flex-box .r .num-box dl dt {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
  .e-mun-flex-box .r .num-box dl dt .txt {
    font-size: 3.199992vw;
    color: #0D0D0D;
  }
  .e-mun-flex-box .r .num-box dl dt .num {
    font-size: 7.466648vw;
    line-height: 0.8;
    padding: 0 1.33333vw;
    color: #0059B2;
  }
  .e-mun-flex-box .r .num-box dl dt .unit {
    font-size: 3.199992vw;
    color: #0D0D0D;
  }
  .e-mun-flex-box .r .num-box dl dd {
    padding-top: 1.33333vw;
    text-align: center;
    font-size: 3.199992vw;
    color: #0D0D0D;
  }
  .e-mun-flex-box .r .desc {
    font-size: 3.199992vw;
    line-height: 1.666;
  }
  .box-tit-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 5.33332vw;
  }
  .box-tit-box .l .cn {
    color: #0059B2;
    font-size: 4.799988vw;
    font-weight: bold;
  }
  .box-tit-box .l .en {
    color: #333;
    font-size: 2.66666vw;
    text-transform: uppercase;
    padding-top: 1.33333vw;
  }
  .box-tit-box .r .link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 8.533312vw;
    width: 21.33328vw;
    border: 1px solid #0D0D0D;
    color: #0D0D0D;
    font-size: 2.66666vw;
  }
  .box-tit-box .r .link:hover {
    background: #0059B2;
    border-color: #0059B2;
    color: #fff;
  }
  .box-tit-box-02 .l .cn {
    font-size: 4.266656vw;
  }
  .box-tit-box-02 .l .en {
    font-size: 2.66666vw;
  }
  .partner-list {
    display: inline-block;
    padding-right: 2.66666vw;
  }
  .partner-list ul {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(3, 1fr); /* 3行 */
    gap: 2.66666vw;
  }
  .partner-list ul .item {
    height: 17.866622vw;
    width: 39.9999vw;
  }
  .partner-list ul .item .pic {
    padding: 3.99999vw;
    border-radius: 2.133328vw;
    background: #fff;
    height: 100%;
    width: 100%;
  }
  .partner-list ul .item .pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .e-box {
    padding: 7.99998vw 0;
  }
  .anchor {
    position: relative;
    top: -13.3333vw;
  }
}
@media screen and (min-width: 992px) {
  .banner-min-box .tit-box {
    height: 30.20814vw;
  }
  .banner-min-box .tit-box .cn {
    font-size: 4.16664vw;
  }
  .banner-min-box .tit-box .en {
    font-size: 2.08332vw;
    padding-top: 1.04166vw;
  }
  .menu-box .flex-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 4.16664vw;
  }
  .menu-box .flex-box .crumbs {
    padding: 0;
  }
  .menu-box .flex-box .crumbs i, .menu-box .flex-box .crumbs i::before {
    font-size: 0.937494vw;
  }
  .menu-box .flex-box .crumbs i {
    padding-right: 0.52083vw;
    padding-bottom: 0.104166vw;
  }
  .menu-box .flex-box .crumbs a {
    font-size: 0.937494vw;
  }
  .menu-box .flex-box .crumbs span {
    font-size: 0.937494vw;
    padding: 0 0.52083vw;
  }
  .menu-box .flex-box .menu-swiper {
    margin: 0 -2.08332vw;
  }
  .menu-box .flex-box .menu-swiper .swiper-slide .item .link {
    padding: 0 2.08332vw;
    height: 4.16664vw;
    font-size: 0.937494vw;
  }
  .menu-box .flex-box .menu-swiper .swiper-slide.on .item .link {
    color: #0059B2;
  }
  .menu-box .flex-box {
    /*
    .menu{
    	ul{
    		display: flex;
    		margin: 0 $m*-40;
    		.item{
    			.link{
    				display: flex;
    				align-items: center;
    				justify-content: center;
    				height: $m*80;
    				padding: 0 $m*40;
    				font-size: $m*18;
    				color: #1e1e1e;
    				&:hover{
    					color: $vi;
    				}
    			}
    			&.on{
    				.link{
    					color: $vi;
    				}
    			}
    		}
    	}
    }
    */
  }
  .e-mun-flex-box {
    display: flex;
    align-items: center;
  }
  .e-mun-flex-box .l {
    flex-basis: 28.12482vw;
    flex-shrink: 0;
    min-width: 0;
  }
  .e-mun-flex-box .l .pic {
    width: 100%;
  }
  .e-mun-flex-box .r {
    padding-top: 0;
    padding-left: 3.12498vw;
  }
  .e-mun-flex-box .r .num-box {
    margin: 0;
    justify-content: space-between;
    padding-bottom: 2.08332vw;
  }
  .e-mun-flex-box .r .num-box dl {
    flex-basis: auto;
    flex-shrink: 0;
    min-width: 0;
    padding: 0;
  }
  .e-mun-flex-box .r .num-box dl dt .txt {
    font-size: 1.145826vw;
  }
  .e-mun-flex-box .r .num-box dl dt .num {
    font-size: 4.68747vw;
    padding: 0 0.52083vw;
  }
  .e-mun-flex-box .r .num-box dl dt .unit {
    font-size: 1.145826vw;
  }
  .e-mun-flex-box .r .num-box dl dd {
    padding-top: 1.04166vw;
    font-size: 0.937494vw;
  }
  .e-mun-flex-box .r .desc {
    font-size: 0.937494vw;
  }
  .box-tit-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 3.906225vw;
  }
  .box-tit-box .l .cn {
    font-size: 2.499984vw;
  }
  .box-tit-box .l .en {
    font-size: 1.145826vw;
    padding-top: 0.208332vw;
  }
  .box-tit-box .r .link {
    height: 3.229146vw;
    width: 9.89577vw;
    font-size: 1.04166vw;
  }
  .box-tit-box-02 {
    padding-bottom: 2.08332vw;
  }
  .box-tit-box-02 .l .cn {
    font-size: 1.770822vw;
  }
  .box-tit-box-02 .l .en {
    font-size: 0.937494vw;
  }
  .partner-list {
    padding-right: 1.04166vw;
  }
  .partner-list ul {
    gap: 1.04166vw;
  }
  .partner-list ul .item {
    height: 6.979122vw;
    width: 15.6249vw;
  }
  .partner-list ul .item .pic {
    padding: 1.822905vw 3.12498vw;
    border-radius: 0.416664vw;
  }
  .e-box {
    padding: 5.72913vw 0;
  }
  .anchor {
    top: -4.68747vw;
  }
}
/* 业务板块 */
@media screen and (min-width: 320px) {
  .business-list .box {
    padding: 7.99998vw 0;
  }
  .business-list .box:nth-child(even) {
    background: #f8f8f8;
  }
  .business-list .flex-box .l {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .business-list .flex-box .l .cn {
    color: #0059B2;
    font-size: 6.399984vw;
    font-weight: bold;
  }
  .business-list .flex-box .l .en {
    color: #0D0D0D;
    text-transform: uppercase;
    padding-top: 2.66666vw;
  }
  .business-list .flex-box .l .link-btn {
    padding-top: 5.33332vw;
  }
  .business-list .flex-box .l .link-btn .link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 8.533312vw;
    width: 21.33328vw;
    font-size: 2.66666vw;
    background: #f1f1f1;
    color: #8a8a8a;
  }
  .business-list .flex-box .l .link-btn .link:hover {
    background: #0059B2;
    color: #fff;
  }
  .business-list .flex-box .r {
    padding-top: 5.33332vw;
  }
  .business-list .flex-box .r .num-box {
    display: flex;
    flex-wrap: wrap;
    margin: -2.66666vw;
    padding-bottom: 5.33332vw;
  }
  .business-list .flex-box .r .num-box dl {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding: 2.66666vw;
  }
  .business-list .flex-box .r .num-box dl dt {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
  .business-list .flex-box .r .num-box dl dt .txt {
    font-size: 3.199992vw;
    color: #0D0D0D;
  }
  .business-list .flex-box .r .num-box dl dt .num {
    font-size: 7.466648vw;
    line-height: 0.8;
    padding: 0 1.33333vw;
    color: #0059B2;
  }
  .business-list .flex-box .r .num-box dl dt .unit {
    font-size: 3.199992vw;
    color: #0D0D0D;
  }
  .business-list .flex-box .r .num-box dl dd {
    padding-top: 1.33333vw;
    text-align: center;
    font-size: 3.199992vw;
    color: #0D0D0D;
  }
  .business-list .flex-box .r .desc {
    font-size: 3.199992vw;
    line-height: 1.666;
  }
  .business-list .flex-box .r .more-box {
    padding-top: 2.66666vw;
    text-align: right;
  }
  .business-list .flex-box .r .more-box .link {
    color: #c5c5c5;
    font-size: 3.199992vw;
  }
  .business-list .flex-box .r .more-box .link:hover {
    color: #0059B2;
  }
}
@media screen and (min-width: 992px) {
  .business-list .box {
    padding: 4.16664vw 0;
  }
  .business-list .flex-box {
    display: flex;
    align-items: center;
    padding: 0 7.81245vw;
  }
  .business-list .flex-box .l {
    align-items: flex-start;
    flex-shrink: 0;
    min-width: 0;
    flex-basis: 18.22905vw;
  }
  .business-list .flex-box .l .cn {
    font-size: 2.499984vw;
  }
  .business-list .flex-box .l .en {
    font-size: 1.04166vw;
    padding-top: 0.52083vw;
  }
  .business-list .flex-box .l .link-btn {
    padding-top: 2.08332vw;
  }
  .business-list .flex-box .l .link-btn .link {
    height: 3.229146vw;
    width: 9.89577vw;
    font-size: 1.04166vw;
  }
  .business-list .flex-box .r {
    padding-top: 0;
    padding-left: 7.81245vw;
    flex: 1;
  }
  .business-list .flex-box .r .num-box {
    margin: 0;
    justify-content: flex-start;
    padding-bottom: 2.08332vw;
    gap: 7.29162vw;
  }
  .business-list .flex-box .r .num-box dl {
    flex-basis: auto;
    flex-shrink: 0;
    padding: 0;
  }
  .business-list .flex-box .r .num-box dl dt .txt {
    font-size: 1.145826vw;
  }
  .business-list .flex-box .r .num-box dl dt .num {
    font-size: 4.68747vw;
    padding: 0 0.52083vw;
  }
  .business-list .flex-box .r .num-box dl dt .unit {
    font-size: 1.145826vw;
  }
  .business-list .flex-box .r .num-box dl dd {
    padding-top: 1.04166vw;
    font-size: 1.04166vw;
  }
  .business-list .flex-box .r .desc {
    font-size: 0.937494vw;
  }
  .business-list .flex-box .r .more-box {
    padding-top: 3.385395vw;
  }
  .business-list .flex-box .r .more-box .link {
    font-size: 0.833328vw;
  }
}
/* 科技投资-01 */
@media screen and (min-width: 320px) {
  .technology-box-01 {
    padding: 7.99998vw 0;
  }
}
@media screen and (min-width: 992px) {
  .technology-box-01 {
    padding: 4.16664vw 0;
  }
}
/* 科技投资-02 */
@media screen and (min-width: 320px) {
  .technology-box-02 {
    padding: 7.99998vw 0;
    background: #f9f9f9;
  }
  .technology-box-02 .focus-box dl {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .technology-box-02 .focus-box dl dt {
    display: flex;
    align-items: center;
    padding: 3.99999vw 0;
    cursor: pointer;
  }
  .technology-box-02 .focus-box dl dt .name-box {
    flex: 1;
    display: flex;
  }
  .technology-box-02 .focus-box dl dt .name-box .name {
    font-size: 3.733324vw;
  }
  .technology-box-02 .focus-box dl dt .name-box .icon {
    opacity: 0;
  }
  .technology-box-02 .focus-box dl dt .name-box .icon, .technology-box-02 .focus-box dl dt .name-box .icon::before {
    font-size: 3.199992vw;
  }
  .technology-box-02 .focus-box dl dt .more-box i, .technology-box-02 .focus-box dl dt .more-box i::before {
    font-size: 3.199992vw;
    color: #0d0d0d;
  }
  .technology-box-02 .focus-box dl dd {
    display: none;
    padding-bottom: 3.99999vw;
    line-height: 1.666;
  }
  .technology-box-02 .focus-box dl.show dt .icon {
    padding-left: 2.66666vw;
    opacity: 1;
  }
  .technology-box-02 .focus-box dl.show dt .more-box {
    opacity: 0;
    transform: translateX(100%);
  }
}
@media screen and (min-width: 992px) {
  .technology-box-02 {
    padding: 5.72913vw 0;
  }
  .technology-box-02 .focus-box dl dt {
    padding: 2.08332vw 0;
  }
  .technology-box-02 .focus-box dl dt .name-box .name {
    font-size: 1.249992vw;
  }
  .technology-box-02 .focus-box dl dt .name-box .icon, .technology-box-02 .focus-box dl dt .name-box .icon::before {
    font-size: 1.04166vw;
  }
  .technology-box-02 .focus-box dl dt .more-box i, .technology-box-02 .focus-box dl dt .more-box i::before {
    font-size: 1.04166vw;
  }
  .technology-box-02 .focus-box dl dd {
    padding-bottom: 2.08332vw;
  }
  .technology-box-02 .focus-box dl.show dt .icon {
    padding-left: 0.781245vw;
  }
}
/* 科技投资-03 */
@media screen and (min-width: 320px) {
  .technology-box-03 {
    padding: 7.99998vw 0;
  }
  .technology-box-03 .tabs-technology .hd {
    display: flex;
    margin: 0 -2.66666vw;
    padding-bottom: 2.66666vw;
  }
  .technology-box-03 .tabs-technology .hd .btn {
    color: #1e1e1e;
    padding: 2.66666vw 2.66666vw;
  }
  .technology-box-03 .tabs-technology .hd .on {
    color: #0059B2;
    font-weight: bold;
  }
  .technology-box-03 .tabs-technology .list {
    overflow: hidden;
  }
  .technology-box-03 .tabs-technology .list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -1.33333vw;
  }
  .technology-box-03 .tabs-technology .list ul .item {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding: 1.33333vw;
  }
  .technology-box-03 .tabs-technology .list ul .item .link {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-bottom: 50%;
    border-radius: 1.066664vw;
  }
  .technology-box-03 .tabs-technology .list ul .item .link::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 1.066664vw;
    border: 0.533332vw solid #E5EAED;
  }
  .technology-box-03 .tabs-technology .list ul .item .link .pic {
    height: 19.99995vw;
    width: 26.6666vw;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .technology-box-03 .tabs-technology .list ul .item .link .pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .technology-box-03 .tabs-technology .list ul .item .link .btn-box {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .technology-box-03 {
    padding: 5.72913vw 0;
  }
  .technology-box-03 .tabs-technology {
    display: flex;
    justify-content: flex-start;
  }
  .technology-box-03 .tabs-technology .hd {
    display: flex;
    flex-direction: column;
    flex-basis: 13.54158vw;
    margin: -1.04166vw 0;
    padding-bottom: 0;
  }
  .technology-box-03 .tabs-technology .hd .btn {
    padding: 1.04166vw 1.145826vw;
    font-size: 1.145826vw;
    cursor: pointer;
    position: relative;
  }
  .technology-box-03 .tabs-technology .hd .btn::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 50%;
    height: 0;
    width: 0.208332vw;
    margin-top: -0.624996vw;
    background: #0059B2;
  }
  .technology-box-03 .tabs-technology .hd .on::before {
    height: 1.249992vw;
  }
  .technology-box-03 .tabs-technology .bd {
    flex: 1;
    min-width: 0;
    margin: -1.04166vw;
  }
  .technology-box-03 .tabs-technology .list {
    overflow: hidden;
    padding: 1.04166vw;
  }
  .technology-box-03 .tabs-technology .list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -0.52083vw;
  }
  .technology-box-03 .tabs-technology .list ul .item {
    flex-basis: 25%;
    padding: 0.52083vw;
  }
  .technology-box-03 .tabs-technology .list ul .item .link {
    padding-bottom: 100%;
    border-radius: 0.416664vw;
  }
  .technology-box-03 .tabs-technology .list ul .item .link::before {
    opacity: 0;
    border-radius: 0.416664vw;
    border-width: 0.208332vw;
    box-shadow: 0 0.156249vw 1.04166vw rgba(0, 0, 0, 0.1);
  }
  .technology-box-03 .tabs-technology .list ul .item .link .pic {
    height: 5.2083vw;
    width: 12.49992vw;
  }
  .technology-box-03 .tabs-technology .list ul .item .link .btn-box {
    display: block;
    height: 2.708316vw;
    border-radius: 1.354158vw;
    background: #0059B2;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.416664vw;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    margin-top: 3.333312vw;
  }
  .technology-box-03 .tabs-technology .list ul .item .link .btn-box .name {
    flex: 1;
    color: #fff;
    font-size: 1.249992vw;
    text-align: center;
    padding-top: 0.104166vw;
    white-space: nowrap;
    width: 0;
    opacity: 0;
  }
  .technology-box-03 .tabs-technology .list ul .item .link .btn-box .icon {
    width: 1.874988vw;
    height: 1.874988vw;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .technology-box-03 .tabs-technology .list ul .item .link .btn-box .icon::before {
    font-size: 1.04166vw;
    color: #0059B2;
    line-height: 1;
  }
  .technology-box-03 .tabs-technology .list ul .item .link:hover::before {
    opacity: 1;
  }
  .technology-box-03 .tabs-technology .list ul .item .link:hover .pic {
    transform: translate(-50%, -5.2083vw);
  }
  .technology-box-03 .tabs-technology .list ul .item .link:hover .btn-box {
    opacity: 1;
  }
  .technology-box-03 .tabs-technology .list ul .item .link:hover .btn-box .name {
    width: 7.29162vw;
    opacity: 1;
  }
}
/* 科技投资-04 */
@media screen and (min-width: 320px) {
  .technology-box-04 {
    padding: 7.99998vw 0;
    background: #f9f9f9;
  }
  .technology-box-04 i.pic-scale-adv {
    padding-bottom: 57.97%;
  }
  .technology-box-04 .list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -1.33333vw;
  }
  .technology-box-04 .list ul .item {
    flex-shrink: 0;
    flex-basis: 50%;
    min-width: 0;
    padding: 1.33333vw;
  }
  .technology-box-04 .list ul .item .box {
    border: 1px solid #E5E5E5;
    padding: 3.99999vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    height: 100%;
  }
  .technology-box-04 .list ul .item .box .icon {
    width: 10.66664vw;
    padding-bottom: 2.66666vw;
  }
  .technology-box-04 .list ul .item .box .icon img {
    width: 100%;
  }
  .technology-box-04 .list ul .item .box .tit {
    font-size: 3.733324vw;
    padding-bottom: 1.33333vw;
    color: #0059B2;
  }
  .technology-box-04 .list ul .item .box .sub-tit {
    font-size: 3.199992vw;
    padding-bottom: 5.33332vw;
    color: #0D0D0D;
  }
  .technology-box-04 .list ul .item .box .txt {
    font-size: 2.66666vw;
    padding-bottom: 2.66666vw;
    line-height: 1.66;
    color: #0D0D0D;
    flex: 1;
  }
}
@media screen and (min-width: 992px) {
  .technology-box-04 {
    padding: 5.72913vw 0;
  }
  .technology-box-04 .list ul {
    margin: -0.52083vw;
  }
  .technology-box-04 .list ul .item {
    flex-basis: 25%;
    padding: 0.52083vw;
  }
  .technology-box-04 .list ul .item .box {
    padding: 2.60415vw 1.56249vw 1.56249vw 1.56249vw;
  }
  .technology-box-04 .list ul .item .box .icon {
    width: 3.64581vw;
    padding-bottom: 1.56249vw;
  }
  .technology-box-04 .list ul .item .box .tit {
    font-size: 1.56249vw;
    padding-bottom: 0.260415vw;
  }
  .technology-box-04 .list ul .item .box .sub-tit {
    font-size: 1.249992vw;
    padding-bottom: 2.08332vw;
  }
  .technology-box-04 .list ul .item .box .txt {
    font-size: 0.937494vw;
    padding-bottom: 1.56249vw;
  }
}
/* 资本运营 */
@media screen and (min-width: 320px) {
  .capital-box {
    background: #f9f9f9;
    padding: 7.99998vw 0;
  }
  .capital-box i.pic-scale-capital {
    padding-bottom: 65.28%;
  }
  .capital-box .list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -1.33333vw;
  }
  .capital-box .list ul .item {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding: 1.33333vw;
  }
  .capital-box .list ul .item .box {
    border: 1px solid #E3E3E3;
    padding: 2.66666vw;
    background: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .capital-box .list ul .item .box .tit-box {
    padding-top: 2.66666vw;
    display: flex;
    justify-content: space-between;
  }
  .capital-box .list ul .item .box .tit-box .tit {
    font-size: 3.199992vw;
    color: #0D0D0D;
    font-weight: bold;
  }
  .capital-box .list ul .item .box .tit-box .code {
    font-size: 3.199992vw;
    color: #0D0D0D;
    font-weight: bold;
  }
  .capital-box .list ul .item .box .txt {
    color: #0D0D0D;
    font-size: 2.66666vw;
    padding-top: 2.66666vw;
    flex: 1;
    line-height: 1.66;
  }
  .capital-box .list .more {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E2E2E2;
    background: #f2f2f2;
    height: 11.199972vw;
    width: 100%;
    margin-top: 2.66666vw;
    font-size: 3.199992vw;
    cursor: pointer;
    transition: 0.3s;
  }
  .capital-box .list .more:hover {
    background: #0059B2;
    border-color: #0059B2;
    color: #fff;
  }
  .capital-box + .capital-box {
    padding-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .capital-box {
    padding: 5.72913vw 0;
  }
  .capital-box .list ul {
    margin: -0.52083vw;
  }
  .capital-box .list ul .item {
    flex-basis: 25%;
    padding: 0.52083vw;
  }
  .capital-box .list ul .item .box {
    padding: 1.56249vw;
  }
  .capital-box .list ul .item .box .tit-box {
    padding-top: 1.04166vw;
  }
  .capital-box .list ul .item .box .tit-box .tit {
    font-size: 1.145826vw;
  }
  .capital-box .list ul .item .box .tit-box .code {
    font-size: 1.145826vw;
  }
  .capital-box .list ul .item .box .txt {
    font-size: 0.937494vw;
    padding-top: 1.56249vw;
  }
  .capital-box .list .more {
    height: 3.12498vw;
    margin-top: 1.04166vw;
    font-size: 0.937494vw;
  }
}
/* 产业园区-01 */
@media screen and (min-width: 320px) {
  .industrial-box-01 {
    padding: 7.99998vw 0;
  }
  .industrial-box-01 .pic-scroll-box {
    overflow: auto;
    border-radius: 2.133328vw;
    margin-top: 5.33332vw;
    height: 95.99976vw;
  }
  .industrial-box-01 .pic-scroll-box img {
    height: 100%;
  }
}
@media screen and (min-width: 992px) {
  .industrial-box-01 {
    padding: 1.56249vw 0 0 0;
  }
  .industrial-box-01 .e-mun-flex-box .l {
    flex-basis: 40.10391vw;
    padding: 0 5.2083vw;
  }
  .industrial-box-01 .e-mun-flex-box .r {
    flex: 1;
  }
  .industrial-box-01 .e-mun-flex-box .r .num-box {
    justify-content: flex-start;
  }
  .industrial-box-01 .e-mun-flex-box .r .num-box dl + dl {
    padding-left: 7.29162vw;
  }
  .industrial-box-01 .pic-scroll-box {
    border-radius: 0.416664vw;
    margin-top: 3.906225vw;
    height: auto;
  }
  .industrial-box-01 .pic-scroll-box img {
    width: 100%;
  }
}
/* 产业园区-02 */
@media screen and (min-width: 320px) {
  .industrial-box-02 {
    padding: 7.99998vw 0;
  }
  .industrial-box-02 .list ul {
    margin: -1.33333vw;
    display: flex;
    flex-wrap: wrap;
  }
  .industrial-box-02 .list ul .item {
    padding: 1.33333vw;
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
  }
  .industrial-box-02 .list ul .item .link {
    position: relative;
    background: #F9F9F9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 17.066624vw;
    padding: 2.66666vw;
  }
  .industrial-box-02 .list ul .item .link::before {
    content: " ";
    background: #e5eaed;
    height: 0.799998vw;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .industrial-box-02 .list ul .item .link .name {
    line-height: 1.4;
    font-size: 2.66666vw;
    color: #0D0D0D;
    text-align: left;
    padding-right: 2.66666vw;
  }
  .industrial-box-02 .list ul .item .link .icon, .industrial-box-02 .list ul .item .link .icon::before {
    color: #c3c3c3;
    font-size: 2.66666vw;
  }
  .industrial-box-02 .list ul .item .link:hover {
    background: #0059B2;
  }
  .industrial-box-02 .list ul .item .link:hover .name {
    color: #fff;
  }
  .industrial-box-02 .list ul .item .link:hover .icon, .industrial-box-02 .list ul .item .link:hover .icon::before {
    color: #fff;
  }
  .industrial-box-02 .list ul .item .link:hover::before {
    background: #0098FF;
  }
}
@media screen and (min-width: 992px) {
  .industrial-box-02 {
    padding: 5.72913vw 0;
  }
  .industrial-box-02 .list ul {
    margin: -0.52083vw;
  }
  .industrial-box-02 .list ul .item {
    padding: 0.52083vw;
    flex-basis: 25%;
  }
  .industrial-box-02 .list ul .item .link {
    height: 6.354126vw;
    padding: 1.04166vw 2.08332vw;
  }
  .industrial-box-02 .list ul .item .link::before {
    height: 0.208332vw;
  }
  .industrial-box-02 .list ul .item .link .name {
    font-size: 1.145826vw;
    padding-right: 1.04166vw;
  }
  .industrial-box-02 .list ul .item .link .icon, .industrial-box-02 .list ul .item .link .icon::before {
    font-size: 1.04166vw;
  }
}
/* 产业园区-03 */
@media screen and (min-width: 320px) {
  .industrial-box-03 {
    padding: 7.99998vw 0;
    background: #f9f9f9;
  }
  .industrial-box-03 .tit-box {
    padding-bottom: 5.33332vw;
  }
  .industrial-box-03 .tit-box .tit {
    color: #0059B2;
    font-size: 4.799988vw;
    text-align: center;
    font-weight: bold;
  }
  .industrial-box-03 .tit-box .sub-tit {
    color: #0D0D0D;
    font-size: 3.199992vw;
    text-align: center;
    padding-top: 2.66666vw;
  }
  .industrial-box-03 .tabs-industrial .hd {
    padding: 0 0 5.33332vw 0;
    display: flex;
    justify-content: space-between;
  }
  .industrial-box-03 .tabs-industrial .hd .btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .icon-bg {
    width: 13.3333vw;
    height: 13.3333vw;
    border-radius: 50%;
    background: rgba(0, 152, 255, 0.1);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .icon-bg::before {
    content: " ";
    width: 10.66664vw;
    height: 10.66664vw;
    border-radius: 50%;
    background: rgba(0, 152, 255, 0.15);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .industrial-box-03 .tabs-industrial .hd .btn .icon-bg .icon {
    width: 8.533312vw;
    height: 8.533312vw;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .icon-bg .icon img {
    width: 5.866652vw;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .num {
    display: none;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .name {
    padding-top: 1.33333vw;
    color: #0D0D0D;
  }
  .industrial-box-03 .tabs-industrial .hd .btn.on .icon-bg .icon {
    background: #0059B2;
  }
  .industrial-box-03 .tabs-industrial .hd .btn.on .icon-bg .icon img {
    filter: brightness(0) invert(1);
  }
  .industrial-box-03 .tabs-industrial .bd .list {
    overflow: hidden;
  }
  .industrial-box-03 .tabs-industrial .bd .list ul {
    margin: -1.33333vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .industrial-box-03 .tabs-industrial .bd .list ul .item {
    padding: 1.33333vw;
  }
  .industrial-box-03 .tabs-industrial .bd .list ul .item .btn {
    padding: 0 3.99999vw;
    height: 7.99998vw;
    background: #ececec;
    border-radius: 3.99999vw;
    display: flex;
    align-items: center;
  }
  .industrial-box-03 .tabs-industrial .bg {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .industrial-box-03 {
    padding: 5.72913vw 0 11.45826vw 0;
  }
  .industrial-box-03 .box-tit-box {
    padding-bottom: 0;
  }
  .industrial-box-03 .tit-box {
    padding-bottom: 0;
  }
  .industrial-box-03 .tit-box .tit {
    font-size: 2.08332vw;
  }
  .industrial-box-03 .tit-box .sub-tit {
    font-size: 0.937494vw;
    padding-top: 0.781245vw;
  }
  .industrial-box-03 .tabs-industrial {
    width: 46.405953vw;
    height: 24.895674vw;
    margin: 0 auto;
    margin-top: 1.56249vw;
    position: relative;
  }
  .industrial-box-03 .tabs-industrial .hd {
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
  }
  .industrial-box-03 .tabs-industrial .hd .btn {
    flex-direction: row;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .icon-bg {
    width: 5.2083vw;
    height: 5.2083vw;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .icon-bg::before {
    width: 4.16664vw;
    height: 4.16664vw;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .icon-bg .icon {
    width: 3.64581vw;
    height: 3.64581vw;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .icon-bg .icon img {
    width: 2.343735vw;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .name-box {
    position: absolute;
    left: 5.72913vw;
    display: flex;
    gap: 0.52083vw;
    align-items: center;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .num {
    display: block;
    font-size: 1.56249vw;
    padding-bottom: 0.208332vw;
    color: #0059B2;
  }
  .industrial-box-03 .tabs-industrial .hd .btn .name {
    padding-top: 0;
    font-size: 1.56249vw;
    white-space: nowrap;
  }
  .industrial-box-03 .tabs-industrial .hd .btn.on .icon-bg .icon {
    background: #0059B2;
  }
  .industrial-box-03 .tabs-industrial .hd .btn.on .icon-bg .icon img {
    filter: brightness(0) invert(1);
  }
  .industrial-box-03 .tabs-industrial .hd .btn {
    position: absolute;
    z-index: 2;
  }
  .industrial-box-03 .tabs-industrial .hd .btn:nth-child(1) {
    left: 0.208332vw;
    top: -2.395818vw;
    margin-left: -2.60415vw;
  }
  .industrial-box-03 .tabs-industrial .hd .btn:nth-child(1) .name-box {
    left: auto;
    right: 5.72913vw;
    flex-direction: row-reverse;
  }
  .industrial-box-03 .tabs-industrial .hd .btn:nth-child(2) {
    right: 0.208332vw;
    top: -2.395818vw;
    margin-right: -2.60415vw;
  }
  .industrial-box-03 .tabs-industrial .hd .btn:nth-child(3) {
    left: 5.72913vw;
    top: 14.06241vw;
    margin-left: -2.60415vw;
  }
  .industrial-box-03 .tabs-industrial .hd .btn:nth-child(3) .name-box {
    left: auto;
    right: 5.72913vw;
    flex-direction: row-reverse;
  }
  .industrial-box-03 .tabs-industrial .hd .btn:nth-child(4) {
    right: 5.72913vw;
    top: 14.06241vw;
    margin-right: -2.60415vw;
  }
  .industrial-box-03 .tabs-industrial .hd .btn:nth-child(5) {
    left: 50%;
    top: 22.39569vw;
    margin-left: -2.60415vw;
  }
  .industrial-box-03 .tabs-industrial .hd .btn:nth-child(5) .name-box {
    left: 50%;
    top: 5.72913vw;
    transform: translateX(-50%);
  }
  .industrial-box-03 .tabs-industrial .bd {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .industrial-box-03 .tabs-industrial .bd .list {
    overflow: hidden;
    height: 24.895674vw;
    padding: 4.16664vw 3.64581vw;
  }
  .industrial-box-03 .tabs-industrial .bd .list ul {
    border-radius: 0 0 24.895674vw 24.895674vw;
    margin: -0.260415vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden;
  }
  .industrial-box-03 .tabs-industrial .bd .list ul .item {
    padding: 0.260415vw;
  }
  .industrial-box-03 .tabs-industrial .bd .list ul .item .btn {
    padding: 0 0.781245vw;
    height: 2.187486vw;
    border-radius: 1.093743vw;
    font-size: 0.937494vw;
  }
  .industrial-box-03 .tabs-industrial .bg {
    display: block;
  }
  .industrial-box-03 .tabs-industrial .bg img {
    width: 100%;
  }
}
/* 产业园区-04 */
@media screen and (min-width: 320px) {
  .industrial-box-04 {
    padding: 7.99998vw 0;
  }
  .industrial-box-04 i.pic-scale-event {
    padding-bottom: 61.88%;
  }
  .industrial-box-04 .list ul {
    margin: -2.66666vw;
  }
  .industrial-box-04 .list ul .item {
    padding: 2.66666vw;
  }
  .industrial-box-04 .list ul .item .link {
    padding: 3.99999vw;
    border: 1px solid #E3E3E3;
    display: block;
  }
  .industrial-box-04 .list ul .item .link .name {
    font-size: 3.733324vw;
    color: #000;
    font-weight: bold;
    line-height: 1.66;
  }
  .industrial-box-04 .list ul .item .link .time {
    color: #999;
    font-size: 3.199992vw;
    padding: 2.66666vw 0 3.99999vw 0;
  }
  .industrial-box-04 .list ul .item .link .line {
    margin: 3.99999vw 0;
    border-bottom: 1px solid #F2F2F2;
  }
  .industrial-box-04 .list ul .item .link .txt {
    color: #000;
    font-size: 3.199992vw;
    line-height: 1.66;
  }
  .industrial-box-04 .list ul .item .link:hover {
    box-shadow: 0 0.799998vw 1.599996vw rgba(0, 0, 0, 0.1);
  }
  .industrial-box-04 .list ul .item .link:hover .name {
    color: #0059B2;
  }
}
@media screen and (min-width: 992px) {
  .industrial-box-04 {
    padding: 5.72913vw 0;
  }
  .industrial-box-04 .list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -1.04166vw;
  }
  .industrial-box-04 .list ul .item {
    flex-basis: 33.333%;
    padding: 1.04166vw;
  }
  .industrial-box-04 .list ul .item .link {
    padding: 2.08332vw;
  }
  .industrial-box-04 .list ul .item .link .name {
    font-size: 1.354158vw;
  }
  .industrial-box-04 .list ul .item .link .time {
    font-size: 0.937494vw;
    padding: 0.781245vw 0 1.56249vw 0;
  }
  .industrial-box-04 .list ul .item .link .line {
    margin: 1.56249vw 0;
  }
  .industrial-box-04 .list ul .item .link .txt {
    font-size: 0.937494vw;
  }
  .industrial-box-04 .list ul .item .link:hover {
    box-shadow: 0 0.156249vw 1.04166vw rgba(0, 0, 0, 0.1);
  }
}
/* 产业园区-05 */
@media screen and (min-width: 320px) {
  .industrial-box-05 {
    padding: 7.99998vw 0;
    background: #f9f9f9;
  }
}
@media screen and (min-width: 992px) {
  .industrial-box-05 {
    padding: 5.72913vw 0;
  }
}
/* 产业园区-内页 */
@media screen and (min-width: 320px) {
  .industrial-info-box {
    padding: 7.99998vw 0;
  }
  .industrial-info-box .flex-box .l .tit {
    padding-bottom: 2.66666vw;
    font-size: 3.733324vw;
    font-weight: bold;
    color: #0059B2;
  }
  .industrial-info-box .flex-box .r {
    padding-top: 2.66666vw;
  }
  .industrial-info-box .flex-box .r img {
    width: 100%;
  }
  .industrial-info-box-02 {
    padding: 7.99998vw 0;
    background: #f9f9f9;
  }
  .industrial-info-box-02 i.pic-scale-industrial {
    padding-bottom: 55.55%;
  }
  .industrial-info-box-02 .list ul {
    margin: -2.66666vw;
  }
  .industrial-info-box-02 .list ul .item {
    padding: 2.66666vw;
  }
  .industrial-info-box-02 .list ul .item .link {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .industrial-info-box-02 .list ul .item .link .mess {
    flex: 1;
    border: 1px solid #E3E3E3;
    border-top: none;
    padding: 3.99999vw;
    background: #fff;
  }
  .industrial-info-box-02 .list ul .item .link .mess .name {
    font-size: 3.733324vw;
    line-height: 1.6;
  }
  .industrial-info-box-02 .list ul .item .link .mess .line {
    border-bottom: 1px solid #E3E3E3;
    margin: 2.66666vw 0;
  }
  .industrial-info-box-02 .list ul .item .link .mess .txt {
    font-size: 2.66666vw;
    line-height: 1.6;
  }
  .industrial-info-box-02 .list ul .item .link:hover {
    box-shadow: 0 0.799998vw 1.599996vw rgba(0, 0, 0, 0.1);
  }
  .industrial-info-box-02 .list ul .item .link:hover .mess .name {
    color: #0059B2;
  }
}
@media screen and (min-width: 992px) {
  .industrial-info-box {
    padding: 5.72913vw 0;
  }
  .industrial-info-box .flex-box {
    display: flex;
    align-items: flex-start;
  }
  .industrial-info-box .flex-box .l {
    padding-right: 2.08332vw;
  }
  .industrial-info-box .flex-box .l .tit {
    padding-bottom: 2.08332vw;
    font-size: 2.499984vw;
  }
  .industrial-info-box .flex-box .r {
    flex-basis: 38.749752vw;
    flex-shrink: 0;
    min-width: 0;
    padding-top: 0;
  }
  .industrial-info-box .flex-box .r img {
    width: 100%;
  }
  .industrial-info-box-02 {
    padding: 5.72913vw 0;
  }
  .industrial-info-box-02 .list ul {
    display: flex;
    margin: -0.781245vw;
  }
  .industrial-info-box-02 .list ul .item {
    flex-basis: 33.33%;
    min-width: 0;
    flex-shrink: 0;
    padding: 0.781245vw;
  }
  .industrial-info-box-02 .list ul .item .link .mess {
    padding: 1.56249vw;
  }
  .industrial-info-box-02 .list ul .item .link .mess .name {
    font-size: 1.458324vw;
  }
  .industrial-info-box-02 .list ul .item .link .mess .line {
    margin: 1.04166vw 0;
  }
  .industrial-info-box-02 .list ul .item .link .mess .txt {
    font-size: 0.937494vw;
  }
  .industrial-info-box-02 .list ul .item .link:hover {
    box-shadow: 0 0.156249vw 1.04166vw rgba(0, 0, 0, 0.1);
  }
}
/* 业务板块-通用 */
@media screen and (min-width: 320px) {
  .e-business-box {
    padding: 7.99998vw 0;
    background: #f9f9f9;
  }
  .e-business-box .flex-box .r .tit {
    padding-bottom: 2.66666vw;
    font-size: 3.733324vw;
    font-weight: bold;
    color: #0059B2;
  }
  .e-business-box .flex-box .l {
    padding-top: 2.66666vw;
  }
  .e-business-box .flex-box .l img {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .e-business-box {
    padding: 5.72913vw 0;
  }
  .e-business-box .flex-box {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
  }
  .e-business-box .flex-box .r {
    padding-left: 2.08332vw;
  }
  .e-business-box .flex-box .r .tit {
    padding-bottom: 2.08332vw;
    font-size: 2.499984vw;
  }
  .e-business-box .flex-box .l {
    flex-basis: 42.70806vw;
    flex-shrink: 0;
    min-width: 0;
    padding-top: 0;
  }
  .e-business-box .flex-box .l img {
    width: 100%;
  }
}
/* news-list-01 */
@media screen and (min-width: 320px) {
  .news-list-01 i.pic-scale-news-02 {
    padding-bottom: 61.88%;
  }
  .news-list-01 ul {
    margin: -2.66666vw;
  }
  .news-list-01 ul .item {
    padding: 2.66666vw;
  }
  .news-list-01 ul .item .link {
    border: 1px solid #E3E3E3;
    padding: 3.99999vw;
    display: block;
  }
  .news-list-01 ul .item .link .r {
    padding-top: 3.99999vw;
  }
  .news-list-01 ul .item .link .r .tit {
    line-height: 1.6;
    font-size: 3.733324vw;
    font-weight: bold;
    color: #0D0D0D;
  }
  .news-list-01 ul .item .link .r .txt-box {
    padding-top: 2.66666vw;
  }
  .news-list-01 ul .item .link .r .txt-box .txt {
    line-height: 1.6;
    font-size: 3.199992vw;
    color: #0D0D0D;
  }
  .news-list-01 ul .item .link .r .mess {
    padding-top: 2.66666vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .news-list-01 ul .item .link .r .mess .time {
    font-size: 2.66666vw;
    color: #999;
  }
  .news-list-01 ul .item .link .r .mess .more {
    color: #104172;
    font-size: 2.66666vw;
    opacity: 0;
    transform: translateX(-50%);
  }
  .news-list-01 ul .item .link:hover {
    box-shadow: 0 0.799998vw 4.266656vw rgba(0, 0, 0, 0.1);
  }
  .news-list-01 ul .item .link:hover .r .tit {
    color: #0059B2;
  }
  .news-list-01 ul .item .link:hover .r .mess .more {
    opacity: 1;
    transform: translateX(0);
  }
}
@media screen and (min-width: 992px) {
  .news-list-01 ul {
    margin: -0.781245vw;
  }
  .news-list-01 ul .item {
    padding: 0.781245vw;
  }
  .news-list-01 ul .item .link {
    padding: 1.04166vw;
    display: flex;
  }
  .news-list-01 ul .item .link .l {
    flex-basis: 21.041532vw;
    flex-shrink: 0;
  }
  .news-list-01 ul .item .link .r {
    padding-top: 0;
    padding-left: 3.12498vw;
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
  }
  .news-list-01 ul .item .link .r .tit {
    font-size: 1.354158vw;
  }
  .news-list-01 ul .item .link .r .txt-box {
    padding-top: 1.56249vw;
    flex: 1;
  }
  .news-list-01 ul .item .link .r .txt-box .txt {
    font-size: 0.937494vw;
  }
  .news-list-01 ul .item .link .r .mess {
    padding-top: 0.52083vw;
  }
  .news-list-01 ul .item .link .r .mess .time {
    font-size: 0.937494vw;
  }
  .news-list-01 ul .item .link .r .mess .more {
    font-size: 0.833328vw;
  }
  .news-list-01 ul .item .link:hover {
    box-shadow: 0 0.156249vw 0.833328vw rgba(0, 0, 0, 0.1);
  }
}
/* news-list-02 */
@media screen and (min-width: 320px) {
  .news-list-02 ul {
    margin: -1.33333vw;
  }
  .news-list-02 ul .item {
    padding: 1.33333vw;
  }
  .news-list-02 ul .item .link {
    border: 1px solid #E3E3E3;
    border-top: 4px solid #E5EAED;
    display: flex;
    flex-direction: column;
    padding: 3.99999vw;
  }
  .news-list-02 ul .item .link .time {
    color: #0059B2;
    font-weight: bold;
    font-size: 3.199992vw;
    padding-bottom: 1.33333vw;
  }
  .news-list-02 ul .item .link .name {
    font-size: 3.199992vw;
    color: #0D0D0D;
    line-height: 1.66;
    height: 10.66664vw;
  }
  .news-list-02 ul .item .link:hover {
    border-color: #0059B2;
    border-top-color: #0098FF;
    background: #0059B2;
  }
  .news-list-02 ul .item .link:hover .time {
    color: #fff;
  }
  .news-list-02 ul .item .link:hover .name {
    color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .news-list-02 ul {
    margin: -0.781245vw;
    display: flex;
    flex-wrap: wrap;
  }
  .news-list-02 ul .item {
    padding: 0.781245vw;
    flex-basis: 33.333%;
    flex-shrink: 0;
    min-width: 0;
  }
  .news-list-02 ul .item .link {
    padding: 1.56249vw;
  }
  .news-list-02 ul .item .link .time {
    font-size: 1.04166vw;
    padding-bottom: 0.52083vw;
  }
  .news-list-02 ul .item .link .name {
    font-size: 1.145826vw;
    height: 3.749976vw;
  }
}
/* news-list-03 */
@media screen and (min-width: 320px) {
  .news-list-03 ul {
    margin: -2.66666vw 0 0 0;
  }
  .news-list-03 ul .item {
    padding: 2.66666vw 0;
    border-bottom: 1px solid #E2E2E2;
  }
  .news-list-03 ul .item .link {
    display: flex;
    align-items: center;
  }
  .news-list-03 ul .item .link .time {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-basis: 15.99996vw;
    flex-shrink: 0;
  }
  .news-list-03 ul .item .link .time .d {
    font-size: 6.399984vw;
    color: #0059B2;
    padding-bottom: 1.33333vw;
  }
  .news-list-03 ul .item .link .time .ym {
    font-size: 2.66666vw;
    color: #0059B2;
  }
  .news-list-03 ul .item .link .line {
    margin: 0 2.66666vw 0 0;
    height: 9.066644vw;
    border-right: 1px solid #E2E2E2;
  }
  .news-list-03 ul .item .link .name {
    flex: 1;
    line-height: 1.66;
    font-size: 3.199992vw;
  }
}
@media screen and (min-width: 992px) {
  .news-list-03 ul {
    margin: -2.60415vw 0 0 0;
  }
  .news-list-03 ul .item {
    padding: 2.60415vw 0;
  }
  .news-list-03 ul .item .link .time {
    flex-basis: 7.29162vw;
    flex-shrink: 0;
  }
  .news-list-03 ul .item .link .time .d {
    font-size: 3.12498vw;
    padding-bottom: 0.52083vw;
  }
  .news-list-03 ul .item .link .time .ym {
    font-size: 1.04166vw;
  }
  .news-list-03 ul .item .link .line {
    margin: 0 3.12498vw 0 0;
    height: 3.854142vw;
  }
  .news-list-03 ul .item .link .name {
    font-size: 1.145826vw;
  }
}
/* new-info */
@media screen and (min-width: 320px) {
  .info-cont-bg {
    background: #f9f9f9;
  }
  .info-cont-bg .info-bg {
    background: #fff;
    padding: 5.33332vw 3.99999vw;
  }
  .info-cont-bg .info-bg .info-tit {
    padding: 0 0 2.66666vw 0;
    margin-bottom: 5.33332vw;
  }
  .info-cont-bg .info-bg .info-tit .tit {
    font-weight: bold;
    font-size: 3.733324vw;
    color: #0D0D0D;
    text-align: center;
    line-height: 1.4;
  }
  .info-cont-bg .info-bg .info-tit .mess {
    margin-top: 5.33332vw;
    padding-top: 2.66666vw;
    border-top: 0.266666vw solid #DCDCDC;
    color: #999;
    font-size: 2.66666vw;
    text-align: center;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .info-cont-bg .info-bg {
    padding: 3.64581vw 8.85411vw;
  }
  .info-cont-bg .info-bg .info-tit {
    padding: 0 0 1.04166vw 0;
    margin-bottom: 1.56249vw;
  }
  .info-cont-bg .info-bg .info-tit .tit {
    font-size: 1.458324vw;
  }
  .info-cont-bg .info-bg .info-tit .mess {
    border-top-width: 0.052083vw;
    margin-top: 1.56249vw;
    padding-top: 1.04166vw;
    font-size: 0.833328vw;
  }
}
/* about-box-01 */
@media screen and (min-width: 320px) {
  .about-box-01 {
    padding: 7.99998vw 0;
    background: #f9f9f9;
  }
  .about-box-01 .flex-box .r {
    width: 60%;
    margin: 0 auto;
  }
  .about-box-01 .flex-box .r img {
    width: 100%;
  }
  .about-box-01 .flex-box .l {
    padding-top: 5.33332vw;
    font-size: 3.199992vw;
    color: #333;
    line-height: 1.66;
  }
}
@media screen and (min-width: 992px) {
  .about-box-01 {
    padding: 5.72913vw 0;
  }
  .about-box-01 .box-tit-box {
    padding-bottom: 0;
  }
  .about-box-01 .flex-box {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .about-box-01 .flex-box .r {
    flex-basis: 26.406081vw;
    flex-shrink: 0;
    width: auto;
    padding: 0 3.12498vw;
  }
  .about-box-01 .flex-box .r img {
    width: 100%;
  }
  .about-box-01 .flex-box .l {
    padding-top: 0;
    font-size: 0.937494vw;
    flex: 1;
  }
}
/* about-box-02 */
@media screen and (min-width: 320px) {
  .about-box-02 {
    padding: 7.99998vw 0;
    background-image: url(../img/about-02-bg-01.jpg);
    background-size: cover;
    background-position: center;
  }
  .about-box-02 .list ul .item {
    display: flex;
    align-items: center;
    padding: 3.99999vw 0;
    border-bottom: 1px solid #C2C2C2;
  }
  .about-box-02 .list ul .item .name {
    text-align: center;
    flex-basis: 15.99996vw;
    flex-shrink: 0;
    font-size: 3.733324vw;
    color: #000;
  }
  .about-box-02 .list ul .item .position {
    flex: 1;
    padding-left: 2.66666vw;
    font-size: 3.199992vw;
    color: #666;
    line-height: 1.6;
  }
}
@media screen and (min-width: 992px) {
  .about-box-02 {
    padding: 5.72913vw 0;
  }
  .about-box-02 .box-tit-box {
    padding-bottom: 0;
  }
  .about-box-02 .list ul .item {
    padding: 2.60415vw 0;
  }
  .about-box-02 .list ul .item .name {
    flex-basis: 8.33328vw;
    font-size: 1.666656vw;
  }
  .about-box-02 .list ul .item .position {
    padding-left: 1.04166vw;
    font-size: 1.145826vw;
  }
}
/* about-box-03 */
@media screen and (min-width: 320px) {
  .about-box-03 {
    padding: 7.99998vw 0;
    background-image: url(../img/about-03-bg-01.jpg);
    background-size: cover;
    background-position: center;
  }
  .about-box-03 .list ul .item {
    padding: 3.99999vw 0;
  }
  .about-box-03 .list ul .item .box {
    border-bottom: 1px solid #C6C6C6;
  }
  .about-box-03 .list ul .item .box .name {
    flex-basis: 100%;
    flex-shrink: 0;
    font-size: 3.733324vw;
    color: #0d0d0d;
    line-height: 1.6;
    padding-bottom: 2.66666vw;
  }
  .about-box-03 .list ul .item .box .honor-box {
    display: flex;
    align-items: center;
  }
  .about-box-03 .list ul .item .box .honor-box .line {
    display: none;
  }
  .about-box-03 .list ul .item .box .honor-box .icon {
    margin: 0 2.66666vw 0 0;
    width: 4.799988vw;
  }
  .about-box-03 .list ul .item .box .honor-box .icon img {
    width: 100%;
  }
  .about-box-03 .list ul .item .box .honor-box .honor {
    line-height: 1.6;
    color: #0d0d0d;
  }
  .about-box-03 .list-02 ul {
    display: flex;
    flex-wrap: wrap;
    margin: -2.66666vw;
  }
  .about-box-03 .list-02 ul .item {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 2.66666vw;
    display: flex;
    align-items: center;
  }
  .about-box-03 .list-02 ul .item .honor-box {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .about-box-03 .list-02 ul .item .honor-box .l, .about-box-03 .list-02 ul .item .honor-box .r {
    flex-shrink: 0;
    width: 5.33332vw;
    background-size: contain;
    background-repeat: no-repeat;
    height: 13.3333vw;
  }
  .about-box-03 .list-02 ul .item .honor-box .l {
    background-image: url(../img/about-03-ico-l.png);
  }
  .about-box-03 .list-02 ul .item .honor-box .r {
    background-image: url(../img/about-03-ico-r.png);
  }
  .about-box-03 .list-02 ul .item .honor-box .txt-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1;
    min-width: 0;
    text-align: center;
  }
  .about-box-03 .list-02 ul .item .honor-box .txt-box .tit {
    font-size: 2.66666vw;
    padding-bottom: 1.33333vw;
    line-height: 1.4;
  }
  .about-box-03 .list-02 ul .item .honor-box .txt-box .txt {
    font-weight: bold;
    font-size: 3.199992vw;
    color: #0059B2;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .about-box-03 {
    padding: 5.72913vw 0;
  }
  .about-box-03 .scroll {
    height: 24.99984vw;
    overflow-y: scroll;
  }
  .about-box-03 .scroll::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }
  .about-box-03 .scroll {
    /*定义滑块 内阴影+圆角*/
  }
  .about-box-03 .scroll::-webkit-scrollbar-thumb {
    background-color: #0059B2;
  }
  .about-box-03 .list {
    overflow-x: hidden;
  }
  .about-box-03 .list ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.56249vw;
    padding-right: 2.60415vw;
  }
  .about-box-03 .list ul .item {
    flex-basis: 50%;
    padding: 0 1.56249vw;
  }
  .about-box-03 .list ul .item .box {
    padding: 2.08332vw 1.04166vw;
    display: flex;
    align-items: center;
  }
  .about-box-03 .list ul .item .box .name {
    font-size: 0.937494vw;
    padding-bottom: 0;
    flex-basis: 9.37494vw;
  }
  .about-box-03 .list ul .item .box .honor-box {
    flex: 1;
  }
  .about-box-03 .list ul .item .box .honor-box .line {
    border-right: 1px solid #C6C6C6;
    height: 0.833328vw;
    display: block;
    margin-right: 2.08332vw;
  }
  .about-box-03 .list ul .item .box .honor-box .icon {
    margin: 0 0.52083vw 0 0;
    width: 1.354158vw;
  }
  .about-box-03 .list ul .item .box .honor-box .honor {
    font-size: 0.937494vw;
  }
  .about-box-03 .list ul .item:nth-child(1) .box, .about-box-03 .list ul .item:nth-child(2) .box {
    border-top: 1px solid #C6C6C6;
  }
  .about-box-03 .list-02 {
    overflow: hidden;
  }
  .about-box-03 .list-02 ul {
    display: flex;
    flex-wrap: wrap;
    margin: -2.343735vw 0;
  }
  .about-box-03 .list-02 ul .item {
    flex-basis: 33.3333%;
    padding: 2.343735vw 3.64581vw;
  }
  .about-box-03 .list-02 ul .item .honor-box .l, .about-box-03 .list-02 ul .item .honor-box .r {
    width: 2.08332vw;
    height: 5.2083vw;
  }
  .about-box-03 .list-02 ul .item .honor-box .txt-box .tit {
    font-size: 0.937494vw;
    padding-bottom: 0;
  }
  .about-box-03 .list-02 ul .item .honor-box .txt-box .txt {
    font-size: 1.458324vw;
  }
}
/* about-box-04 */
@media screen and (min-width: 320px) {
  .about-box-04 {
    padding: 7.99998vw 0;
    background: #f9f9f9;
  }
  .about-box-04 .list ul {
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    display: flex;
    flex-wrap: wrap;
  }
  .about-box-04 .list ul .item {
    border-left: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    flex-basis: 50%;
    flex-shrink: 0;
  }
  .about-box-04 .list ul .item .box {
    padding: 3.99999vw;
    display: block;
    background: #fff;
    height: 100%;
  }
  .about-box-04 .list ul .item .box .icon {
    width: 10.66664vw;
    padding: 2.66666vw;
    border-radius: 50%;
    border: 1px solid #D5D5D5;
  }
  .about-box-04 .list ul .item .box .icon img {
    width: 100%;
  }
  .about-box-04 .list ul .item .box .tit {
    padding-top: 3.99999vw;
    font-size: 4.266656vw;
    color: #0D0D0D;
  }
  .about-box-04 .list ul .item .box .txt {
    padding-top: 2.66666vw;
    font-size: 2.66666vw;
    color: #0D0D0D;
    line-height: 1.6;
  }
  .about-box-04 .list ul .item a.box:hover .icon {
    transform: translateY(-20%);
  }
  .about-box-04 .list ul .item a.box:hover .txt {
    color: #0059B2;
  }
  .about-box-04 .pic img {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .about-box-04 {
    padding: 5.72913vw 0;
  }
  .about-box-04 .list ul .item {
    flex: 1;
    min-width: 0;
  }
  .about-box-04 .list ul .item .box {
    padding: 2.60415vw 2.08332vw;
  }
  .about-box-04 .list ul .item .box .icon {
    width: 2.60415vw;
    padding: 0.624996vw;
  }
  .about-box-04 .list ul .item .box .icon img {
    width: 100%;
  }
  .about-box-04 .list ul .item .box .tit {
    padding-top: 1.04166vw;
    font-size: 1.56249vw;
  }
  .about-box-04 .list ul .item .box .txt {
    padding-top: 1.04166vw;
    font-size: 0.937494vw;
  }
}
/* about-box-05 */
@media screen and (min-width: 320px) {
  .about-box-05 {
    padding: 7.99998vw 0;
  }
  .about-box-05 .pic-box img {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .about-box-05 {
    padding: 5.72913vw 0;
  }
  .about-box-05 .pic-box {
    padding: 0 3.906225vw;
  }
}
@media screen and (min-width: 320px) {
  .content-box {
    text-align: justify;
  }
  .info-pic-box + .content-box {
    padding-top: 7.99998vw;
  }
  .content-box, .content-box * {
    font-size: 3.199992vw;
    line-height: 1.75;
    color: #333;
    font-family: auto !important;
    white-space: normal !important;
  }
  .content-box-gray, .content-box-gray * {
    color: #3D3D3D;
  }
  .content-box img {
    max-width: 100%;
    width: auto;
  }
  .no-tips {
    height: 79.9998vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.733324vw;
    color: #999;
  }
  .e-video {
    padding-top: 7.99998vw;
  }
  .e-video-box {
    width: 100%;
    height: auto;
    background: #000;
  }
  .content-box table {
    width: 100% !important;
  }
  .content-box table td {
    padding: 10px;
  }
}
@media screen and (min-width: 992px) {
  .info-pic-box + .content-box {
    padding-top: 2.08332vw;
  }
  .content-box, .content-box * {
    font-size: 0.937494vw;
  }
  .content-box .pic {
    /*padding-top: $m*20;*/
  }
  .no-tips {
    height: 20.8332vw;
    font-size: 0.937494vw;
  }
  .e-video {
    padding-top: 2.08332vw;
  }
  .e-video-box {
    margin: 0 auto;
    display: block;
  }
}/*# sourceMappingURL=style.css.map */