@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: #1C208B;
    color: #fff;
    border-color: #1C208B;
  }
}
@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.08332vw;
    min-width: 2.08332vw;
  }
  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: 79.16616vw;
    padding: 0 0.52083vw;
  }
}
/*=================header===================*/
@media screen and (min-width: 320px) {
  .nav-box {
    height: 13.3333vw;
    width: 100%;
    z-index: 100;
    transition: 0.3s;
    /* left: 0;
    top: 0;
    position: sticky; */
    z-index: 99;
    position: absolute;
  }
  .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.199992vw 0 3.99999vw 0;
    display: flex;
    align-items: center;
  }
  .logo a {
    display: flex;
    height: 100%;
  }
  .logo a .pic-box {
    width: 100%;
    height: 100%;
  }
  .logo a img {
    height: 100%;
    display: block;
  }
  .threed-btn {
    position: relative;
    z-index: 9;
    float: right;
    margin-right: 2.66666vw;
  }
  .threed-btn .link {
    height: 13.3333vw;
    display: flex;
    align-items: center;
  }
  .threed-btn .link i {
    padding-right: 1.33333vw;
  }
  .threed-btn .link i, .threed-btn .link i::before {
    font-size: 4.799988vw;
    color: #fff;
    line-height: 1;
  }
  .threed-btn .link .name {
    color: #fff;
    font-size: 3.733324vw;
  }
  .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.599966vw;
    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: #565656;
    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: #1C208B;
    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: #262626;
    opacity: 1;
  }
  .nav-list li.nav-off {
    position: relative;
    z-index: 1;
  }
  .nav-list li.nav-off a b {
    color: #565656;
  }
  .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: #262626;
    font-size: 3.199992vw;
    text-align: left;
  }
  .nav-list li .nav-list-sub a span {
    color: #565656;
    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: #1C208B;
  }
  .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: #1C208B;
    font-size: 4.266656vw;
  }
  .search-box .bd .btn:hover .ico, .search-box .bd .btn:hover .ico::before {
    color: #1C208B;
  }
  .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: #1C208B;
  }
  .nav-box-col {
    position: relative;
    background: #fff;
    box-shadow: 0 0.799998vw 2.66666vw rgba(0, 0, 0, 0.06);
  }
  .nav-box-col .container-header {
    border-bottom-width: rgba(0, 0, 0, 0.3);
  }
  .nav-box-col .threed-btn .link i, .nav-box-col .threed-btn .link i::before {
    color: #1C208B;
  }
  .nav-box-col .threed-btn .link .name {
    color: #222;
  }
  .nav-box-col .nav-btn i {
    color: #1C208B;
  }
}
@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 (min-width: 992px) {
  .nav-holder {
    display: none;
  }
  .nav-box {
    height: 5.2083vw;
    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: #1C208B;
    width: 100%;
    height: 3.12498vw;
    position: relative;
    margin-top: -3.12498vw;
  }
  .logo {
    float: left;
    height: 5.2083vw;
    padding: 1.56249vw 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: 5.2083vw;
    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: 5.2083vw;
    line-height: 5.2083vw;
    padding: 0 0.937494vw;
    position: relative;
    border: none;
    justify-content: center;
  }
  .nav .nav-list li a b {
    line-height: 5.2083vw;
    height: 5.2083vw;
    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: 5.2083vw;
    height: 0;
    width: auto;
    background: none;
    padding-top: 0;
    left: -1.04166vw;
    right: -1.04166vw;
    overflow: visible;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height {
    padding: 0 0;
    float: left;
    position: relative;
    width: 100%;
    overflow: visible;
    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;
    background: rgba(100, 115, 153, 0.5);
    width: 100%;
    margin-bottom: 0.052083vw;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height a span {
    color: #fff;
    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: #1C208B;
  }
  .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 .nav-product {
    position: static;
  }
  .nav .nav-list .nav-product .nav-list-w {
    display: none;
  }
  .nav .nav-list .nav-product .product-box {
    background: #222458;
    padding: 2.60415vw 0;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs {
    display: flex;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .hd {
    flex-basis: 24.99984vw;
    flex-shrink: 0;
    padding-right: 11.45826vw;
    min-width: 0;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .hd .link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: none;
    padding: 0;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .hd .link .name {
    font-size: 0.937494vw;
    padding: 0.52083vw 0;
    line-height: 1.249992vw;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .hd .link i {
    position: relative;
    transform: translateX(-100%);
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .hd .link i, .nav .nav-list .nav-product .product-box .nav-product-tabs .hd .link i::before {
    opacity: 0;
    color: #fff;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .hd .link.on .name {
    color: #fff;
    opacity: 1;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .hd .link.on i {
    transform: translateX(0%);
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .hd .link.on i, .nav .nav-list .nav-product .product-box .nav-product-tabs .hd .link.on i::before {
    opacity: 1;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .bd {
    flex: 1;
    height: 22.551939vw;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .bd .mess {
    height: 100%;
    width: 100%;
    overflow-y: auto;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .bd .mess::-webkit-scrollbar-track {
    background-color: #131430;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .bd .mess::-webkit-scrollbar-thumb {
    background-color: #0E52C3;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .bd .list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: -0.781245vw -1.04166vw;
    padding-right: 1.04166vw;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .bd .list .item {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding: 0.781245vw 1.04166vw;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .bd .list .item .link {
    display: flex;
    background: none;
    text-align: left;
    padding: 0;
    justify-content: flex-start;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .bd .list .item .link i.pic-scale-product {
    padding-bottom: 56.716%;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .bd .list .item .link .pic {
    flex-basis: 10.4166vw;
    flex-shrink: 0;
    min-width: 0;
    background: #fff;
    padding: 0.260415vw;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .bd .list .item .link .name {
    color: #fff;
    opacity: 0.5;
    font-size: 0.937494vw;
    padding-left: 1.04166vw;
    line-height: 1.4;
  }
  .nav .nav-list .nav-product .product-box .nav-product-tabs .bd .list .item .link:hover .name {
    opacity: 1;
  }
  .nav .nav-list .nav-product .product-box .nav-more .link {
    width: 13.54158vw;
    height: 2.916648vw;
    border-radius: 0.312498vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.249992vw;
    background-image: linear-gradient(90deg, #282B82, #0047C2);
    opacity: 1;
  }
  .nav .nav-list .nav-product .product-box .nav-more .link .name {
    color: #fff;
    font-size: 0.937494vw;
    opacity: 1;
  }
  .nav .nav-list .nav-product .product-box .nav-more .link .ico, .nav .nav-list .nav-product .product-box .nav-more .link .ico::before {
    color: #fff;
    font-size: 0.833328vw;
  }
  .nav .nav-list div.nav-btn-bg, .nav .nav-list div.nav-btn-bg-02 {
    height: 5.2083vw;
    background: none;
    overflow: hidden;
    display: block;
  }
  .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: #1C208B;
  }
  .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;
  }
  .top-r::before {
    content: " ";
    width: 0.052083vw;
    height: 0.833328vw;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.416664vw;
    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: #1C208B;
  }
  .top-r .item .ico, .top-r .item .ico::before {
    color: #fff;
    font-size: 1.145826vw;
  }
  .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: 5.2083vw;
  }
  .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: #0E52C3;
  }
  .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: 5.2083vw;
    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: 0.937494vw;
  }
  .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 .top-r::before {
    background: #222;
  }
  .nav-box-col .top-r .item .ico, .nav-box-col .top-r .item .ico::before {
    color: #1C208B;
  }
  .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: #1C208B;
  }
  .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: #1C208B;
  }
}
@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: 5.2083vw;
    bottom: 7.552035vw;
    z-index: 9;
  }
  .float-box .list ul .item .link {
    background: #E2000B;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.12498vw;
    height: 3.12498vw;
    border-radius: 0.156249vw;
  }
  .float-box .list ul .item .link i, .float-box .list ul .item .link .ico::before {
    font-size: 1.354158vw;
    color: #fff;
  }
  .float-box .list ul .item .link:hover {
    background: #1C208B;
  }
  .float-box .list ul .item .link:hover img {
    filter: grayscale(1000%) brightness(1000%);
  }
  .float-box .list ul .item .totop {
    width: 3.12498vw;
    height: 3.12498vw;
    border-radius: 0.260415vw;
    background: #1C208B;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .float-box .list ul .item .totop i, .float-box .list ul .item .totop .ico::before {
    font-size: 1.145826vw;
    color: #fff;
  }
  .float-box .list ul .item .totop .txt {
    color: #fff;
    font-size: 0.729162vw;
    padding-top: 0.104166vw;
  }
  .float-box .list ul .item .totop:hover .txt {
    padding-top: 0.312498vw;
  }
  .float-box .list ul .item + .item {
    padding-top: 0.104166vw;
  }
}
/* 内页共用 */
@media screen and (min-width: 320px) {
  .banner-min {
    padding-bottom: 13.021%;
    background-size: cover;
  }
  .menu-box .tit-box {
    position: relative;
    border-radius: 0 5.33332vw 0 0;
    box-shadow: 0 -0.533332vw 1.599996vw rgba(145, 145, 145, 0.1);
    background-image: linear-gradient(#fff, #efefef);
    padding: 5.33332vw 3.99999vw;
  }
  .menu-box .tit-box .en {
    color: rgba(0, 66, 152, 0.2);
    font-size: 2.66666vw;
    text-transform: uppercase;
  }
  .menu-box .tit-box .tit {
    color: #1C208B;
    font-size: 4.799988vw;
    padding-top: 1.599996vw;
    font-weight: bold;
  }
  .menu-box .tit-box .ico {
    position: absolute;
    right: 3.99999vw;
    top: 50%;
    height: 15.99996vw;
    margin-top: -7.99998vw;
  }
  .menu-box .tit-box .ico img {
    height: 100%;
  }
  .menu-box .list ul {
    border: 0.266666vw solid #E4E4E4;
    border-bottom: none;
  }
  .menu-box .list ul .item .link {
    border-bottom: 0.266666vw solid #E4E4E4;
    background: #fafbfb;
    padding: 3.99999vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .menu-box .list ul .item .link .tit {
    font-size: 3.199992vw;
    color: #333;
  }
  .menu-box .list ul .item .link .ico {
    display: none;
  }
  .menu-box .list ul .item .link:hover .tit {
    color: #1C208B;
  }
  .menu-box .list ul .item .link.on {
    background: #1C208B;
  }
  .menu-box .list ul .item .link.on .tit {
    color: #fff;
  }
  .menu-box .list ul .item .link.on .ico {
    display: block;
    width: 2.66666vw;
    height: 0.533332vw;
    background: #fff;
    opacity: 1;
    margin-left: 2.66666vw;
  }
  .cont-flex .cont-r {
    padding-top: 5.33332vw;
  }
  .menu-box-02 {
    padding-bottom: 3.99999vw;
  }
  .menu-box-02 ul {
    display: flex;
    flex-wrap: wrap;
    margin: -0.799998vw;
  }
  .menu-box-02 ul .item {
    padding: 0.799998vw;
  }
  .menu-box-02 ul .item .link {
    padding: 2.66666vw;
    border: 0.266666vw solid #E5E5E5;
    background: #f6f6f6;
    font-size: 3.199992vw;
    color: #010101;
    display: inline-block;
  }
  .menu-box-02 ul .item .link.on {
    background: #1C208B;
    border-color: #1C208B;
    color: #fff;
  }
  .menu-box-02 ul .item .link:hover {
    border-color: #1C208B;
    color: #1C208B;
  }
  .crumbs a {
    color: #b9b9b9;
    font-size: 2.66666vw;
  }
  .crumbs a:hover {
    color: #1C208B;
  }
  .crumbs span {
    color: #b9b9b9;
    font-size: 2.66666vw;
  }
  .crumbs-box {
    padding: 3.99999vw 0;
  }
}
@media screen and (min-width: 992px) {
  .menu-box .tit-box {
    border-radius: 0 2.60415vw 0 0;
    box-shadow: 0 -0.104166vw 0.312498vw rgba(145, 145, 145, 0.1);
    padding: 2.343735vw 1.04166vw;
  }
  .menu-box .tit-box .en {
    font-size: 0.729162vw;
  }
  .menu-box .tit-box .tit {
    font-size: 1.56249vw;
    padding-top: 0.52083vw;
  }
  .menu-box .tit-box .ico {
    right: 0.781245vw;
    height: 4.68747vw;
    margin-top: -2.343735vw;
  }
  .menu-box .list ul {
    border-width: 0.052083vw;
    border-bottom: none;
  }
  .menu-box .list ul .item .link {
    border-bottom-width: 0.052083vw;
    padding: 1.249992vw 1.56249vw 1.249992vw 1.04166vw;
  }
  .menu-box .list ul .item .link .tit {
    font-size: 0.833328vw;
  }
  .menu-box .list ul .item .link.on .ico {
    width: 0.52083vw;
    height: 0.104166vw;
    margin-left: 1.04166vw;
  }
  .menu-box-02 {
    padding-bottom: 2.08332vw;
  }
  .menu-box-02 ul {
    margin: -0.260415vw;
  }
  .menu-box-02 ul .item {
    padding: 0.208332vw;
  }
  .menu-box-02 ul .item .link {
    padding: 0.729162vw 1.04166vw;
    border-width: 0.052083vw;
    font-size: 0.833328vw;
  }
  .cont-tit {
    border-bottom: 0.052083vw solid #E4E4E4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.781245vw 0;
  }
  .cont-tit .tit {
    font-size: 0.833328vw;
    color: #1C208B;
  }
  .crumbs a {
    font-size: 0.729162vw;
  }
  .crumbs span {
    font-size: 0.729162vw;
  }
  .crumbs-box {
    padding: 1.56249vw 0;
  }
  .cont-flex {
    display: flex;
  }
  .cont-flex .cont-l {
    padding-right: 2.08332vw;
    flex-basis: 16.66656vw;
    flex-shrink: 0;
    min-width: 0;
  }
  .cont-flex .cont-r {
    padding-top: 0;
    flex: 1;
    min-width: 0;
  }
}
/* swiper-banner */
@media screen and (min-width: 320px) {
  .swiper-banner {
    width: 100%;
  }
  .swiper-banner .link {
    position: relative;
  }
  .swiper-banner .link::before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 15%;
    background-image: linear-gradient(rgba(0, 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 .pic-scale-banner {
    width: 100%;
    height: 85.33312vw;
    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 {
    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;
    font-weight: bold;
  }
  .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: #1C208B;
    border-color: #1C208B;
  }
  .swiper-banner .banner-btn .banner-prev, .swiper-banner .banner-btn .banner-next {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -3.199992vw;
    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: #1C208B;
  }
  .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 {
    height: 100vh;
  }
  .swiper-banner .link .box {
    padding-top: 5.2083vw;
  }
  .swiper-banner .link .box .tit {
    font-size: 3.12498vw;
  }
  .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: 6.24996vw;
  }
  .swiper-banner .banner-btn .banner-next {
    right: 6.24996vw;
  }
  .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;
  }
}
/* 首页共用 */
@media screen and (min-width: 320px) {
  .ind-box {
    padding: 7.99998vw 0;
  }
  .ind-tit-box {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }
  .ind-tit-box .l .tit-box .tit {
    color: #040404;
    font-size: 4.266656vw;
    font-weight: bold;
    line-height: 1.4;
  }
  .ind-tit-box .l .tit-box .sub-tit {
    padding-top: 1.33333vw;
    color: #1C208B;
    font-size: 2.66666vw;
  }
  .ind-tit-box .r .more-box .link {
    height: 8.533312vw;
    border-radius: 1.066664vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 3.199992vw;
    background-image: linear-gradient(90deg, #282B82, #0047C2);
  }
  .ind-tit-box .r .more-box .link .name {
    color: #fff;
    font-size: 2.66666vw;
  }
  .ind-tit-box .r .more-box .link .ico {
    padding-left: 3.199992vw;
  }
  .ind-tit-box .r .more-box .link .ico, .ind-tit-box .r .more-box .link .ico::before {
    color: #fff;
    font-size: 2.66666vw;
  }
  .ind-tit-box .r .more-box .link:hover {
    box-shadow: 0 1.33333vw 2.66666vw rgba(28, 32, 139, 0.2);
  }
}
@media screen and (min-width: 992px) {
  .ind-box {
    padding: 5.2083vw 0;
  }
  .ind-tit-box {
    padding-top: 0.52083vw;
  }
  .ind-tit-box .l .tit-box .tit {
    font-size: 2.60415vw;
  }
  .ind-tit-box .l .tit-box .sub-tit {
    padding-top: 1.04166vw;
    font-size: 1.145826vw;
  }
  .ind-tit-box .r .more-box .link {
    height: 2.916648vw;
    border-radius: 0.312498vw;
    padding: 0 1.249992vw;
  }
  .ind-tit-box .r .more-box .link .name {
    font-size: 0.937494vw;
  }
  .ind-tit-box .r .more-box .link .ico {
    padding-left: 3.12498vw;
  }
  .ind-tit-box .r .more-box .link .ico, .ind-tit-box .r .more-box .link .ico::before {
    font-size: 0.624996vw;
  }
  .ind-tit-box .r .more-box .link:hover {
    box-shadow: 0 0.260415vw 0.52083vw rgba(28, 32, 139, 0.2);
  }
}
/* ind-box-01 */
@media screen and (min-width: 320px) {
  .ind-box-01 .flex-box {
    padding-top: 5.33332vw;
  }
  .ind-box-01 .flex-box .r .list {
    display: flex;
    justify-content: space-between;
  }
  .ind-box-01 .flex-box .r .list dl {
    flex-grow: 1;
  }
  .ind-box-01 .flex-box .r .list dl dt {
    display: flex;
    align-items: flex-end;
  }
  .ind-box-01 .flex-box .r .list dl dt .txt, .ind-box-01 .flex-box .r .list dl dt .unit {
    color: #040404;
    font-size: 2.66666vw;
  }
  .ind-box-01 .flex-box .r .list dl dt .num {
    font-family: din-b;
    color: #1C208B;
    font-size: 8.533312vw;
    line-height: 0.8;
  }
  .ind-box-01 .flex-box .r .list dl dt .plus {
    font-family: din-b;
    color: #1C208B;
    font-size: 4.799988vw;
    padding-bottom: 3.199992vw;
  }
  .ind-box-01 .flex-box .r .list dl dd {
    font-size: 2.66666vw;
    color: #040404;
    padding-top: 1.33333vw;
  }
  .ind-box-01 .flex-box .l {
    padding-top: 5.33332vw;
  }
  .ind-box-01 .flex-box .l .txt, .ind-box-01 .flex-box .l .txt * {
    font-size: 2.66666vw;
    color: #040404;
    line-height: 1.8;
    text-align: justify;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-01 .flex-box {
    padding-top: 3.12498vw;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .ind-box-01 .flex-box .r {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding-top: 0;
  }
  .ind-box-01 .flex-box .r .list {
    padding: 0.52083vw 0;
    display: flex;
  }
  .ind-box-01 .flex-box .r .list dl dt .txt, .ind-box-01 .flex-box .r .list dl dt .unit {
    font-size: 0.937494vw;
  }
  .ind-box-01 .flex-box .r .list dl dt .num {
    font-size: 4.16664vw;
  }
  .ind-box-01 .flex-box .r .list dl dt .plus {
    font-size: 2.187486vw;
    padding-bottom: 1.56249vw;
  }
  .ind-box-01 .flex-box .r .list dl dd {
    font-size: 0.937494vw;
    padding-top: 0.781245vw;
  }
  .ind-box-01 .flex-box .l {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding-top: 0;
    padding-right: 5.72913vw;
  }
  .ind-box-01 .flex-box .l .txt, .ind-box-01 .flex-box .l .txt * {
    font-size: 0.833328vw;
  }
}
/* ind-box-02 */
@media screen and (min-width: 320px) {
  .ind-box-02 {
    background: url(../img/ind-box-02-n.jpg);
    background-size: cover;
    overflow: hidden;
  }
  .ind-box-02 .ind-tit-box .l .tit-box .tit {
    color: #fff;
  }
  .ind-box-02 .ind-tit-box .l .tit-box .sub-tit {
    color: #fff;
  }
  .ind-box-02 .ind-tit-box .r {
    flex-basis: 100%;
    padding-top: 5.33332vw;
  }
  .ind-box-02 .ind-tit-box .r .hd {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .ind-box-02 .ind-tit-box .r .hd .btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    position: relative;
  }
  .ind-box-02 .ind-tit-box .r .hd .btn .ico {
    width: 13.3333vw;
    height: 13.3333vw;
    border-radius: 50%;
  }
  .ind-box-02 .ind-tit-box .r .hd .btn .ico img {
    width: 100%;
    height: 100%;
    filter: brightness(0) invert(1);
  }
  .ind-box-02 .ind-tit-box .r .hd .btn .txt {
    color: #fff;
    font-size: 2.66666vw;
    padding-top: 2.66666vw;
    text-align: center;
  }
  .ind-box-02 .ind-tit-box .r .hd .btn.on .ico {
    background: #fff;
  }
  .ind-box-02 .ind-tit-box .r .hd .btn.on .ico img {
    width: 100%;
    height: 100%;
    filter: brightness(1) invert(0);
  }
  .ind-box-02 .ind-tit-box .r .hd .btn::before {
    content: " ";
    width: 12.266636vw;
    height: 0.266666vw;
    background: rgba(255, 255, 255, 0.2);
    position: absolute;
    left: -12.266636vw;
    top: 6.66665vw;
  }
  .ind-box-02 .ind-tit-box .r .hd .btn:nth-child(1)::before {
    display: none;
  }
  .ind-box-02 .box-bd {
    padding-top: 5.33332vw;
    padding-left: 2.66666vw;
    padding-right: 2.66666vw;
  }
  .ind-box-02 .swiper-case {
    overflow: visible;
  }
  .ind-box-02 .swiper-case i.pic-scale-case {
    padding-bottom: 60.606%;
  }
  .ind-box-02 .swiper-case .swiper-slide {
    padding: 0 5.33332vw;
  }
  .ind-box-02 .swiper-case .swiper-slide-active .link .txt-box {
    opacity: 1;
    transform: translateY(0%);
  }
  .ind-box-02 .swiper-case .link {
    border-radius: 1.599996vw;
    overflow: hidden;
    display: block;
    position: relative;
  }
  .ind-box-02 .swiper-case .link .txt-box {
    background: #fff;
    padding: 3.99999vw 3.99999vw;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transform: translateY(100%);
  }
  .ind-box-02 .swiper-case .link .txt-box .tit {
    color: #131313;
    font-weight: bold;
    font-size: 3.199992vw;
  }
  .ind-box-02 .swiper-case .link .txt-box .txt {
    margin-top: 2.66666vw;
    font-size: 2.66666vw;
    line-height: 1.8;
    color: #495770;
  }
  .ind-box-02 .swiper-case .case-btn .case-prev, .ind-box-02 .swiper-case .case-btn .case-next {
    position: absolute;
    z-index: 9;
    top: 50%;
    height: 6.399984vw;
    width: 6.399984vw;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -3.199992vw;
    cursor: pointer;
  }
  .ind-box-02 .swiper-case .case-btn .case-prev::before, .ind-box-02 .swiper-case .case-btn .case-next::before {
    color: #fff;
    font-size: 6.399984vw;
  }
  .ind-box-02 .swiper-case .case-btn .case-prev {
    left: -3.199992vw;
  }
  .ind-box-02 .swiper-case .case-btn .case-prev:hover::before {
    transform: translateX(-20%);
  }
  .ind-box-02 .swiper-case .case-btn .case-next {
    right: -3.199992vw;
  }
  .ind-box-02 .swiper-case .case-btn .case-next:hover::before {
    transform: translateX(20%);
  }
}
@media screen and (min-width: 992px) {
  .ind-box-02 .ind-tit-box .r {
    flex-basis: 26.0415vw;
    padding-top: 0;
  }
  .ind-box-02 .ind-tit-box .r .hd {
    width: 100%;
  }
  .ind-box-02 .ind-tit-box .r .hd .btn .ico {
    width: 3.64581vw;
    height: 3.64581vw;
  }
  .ind-box-02 .ind-tit-box .r .hd .btn .txt {
    font-size: 0.937494vw;
    padding-top: 0.52083vw;
  }
  .ind-box-02 .ind-tit-box .r .hd .btn::before {
    width: 3.802059vw;
    height: 0.052083vw;
    left: -3.802059vw;
    top: 1.822905vw;
  }
  .ind-box-02 .box-bd {
    padding-top: 6.24996vw;
    padding-left: 10.93743vw;
    padding-right: 10.93743vw;
  }
  .ind-box-02 .swiper-case .swiper-slide {
    padding: 0 2.343735vw;
  }
  .ind-box-02 .swiper-case .link {
    border-radius: 0.52083vw;
  }
  .ind-box-02 .swiper-case .link .txt-box {
    padding: 1.56249vw 2.08332vw;
  }
  .ind-box-02 .swiper-case .link .txt-box .tit {
    font-size: 1.56249vw;
  }
  .ind-box-02 .swiper-case .link .txt-box .txt {
    margin-top: 1.04166vw;
    font-size: 0.833328vw;
  }
  .ind-box-02 .swiper-case .case-btn .case-prev, .ind-box-02 .swiper-case .case-btn .case-next {
    height: 2.708316vw;
    width: 2.708316vw;
    margin-top: -1.354158vw;
  }
  .ind-box-02 .swiper-case .case-btn .case-prev::before, .ind-box-02 .swiper-case .case-btn .case-next::before {
    font-size: 2.708316vw;
  }
  .ind-box-02 .swiper-case .case-btn .case-prev {
    left: -1.354158vw;
  }
  .ind-box-02 .swiper-case .case-btn .case-next {
    right: -1.354158vw;
  }
}
/* ind-box-03 */
@media screen and (min-width: 320px) {
  i.pic-scale-news {
    padding-bottom: 70.463%;
  }
  .ind-box-03 {
    background: #f9f9f9;
  }
  .ind-box-03 .flex-box {
    padding-top: 5.33332vw;
  }
  .ind-box-03 .flex-box .link {
    border-radius: 2.66666vw;
    overflow: hidden;
    display: block;
  }
  .ind-box-03 .flex-box .link:hover {
    box-shadow: 0 1.33333vw 2.66666vw rgba(28, 32, 139, 0.2);
  }
  .ind-box-03 .flex-box .l .link {
    position: relative;
  }
  .ind-box-03 .flex-box .l .link .shade {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 35%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    z-index: 2;
    padding: 3.99999vw;
    display: flex;
    align-items: flex-end;
  }
  .ind-box-03 .flex-box .l .link .shade .tit {
    color: #fff;
    line-height: 1.4;
    font-size: 3.199992vw;
  }
  .ind-box-03 .flex-box .m {
    padding-top: 5.33332vw;
  }
  .ind-box-03 .flex-box .m .list {
    margin: -2.66666vw;
  }
  .ind-box-03 .flex-box .m .list .item {
    padding: 2.66666vw;
  }
  .ind-box-03 .flex-box .m .list .item .link {
    background: #fff;
    padding: 3.99999vw;
  }
  .ind-box-03 .flex-box .m .list .item .link .tit {
    line-height: 1.4;
    font-size: 3.199992vw;
  }
  .ind-box-03 .flex-box .m .list .item .link .tips {
    font-size: 2.66666vw;
    padding: 1.599996vw 2.133328vw;
    background: #f1f6fb;
    border-radius: 1.066664vw;
    display: inline-flex;
    color: #1C208B;
    margin-top: 2.66666vw;
  }
  .ind-box-03 .flex-box .m .list .item .link .time {
    color: #7b7b7b;
    font-size: 2.66666vw;
    margin-top: 2.66666vw;
  }
  .ind-box-03 .flex-box .m .list .item .link:hover .tit {
    color: #1C208B;
  }
  .ind-box-03 .flex-box .r {
    padding-top: 5.33332vw;
  }
  .ind-box-03 .flex-box .r .link {
    background: url(../img/ind-news-bg.jpg);
    background-size: cover;
    padding: 3.99999vw;
  }
  .ind-box-03 .flex-box .r .link .tips {
    font-size: 2.66666vw;
    padding: 1.599996vw 2.133328vw;
    border-radius: 1.066664vw;
    display: inline-flex;
    border: 0.266666vw solid #fff;
    color: #fff;
  }
  .ind-box-03 .flex-box .r .link .tit {
    line-height: 1.4;
    font-size: 3.199992vw;
    margin-top: 2.66666vw;
    color: #fff;
    font-weight: bold;
  }
  .ind-box-03 .flex-box .r .link .txt {
    line-height: 1.4;
    font-size: 2.66666vw;
    margin-top: 2.66666vw;
    color: #fff;
  }
  .ind-box-03 .flex-box .r .link .more {
    color: #fff;
    font-size: 2.66666vw;
    margin-top: 2.66666vw;
    display: flex;
    align-items: center;
  }
  .ind-box-03 .flex-box .r .link .more span {
    font-size: 2.66666vw;
  }
  .ind-box-03 .flex-box .r .link .more i {
    padding-left: 2.66666vw;
  }
  .ind-box-03 .flex-box .r .link .more i, .ind-box-03 .flex-box .r .link .more i::before {
    font-size: 2.133328vw;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-03 .flex-box {
    padding-top: 2.60415vw;
    margin: -0.468747vw;
    display: flex;
  }
  .ind-box-03 .flex-box .link {
    border-radius: 0.729162vw;
  }
  .ind-box-03 .flex-box .link:hover {
    box-shadow: 0 0.260415vw 0.52083vw rgba(28, 32, 139, 0.2);
  }
  .ind-box-03 .flex-box i.pic-scale-news {
    padding-bottom: 24.99984vw;
  }
  .ind-box-03 .flex-box .l {
    padding: 0 0.468747vw;
    flex: 7;
    flex-shrink: 0;
    min-width: 0;
  }
  .ind-box-03 .flex-box .l .link .shade {
    padding: 1.458324vw 1.04166vw;
  }
  .ind-box-03 .flex-box .l .link .shade .tit {
    font-size: 1.145826vw;
  }
  .ind-box-03 .flex-box .m {
    padding: 0 0.468747vw;
    flex: 4;
    flex-shrink: 0;
    min-width: 0;
  }
  .ind-box-03 .flex-box .m .list {
    margin: -0.468747vw;
  }
  .ind-box-03 .flex-box .m .list .item {
    padding: 0.468747vw;
  }
  .ind-box-03 .flex-box .m .list .item .link {
    padding: 1.458324vw;
    height: 12.031173vw;
    display: flex;
    flex-direction: column;
  }
  .ind-box-03 .flex-box .m .list .item .link .tit-box {
    flex: 1;
  }
  .ind-box-03 .flex-box .m .list .item .link .tit {
    font-size: 1.249992vw;
  }
  .ind-box-03 .flex-box .m .list .item .link .tips {
    font-size: 0.729162vw;
    padding: 0.312498vw 0.416664vw;
    border-radius: 0.208332vw;
    margin-top: 0;
  }
  .ind-box-03 .flex-box .m .list .item .link .time {
    color: #7b7b7b;
    font-size: 0.781245vw;
    margin-top: 1.354158vw;
  }
  .ind-box-03 .flex-box .m .list .item .link:hover .tit {
    color: #1C208B;
  }
  .ind-box-03 .flex-box .r {
    padding: 0 0.468747vw;
    flex: 4;
    flex-shrink: 0;
    min-width: 0;
  }
  .ind-box-03 .flex-box .r .link {
    padding: 1.458324vw;
    height: 24.99984vw;
    display: flex;
    flex-direction: column;
  }
  .ind-box-03 .flex-box .r .link .tit-box {
    flex: 1;
    display: flex;
    align-items: flex-end;
  }
  .ind-box-03 .flex-box .r .link .more-box {
    flex: 1;
  }
  .ind-box-03 .flex-box .r .link .tips {
    font-size: 0.729162vw;
    padding: 0.312498vw 0.416664vw;
    border-radius: 0.208332vw;
    border-width: 0.052083vw;
  }
  .ind-box-03 .flex-box .r .link .tit {
    font-size: 1.249992vw;
    margin-top: 0;
  }
  .ind-box-03 .flex-box .r .link .txt {
    font-size: 0.833328vw;
    margin-top: 1.04166vw;
  }
  .ind-box-03 .flex-box .r .link .more {
    font-size: 1.04166vw;
    margin-top: 2.499984vw;
  }
  .ind-box-03 .flex-box .r .link .more span {
    font-size: 0.781245vw;
  }
  .ind-box-03 .flex-box .r .link .more i {
    padding-left: 0.52083vw;
  }
  .ind-box-03 .flex-box .r .link .more i, .ind-box-03 .flex-box .r .link .more i::before {
    font-size: 0.624996vw;
  }
}
/* ind-box-04 */
@media screen and (min-width: 320px) {
  .ind-box-04 {
    background: url(../img/ind-box-04.jpg);
    background-size: cover;
    overflow: hidden;
  }
  .ind-box-04 .ind-tit-box .l .tit-box .tit {
    color: #fff;
  }
  .ind-box-04 .ind-tit-box .l .tit-box .sub-tit {
    color: #fff;
  }
  .ind-box-04 .ind-tit-box .r .more-box .link {
    border: 0.266666vw solid #fff;
    background: none;
  }
  .ind-box-04 .ind-tit-box .r .more-box .link:hover {
    background: #1C208B;
  }
  .partner-list-bd {
    padding-top: 5.33332vw;
  }
  .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 .pic-box {
    display: block;
    height: 100%;
    width: 100%;
  }
  .partner-list ul .item .pic .pic-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-04 .ind-tit-box .r .more-box .link {
    border-width: 0.052083vw;
    background: none;
  }
  .partner-list-bd {
    padding-top: 4.16664vw;
  }
  .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.302075vw 3.12498vw;
    border-radius: 0.416664vw;
  }
}
/* ind-box-05 */
@media screen and (min-width: 320px) {
  .ind-box-05 {
    background: url(../img/ind-box-05.jpg);
    background-size: cover;
    background-position: center;
  }
  .ind-box-05 .flex-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .ind-box-05 .flex-box .l {
    color: #000;
    font-size: 3.199992vw;
    font-weight: bold;
  }
  .ind-box-05 .flex-box .l b {
    color: #1C208B;
  }
  .ind-box-05 .flex-box .r .link {
    display: flex;
    align-items: center;
  }
  .ind-box-05 .flex-box .r .link span {
    font-weight: bold;
    font-size: 2.66666vw;
    color: #333;
    padding-right: 1.33333vw;
  }
  .ind-box-05 .flex-box .r .link i {
    background: #1C208B;
    width: 4.799988vw;
    height: 4.799988vw;
    transform: rotate(-45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    flex-shrink: 0;
  }
  .ind-box-05 .flex-box .r .link i::before {
    color: #fff;
    font-size: 2.66666vw;
  }
  .ind-box-05 .flex-box .r .link:hover span {
    color: #1C208B;
  }
  .ind-box-05 .flex-box .r .link:hover i {
    transform: rotate(0deg);
  }
}
@media screen and (min-width: 992px) {
  .ind-box-05 {
    padding: 2.864565vw 0;
  }
  .ind-box-05 .flex-box .l {
    font-size: 1.770822vw;
  }
  .ind-box-05 .flex-box .r .link span {
    font-size: 0.937494vw;
    padding-right: 1.04166vw;
  }
  .ind-box-05 .flex-box .r .link i {
    width: 1.874988vw;
    height: 1.874988vw;
  }
  .ind-box-05 .flex-box .r .link i::before {
    color: #fff;
    font-size: 0.729162vw;
  }
}
/* footer */
@media screen and (min-width: 320px) {
  .footer-box {
    background: #282b82;
  }
  .footer-box .t {
    padding: 6.66665vw 0;
  }
  .footer-box .t .r .rt .qr {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .footer-box .t .r .rt .qr dt {
    width: 26.6666vw;
  }
  .footer-box .t .r .rt .qr dt img {
    width: 100%;
  }
  .footer-box .t .r .rt .qr dd {
    display: flex;
    align-items: center;
    padding-top: 2.66666vw;
  }
  .footer-box .t .r .rt .qr dd i {
    padding-right: 1.33333vw;
  }
  .footer-box .t .r .rt .qr dd i::before {
    color: #fff;
    font-size: 4.266656vw;
  }
  .footer-box .t .r .rt .qr dd span {
    font-size: 2.66666vw;
    color: #fff;
  }
  .footer-box .t .r .rb .list {
    padding-top: 5.33332vw;
  }
  .footer-box .t .r .rb .list ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -1.33333vw;
  }
  .footer-box .t .r .rb .list ul .item {
    padding: 0 1.33333vw;
  }
  .footer-box .t .r .rb .list ul .item .link i {
    padding: 1.33333vw;
  }
  .footer-box .t .r .rb .list ul .item .link i::before {
    font-size: 4.799988vw;
    color: #fff;
  }
  .footer-box .t .r .rb .list ul .item .link:hover i::before {
    color: #E2000B;
  }
  .footer-box .b {
    border-top: 0.266666vw solid rgba(255, 255, 255, 0.1);
    padding: 3.99999vw 0;
  }
  .footer-box .b .link {
    color: #fff;
    opacity: 0.3;
  }
  .footer-box .b .link:hover {
    opacity: 1;
  }
  .footer-box .b .l {
    color: rgba(255, 255, 255, 0.3);
    font-size: 2.66666vw;
    line-height: 1.4;
    text-align: center;
  }
  .footer-box .b .r {
    color: rgba(255, 255, 255, 0.3);
    padding-top: 2.66666vw;
    font-size: 2.66666vw;
    line-height: 1.4;
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .footer-box .t {
    padding: 2.60415vw 0 2.08332vw 0;
    display: flex;
    justify-content: space-between;
  }
  .footer-box .t .l {
    display: flex;
    justify-content: space-between;
    flex: 1;
  }
  .footer-box .t .l dl dt a {
    color: #fff;
    font-size: 0.937494vw;
  }
  .footer-box .t .l dl dd {
    padding-top: 1.04166vw;
  }
  .footer-box .t .l dl dd a {
    color: #fff;
    font-size: 0.729162vw;
    display: block;
    opacity: 0.5;
    line-height: 2.3;
  }
  .footer-box .t .r {
    padding-left: 11.45826vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .footer-box .t .r .rt .qr dt {
    width: 5.72913vw;
  }
  .footer-box .t .r .rt .qr dd {
    padding-top: 0.52083vw;
  }
  .footer-box .t .r .rt .qr dd i {
    padding-right: 0.260415vw;
  }
  .footer-box .t .r .rt .qr dd i::before {
    font-size: 0.833328vw;
  }
  .footer-box .t .r .rt .qr dd span {
    font-size: 0.729162vw;
  }
  .footer-box .t .r .rb .list {
    padding-top: 1.04166vw;
  }
  .footer-box .t .r .rb .list ul {
    margin: 0 -0.52083vw;
  }
  .footer-box .t .r .rb .list ul .item {
    padding: 0 0.52083vw;
  }
  .footer-box .t .r .rb .list ul .item .link i {
    padding: 0;
  }
  .footer-box .t .r .rb .list ul .item .link i::before {
    font-size: 1.354158vw;
  }
  .footer-box .b {
    border-top-width: 0.052083vw;
    padding: 1.302075vw 0;
    display: flex;
    justify-content: space-between;
  }
  .footer-box .b .l {
    font-size: 0.729162vw;
  }
  .footer-box .b .r {
    padding-top: 0;
    font-size: 0.729162vw;
  }
}
/* banner-min */
@media screen and (min-width: 320px) {
  .banner-box .banner-bg {
    background-size: cover;
    background-position: center;
    position: relative;
    height: 39.9999vw;
  }
  .banner-box .banner-bg .bg {
    width: 100%;
  }
  .banner-box .banner-bg .box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(11, 14, 76, 0.8);
  }
  .banner-box .banner-bg .box .tit {
    color: #fff;
    font-size: 6.399984vw;
    font-weight: bold;
  }
  .banner-box .banner-bg .box .crumbs {
    padding-top: 1.33333vw;
  }
  .banner-box .banner-bg .box .crumbs a {
    color: #fff;
    opacity: 0.5;
  }
  .banner-box .banner-bg .box .crumbs a:hover {
    opacity: 1;
  }
  .banner-box .banner-bg .box .crumbs span {
    color: #fff;
    opacity: 0.5;
  }
  .banner-box .banner-bg-02 {
    background: #222458;
  }
  .banner-box .menu-box {
    padding-top: 5.33332vw;
  }
  .banner-box .menu-box .menu {
    background-image: linear-gradient(rgba(11, 14, 76, 0.1), rgba(255, 255, 255, 0.95));
    border-radius: 1.599996vw 1.599996vw 0 0;
    overflow: hidden;
  }
  .banner-box .menu-box .menu ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.266666vw;
  }
  .banner-box .menu-box .menu ul .item {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding: 0 0.266666vw;
    position: relative;
  }
  .banner-box .menu-box .menu ul .item::before {
    content: " ";
    background: #B8B8B8;
    width: 0.266666vw;
    height: 3.733324vw;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1.866662vw;
  }
  .banner-box .menu-box .menu ul .item .link {
    height: 11.199972vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.199992vw;
  }
  .banner-box .menu-box .menu ul .item .link.on {
    color: #1C208B;
  }
}
@media screen and (min-width: 992px) {
  .banner-box .banner-bg {
    height: 26.0415vw;
  }
  .banner-box .banner-bg .box {
    padding-bottom: 4.68747vw;
  }
  .banner-box .banner-bg .box .tit {
    font-size: 2.60415vw;
  }
  .banner-box .banner-bg .box .crumbs {
    padding-top: 0.781245vw;
  }
  .banner-box .banner-bg .box .crumbs a {
    font-size: 0.833328vw;
  }
  .banner-box .banner-bg .box .crumbs span {
    font-size: 0.833328vw;
  }
  .banner-box .banner-bg-02 {
    height: 9.37494vw;
  }
  .banner-box .banner-bg-02 .box {
    padding-bottom: 0;
  }
  .banner-box .menu-box {
    padding-top: 0;
    margin-top: -4.68747vw;
    position: relative;
    z-index: 9;
  }
  .banner-box .menu-box .menu {
    background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.95));
    border-radius: 0.52083vw 0.52083vw 0 0;
    overflow: hidden;
  }
  .banner-box .menu-box .menu ul {
    margin: 0 -0.052083vw;
  }
  .banner-box .menu-box .menu ul .item {
    flex: 1;
    padding: 0 0.052083vw;
  }
  .banner-box .menu-box .menu ul .item::before {
    width: 0.052083vw;
    height: 1.04166vw;
    margin-top: -0.52083vw;
  }
  .banner-box .menu-box .menu ul .item .link {
    height: 4.68747vw;
    font-size: 1.04166vw;
    position: relative;
  }
  .banner-box .menu-box .menu ul .item .link.on::before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0.156249vw;
    background: #1C208B;
  }
}
/* 内页共用 */
@media screen and (min-width: 320px) {
  .cont-box {
    padding: 7.99998vw 0;
  }
  .cont-swiper-box {
    padding-top: 7.99998vw;
  }
  .cont-swiper-box .swiper-tit-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 5.33332vw;
  }
  .cont-swiper-box .swiper-tit-box .l .tit {
    font-size: 4.799988vw;
    color: #131313;
  }
  .cont-swiper-box .swiper-tit-box .r {
    display: flex;
  }
  .cont-swiper-box .swiper-tit-box .r .prev-btn, .cont-swiper-box .swiper-tit-box .r .next-btn {
    width: 6.399984vw;
    height: 6.399984vw;
    background: #f1f1f1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .cont-swiper-box .swiper-tit-box .r .prev-btn i, .cont-swiper-box .swiper-tit-box .r .prev-btn i::before, .cont-swiper-box .swiper-tit-box .r .next-btn i, .cont-swiper-box .swiper-tit-box .r .next-btn i::before {
    color: #1C208B;
    font-size: 3.199992vw;
  }
  .cont-swiper-box .swiper-tit-box .r .prev-btn:hover, .cont-swiper-box .swiper-tit-box .r .next-btn:hover {
    background: #1C208B;
  }
  .cont-swiper-box .swiper-tit-box .r .prev-btn:hover i, .cont-swiper-box .swiper-tit-box .r .prev-btn:hover i::before, .cont-swiper-box .swiper-tit-box .r .next-btn:hover i, .cont-swiper-box .swiper-tit-box .r .next-btn:hover i::before {
    color: #fff;
  }
  .cont-swiper-box .swiper-tit-box .r .swiper-button-disabled {
    opacity: 0.2;
    pointer-events: none;
  }
  .cont-swiper-box .swiper-tit-box .r .next-btn {
    margin-left: 1.33333vw;
  }
  .cont-swiper-box .cont-swiper-bd {
    margin: -2.66666vw;
  }
  .cont-swiper-box .cont-swiper-bd .item {
    padding: 2.66666vw;
  }
  .solution-item .pic {
    background: #eee;
    padding: 2.66666vw;
  }
  .solution-item .tit {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 1.33333vw 0;
    line-height: 1.6;
  }
  .product-item {
    box-shadow: 0 0 1.599996vw rgba(0, 0, 0, 0.1);
    padding: 2.66666vw 3.99999vw;
    display: block;
  }
  .product-item .pic {
    padding: 0 1.33333vw;
    padding-bottom: 3.99999vw;
  }
  .product-item .tit {
    color: #333;
    line-height: 1.6;
    font-size: 3.199992vw;
  }
  .product-item .sub-tit {
    color: #333;
    line-height: 1.6;
    font-size: 2.66666vw;
  }
  .page-tit-box {
    font-size: 6.399984vw;
    color: #131313;
    line-height: 1.4;
    text-align: center;
    padding-bottom: 5.33332vw;
  }
}
@media screen and (min-width: 992px) {
  .cont-box {
    padding: 5.2083vw 0;
  }
  .cont-box-02 {
    padding-top: 2.60415vw;
  }
  .cont-box-03 {
    background: #F1F6FF;
  }
  .cont-swiper-box {
    padding-top: 3.12498vw;
  }
  .cont-swiper-box .swiper-tit-box {
    padding-bottom: 2.08332vw;
  }
  .cont-swiper-box .swiper-tit-box .l .tit {
    font-size: 2.499984vw;
  }
  .cont-swiper-box .swiper-tit-box .r .prev-btn, .cont-swiper-box .swiper-tit-box .r .next-btn {
    width: 2.291652vw;
    height: 2.291652vw;
  }
  .cont-swiper-box .swiper-tit-box .r .prev-btn i, .cont-swiper-box .swiper-tit-box .r .prev-btn i::before, .cont-swiper-box .swiper-tit-box .r .next-btn i, .cont-swiper-box .swiper-tit-box .r .next-btn i::before {
    font-size: 1.04166vw;
  }
  .cont-swiper-box .swiper-tit-box .r .next-btn {
    margin-left: 0.52083vw;
  }
  .cont-swiper-box .cont-swiper-bd {
    margin: -0.781245vw;
  }
  .cont-swiper-box .cont-swiper-bd .item {
    padding: 0.781245vw;
  }
  .solution-item .pic {
    padding: 1.04166vw;
  }
  .solution-item .tit {
    padding: 0.52083vw 0;
  }
  .product-item {
    box-shadow: 0 0 0.312498vw rgba(0, 0, 0, 0.1);
    padding: 0.781245vw 1.04166vw;
  }
  .product-item .pic {
    padding: 0 2.60415vw;
    padding-bottom: 2.08332vw;
  }
  .product-item .tit {
    font-size: 1.145826vw;
  }
  .product-item .sub-tit {
    font-size: 0.937494vw;
  }
  .page-tit-box {
    font-size: 2.499984vw;
    padding-bottom: 2.60415vw;
  }
}
/* 生产规模 */
@media screen and (min-width: 320px) {
  .wcgm-box {
    padding: 7.99998vw 0;
  }
  .wcgm-box .pic img {
    width: 100%;
  }
  .wcgm-tit {
    padding-bottom: 5.33332vw;
  }
  .wcgm-tit .l .tit {
    font-size: 6.399984vw;
    color: #131313;
    line-height: 1.4;
  }
  .wcgm-tit .l .sub-tit {
    font-size: 3.199992vw;
    color: #1C208B;
    padding-top: 1.33333vw;
  }
  .wcgm-tit .r {
    padding-top: 3.99999vw;
  }
  .wcgm-tit .r .txt, .wcgm-tit .r .txt * {
    color: #707070;
    font-size: 2.66666vw;
    line-height: 1.6;
  }
  .wcgm-box-01 {
    padding-bottom: 0;
  }
  .wcgm-box-01 .wcgm-bg {
    /*
    background: url(../img/wcgm-pic-01.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    background-color: #F2F5FC;
    */
    /*padding: $s*30 0;*/
    padding: 0;
  }
  .wcgm-box-01 .wcgm-bg .bg {
    width: 100%;
  }
  .wcgm-box-01 .wcgm-bg .list ul {
    margin: -1.33333vw;
  }
  .wcgm-box-01 .wcgm-bg .list ul .item {
    padding: 1.33333vw;
  }
  .wcgm-box-01 .wcgm-bg .list ul .item dl {
    background: #fff;
    padding: 3.99999vw;
  }
  .wcgm-box-01 .wcgm-bg .list ul .item dl dt .tit {
    font-weight: bold;
    color: #1a1a1a;
    font-size: 3.733324vw;
  }
  .wcgm-box-01 .wcgm-bg .list ul .item dl dt .line {
    background: #1C208B;
    width: 5.33332vw;
    height: 0.533332vw;
    margin: 1.33333vw 0 2.66666vw 0;
  }
  .wcgm-box-01 .wcgm-bg .list ul .item dl dd {
    color: #707070;
    font-size: 2.66666vw;
    line-height: 1.8;
  }
  i.pic-scale-scsl {
    padding-bottom: 62.5%;
  }
  .wcgm-box-03 {
    background: #f7f7f7;
  }
  .wcgm-box-03 .list ul {
    margin: -2.66666vw;
    display: flex;
    flex-wrap: wrap;
  }
  .wcgm-box-03 .list ul .item {
    padding: 2.66666vw;
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
  }
  .wcgm-box-03 .list ul .item dl dd {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1a1a1a;
    font-size: 2.66666vw;
    padding: 2.66666vw;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .wcgm-box {
    padding: 5.2083vw 0;
  }
  .wcgm-tit {
    display: flex;
    justify-content: space-between;
    padding-bottom: 2.60415vw;
  }
  .wcgm-tit .l {
    flex: 1;
  }
  .wcgm-tit .l .tit {
    font-size: 2.499984vw;
  }
  .wcgm-tit .l .sub-tit {
    font-size: 1.04166vw;
    padding-top: 0.52083vw;
  }
  .wcgm-tit .r {
    flex-basis: 51.56217vw;
    flex-shrink: 0;
    min-width: 0;
    padding-top: 0;
  }
  .wcgm-tit .r .txt, .wcgm-tit .r .txt * {
    font-size: 0.833328vw;
  }
  .wcgm-box-01 {
    padding-bottom: 0;
  }
  .wcgm-box-01 .wcgm-bg {
    /*padding: $m*245 0 $m*100 0;*/
    padding: 0;
  }
  .wcgm-box-01 .wcgm-bg .list ul {
    margin: -0.781245vw;
    display: flex;
  }
  .wcgm-box-01 .wcgm-bg .list ul .item {
    padding: 0.781245vw;
    flex: 1;
  }
  .wcgm-box-01 .wcgm-bg .list ul .item dl {
    padding: 2.08332vw 1.56249vw;
    height: 100%;
  }
  .wcgm-box-01 .wcgm-bg .list ul .item dl dt .tit {
    font-size: 1.145826vw;
  }
  .wcgm-box-01 .wcgm-bg .list ul .item dl dt .line {
    width: 1.04166vw;
    height: 0.104166vw;
    margin: 0.52083vw 0 1.56249vw 0;
  }
  .wcgm-box-01 .wcgm-bg .list ul .item dl dd {
    font-size: 0.833328vw;
  }
  .wcgm-box-03 .list ul {
    margin: -0.781245vw;
  }
  .wcgm-box-03 .list ul .item {
    padding: 0.781245vw;
    flex: 1;
  }
  .wcgm-box-03 .list ul .item dl dd {
    font-size: 0.937494vw;
    padding: 0.52083vw;
  }
}
/* 资质认证 */
@media screen and (min-width: 320px) {
  i.pic-scale-hononr {
    padding-bottom: 150%;
  }
  .honor-list ul {
    margin: -2.66666vw;
    display: flex;
    flex-wrap: wrap;
  }
  .honor-list ul .item {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding: 2.66666vw;
  }
}
@media screen and (min-width: 992px) {
  .honor-list ul {
    margin: -1.302075vw;
  }
  .honor-list ul .item {
    flex-basis: 20%;
    padding: 1.302075vw;
  }
}
/* 解决方案 */
@media screen and (min-width: 320px) {
  .solution-Intr {
    background-size: cover;
    background-position: center;
    padding: 3.99999vw 3.99999vw 26.6666vw 3.99999vw;
    position: relative;
  }
  .solution-Intr .box {
    position: relative;
    z-index: 9;
  }
  .solution-Intr .box .tit {
    color: #fff;
    font-size: 4.799988vw;
    line-height: 1.2;
  }
  .solution-Intr .box .txt, .solution-Intr .box .txt * {
    padding-top: 3.99999vw;
    color: #fff;
    font-size: 2.66666vw;
    line-height: 1.6;
  }
  .solution-Intr .shade {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(rgb(28, 32, 139), rgba(28, 32, 139, 0.8), rgba(28, 32, 139, 0));
  }
}
@media screen and (min-width: 992px) {
  .solution-Intr {
    padding: 3.64581vw 7.29162vw 3.64581vw 3.64581vw;
    min-height: 26.0415vw;
  }
  .solution-Intr .box {
    width: 50%;
  }
  .solution-Intr .box .tit {
    font-size: 2.499984vw;
  }
  .solution-Intr .box .txt, .solution-Intr .box .txt * {
    padding-top: 1.56249vw;
    font-size: 0.833328vw;
  }
  .solution-Intr .shade {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, rgb(28, 32, 139), rgba(28, 32, 139, 0.8), rgba(28, 32, 139, 0));
  }
}
/* 解决方案 详情页 */
@media screen and (min-width: 320px) {
  .solution-info-01 .l .pic {
    background: #eee;
    padding: 3.99999vw;
  }
  .solution-info-01 .r {
    padding-top: 5.33332vw;
  }
  .solution-info-01 .r .tit {
    color: #131313;
    font-size: 4.799988vw;
  }
  .solution-info-01 .r .line {
    margin: 2.66666vw 0;
    height: 0.266666vw;
    background: #f1f1f1;
  }
  .solution-info-01 .r .txt {
    font-size: 2.66666vw;
    color: #666;
    line-height: 1.8;
  }
  .solution-info-02 {
    margin-top: 5.33332vw;
    padding-top: 2.66666vw;
    overflow: hidden;
  }
  .solution-info-02 .item {
    padding: 3.99999vw 0;
    border-top: 0.266666vw solid #F1F1F1;
    margin: -2.66666vw;
  }
  .solution-info-02 .item .mess {
    padding: 2.66666vw;
  }
  .solution-info-02 .item .mess .tit {
    font-size: 3.199992vw;
    font-weight: bold;
    color: #131313;
  }
  .solution-info-02 .item .mess .txt {
    padding-top: 2.66666vw;
    font-size: 2.66666vw;
    color: #666;
    line-height: 1.8;
  }
}
@media screen and (min-width: 992px) {
  .solution-info-01 {
    display: flex;
    align-items: center;
  }
  .solution-info-01 .l {
    flex-basis: 32.29146vw;
    flex-shrink: 0;
    min-width: 0;
    padding-right: 2.60415vw;
  }
  .solution-info-01 .l .pic {
    background: #eee;
    padding: 1.56249vw;
  }
  .solution-info-01 .r {
    flex: 1;
    padding-top: 0;
  }
  .solution-info-01 .r .tit {
    font-size: 1.56249vw;
  }
  .solution-info-01 .r .line {
    margin: 2.08332vw 0;
    height: 0.052083vw;
  }
  .solution-info-01 .r .txt {
    font-size: 0.833328vw;
  }
  .solution-info-02 {
    padding-top: 2.60415vw;
    margin-top: 0;
    overflow: hidden;
  }
  .solution-info-02 .item:nth-child(1) {
    border-top: none;
  }
  .solution-info-02 .item {
    padding: 1.04166vw 0;
    border-top-width: 0.052083vw;
    margin: -1.04166vw -1.56249vw;
  }
  .solution-info-02 .item .mess {
    padding: 1.04166vw 1.56249vw;
  }
  .solution-info-02 .item .mess .tit {
    font-size: 0.937494vw;
  }
  .solution-info-02 .item .mess .txt {
    padding-top: 1.04166vw;
    font-size: 0.833328vw;
  }
  .solution-info-02 .item .box-02 {
    display: flex;
    flex-wrap: wrap;
  }
  .solution-info-02 .item .box-02 .mess {
    flex-basis: 50%;
  }
}
/* 产品中心 */
@media screen and (min-width: 320px) {
  .product-list ul {
    margin: -2.66666vw;
    display: flex;
    flex-wrap: wrap;
  }
  .product-list ul .item {
    padding: 2.66666vw;
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
  }
}
@media screen and (min-width: 992px) {
  .product-list ul {
    margin: -0.781245vw;
  }
  .product-list ul .item {
    padding: 0.781245vw;
    flex-basis: 33.333%;
  }
}
/* 产品中心 详情页 */
@media screen and (min-width: 320px) {
  .product-info-01 .l .pic {
    border: 0.266666vw solid #E7E7E7;
    padding: 3.99999vw;
  }
  .product-info-01 .r {
    padding-top: 5.33332vw;
  }
  .product-info-01 .r .sub-tit {
    color: #1C208B;
    font-size: 3.199992vw;
  }
  .product-info-01 .r .tit {
    color: #131313;
    font-size: 4.799988vw;
    padding-top: 1.33333vw;
    line-height: 1.6;
  }
  .product-info-01 .r .line {
    margin: 2.66666vw 0;
    height: 0.266666vw;
    background: #f1f1f1;
  }
  .product-info-01 .r .item .label {
    font-size: 3.199992vw;
    font-weight: bold;
    color: #131313;
    padding-bottom: 1.33333vw;
  }
  .product-info-01 .r .item .txt {
    font-size: 2.66666vw;
    color: #666;
    line-height: 1.8;
  }
  .product-info-01 .r .video-btn-box {
    padding-top: 5.33332vw;
  }
  .product-info-01 .r .video-btn-box .btn {
    height: 9.599976vw;
    border-radius: 1.066664vw;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 3.199992vw;
    background-image: linear-gradient(90deg, #282B82, #0047C2);
  }
  .product-info-01 .r .video-btn-box .btn i {
    padding-right: 1.33333vw;
  }
  .product-info-01 .r .video-btn-box .btn i, .product-info-01 .r .video-btn-box .btn i::before {
    color: #fff;
    font-size: 4.266656vw;
  }
  .product-info-01 .r .video-btn-box .btn span {
    color: #fff;
    font-size: 3.199992vw;
    font-weight: bold;
  }
  .product-info-02 {
    padding-top: 7.99998vw;
  }
  .product-info-02 .products-tabs .hd {
    border-bottom: 0.266666vw solid #F1F1F1;
    display: flex;
    margin-bottom: 3.99999vw;
  }
  .product-info-02 .products-tabs .hd .btn {
    margin-right: 0.266666vw;
    height: 9.599976vw;
    padding: 0 3.199992vw;
    color: #131313;
    font-weight: bold;
    font-size: 3.199992vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f1f1f1;
    cursor: pointer;
  }
  .product-info-02 .products-tabs .hd .on {
    background: #1C208B;
    color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .product-info-01 {
    display: flex;
  }
  .product-info-01 .l {
    flex-basis: 32.29146vw;
    flex-shrink: 0;
    padding-right: 2.60415vw;
  }
  .product-info-01 .l .pic {
    border-width: 0.052083vw;
    padding: 0.781245vw;
  }
  .product-info-01 .r {
    flex: 1;
    min-width: 0;
    padding-top: 1.04166vw;
  }
  .product-info-01 .r .sub-tit {
    font-size: 1.145826vw;
  }
  .product-info-01 .r .tit {
    font-size: 1.56249vw;
    padding-top: 0.260415vw;
  }
  .product-info-01 .r .line {
    margin: 2.08332vw 0;
    height: 0.052083vw;
  }
  .product-info-01 .r .item .label {
    font-size: 0.937494vw;
    padding-bottom: 0.781245vw;
  }
  .product-info-01 .r .item .txt {
    font-size: 0.833328vw;
  }
  .product-info-01 .r .video-btn-box {
    padding-top: 4.68747vw;
  }
  .product-info-01 .r .video-btn-box .btn {
    height: 2.812482vw;
    border-radius: 0.208332vw;
    padding: 0 1.249992vw;
  }
  .product-info-01 .r .video-btn-box .btn i {
    padding-right: 0.52083vw;
  }
  .product-info-01 .r .video-btn-box .btn i, .product-info-01 .r .video-btn-box .btn i::before {
    font-size: 1.249992vw;
  }
  .product-info-01 .r .video-btn-box .btn span {
    font-size: 0.937494vw;
  }
  .product-info-02 {
    padding-top: 3.64581vw;
  }
  .product-info-02 .products-tabs .hd {
    border-bottom-width: 0.052083vw;
    margin-bottom: 2.08332vw;
  }
  .product-info-02 .products-tabs .hd .btn {
    margin-right: 0.052083vw;
    height: 2.395818vw;
    padding: 0 1.249992vw;
    font-size: 0.937494vw;
  }
}
/* 常见问题解答 */
@media screen and (min-width: 320px) {
  .service-list ul .item dl dt {
    border-bottom: 0.266666vw solid #EDEDED;
    display: flex;
    padding: 2.66666vw 0;
    cursor: pointer;
  }
  .service-list ul .item dl dt .ico {
    color: #1C208B;
    font-size: 3.199992vw;
    line-height: 1.8;
    padding-right: 1.33333vw;
    padding-left: 1.33333vw;
  }
  .service-list ul .item dl dt .tit {
    color: #131313;
    font-weight: bold;
    font-size: 3.199992vw;
    line-height: 1.8;
  }
  .service-list ul .item dl dd {
    display: none;
  }
  .service-list ul .item dl dd .txt-box {
    display: flex;
    padding: 2.66666vw 0 5.33332vw 5.33332vw;
  }
  .service-list ul .item dl dd .txt-box .ico {
    color: #0E52C3;
    font-size: 3.199992vw;
    line-height: 1.5;
    padding-right: 1.33333vw;
    padding-left: 1.33333vw;
  }
  .service-list ul .item dl dd .txt-box .txt, .service-list ul .item dl dd .txt-box .txt * {
    color: #4a4a4a;
    font-size: 2.66666vw;
    line-height: 1.8;
  }
}
@media screen and (min-width: 992px) {
  .service-list ul .item dl dt {
    border-bottom-width: 0.052083vw;
    padding: 0.781245vw 0;
  }
  .service-list ul .item dl dt .ico {
    font-size: 1.145826vw;
    padding-right: 0.781245vw;
    padding-left: 0.781245vw;
  }
  .service-list ul .item dl dt .tit {
    font-size: 0.833328vw;
    padding: 0.260415vw 0;
  }
  .service-list ul .item dl dd .txt-box {
    padding: 0.781245vw 0 1.56249vw 1.822905vw;
  }
  .service-list ul .item dl dd .txt-box .ico {
    font-size: 1.145826vw;
    padding-right: 0.781245vw;
    padding-right: 0.781245vw;
    line-height: 1.25;
  }
  .service-list ul .item dl dd .txt-box .txt, .service-list ul .item dl dd .txt-box .txt * {
    font-size: 0.833328vw;
  }
}
/* 资料下载中心 */
@media screen and (min-width: 320px) {
  .download-search {
    padding-bottom: 7.99998vw;
  }
  .download-search .tit {
    font-size: 2.66666vw;
    padding-bottom: 1.33333vw;
    color: #414141;
  }
  .download-search .flex .l {
    flex: 1;
  }
  .download-search .flex .l .download-search-box {
    background: #fff;
    height: 9.599976vw;
    display: flex;
    overflow: hidden;
  }
  .download-search .flex .l .download-search-box .inp {
    height: 100%;
    padding: 0 3.99999vw;
    border: none;
    background: none;
    flex: 1;
    font-size: 3.199992vw;
    border: 0.266666vw solid #E1E1E1;
    width: 100%;
  }
  .download-search .flex .l .download-search-box .btn {
    height: 100%;
    border: none;
    padding: 0 3.99999vw;
    cursor: pointer;
    background: #1C208B;
    display: flex;
    align-items: center;
  }
  .download-search .flex .l .download-search-box .btn .ico {
    padding-right: 1.33333vw;
  }
  .download-search .flex .l .download-search-box .btn .ico, .download-search .flex .l .download-search-box .btn .ico::before {
    color: #fff;
    font-size: 4.266656vw;
  }
  .download-search .flex .l .download-search-box .btn span {
    color: #fff;
    font-size: 3.199992vw;
  }
  .download-search .flex .r {
    padding-top: 2.66666vw;
    min-width: 0;
  }
  .download-search .flex .r .list ul {
    display: flex;
  }
  .download-search .flex .r .list ul .item {
    flex-basis: 50%;
  }
  .download-search .flex .r .list ul .item .link {
    height: 9.599976vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 4.799988vw;
    background: #ebebeb;
    color: #1C208B;
  }
  .download-search .flex .r .list ul .item .login-link {
    background: #1C208B;
    color: #fff;
  }
  .download-search .flex .r .list ul .item .link:hover {
    background: #E2000B;
    color: #fff;
  }
  .download-box-max .download-head-box {
    background: #1C208B;
    color: #fff;
    font-size: 3.199992vw;
  }
  .download-box-max .download-head-box .row > div {
    padding: 3.99999vw 2.66666vw;
  }
  .download-box-max .download-head-box .row > div .txt {
    color: #fff;
  }
  .download-box-max .download-box .row {
    border-bottom: 0.266666vw solid #eee;
  }
  .download-box-max .download-box .col {
    display: flex;
    align-items: center;
  }
  .download-box-max .row {
    display: flex;
  }
  .download-box-max .row > div {
    min-width: 0;
    padding: 3.99999vw 2.66666vw;
    line-height: 1.2;
  }
  .download-box-max .row > div .name {
    display: flex;
    align-items: center;
  }
  .download-box-max .row > div .name i {
    padding-right: 1.33333vw;
  }
  .download-box-max .row > div .name i, .download-box-max .row > div .name i::before {
    font-size: 6.399984vw;
    color: #cfcfcf;
  }
  .download-box-max .row > div .name .txt {
    font-size: 2.66666vw;
    line-height: 1.6;
  }
  .download-box-max .row > div .time {
    display: flex;
    align-items: center;
  }
  .download-box-max .row > div .btn {
    display: inline-flex;
    align-items: center;
    background: #eee;
    height: 6.399984vw;
    padding: 0 2.66666vw;
  }
  .download-box-max .row > div .btn i {
    padding-right: 1.33333vw;
  }
  .download-box-max .row > div .btn i, .download-box-max .row > div .btn i::before {
    font-size: 2.66666vw;
    color: #333;
  }
  .download-box-max .row > div .btn .txt {
    font-size: 2.66666vw;
    color: #333;
  }
  .download-box-max .row .col-10 {
    flex: 4;
  }
  .download-box-max .row .col-01 {
    flex: 1;
  }
  .download-box-max .download-box .row:hover .name i, .download-box-max .download-box .row:hover .name i::before {
    color: #1C208B;
  }
  .download-box-max .download-box .row:hover .btn {
    background: #1C208B;
  }
  .download-box-max .download-box .row:hover .btn i, .download-box-max .download-box .row:hover .btn i::before {
    color: #fff;
  }
  .download-box-max .download-box .row:hover .btn .txt {
    color: #fff;
  }
  .download-box-max .tac {
    text-align: center;
    justify-content: center;
  }
  .layui-layer-shade {
    background-color: #fff !important;
  }
  .lay-tips-box {
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none !important;
    background: none !important;
  }
  .lay-tips-box .layui-layer-content {
    width: auto !important;
    height: auto !important;
    border-radius: 2.133328vw;
    background: #f0f0f0;
    padding: 7.99998vw 6.399984vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .lay-tips-box .layui-layer-content .ico {
    color: #1C208B;
    font-size: 7.466648vw;
  }
  .lay-tips-box .layui-layer-content .txt {
    font-size: 3.199992vw;
    font-weight: bold;
    padding-top: 2.66666vw;
  }
  .login-box {
    display: none;
  }
  .lay-login-box {
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none !important;
    background: none !important;
  }
  .lay-login-box .layui-layer-content {
    width: auto !important;
    height: auto !important;
    border-radius: 2.133328vw;
    background: #FFF;
    padding: 7.99998vw 6.399984vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 2.66666vw rgba(0, 0, 0, 0.1);
    overflow: visible !important;
  }
  .lay-login-box .layui-layer-content .bd .tit {
    text-align: center;
    font-weight: bold;
    font-size: 5.33332vw;
    color: #3f3f3f;
    padding-bottom: 5.33332vw;
  }
  .lay-login-box .layui-layer-content .bd .list {
    margin: -1.33333vw;
  }
  .lay-login-box .layui-layer-content .bd .list .item {
    padding: 1.33333vw;
  }
  .lay-login-box .layui-layer-content .bd .list .item .lab {
    font-size: 3.199992vw;
    padding-bottom: 1.33333vw;
    color: #262626;
  }
  .lay-login-box .layui-layer-content .bd .list .item .inp {
    background: #f6f6f6;
    border: 0.266666vw solid #E3E3E3;
    height: 10.66664vw;
    padding: 0 3.99999vw;
    font-size: 3.199992vw;
    border-radius: 1.066664vw;
    width: 58.66652vw;
  }
  .lay-login-box .layui-layer-content .bd .list .item .tips {
    font-size: 3.199992vw;
    padding-top: 1.33333vw;
    color: #262626;
    line-height: 1.4;
  }
  .lay-login-box .layui-layer-content .bd .list .item .tips a {
    color: #1C208B;
  }
  .lay-login-box .layui-layer-content .bd .list .item-btn .btn {
    height: 10.66664vw;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background-image: linear-gradient(90deg, #282B82, #0047C2);
    width: 100%;
    font-size: 3.199992vw;
    border-radius: 1.066664vw;
    color: #fff;
    cursor: pointer;
  }
  .lay-login-box .layui-layer-content .bd .flex {
    padding-top: 5.33332vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #8b8b8b;
    font-size: 3.199992vw;
  }
  .lay-login-box .layui-layer-content .bd .flex a {
    font-size: 3.199992vw;
    color: #0E52C3;
  }
  .lay-login-box .layui-layer-content .bd .flex a:hove {
    color: #E2000B;
  }
  .lay-login-box .layui-layer-content .bd .flex .c {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .lay-login-box .login-close-btn {
    position: absolute;
    left: 50%;
    margin-left: -5.33332vw;
    bottom: -13.3333vw;
    width: 10.66664vw;
    height: 10.66664vw;
    border-radius: 50%;
    background: #999;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .lay-login-box .login-close-btn i, .lay-login-box .login-close-btn i::before {
    transition: 0.3s;
    position: relative;
    font-size: 4.799988vw;
    color: #fff;
  }
  .lay-login-box .login-close-btn:hover {
    background: #1C208B;
  }
  .lay-login-box .login-close-btn:hover i {
    transform: rotate(180deg);
  }
}
@media screen and (min-width: 992px) {
  .download-search {
    padding-bottom: 2.60415vw;
  }
  .download-search .tit {
    font-size: 0.833328vw;
    padding-bottom: 0.52083vw;
  }
  .download-search .flex {
    display: flex;
    justify-content: space-between;
  }
  .download-search .flex .l {
    flex: none;
    flex-basis: 24.47901vw;
    flex-shrink: 0;
    min-width: 0;
  }
  .download-search .flex .l .download-search-box {
    width: 100%;
    height: 2.916648vw;
  }
  .download-search .flex .l .download-search-box .inp {
    padding: 0 1.04166vw;
    font-size: 0.833328vw;
    border-width: 0.052083vw;
  }
  .download-search .flex .l .download-search-box .btn {
    padding: 0 1.04166vw;
  }
  .download-search .flex .l .download-search-box .btn .ico {
    padding-right: 0.52083vw;
  }
  .download-search .flex .l .download-search-box .btn .ico, .download-search .flex .l .download-search-box .btn .ico::before {
    font-size: 1.04166vw;
  }
  .download-search .flex .l .download-search-box .btn span {
    font-size: 0.833328vw;
  }
  .download-search .flex .r {
    padding-top: 0;
    flex-shrink: 0;
    min-width: 0;
  }
  .download-search .flex .r .list ul {
    display: flex;
  }
  .download-search .flex .r .list ul .item {
    flex-basis: auto;
  }
  .download-search .flex .r .list ul .item .link {
    height: 2.916648vw;
    padding: 0 1.822905vw;
    background: #ebebeb;
    color: #1C208B;
    font-size: 0.833328vw;
  }
  .download-search .flex .r .list ul .item .login-link {
    background: #1C208B;
    color: #fff;
  }
  .download-search .flex .r .list ul .item .link:hover {
    background: #E2000B;
    color: #fff;
  }
  .download-box-max .download-head-box {
    font-size: 0.833328vw;
  }
  .download-box-max .download-head-box .row > div {
    padding: 0.781245vw 1.56249vw;
  }
  .download-box-max .download-box .row {
    border-bottom-width: 0.052083vw;
    align-items: center;
  }
  .download-box-max .row > div {
    padding: 1.197909vw 1.56249vw;
  }
  .download-box-max .row > div .name i {
    padding-right: 1.56249vw;
  }
  .download-box-max .row > div .name i, .download-box-max .row > div .name i::before {
    font-size: 2.08332vw;
  }
  .download-box-max .row > div .name .txt {
    font-size: 0.833328vw;
  }
  .download-box-max .row > div .time i {
    padding-right: 0.208332vw;
  }
  .download-box-max .row > div .time i, .download-box-max .row > div .time i::before {
    color: #999;
    font-size: 0.833328vw;
  }
  .download-box-max .row > div .time .txt {
    color: #999;
    font-size: 0.729162vw;
  }
  .download-box-max .row > div .btn {
    height: 2.08332vw;
    padding: 0 0.833328vw;
  }
  .download-box-max .row > div .btn i {
    padding-right: 0.52083vw;
  }
  .download-box-max .row > div .btn i, .download-box-max .row > div .btn i::before {
    font-size: 0.833328vw;
  }
  .download-box-max .row > div .btn .txt {
    font-size: 0.729162vw;
  }
  .download-box-max .row .col-10 {
    flex: 10;
  }
  .download-box-max .row .col-01 {
    flex: 1;
  }
  .lay-tips-box .layui-layer-content {
    border-radius: 0.416664vw;
    padding: 2.08332vw 1.249992vw;
  }
  .lay-tips-box .layui-layer-content .ico {
    font-size: 2.08332vw;
  }
  .lay-tips-box .layui-layer-content .txt {
    font-size: 0.937494vw;
    padding-top: 1.04166vw;
  }
  .lay-login-box .layui-layer-content {
    border-radius: 0.416664vw;
    padding: 3.12498vw 2.60415vw;
    box-shadow: 0 0 0.52083vw rgba(0, 0, 0, 0.1);
  }
  .lay-login-box .layui-layer-content .bd .tit {
    font-size: 1.56249vw;
    padding-bottom: 2.08332vw;
  }
  .lay-login-box .layui-layer-content .bd .list {
    margin: -0.52083vw;
  }
  .lay-login-box .layui-layer-content .bd .list .item {
    padding: 0.52083vw;
  }
  .lay-login-box .layui-layer-content .bd .list .item .lab {
    font-size: 0.833328vw;
    padding-bottom: 0.52083vw;
  }
  .lay-login-box .layui-layer-content .bd .list .item .inp {
    border-width: 0.052083vw;
    height: 2.60415vw;
    padding: 0 1.302075vw;
    font-size: 0.937494vw;
    border-radius: 0.208332vw;
    width: 19.27071vw;
  }
  .lay-login-box .layui-layer-content .bd .list .item .tips {
    font-size: 0.833328vw;
    padding-top: 0.52083vw;
  }
  .lay-login-box .layui-layer-content .bd .list .item-btn .btn {
    height: 2.60415vw;
    font-size: 0.937494vw;
    border-radius: 0.208332vw;
  }
  .lay-login-box .layui-layer-content .bd .flex {
    padding-top: 2.08332vw;
    font-size: 0.937494vw;
  }
  .lay-login-box .layui-layer-content .bd .flex a {
    font-size: 0.937494vw;
  }
  .lay-login-box .login-close-btn {
    margin-left: -1.56249vw;
    bottom: -3.64581vw;
    width: 2.60415vw;
    height: 2.60415vw;
  }
  .lay-login-box .login-close-btn i, .lay-login-box .login-close-btn i::before {
    font-size: 1.249992vw;
  }
}
/* 新闻中心 */
@media screen and (min-width: 320px) {
  .news-t {
    padding: 7.99998vw 0;
    background-image: url(../img/news-top-bg.jpg);
    background-size: cover;
    background-position: center;
  }
  .news-t .link {
    display: block;
  }
  .news-t .link .mess {
    background: #fff;
    padding: 3.99999vw;
  }
  .news-t .link .mess .tit {
    line-height: 1.8;
    font-size: 3.199992vw;
    color: #1C208B;
    margin-bottom: 2.66666vw;
    font-weight: bold;
  }
  .news-t .link .mess .txt {
    line-height: 1.8;
    font-size: 2.66666vw;
    color: #808080;
  }
  .news-t .link .mess .flex {
    padding-top: 5.33332vw;
    display: flex;
    justify-content: space-between;
  }
  .news-t .link .mess .flex .time {
    color: #999;
    font-size: 2.66666vw;
  }
  .news-t .link .mess .flex .more {
    display: flex;
    align-items: center;
  }
  .news-t .link .mess .flex .more span {
    font-size: 2.66666vw;
    color: #1C208B;
  }
  .news-t .link .mess .flex .more i {
    padding-left: 1.33333vw;
  }
  .news-t .link .mess .flex .more i, .news-t .link .mess .flex .more i::before {
    font-size: 2.133328vw;
    color: #1C208B;
  }
  .news-search {
    padding-bottom: 7.99998vw;
    position: relative;
    z-index: 9;
  }
  .news-search .tit {
    font-size: 2.66666vw;
    padding-bottom: 1.33333vw;
    color: #414141;
  }
  .news-search .flex .layui-form {
    display: flex;
    flex-wrap: wrap;
    margin: -1.33333vw;
  }
  .news-search .flex .item {
    padding: 1.33333vw;
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
  }
  .news-search .flex .item-02 {
    padding: 1.33333vw;
    flex-basis: 100%;
    flex-shrink: 0;
    min-width: 0;
  }
  .news-search .flex .news-search-box {
    background: #F6F6F6;
    height: 9.599976vw;
    display: flex;
    overflow: hidden;
  }
  .news-search .flex .news-search-box .inp {
    height: 100%;
    padding: 0 3.99999vw;
    border: none;
    background: none;
    flex: 1;
    font-size: 3.199992vw;
    border: 0.266666vw solid #E1E1E1;
    width: 100%;
  }
  .news-search .flex .news-search-box .btn {
    height: 100%;
    border: none;
    padding: 0 3.99999vw;
    cursor: pointer;
    background: #1C208B;
    display: flex;
    align-items: center;
  }
  .news-search .flex .news-search-box .btn .ico, .news-search .flex .news-search-box .btn .ico::before {
    color: #fff;
    font-size: 4.266656vw;
  }
  .layui-select-title {
    position: relative;
    border: 0.266666vw solid #E0E2E5;
    height: 10.66664vw;
    overflow: hidden;
  }
  .layui-select-title::before {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 10.66664vw;
    height: 10.66664vw;
    background: #E3E3E3;
    pointer-events: none;
  }
  .layui-select-title .layui-input {
    border: none;
    height: 10.133308vw;
    padding-right: 13.3333vw;
    padding-left: 2.66666vw;
    font-size: 3.199992vw;
    background: #f6f6f6;
  }
  .layui-select-title .layui-edge {
    right: 3.99999vw;
    margin-top: -0.799998vw;
    border-width: 1.599996vw;
  }
  .layui-form-selected .layui-edge {
    margin-top: -2.399994vw;
  }
  .layui-form-selected dl {
    top: 11.733304vw;
  }
  .layui-form-selectup dl {
    top: auto;
    bottom: 11.733304vw;
  }
  .layui-form-select dl {
    max-height: 53.3332vw;
    border-width: 0.266666vw;
  }
  .layui-form-select dl dd, .layui-form-select dl dt {
    line-height: 1.4;
    font-size: 2.66666vw;
    padding: 2.66666vw 2.66666vw;
  }
  .layui-form-select dl dd.layui-this {
    background-color: #1C208B;
    padding: 2.66666vw 2.66666vw !important;
  }
  .news-list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -2.66666vw;
  }
  .news-list ul .item {
    padding: 2.66666vw;
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
  }
  .news-list ul .item .link {
    display: block;
  }
  .news-list ul .item .link .mess {
    border: 0.266666vw solid #F1F3FF;
    padding: 3.99999vw;
  }
  .news-list ul .item .link .mess .tit {
    font-size: 3.199992vw;
    color: #333;
    line-height: 1.6;
  }
  .news-list ul .item .link .mess .time {
    padding-top: 3.99999vw;
    font-size: 2.66666vw;
    color: #999;
  }
  .news-list ul .item .link:hover {
    box-shadow: 0 0 2.66666vw rgba(0, 91, 172, 0.15);
  }
  .news-list ul .item .link:hover .mess .tit {
    color: #1C208B;
    font-weight: bold;
  }
}
@media screen and (min-width: 992px) {
  .news-t {
    padding: 3.64581vw 0;
  }
  .news-t .link {
    display: flex;
  }
  .news-t .link .pic {
    flex-basis: 29.583144vw;
    flex-shrink: 0;
    min-width: 0;
  }
  .news-t .link .mess {
    padding: 3.12498vw 2.60415vw;
    display: flex;
    flex-direction: column;
    flex: 1;
  }
  .news-t .link .mess .mess-t {
    flex: 1;
  }
  .news-t .link .mess .tit {
    font-size: 1.354158vw;
    margin-bottom: 1.56249vw;
  }
  .news-t .link .mess .txt {
    font-size: 0.833328vw;
  }
  .news-t .link .mess .flex {
    padding-top: 0;
  }
  .news-t .link .mess .flex .time {
    font-size: 0.833328vw;
  }
  .news-t .link .mess .flex .more span {
    font-size: 0.781245vw;
  }
  .news-t .link .mess .flex .more i {
    padding-left: 0.260415vw;
  }
  .news-t .link .mess .flex .more i, .news-t .link .mess .flex .more i::before {
    font-size: 0.624996vw;
  }
  .news-search {
    padding-bottom: 2.60415vw;
  }
  .news-search .tit {
    font-size: 0.833328vw;
    padding-bottom: 0.52083vw;
  }
  .news-search .flex .layui-form {
    display: flex;
    flex-wrap: wrap;
    margin: -0.52083vw;
  }
  .news-search .flex .item {
    padding: 0.52083vw;
    flex-basis: 9.89577vw;
  }
  .news-search .flex .item-02 {
    padding: 0.52083vw;
    flex-basis: 18.22905vw;
  }
  .news-search .flex .news-search-box {
    height: 2.60415vw;
  }
  .news-search .flex .news-search-box .inp {
    height: 100%;
    padding: 0 1.302075vw;
    font-size: 0.729162vw;
    border-width: 0.052083vw;
  }
  .news-search .flex .news-search-box .btn {
    width: 2.60415vw;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .news-search .flex .news-search-box .btn .ico, .news-search .flex .news-search-box .btn .ico::before {
    font-size: 1.04166vw;
  }
  .layui-select-title {
    border-width: 0.052083vw;
    height: 2.60415vw;
  }
  .layui-select-title::before {
    width: 2.60415vw;
    height: 2.60415vw;
  }
  .layui-select-title .layui-input {
    height: 2.60415vw;
    padding-right: 2.60415vw;
    padding-left: 0.52083vw;
    font-size: 0.833328vw;
  }
  .layui-select-title .layui-edge {
    right: 0.885411vw;
    margin-top: -0.156249vw;
    border-width: 0.416664vw;
  }
  .layui-form-selected .layui-edge {
    margin-top: -0.468747vw;
  }
  .layui-form-selected dl {
    top: 2.708316vw;
  }
  .layui-form-selectup dl {
    top: auto;
    bottom: 2.708316vw;
  }
  .layui-form-select dl {
    max-height: 10.4166vw;
    border-width: 0.052083vw;
  }
  .layui-form-select dl dd, .layui-form-select dl dt {
    font-size: 0.729162vw;
    padding: 0.52083vw 0.781245vw;
  }
  .layui-form-select dl dd.layui-this {
    padding: 0.52083vw 0.781245vw !important;
  }
  .news-list ul {
    margin: -1.04166vw;
  }
  .news-list ul .item {
    padding: 1.04166vw;
    flex-basis: 33.3333%;
  }
  .news-list ul .item .link .mess {
    border-width: 0.052083vw;
    padding: 1.56249vw;
  }
  .news-list ul .item .link .mess .tit {
    font-size: 1.145826vw;
  }
  .news-list ul .item .link .mess .time {
    padding-top: 1.874988vw;
    font-size: 0.833328vw;
  }
  .news-list ul .item .link:hover {
    box-shadow: 0 0 1.04166vw rgba(0, 91, 172, 0.15);
  }
}
/* 新闻中心 详情页 */
@media screen and (min-width: 320px) {
  .info-tit {
    padding: 0 0 2.66666vw 0;
    margin-bottom: 5.33332vw;
  }
  .info-tit .tit {
    font-weight: bold;
    font-size: 3.733324vw;
    color: #333;
    text-align: center;
    line-height: 1.4;
  }
  .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 {
    background: #f9f9f9;
  }
  .info-cont-bg .cont-box {
    padding: 3.64581vw 0;
  }
  .info-bg {
    background: #fff;
    padding: 3.64581vw 8.85411vw;
  }
  .info-tit {
    padding: 0 0 1.04166vw 0;
    margin-bottom: 1.56249vw;
  }
  .info-tit .tit {
    font-size: 1.354158vw;
  }
  .info-tit .mess {
    border-top-width: 0.052083vw;
    margin-top: 1.56249vw;
    padding-top: 1.04166vw;
    font-size: 0.833328vw;
  }
}
/* 关于一特 */
@media screen and (min-width: 320px) {
  .about-bg-01 {
    background-image: url(../img/about-bg-01.jpg);
    background-size: cover;
    background-position: center bottom;
  }
  .about-bg-02 {
    background-image: url(../img/about-bg-02.jpg);
    background-size: cover;
    background-position: center;
  }
  .about-bg-03 {
    background-image: url(../img/about-bg-03-n.jpg);
    background-size: cover;
    background-position: center;
  }
  .about-box {
    position: relative;
    padding: 7.99998vw 0;
  }
  .about-box .anchor {
    position: absolute;
    left: 0;
    top: 0;
  }
  .about-box .about-box-tit {
    padding-bottom: 5.33332vw;
    color: #131313;
    font-size: 4.799988vw;
  }
  .about-box-01 .flex .pic img {
    width: 100%;
  }
  .about-box-01 .flex .r {
    padding-top: 5.33332vw;
  }
  .about-box-01 .flex .r .about-tit {
    font-size: 3.733324vw;
    color: #1a1a1a;
    line-height: 1.4;
    padding-bottom: 2.66666vw;
  }
  .about-box-01 .flex .r .about-tit span {
    color: #E2000B;
  }
  .about-box-01 .flex .r .about-txt {
    line-height: 1.6;
    font-size: 2.66666vw;
    color: #666;
  }
  .about-box-01 .flex .r .flex {
    margin: -2.66666vw -1.33333vw;
    padding-top: 5.33332vw;
  }
  .about-box-01 .flex .r .flex dl {
    display: flex;
    align-items: center;
    padding: 2.66666vw 1.33333vw;
  }
  .about-box-01 .flex .r .flex dl .ico {
    flex-shrink: 0;
    min-width: 0;
    flex-basis: 7.466648vw;
  }
  .about-box-01 .flex .r .flex dl .ico img {
    width: 100%;
  }
  .about-box-01 .flex .r .flex dl dd {
    padding-left: 1.33333vw;
  }
  .about-box-01 .flex .r .flex dl dd .t {
    display: flex;
    padding-bottom: 1.33333vw;
    align-items: flex-end;
  }
  .about-box-01 .flex .r .flex dl dd .t .num {
    font-family: din-b;
    font-size: 4.799988vw;
    color: #1a1a1a;
  }
  .about-box-01 .flex .r .flex dl dd .t .plus {
    font-family: din-b;
    padding-bottom: 1.599996vw;
    font-size: 3.199992vw;
    color: #1a1a1a;
  }
  .about-box-01 .flex .r .flex dl dd .t .unit {
    font-size: 3.199992vw;
    color: #1a1a1a;
  }
  .about-box-01 .flex .r .flex dl dd .txt {
    line-height: 1.4;
    color: #666;
    font-size: 2.66666vw;
  }
  .about-box-02 .about-box-tit {
    text-align: center;
  }
  .about-box-02 .list ul {
    margin: -2.66666vw;
  }
  .about-box-02 .list ul .item {
    padding: 2.66666vw;
  }
  .about-box-02 .list ul .item .btn {
    background-image: linear-gradient(90deg, #282B82, #0047C2);
    padding: 3.99999vw;
    display: flex;
    align-items: center;
  }
  .about-box-02 .list ul .item .btn .ico {
    width: 10.66664vw;
  }
  .about-box-02 .list ul .item .btn .ico img {
    width: 100%;
  }
  .about-box-02 .list ul .item .btn .mess {
    padding-left: 2.66666vw;
  }
  .about-box-02 .list ul .item .btn .mess .tit {
    font-weight: bold;
    font-size: 3.199992vw;
    color: #fff;
    padding-bottom: 1.33333vw;
    line-height: 1.4;
  }
  .about-box-02 .list ul .item .btn .mess .txt {
    font-size: 2.66666vw;
    color: #fff;
    line-height: 1.6;
  }
  .about-box-03 .about-box-tit {
    text-align: center;
  }
  .about-box-03 .bg {
    background: #fff;
    border-radius: 2.133328vw;
    padding: 3.99999vw;
  }
  .about-box-03 .bg .scroll .list ul .item {
    padding: 2.66666vw 0;
    position: relative;
  }
  .about-box-03 .bg .scroll .list ul .item .box {
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 2;
  }
  .about-box-03 .bg .scroll .list ul .item .box .year {
    background: #1C208B;
    padding: 1.33333vw 2.66666vw;
    border-radius: 1.066664vw;
    color: #fff;
    font-weight: bold;
    font-size: 3.733324vw;
  }
  .about-box-03 .bg .scroll .list ul .item .box .txt {
    padding-left: 2.66666vw;
    padding-top: 1.33333vw;
    line-height: 1.6;
    font-size: 2.66666vw;
    color: #333;
  }
  .about-box-03 .bg .scroll .list ul .item:nth-child(1) .box .year {
    background: #E2000B;
  }
  .about-box-03 .bg .scroll .list ul .item:nth-last-child(1)::before {
    display: none;
  }
  .about-box-03 .bg .scroll .list ul .item::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 2.66666vw;
    height: 100%;
    left: 6.66665vw;
    width: 0.266666vw;
    background: #e4e4e4;
  }
  .about-box-04 .about-box-tit {
    text-align: center;
  }
  .about-box-04 .partner-list-bd {
    padding-top: 0;
  }
  i.pic-scale-scene {
    padding-bottom: 70.423%;
  }
  .about-box-05 .about-box-tit {
    color: #fff;
  }
  .about-box-05 .about-swiper-ovh {
    overflow: hidden;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd {
    margin: 0 -2.66666vw;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .about-item {
    padding: 0 2.66666vw;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .about-item .tit {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 2.66666vw;
    font-size: 3.199992vw;
    font-weight: bold;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .scrollbar-box {
    padding: 2.66666vw;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .scrollbar-box .swiper-scrollbar {
    height: 0.799998vw;
    background: none;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .scrollbar-box .swiper-scrollbar::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0.266666vw;
    height: 0.266666vw;
    right: 0;
    background: #fff;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .scrollbar-box .swiper-scrollbar .swiper-scrollbar-drag {
    border-radius: 0;
    background: #fff;
    cursor: pointer;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .prev-btn, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .next-btn {
    width: 8.533312vw;
    height: 8.533312vw;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin: 0 2.66666vw;
    cursor: pointer;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .prev-btn i, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .prev-btn i::before, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .next-btn i, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .next-btn i::before {
    color: #1C208B;
    font-size: 4.266656vw;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .prev-btn:hover, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .next-btn:hover {
    background: #1C208B;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .prev-btn:hover i, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .prev-btn:hover i::before, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .next-btn:hover i, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .next-btn:hover i::before {
    color: #fff;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .swiper-button-disabled {
    opacity: 0.2;
    pointer-events: none;
  }
}
@media screen and (min-width: 992px) {
  .about-box {
    padding: 5.2083vw 0 3.64581vw 0;
  }
  .about-box .about-box-tit {
    padding-bottom: 2.08332vw;
    font-size: 2.499984vw;
  }
  .about-box-01 .flex {
    display: flex;
  }
  .about-box-01 .flex .pic {
    flex-basis: 32.29146vw;
    flex-shrink: 0;
    min-width: 0;
  }
  .about-box-01 .flex .pic img {
    width: 100%;
  }
  .about-box-01 .flex .r {
    padding-left: 3.12498vw;
    padding-top: 0;
  }
  .about-box-01 .flex .r .about-tit {
    font-size: 1.874988vw;
    padding-bottom: 2.08332vw;
  }
  .about-box-01 .flex .r .about-txt {
    font-size: 0.833328vw;
  }
  .about-box-01 .flex .r .flex {
    margin: 0 -1.04166vw;
    padding-top: 2.499984vw;
    min-width: 0;
  }
  .about-box-01 .flex .r .flex dl {
    padding: 0 1.04166vw;
    min-width: 0;
    flex: 1;
    flex-shrink: 0;
  }
  .about-box-01 .flex .r .flex dl .ico {
    flex-basis: 2.395818vw;
  }
  .about-box-01 .flex .r .flex dl dd {
    padding-left: 0.52083vw;
  }
  .about-box-01 .flex .r .flex dl dd .t {
    padding-bottom: 0.260415vw;
  }
  .about-box-01 .flex .r .flex dl dd .t .num {
    font-size: 1.874988vw;
    line-height: 0.8;
  }
  .about-box-01 .flex .r .flex dl dd .t .plus {
    padding-bottom: 1.04166vw;
    font-size: 0.833328vw;
  }
  .about-box-01 .flex .r .flex dl dd .t .unit {
    font-size: 0.833328vw;
  }
  .about-box-01 .flex .r .flex dl dd .txt {
    font-size: 0.833328vw;
  }
  .about-box-02 .about-box-tit {
    text-align: center;
  }
  .about-box-02 .list ul {
    display: flex;
    margin: -0.781245vw;
  }
  .about-box-02 .list ul .item {
    flex: 1;
    padding: 0.781245vw;
  }
  .about-box-02 .list ul .item .btn {
    padding: 1.822905vw 2.08332vw;
  }
  .about-box-02 .list ul .item .btn .ico {
    width: 4.16664vw;
  }
  .about-box-02 .list ul .item .btn .mess {
    padding-left: 1.04166vw;
  }
  .about-box-02 .list ul .item .btn .mess .tit {
    font-size: 1.04166vw;
    padding-bottom: 0.52083vw;
  }
  .about-box-02 .list ul .item .btn .mess .txt {
    font-size: 0.833328vw;
  }
  .about-box-03 {
    padding-bottom: 5.2083vw;
  }
  .about-box-03 .bg {
    border-radius: 0.52083vw;
    padding: 2.08332vw 1.04166vw;
  }
  .about-box-03 .bg .scroll {
    height: 27.08316vw;
    overflow-y: scroll;
    padding: 0 4.16664vw;
  }
  .about-box-03 .bg .scroll .list ul .item {
    padding: 1.302075vw 0;
  }
  .about-box-03 .bg .scroll .list ul .item .box .holder {
    flex: 1;
    min-width: 0;
    padding-left: 1.04166vw;
    padding-right: 1.04166vw;
  }
  .about-box-03 .bg .scroll .list ul .item .box .year {
    padding: 0.52083vw 1.197909vw;
    border-radius: 0.312498vw;
    font-size: 1.145826vw;
  }
  .about-box-03 .bg .scroll .list ul .item .box .txt {
    flex: 1;
    min-width: 0;
    padding-left: 1.04166vw;
    padding-right: 1.04166vw;
    padding-top: 0.52083vw;
    font-size: 0.729162vw;
  }
  .about-box-03 .bg .scroll .list ul .item:nth-child(even) .box {
    flex-direction: row-reverse;
  }
  .about-box-03 .bg .scroll .list ul .item:nth-child(even) .box .txt {
    text-align: right;
  }
  .about-box-03 .bg .scroll .list ul .item::before {
    top: 1.302075vw;
    left: 50%;
    width: 0.052083vw;
  }
  .about-box-04 {
    padding-bottom: 5.2083vw;
  }
  .about-box-05 .about-box-tit {
    color: #fff;
  }
  .about-box-05 .about-swiper-ovh {
    overflow: hidden;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd {
    margin: 0 -1.04166vw;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .about-item {
    padding: 0 1.04166vw;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .about-item .tit {
    padding-top: 1.04166vw;
    font-size: 0.937494vw;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .scrollbar-box {
    padding: 1.56249vw 1.04166vw;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .scrollbar-box .swiper-scrollbar {
    height: 0.156249vw;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .scrollbar-box .swiper-scrollbar::before {
    top: 0.052083vw;
    height: 0.052083vw;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .prev-btn, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .next-btn {
    width: 3.12498vw;
    height: 3.12498vw;
    margin: 0 0.52083vw;
  }
  .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .prev-btn i, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .prev-btn i::before, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .next-btn i, .about-box-05 .about-swiper-ovh .about-swiper-bd .swiper-about .btn .next-btn i::before {
    font-size: 1.354158vw;
  }
}
/* 联系我们 */
@media screen and (min-width: 320px) {
  .contact-list ul {
    margin: -2.66666vw;
  }
  .contact-list ul .item {
    padding: 2.66666vw;
  }
  .contact-list ul .item dl {
    border: 0.266666vw solid #E4E4E4;
  }
  .contact-list ul .item dl dt {
    border-bottom: 0.533332vw solid #1C208B;
    padding: 3.99999vw;
    background: #fbfbfb;
  }
  .contact-list ul .item dl dt .tit {
    padding-bottom: 2.66666vw;
    font-size: 3.733324vw;
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
  }
  .contact-list ul .item dl dt .address {
    display: flex;
    text-align: left;
  }
  .contact-list ul .item dl dt .address i {
    padding-right: 1.33333vw;
  }
  .contact-list ul .item dl dt .address i, .contact-list ul .item dl dt .address i::before {
    color: #bababa;
    font-size: 3.199992vw;
    line-height: 1;
  }
  .contact-list ul .item dl dt .address span {
    color: #666;
    font-size: 2.66666vw;
    line-height: 1.25;
  }
  .contact-list ul .item dl dd .box {
    padding: 3.99999vw;
    background: #fff;
  }
  .contact-list ul .item dl dd .line {
    border-bottom: 0.266666vw dashed #C1C1C1;
    padding: 2.66666vw 0;
    display: flex;
  }
  .contact-list ul .item dl dd .line .lab {
    font-size: 3.199992vw;
    width: 31.99992vw;
    line-height: 1.2;
  }
  .contact-list ul .item dl dd .line .val {
    font-size: 3.199992vw;
    line-height: 1.2;
  }
  .contact-list ul .item-02 .contact-qr {
    display: flex;
    flex-wrap: wrap;
  }
  .contact-list ul .item-02 .contact-qr .box {
    flex-basis: 50%;
    flex-shrink: 0;
    min-width: 0;
    padding: 2.66666vw;
  }
  .contact-list ul .item-02 .contact-qr .box dl dt {
    border: 0.266666vw solid #707070;
  }
  .contact-list ul .item-02 .contact-qr .box dl dt img {
    width: 100%;
  }
  .contact-list ul .item-02 .contact-qr .box dl dd {
    padding-top: 2.66666vw;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    font-size: 3.199992vw;
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  .contact-list ul .item .e-anim-hide {
    display: block !important;
  }
  .contact-list ul .item dl dd {
    height: auto !important;
  }
}
@media screen and (min-width: 992px) {
  .contact-list ul {
    margin: -0.781245vw;
    display: flex;
    flex-wrap: wrap;
  }
  .contact-list ul .item {
    flex-basis: 33.3333%;
    flex-shrink: 0;
    min-width: 0;
    padding: 0.781245vw;
  }
  .contact-list ul .item dl {
    border-width: 0.052083vw;
  }
  .contact-list ul .item dl dt {
    border-bottom-width: 0.156249vw;
    padding: 1.822905vw 1.56249vw;
    cursor: pointer;
  }
  .contact-list ul .item dl dt .tit {
    padding-bottom: 0.52083vw;
    font-size: 1.249992vw;
  }
  .contact-list ul .item dl dt .address {
    height: 1.145826vw;
  }
  .contact-list ul .item dl dt .address i {
    padding-right: 0.52083vw;
  }
  .contact-list ul .item dl dt .address i, .contact-list ul .item dl dt .address i::before {
    font-size: 1.145826vw;
  }
  .contact-list ul .item dl dt .address span {
    font-size: 0.833328vw;
  }
  .contact-list ul .item dl dd {
    height: 0;
    overflow: hidden;
    transition: 0.3s;
  }
  .contact-list ul .item dl dd .box {
    padding: 1.56249vw;
  }
  .contact-list ul .item dl dd .line {
    border-bottom-width: 0.052083vw;
    padding: 0.52083vw 0;
  }
  .contact-list ul .item dl dd .line .lab {
    font-size: 0.833328vw;
    width: 6.77079vw;
  }
  .contact-list ul .item dl dd .line .val {
    font-size: 0.833328vw;
  }
  .contact-list ul .item-02 {
    flex: 1;
  }
  .contact-list ul .item-02 .contact-qr {
    justify-content: flex-end;
  }
  .contact-list ul .item-02 .contact-qr .box {
    flex-basis: 7.81245vw;
    flex-shrink: 0;
    min-width: 0;
    padding: 0.781245vw;
  }
  .contact-list ul .item-02 .contact-qr .box dl dt {
    border-width: 0.052083vw;
  }
  .contact-list ul .item-02 .contact-qr .box dl dt img {
    width: 100%;
  }
  .contact-list ul .item-02 .contact-qr .box dl dd {
    padding-top: 0.52083vw;
    font-size: 0.833328vw;
  }
  .map-box {
    position: relative;
  }
  .map-box .contact-list ul {
    display: block;
    margin: 0;
  }
  .map-box .contact-list ul .item {
    padding: 0;
    position: absolute;
    z-index: 10;
  }
  .map-box .contact-list ul .item .btn {
    width: 3.333312vw;
    height: 1.458324vw;
    cursor: pointer;
  }
  .map-box .contact-list ul .item .mess {
    padding-top: 0.52083vw;
    position: absolute;
    left: 50%;
    margin-left: -9.37494vw;
    width: 18.74988vw;
    top: 1.458324vw;
  }
  .map-box .contact-list ul .item .mess::before {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -0.52083vw;
    top: 0.104166vw;
    border-bottom: 0.624996vw solid #fff;
    border-left: 0.52083vw solid transparent;
    border-right: 0.52083vw solid transparent;
  }
  .map-box .contact-list ul .item .mess.e-anim-on {
    animation: mess-anim-on 0.3s;
    animation-fill-mode: both;
  }
  .map-box .contact-list ul .item .mess.e-anim-off {
    animation: mess-anim-off 0.5s;
    animation-fill-mode: both;
  }
  .map-box .contact-list ul .item dl dt {
    padding: 1.04166vw 0.781245vw;
    cursor: default;
  }
  .map-box .contact-list ul .item dl dt .tit {
    font-size: 0.729162vw;
  }
  .map-box .contact-list ul .item dl dt .address {
    height: auto;
  }
  .map-box .contact-list ul .item dl dt .address i {
    padding-right: 0.52083vw;
  }
  .map-box .contact-list ul .item dl dt .address i, .map-box .contact-list ul .item dl dt .address i::before {
    font-size: 0.729162vw;
  }
  .map-box .contact-list ul .item dl dt .address span {
    font-size: 0.624996vw;
  }
  .map-box .contact-list ul .item dl dd {
    height: auto !important;
  }
  .map-box .contact-list ul .item dl dd .box {
    padding: 0.781245vw;
  }
  .map-box .contact-list ul .item dl dd .line {
    padding: 0.52083vw 0;
  }
  .map-box .contact-list ul .item dl dd .line .lab {
    font-size: 0.624996vw;
    width: 5.72913vw;
  }
  .map-box .contact-list ul .item dl dd .line .val {
    font-size: 0.624996vw;
  }
  .map-box .contact-list ul .item:nth-child(1) {
    left: 47%;
    top: 31%;
  }
  .map-box .contact-list ul .item:nth-child(2) {
    left: 68%;
    top: 42%;
  }
  .map-box .contact-list ul .item:nth-child(3) {
    left: 7.5%;
    top: 42%;
  }
}
@keyframes mess-anim-on {
  from {
    opacity: 0;
    transform: translateY(-0.52083vw);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes mess-anim-off {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(0.52083vw);
  }
}
/* 在线留言 */
@media screen and (min-width: 320px) {
  .mess-box .tit {
    color: #131313;
    font-size: 4.799988vw;
    padding-bottom: 2.66666vw;
    text-align: center;
  }
  .mess-box .txt {
    color: #999;
    font-size: 2.66666vw;
    text-align: center;
    line-height: 1.4;
  }
  .mess-box .layui-form {
    padding-top: 5.33332vw;
    margin: -2.66666vw;
  }
  .mess-box .layui-form .col {
    padding: 2.66666vw;
  }
  .mess-box .layui-form .col .line {
    background: #f6f6f6;
    display: flex;
    padding: 2.66666vw 3.99999vw;
  }
  .mess-box .layui-form .col .line .lab i {
    color: #ff3e3e;
    font-style: normal;
    font-size: 3.199992vw;
  }
  .mess-box .layui-form .col .line .lab span {
    font-size: 3.199992vw;
  }
  .mess-box .layui-form .col .line .val {
    flex: 1;
  }
  .mess-box .layui-form .col .line .val .inp {
    border: none;
    background: none;
    padding: 0 2.66666vw;
    width: 100%;
  }
  .mess-box .layui-form .col .line .val .tex {
    width: 100%;
    border: none;
    background: none;
    padding: 0 2.66666vw;
    resize: vertical;
  }
  .mess-box .layui-form .col .line-btn {
    padding-top: 5.33332vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mess-box .layui-form .col .line-btn .btn {
    width: 42.66656vw;
    height: 11.199972vw;
    border-radius: 1.599996vw;
    font-size: 3.199992vw;
    border: none;
    background: #1C208B;
    color: #fff;
    cursor: pointer;
  }
}
@media screen and (min-width: 992px) {
  .mess-box {
    width: 62.4996vw;
    margin: 0 auto;
  }
  .mess-box .tit {
    font-size: 2.499984vw;
    padding-bottom: 0.52083vw;
  }
  .mess-box .txt {
    font-size: 0.833328vw;
  }
  .mess-box .layui-form {
    padding-top: 2.08332vw;
    margin: -1.04166vw;
    display: flex;
    flex-wrap: wrap;
  }
  .mess-box .layui-form .col-01 {
    flex-basis: 50%;
  }
  .mess-box .layui-form .col-02 {
    flex-basis: 100%;
  }
  .mess-box .layui-form .col {
    padding: 1.04166vw;
  }
  .mess-box .layui-form .col .line {
    padding: 0.781245vw 1.04166vw;
  }
  .mess-box .layui-form .col .line .lab i {
    font-size: 0.937494vw;
  }
  .mess-box .layui-form .col .line .lab span {
    font-size: 0.937494vw;
  }
  .mess-box .layui-form .col .line .val .inp {
    padding: 0 0.52083vw;
  }
  .mess-box .layui-form .col .line .val .tex {
    padding: 0 0.52083vw;
  }
  .mess-box .layui-form .col .line-btn {
    padding-top: 1.04166vw;
  }
  .mess-box .layui-form .col .line-btn .btn {
    width: 10.93743vw;
    height: 2.812482vw;
    border-radius: 0.312498vw;
    font-size: 0.729162vw;
  }
}
/* 服务据点 */
@media screen and (min-width: 320px) {
  .map-box {
    padding-bottom: 7.99998vw;
  }
  .map-box img {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .map-box {
    width: 59.582952vw;
    margin: 0 auto;
    padding-bottom: 4.68747vw;
  }
}
@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: 2.66666vw;
    line-height: 1.75;
    color: #333;
    font-family: auto !important;
    white-space: normal !important;
  }
  .content-box-gray, .content-box-gray * {
    color: #565656;
  }
  .content-box img {
    max-width: 100%;
    width: auto;
  }
  .info-content, .info-content * {
    font-size: 2.66666vw;
    line-height: 1.75;
  }
  .info-content-bd {
    padding: 7.99998vw 0;
  }
  .info-content-bdt {
    padding-top: 7.99998vw;
  }
  .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: 0px 5px;
    border-color: #ddd;
  }
}
@media screen and (min-width: 992px) {
  .info-pic-box + .content-box {
    padding-top: 2.08332vw;
  }
  .content-box, .content-box * {
    font-size: 0.833328vw;
  }
  .content-box .pic {
    /*padding-top: $m*20;*/
  }
  .info-content, .info-content * {
    font-size: 0.833328vw;
  }
  .info-content-bd {
    padding: 3.12498vw 0;
  }
  .info-content-bdt {
    padding-top: 3.12498vw;
  }
  .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 */