﻿@charset "utf-8";

@font-face {
  font-family: "AlibabaPuHuiTiRegular";
  src: 
       url("../fonts/Alibaba-PuHuiTi-Regular.eot") format("embedded-opentype"),
       url("../fonts/Alibaba-PuHuiTi-Regular.svg") format("svg");
       
  font-weight: normal;
  font-style: normal;
}
@font-face {
  src: 
       url("../fonts/Alibaba-PuHuiTi-Medium.eot") format("embedded-opentype"),
       url("../fonts/Alibaba-PuHuiTi-Medium.svg") format("svg");
       
  font-weight: normal;
  font-style: normal;
}

/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0px;border: 0;outline: none;}
header, nav, footer, menu {display: block;}
dt {font-weight: 300;}
img {border: none; max-width:100%}
li {list-style-type: none;}
a, a:hover, a:focus {text-decoration: none;color: #333;}
.block {display: block;}
html {height: 100%;}
body {font-family: "AlibabaPuHuiTiRegular","Source Han Sans CN","noto sans","microsoft yahei", Helvetica, Arial, sans-serif;font-size: 17px; line-height:30px;color: #111111;position: relative;background-color: #fff;height: 100%;}
h1, h2, h3, h4, h5, h6 {line-height: 1.5; font-weight: normal}
input::placeholder {font-size:14px;}
input::-moz-placeholder {font-size: 14px;}
input:-ms-input-placeholder {font-size: 14px;}
.clear {clear: both;}

.blue{ color:#2e5694}

html {
    font-size: 30px;
}

@media (min-width:768px) {
html {
      font-size: 20px;
    }
}
@media (min-width:992px) {
    html {
      font-size: 24px;
    }
}
@media (min-width:1240px){
    html {
      font-size: 30px;
    }
}

@media (min-width:1570px) {
    html {
      font-size: 40px;
    }
}

@media (max-width:1560px) {
    body {
        font-size: 15px;
    }
}


.pic{ height:auto; display:block; overflow:hidden;}
.pic img{ width:100%; height:auto;cursor: pointer;transition: all 1.5s; display:block;}
.pic:hover img{transform:scale(1.05);}

.img-dv{ position:relative; overflow:hidden}
.img-dv .img1{ display:block; width:100%;}
.img-dv .img2{ position:absolute;left:0;right:0;top:0;bottom:0; margin:auto; max-width:100%; min-height:100%}

.nabout05 .sss .item .img-dv.pic .img2{ position:absolute;left:0;right:0;top:0;bottom:0; margin:auto; width:auto !important; max-width:100% !important; height:100%}

.display-flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: space-between;-ms-flex-pack: distribute;justify-content: space-between;flex-flow: row wrap;}
.display-flex-center {-webkit-justify-content: center;-ms-flex-pack: distribute;justify-content: center;}
.display-flex-top {-webkit-box-align: flex-start;-webkit-align-items: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}
.display-flex-left {-webkit-justify-content: flex-start;-ms-flex-pack: distribute;justify-content: flex-start;}

*,*::before,*::after {box-sizing: border-box;}
.container {padding:0; margin:0 auto;position: initial;width:1500px;}
@media (max-width: 1875px) {
.container {width:1500px;}
}
@media (max-width: 1800px) {
.container {width:1440px;}
}
@media (max-width: 1760px) {
.container {width:1408px;}
}
@media (max-width: 1720px) {
.container {width:1376px;}
}
@media (max-width: 1660px) {
.container {width:1328px;}
}
@media (max-width: 1600px) {
.container {width:1280px;}
}
@media (max-width: 1550px) {
.container {width:1240px;}
}
@media (max-width: 1500px) {
.container {width:1200px;}
}
@media (max-width: 1450px) {
.container {width:1160px;}
}
@media (max-width: 1350px) {
.container {width:1116pxpx;}
}
@media (max--width: 1200px) {
.container {max-width:90%;}
}



.d-none {display: none !important;}
.d-block {display: block !important;}
.d-flex {display: -ms-flexbox !important;display: flex !important;}
.align-items-end {-ms-flex-align: end !important;align-items: flex-end !important;}
.align-items-center {-ms-flex-align: center !important;align-items: center !important;}
.justify-content-center {-ms-flex-pack: center !important;justify-content: center !important;}

/*******头部********/

header {position: relative;height: 93px; background:#fff;}
header .header-main {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: rgba(255, 255, 255, 1.0);}
header .display-flex {position: relative;}


header.scollfox .header-main {top: -93px;-webkit-transition: top 400ms linear;-moz-transition: top 400ms linear;-ms-transition: top 400ms linear;-o-transition: top 400ms linear;transition: top 400ms linear;}
.body_solutions header{ position:fixed !important; z-index:99}
.body_solutions header.scollfox .header-main{top:0 !important; }

body.up header.scollfox .header-main {top: 0;-webkit-transition: top 400ms linear;-moz-transition: top 400ms linear;-ms-transition: top 400ms linear;-o-transition: top 400ms linear;transition: top 400ms linear;}
body.h_content header {position: absolute;}

body.boederb header.scollfox .header-main{border-bottom: 1px solid #e5e5e5;}

header .header-main .logo{ float:left;}
header .header-main .logo img{ display:block; height:75px; margin:11px 0; width:auto;}
header .header-main .use{ height:36px; float:right; margin:26px 0;}
header .header-main .use li{ float:left}
header .header-main .use .search{ position: relative}
header .header-main .use .search:after{ position:absolute; right:0; top:50%; content:""; width:1px; height:16px; background:#ddd; margin-top:-8px}
header .header-main .use .search a{ display: block; width:60px; height:36px;background:url(../images/fangdajing.png) no-repeat center center;}
header .header-main .use .cn{ position:relative}
header .header-main .use .cn span{display: block;width:60px; height:36px;background:url(../images/language.png) no-repeat center center;}
header .header-main .use .landown{width:160%; margin-left:-30%; position:absolute; line-height:50px; display:none;position:absolute; z-index:99; clear:both;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); background:#fff}
header .header-main .use .landown a{ display:block; text-align:center}
header .header-main .use .landown a:hover{ color:#355694;text-decoration: underline;}

.www_zzjs_net12 {Z-INDEX: 99; POSITION: fixed; WIDTH: 100%; DISPLAY: none; OVERFLOW: hidden; TOP:92px;padding:60px 0; border-bottom:solid 1px #ddd; border-top:solid 1px #ddd; background:#fff; }
.www_zzjs_net12 .container{ position:relative}
.www_zzjs_net12 .conn{width:100%; max-width:680px; margin:0 auto;}
.www_zzjs_net12 .guanbi{top: 28px;right: 0;display:block; position: absolute;}
.www_zzjs_net12 .conn form{border-bottom:solid 2px #666; line-height:70px;height:72px; width:100%} 
.www_zzjs_net12 .conn .input01{ border:none !important; width:calc(100% - 60px); line-height:68px;height:68px; float:left; font-size:18px;}
.www_zzjs_net12 .conn .input01::placeholder {font-size:18px;}
.www_zzjs_net12 .conn .input01::-moz-placeholder {font-size: 18px;}
.www_zzjs_net12 .conn .input01:-ms-input-placeholder {font-size: 18px;}
.www_zzjs_net12 .conn .sytijiao{background:url(../images/fangdajing.png) no-repeat center center; width:60px; height:70px; float:left; border:none;}

header .header-main .use .tlx{ width:100px; border:solid 1px #727272; font-size:14px; line-height:34px; margin-left:10px; border-radius:15px;}
header .header-main .use .tlx a{ display:block; color:#727272; text-align:center}
header .header-main .use .tlx:hover{border:solid 1px #355694; }
header .header-main .use .tlx a:hover{color:#355694;}

header .header-main .menu { float:right; margin-right:30px;}
header .header-main .menu li{ float:left;}
header .header-main .menu .cur a{color:#cd060b;}
header .header-main .menu li .menu_a{ line-height:92px; display:block; margin-left:50px; position:relative; font-weight:bold; font-size:17px}
header .header-main .menu li:hover .menu_a{color:#355694;}
header .header-main .menu li .menu_a:after {content: '';width: 0;height: 2px;background-color: #355694;position: absolute;left: 0%;/*-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);*/bottom: 0;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
header .header-main .menu .cur a:after, header .header-main .menu li:hover .menu_a:after {width: 100%}

header .header-main .menu li .sub{ font-size:15px; position:absolute; display:none; left:0;clear:both; z-index:999;padding:40px 0; width:100%}
header .header-main .menu li .sub.show{ display:block;}
header .header-main .menu li .sub.hidden{ display:none;}
header .header-main .menu li .subin{ position:relative}
header .header-main .menu li .subin:before{ content:""; position: absolute; top:30px; left:26%; width:1px; height:calc(100% - 60px); background:#ddd}
header .header-main .menu li .subin:after{ content:""; position: absolute; top:30px; right:26%; width:1px; height:calc(100% - 60px); background:#ddd}
header .header-main .menu li .sub .nlist{ float:left;width:40%;min-height:160px;margin-right:4%; padding:20px 0; font-size:16px;}  
header .header-main .menu li .sub .npic{ float:left;width:26%; padding-right:4%; margin-right:4%;}
header .header-main .menu li .sub .npic img{ display:block; width:100%; height:auto}
header .header-main .menu li .sub .nwenzi{ float:right; width:26%; padding-left:4%; }
header .header-main .menu li .sub .nwenzi h3{ margin-bottom:15px;}
header .header-main .menu li .sub .nwenzi p{color:#666; line-height:28px;}
header .header-main .menu li .sub .npic img{ display:block; border:none}
header .header-main .menu li .sub .nlist p{ line-height:30px; float:left; width:50%; color:#666; font-weight:normal;}
header .header-main .menu li .sub p span{ margin-right:15px;}
header .header-main .menu li .sub p a{ display:block; color:#666}
header .header-main .menu li .sub p a:hover{ color:#355694;}

header .header-main .menu .bg{background-color:#fff;border-bottom:solid 1px #ddd; border-top:solid 1px #ddd;position:absolute;display:none; z-index:-1; width:100%;height:320px; top:92px; left:0; }
header .header-main .menu .bg.show{ display:block;}
header .header-main .menu .bg.hidden{ display:none;}


/*****主体开始*******/
.banner {position: relative;overflow: hidden;}
/**/
.services_solutions {
  position: relative; margin:70px 0;
  width: 100%;
  opacity: 1 !important;
}

.side-scroll-outer {
  position: relative;

}

.side-scroll {
  /* position: -webkit-sticky;
  position: sticky; */
  position: relative;
  top: 0;
  overflow: hidden;
  width: 100%;
  /* height: 50vh; */
}

.side-scroll-inner {
  /*width: 272.5728vw;*/
  width: 209.0832vw;
  height: 100%;
}

.side-scroll-spacer {
  position: relative;
  width: 100%;
  height: 6.67vw;
  padding-bottom: 0vh;
  opacity: 0;
  visibility: hidden;
}

.services_solutions .text {
  line-height: 1.88;
  margin-top: 0.5vw;
}

.pannel,
.pannel-wide {
  position: relative;
  /* height: 50vh; */
}

.pannel-wide {
  /* width: 32vw;
  padding-right: 3vw;
  padding-left: 10.4166vw; */
  width: calc(25% - 30px);
  float: left; margin-bottom:50px;
}

.pannel-wide-box .text>p {
  font-weight: 300;
}

.pannel-wide .title {
  font-size: 1rem;
  font-family: "AlibabaPuHuiTiMedium";
  line-height: 1.2;
  margin-bottom:0.4rem
}

.pannel {
  /* width: 24vw; */
  width: calc(25% - 30px);
  float: left;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 3vw; 
}

.pannel.flip {
  /* padding-top: 5vw; */
  padding-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.pannel .con {
  width: 100%;
  padding-right: 0%;
  height: 50%;
  padding-bottom: 1vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.pannel .text>p {
  font-weight: 300;
}

.pannel.flip .con {
  padding-top: 1vw;
  padding-bottom: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.pannel .con .title {
  font-size: 0.65rem;
  background-color: #fff;
  -webkit-transition: all .300s;
  -moz-transition: all .300s;
  -ms-transition: all .300s;
  -o-transition: all .300s;
  transition: all .300s;
}

.pannel .con .text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  background-color: #fff;
}

.pannel .img {
  height: 263px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.pannel .img .img_scale {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}

.pannel .img:hover .img_scale {
  -webkit-transform: scale(1.12);
  -moz-transform: scale(1.12);
  -ms-transform: scale(1.12);
  -o-transform: scale(1.12);
  transform: scale(1.12);
}

.benefit-line-1-container {
  position: absolute;
  top: -200px;
  left: -63px;
  width: 4557px;
  height: 855px;
  overflow: hidden;
  background-image: url(../images/benefit-line-1.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.side-scroll-outer .swiper-button-prev {
  left: 70px;
  color: #D5D5D5;
  opacity: 1;
  top: 30%;
}

.side-scroll-outer .swiper-button-next {
  right: 70px;
  color: #D5D5D5;
  opacity: 1;
  top: 30%;
}


/*首页*/

#banner {margin-top:92px; position: relative; width:calc(50% + 750px);left:calc(50% - 750px)}

@media (max-width: 1875px) {
#banner { width:calc(50% + 750px);left:calc(50% - 750px)}
}
@media (max-width: 1800px) {
#banner { width:calc(50% + 720px);left:calc(50% - 720px)}
}
@media (max-width: 1760px) {
#banner { width:calc(50% + 704px);left:calc(50% - 704px)}
}
@media (max-width: 1720px) {
#banner { width:calc(50% + 688px);left:calc(50% - 688px)}
}
@media (max-width: 1660px) {
#banner { width:calc(50% + 664px);left:calc(50% - 664px)}
}
@media (max-width: 1600px) {
#banner { width:calc(50% + 640px);left:calc(50% - 640px)}
}
@media (max-width: 1550px) {
#banner { width:calc(50% + 620px);left:calc(50% - 620px)}
}
@media (max-width: 1500px) {
#banner { width:calc(50% + 600px);left:calc(50% - 600px)}
}
@media (max-width: 1450px) {
#banner { width:calc(50% + 580px);left:calc(50% - 580px)}
}
@media (max-width: 1350px) {
.container {width:1116pxpx;}
#banner { width:calc(50% + 558px);left:calc(50% - 558px)}
}
@media (max-width: 1200px) {
#banner { width:90%; margin-left:auto; margin-right:auto; left:auto}
}


.home_banner {width:100%; height:530px;position: relative;}


.home_banner li.swiper-slide { width: 92%;overflow: hidden;}
.home_banner li.swiper-slide .slide-inner {position: absolute;top: 0;left: 0;bottom: 0;width:1500px; height: 100%;display: block;}

#banner .container {width: 100%; width:1500px; padding:0; margin:0;}

@media (max-width: 1875px) {
.home_banner li.swiper-slide .slide-inner, #banner .container{width:1500px;}
}
@media (max-width: 1800px) {
.home_banner li.swiper-slide .slide-inner, #banner .container {width:1440px;}
}
@media (max-width: 1760px) {
.home_banner li.swiper-slide .slide-inner, #banner .container {width:1408px;}
}
@media (max-width: 1720px) {
.home_banner li.swiper-slide .slide-inner, #banner .container  {width:1376px;}
}
@media (max-width: 1660px) {
.home_banner li.swiper-slide .slide-inner, #banner .container  {width:1328px;}
}
@media (max-width: 1600px) {
.home_banner li.swiper-slide .slide-inner, #banner .container  {width:1280px;}
}
@media (max-width: 1550px) {
.home_banner li.swiper-slide .slide-inner, #banner .container {width:1240px;}
}
@media (max-width: 1500px) {
.home_banner li.swiper-slide .slide-inner, #banner .container {width:1200px;}
.home_banner li.swiper-slide { width: 93%;}
}
@media (max-width: 1450px) {
.home_banner li.swiper-slide .slide-inner, #banner .container {width:1160px;}
.home_banner li.swiper-slide { width: 94%;}
}
@media (max-width: 1350px) {
.home_banner li.swiper-slide .slide-inner, #banner .container{width:1116px;}
.home_banner li.swiper-slide { width: 95%;}
}
@media (max-width: 1280px) {
.home_banner li.swiper-slide { width: 98%;}	
}
@media (max-width: 1200px) {
.home_banner li.swiper-slide .slide-inner, #banner .container{ width:100%; max-width:1080px;}
.home_banner li.swiper-slide { width: 100%;}
}





@media (min-width: 991px) {
.home_banner li.swiper-slide {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);-webkit-transition: transform .5s ease !important;-moz-transition: transform .5s ease !important;-ms-transition: transform .5s ease !important;-o-transition: transform .5s ease !important;transition: transform .5s ease !important;}
.home_banner li.swiper-slide-next:hover,.home_banner.translateX_active li.swiper-slide-next {-webkit-transform: translateX(-160px);-moz-transform: translateX(-160px);-ms-transform: translateX(-160px);-o-transform: translateX(-160px);transform: translateX(-160px);}
}

#heading {position: absolute;top:0.4rem;left: 0;width: 100%;color: #000;z-index: 9;line-height: 1.5;font-size: 1.375rem;}
#heading .slide-heading {line-height: 1.4;font-size: 0.8rem; font-weight:normal; padding:40px; color:#fff}
#heading .word {position: relative;height:2rem;}
.slide-heading {position: absolute;}
.slide-heading.active {z-index: 9;}
#heading .slide-heading a{color:#fff}
#heading .word .slide-heading .headingWord,
#heading .word .slide-heading .headingWord1 {overflow: hidden;display: block;}
#heading .word .slide-heading .headingWord span,#heading .word .slide-heading .headingWord1 span {opacity: 0;display: inline-block;transform: matrix(1, 0, 0, 1, 0, -84);-webkit-transition: all 1.40s ease;-moz-transition: all 1.40s ease;-ms-transition: all 1.40s ease;-o-transition: all 1.40s ease;transition: all 1.40s ease;}
#heading .word .slide-heading.active .headingWord span,
#heading .word .slide-heading.active .headingWord1 span {opacity: 1;transform: matrix(1, 0, 0, 1, 0, 0);}
@media (max-width:1559px) {
#heading .word .slide-heading .headingWord span,#heading .word .slide-heading .headingWord1 span {transform: matrix(1, 0, 0, 1, 0, -52);}
}
#heading .word .slide-heading .headingWord {height: auto; font-weight:bold}
#heading .slide-heading .headingWord1{font-size: 0.7rem;}
/**/
#heading .heading_box {position: relative;}
#heading .heading_next {position: absolute;bottom: 0.45rem;right: 30px;width: 10px; height:18px; cursor:pointer; background: url(../images/ahui.png) no-repeat center center; background-size:cover;}
#heading .heading_pre {position: absolute;bottom: 0.45rem;right:50px;width: 10px; height:18px; cursor:pointer;  background: url(../images/ahuil.png) no-repeat center center; background-size:cover;}
.heading-pagination {position: absolute;left: inherit;bottom: 0.25rem;width: auto;right: 80px;font-size:18px;color:#fff;}
.heading-pagination span{font-size:24px;}
/*蓝底*/

.wrap-slider_bg {position: absolute;bottom: 0;left: 0;z-index: 10;width:100%; height: 100%;pointer-events: none;}
.wrap-slider_bg img{ display: block; height:100%; width:auto}
.wrap-slider_bg .wrap-slider_bg_left{ position:absolute; left:0; top:0; height:100%; width:auto}
.wrap-slider_bg .wrap-slider_bg_right{ position:absolute; right:0; top:0; height:100%; width:auto}


#salemap{ background: url(../images/salemap.jpg) no-repeat center center; background-size:cover; padding:1.5vw 0;}
#salemap .container{ display:table; }
#salemap .mapleft{display: table-cell; vertical-align: middle;width: 36%; color:#fff}
#salemap .mapright{display: table-cell; vertical-align: middle;width: 50%; color:#fff; position:relative}
#salemap .mapleft .title {font-size: 1rem;webkit-transition: all .300s;-moz-transition: all .300s;-ms-transition: all .300s;-o-transition: all .300s;transition: all .300s;}
#salemap .mapleft .text { line-height: 1.88; margin: 1vw 0 2vw 0;}
#salemap .mapright .map{ float:right; position:relative; max-width:672px; max-height:500px;}

.dian {position: absolute; z-index:10; left:50%; margin-left:-6px; bottom:-6px;display: block;width: 12px;height: 12px;background-color:rgba(255,255,255,0.8);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-animation: wave;-o-animation: wave;animation: wave;z-index: 3}
.dian:after, .dian:before {content: "";position: absolute;z-index: 5;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 50%;border: 1px solid rgba(255,0,0, .6);-webkit-animation: bowen 3s linear infinite;-o-animation: bowen 3s linear infinite;animation: bowen 3s linear infinite;width: 10px;height: 10px}
.dian:before {border: 1px solid rgba(255,0,0,0.6);-webkit-animation: bowen 4s linear infinite;-o-animation: bowen 4s linear infinite;animation: bowen 4s linear infinite}


#salemap .mapright .icon_con .dianout:nth-child(24) .dian {background: url(/uploads/system/20221128/b7b52fcdf2157d4c574335384a1c623b.png) no-repeat center center; width:40px; height:50px;margin-left: -25px;bottom: 0;}
#salemap .mapright .icon_con .dianout:nth-child(24) .dian:after, #salemap .mapright .icon_con .dianout:nth-child(24)  .dian:before { display:none;}
#salemap .mapright .icon_con .dianout:nth-child(24) .dian:before {display:none;}

@keyframes bowen {
	0% {border-width: 1px}
	100% {border-width:18px;border-color: rgba(185, 0, 0, 0)}
}
#salemap .mapright .icon_con .dianout{ position:absolute}
#salemap .mapright .icon_con{ position:absolute; left:0; top:0; width:100%; height:100%;}
#salemap .mapright .icon_con .dianout:nth-child(1){ left:23.5%; top:24%}
#salemap .mapright .icon_con .dianout:nth-child(2){ left:23.5%; top:63%}
#salemap .mapright .icon_con .dianout:nth-child(3){ left:42%; top:48%}
#salemap .mapright .icon_con .dianout:nth-child(4){ left:45.5%; top:50%}
#salemap .mapright .icon_con .dianout:nth-child(5){ left:50%; top:43%}
#salemap .mapright .icon_con .dianout:nth-child(6){ left:58%; top:37%}
#salemap .mapright .icon_con .dianout:nth-child(7){ left:67.5%; top:60.5%}
#salemap .mapright .icon_con .dianout:nth-child(8){ left:54%; top:55%}
#salemap .mapright .icon_con .dianout:nth-child(9){ left:59.5%; top:45.5%}
#salemap .mapright .icon_con .dianout:nth-child(10){ left:61.5%; top:53.5%}
#salemap .mapright .icon_con .dianout:nth-child(11){ left:62.5%; top:64%}
#salemap .mapright .icon_con .dianout:nth-child(12){ left:54%; top:65%}
#salemap .mapright .icon_con .dianout:nth-child(13){ left:45.5%; top:64.5%}
#salemap .mapright .icon_con .dianout:nth-child(14){ left:43%; top:82%}
#salemap .mapright .icon_con .dianout:nth-child(15){ left:53%; top:84%}
#salemap .mapright .icon_con .dianout:nth-child(16){ left:50%; top:75.5%}
#salemap .mapright .icon_con .dianout:nth-child(17){ left:61%; top:71.5%}
#salemap .mapright .icon_con .dianout:nth-child(18){ left:64%; top:85%}
#salemap .mapright .icon_con .dianout:nth-child(19){ left:66%; top:69%}
#salemap .mapright .icon_con .dianout:nth-child(20){ left:58%; top:95%}
#salemap .mapright .icon_con .dianout:nth-child(21){ left:76.5%; top:78%}
#salemap .mapright .icon_con .dianout:nth-child(22){ left:72%; top:75.5%}
#salemap .mapright .icon_con .dianout:nth-child(23){ left:76%; top:65%}
#salemap .mapright .icon_con .dianout:nth-child(24){ left:76.5%; top:61%}
#salemap .mapright .icon_con .dianout:nth-child(25){ left:66.5%; top:48%}
#salemap .mapright .icon_con .dianout:nth-child(26){ left:64%; top:42%}
#salemap .mapright .icon_con .dianout:nth-child(27){ left:66%; top:38%}
#salemap .mapright .icon_con .dianout:nth-child(28){ left:68%; top:39%}
#salemap .mapright .icon_con .dianout:nth-child(29){ left:75%; top:32%}
#salemap .mapright .icon_con .dianout:nth-child(30){ left:77%; top:26%}
#salemap .mapright .icon_con .dianout:nth-child(31){ left:78%; top:20%}
#salemap .mapright .icon_con .dianout:nth-child(32){ left:64.5%; top:85.5%}
#salemap .mapright .icon_con .dianout:nth-child(33) {left: 70.5%;top: 60.5%;}
#salemap .mapright .icon_con .dianout:nth-child(34) { left: 73%;  top: 65%;}

#news{ padding:5vw 0;}
#news .newstop{ position:relative;  margin-bottom: 1vw;}
#news .newstop .title {font-size: 1.2rem; }
#news .newstop .more{ position:absolute; bottom:0; right:0;}
#news .newstop .more a{ padding-right:35px; background:url(../images/amore.png) no-repeat center right; display:block; line-height:30px;-webkit-transition:all .5s;transition:all .5s;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
#news .newstop .more a:hover{padding-right:30px; }

#news li{ float:left; width:32%; margin-right:2%}
#news li:nth-child(3n){ margin-right:0}
#news .biao{line-height:40px; color:#fff; background:url(../images/moreahover.png) no-repeat center right; padding-right:10px; text-align:right; position:relative; margin-top:-40px;}
#news .shijian{background:url(../images/shijian.png) no-repeat left center; margin-top:15px; color:#999; padding:5px 0 5px 30px;}


.footer{ padding:40px 0 60px 0; line-height:28px; background:#2f3034; position:relative; z-index:100}
.footer ul {width: 100%;display:flex;display:-webkit-flex;justify-content: space-between; }
.footer li {color:#fff;display:inline-block;cursor:pointer; position:relative}
.footer li img{ display:block}
.footer li .add{ background:url(../images/fadd.png) no-repeat 2px 8px; padding-left:32px; }
.footer li .tel{ background:url(../images/ftel.png) no-repeat left 8px; padding-left:32px; }
.footer li .mail{ background:url(../images/fmail.png) no-repeat 2px 8px; padding-left:32px; }
.footer li h3{ color:#fff; margin:15px 0; font-size:18px; height:30px; display:block}
.footer li h3 a{ color:#fff}
.footer li p a, .footer li p{color: rgba(255,255,255,0.5); font-size:15px; font-weight:300}
.footer li p a:hover{ color:#fff;}
.copyright{ border-top:solid 1px #59595d; padding:20px 0;color: rgba(255,255,255,0.5); background:#2f3034; text-align:center; line-height:28px; font-size:16px; }
.copyright a{color: rgba(255,255,255,0.5);}
.copyright a:hover{ color:#fff;}
.footer li:last-child img{ display:block; width:auto; max-width:120px;}



.nbanner{margin-top:92px;height: 45vh; position:relative}
.nbanner:before{ content:""; position:absolute; left:0; width:50%; height:140px;background: linear-gradient(to right, rgba(53, 86, 148, 0.85) 0%, rgba(53, 86, 148, 0) 100%); top:50%; margin-top:-70px}
.nbanner:after{ content:""; position:absolute; left:0; width:50%; height:120px;background: linear-gradient(to right, rgba(53, 86, 148, 0.85) 0%, rgba(53, 86, 148, 0) 100%); top:50%; margin-top:-50px}
.nbanner .text{ position:absolute; width:100%; top:50%; margin-top:-30px; line-height:60px; height:60px; color:#fff; z-index:1}
.nbanner .text .title{font-size:42px;  }


.nmain{ padding:5vw 0; min-height:300px}
.nmain02{ padding:0 0 5vw 0;}
.ntitle{ text-align:center; font-size:35px; color:#333; line-height:45px; margin-bottom:40px; margin-top:-20px; font-weight:bold}
.ntitle span{ color:#015eb1}
#allmap{width:100%; height:450px;line-height:22px; font-size:14px; border:solid 1px #ddd; margin-top:40px}

.contactlist .item{ float:left; width:33.33%; text-align:center; position:relative; font-size:18px;}
.contactlist .item .tit{ font-weight:bold; color:#333;}
.contactlist .item:after{ content:""; width:1px;display: block;height: 60px;top: 50%; margin-top:-30px;background: #e5e5e5; position:absolute; right:0}
.contactlist .item:nth-child(3):after{ display:none}

.inquiry .form .column{ float:left; width:calc(50% - 15px); margin-right:15px; margin-bottom:15px; position:relative; background:#fff; border:solid 1px #ddd; line-height:48px;}
.inquiry .form .row_1 { margin-right:-15px}
.inquiry .form .row_1 input{ border:none; line-height:48px; width:calc(100% - 80px); float:right}
.inquiry .form .row_1 label{ position:absolute; left:0;top:0; line-height:48px; color:#999;padding-left:10px}
.inquiry .form .row_2{ position:relative}
.inquiry .form .row_2 label{ position:absolute; left:0;top:0; line-height:48px; color:#999;padding-left:15px}
.inquiry .form .row_2 textarea{ width:100%; border:solid 1px #ddd;  height:140px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding:15px; padding-left:70px}
.inquiry .form .row .submit{ display:block; border:none; margin:20px auto 0 auto;text-align:center; background: #355694; width:100%;line-height:40px; color:#fff;}
.inquiry .form .row .submit:hover{ box-shadow:0 5px 25px rgba(0,0,0,.1);}
.nmain.inquiry .form .row .submit{ font-size:18px; line-height:55px;}

.mbg{ background:#f6faff;}
.jvzhong{ text-align:center}


.nguide{ line-height:75px; border-bottom:solid 1px #e5e5e5; font-size:18px; background:#fff}
.nguide ul{ text-align:center}
.nguide li{ display:inline-block; float:left; position:relative}
.nguide li a{ display:block}
.nav4 li{ width:25%}
.nav5 li{ width:20%}
.nguide li:after{ position:absolute; content:""; top:50%; right:0; width:1px; height:20px; margin-top:-10px; background:#e5e5e5; }
.nguide li:last-child:after{ display:none}
.nguide li:before{ content:""; position:absolute; left:0; bottom:0; height:2px; width:0;background: #355694;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}
.nguide li:hover:before, .nguide li.cur:before{ width:100%}
.nguide li.cur a{ color:#355694; font-weight:bold;}


.downlists .item{ float:left; width:48.5%; margin-bottom:3%; background:#fff; box-shadow: 0 0 15px rgba(0,0,0,0.1);border:solid 1px #e5e5e5; display:table; position:relative}
.downlists .item:after{ content:""; position:absolute; left:40%; width:1px; height:100%; /*background:#e5e5e5;*/}
.downlists .item:hover{box-shadow: 0 0 15px rgba(0,0,0,0.2);}
.downlists .item:nth-child(2n){ float:right}
.downlists .item:nth-child(2n+1){ clear:both; }
.downlists .item .pic{ width:40%;display: table-cell; vertical-align: middle;}

.downlists .item .wenzi{width:60%; padding:10%; display: table-cell; vertical-align: middle;}
.downlists .item .wenzi h3{ color:#355694; margin-bottom:15px}
.downlists .item .wenzi .down{ width:140px; line-height:42px; background:#ddd; margin-top:40px; text-align:center; position:relative;}
.downlists .item:hover .wenzi .down{ background:#355694; color:#fff;}
.downlists .item .wenzi .down:after{content: "";position: absolute;overflow: visible !important;right:0px;bottom: 0px;border-bottom:6px solid #fff;border-left: 6px solid transparent;border-top: 6px solid transparent;border-right:6px solid #fff;z-index: 1;}



.hrtop{ position: relative; width:calc(90% - 400px); margin:0 auto; font-size:18px; line-height:32px;}
.hrtop:before{content: ""; position: absolute;width: 158px;height: 126px;background: url(../images/joinshIcon.png) no-repeat center/100% auto; left:-200px; bottom:0}
.hrtop:after{content: "";position: absolute;width: 158px;height: 126px;background: url(../images/joinshIcon.png) no-repeat center/100% auto;transform: rotate(180deg);right: -200px;bottom: 0;}
.hrtop a{ font-weight:bold; color:#355694; text-decoration:underline}

.fixeds{position:fixed;width:100%; left:0; top:0px !important; z-index:99}



.imgcenter img{ margin:0 auto; display:block; width:auto; max-width:100%}

.nhr02 .item{ float:left; width:18.4%; margin-right:2%;}
.nhr02 .item:nth-child(5n){ margin-right:0}
.nhr02 .item .icon{ width:80px; height:80px;background:#355694; margin:0 auto; border-radius:50%; position:relative; z-index:2;-webkit-transition:transform .5s;-o-transition:transform .5s;-moz-transition:transform .5s;-ms-transition:transform .5s;transition:transform .5s; }
.nhr02 .item:hover .icon{ -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}
.nhr02 .item .icon img{ width:100%; padding:20px;}
.nhr02 .item .conn{ padding:60px 15px 25px 15px; background:#fff; min-height:180px; text-align:center; position:relative; margin-top:-40px;box-shadow: 0 0 15px rgba(0,0,0,0.1); }
.nhr03 { margin-top:40px;}
.nhr03 .item{ float:left; width:15%; margin-right:2%;}
.nhr03 .item:nth-child(6n){ margin-right:0}
.nhr03 .item .num{ width:70px; height:70px;background:#355694; margin:0 auto; border-radius:50%; position:relative; z-index:2; font-size:32px; font-weight:bold; line-height:70px; text-align:center; color:#fff}
.nhr03 .item .conn{ padding:60px 15px 25px 15px; min-height:180px; text-align:center; position:relative; margin-top:-35px;box-shadow: 0 0 15px rgba(0,0,0,0.1);  border: solid 1px #e5e5e5;}
.nhr04 .item{ float:left; width:62.8096181%}
.nhr04 .item:nth-child(2){ width:37.190727%}
.nhr04 .item img{ width:auto; max-width:90%}

.nhr04 .item .conn{ text-align:center; line-height:60px; font-size:24px;}

.recruit{font-size: 16px;height: 65px;background: #d3e2f8;line-height: 65px;padding: 0 20px;font-weight: bold; }
.recruit .tit1, .recruit-li1 .tit1{width: 35%;float: left;}
.recruit .tit2, .recruit-li1 .tit2{width: 23%;float: left;}
.recruit .tit3, .recruit-li1 .tit3{width: 23%;float: left;}
.recruit .tit4, .recruit-li1 .tit4{width: 19%;float: left;}
.recruit-li1{ position:relative; padding:20px 20px; line-height:20px; cursor:pointer}
.recruit-li1 .tit5{width: 15px;height: 100%;position: absolute;right: 30px;top: 0;background: url(../images/arrow_icon01.png) no-repeat center;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;transition:.3s;}
.recruitcon li {background: #f6faff; border-top: 1px solid rgba(0,0,0,.1);}
.recruitcon li:last-child{border-bottom: 1px solid rgba(0,0,0,.1);}
.recruitcon li:nth-child(2n) {background: #fff;}
.recruit-li2{ padding:30px; background:#f3f3f3; font-size:15px; display:none}
.recruit-li1.active .tit5{ -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}




.nnews .newskuai{position: relative; padding:40px 0}
.nnews .newskuai:after{ position:absolute; z-index:-9;content: ""; height: 100%;left:0%;width:0px;background:#f6faff; top:0;transition: all 0.5s;}
.nnews .newskuai:hover:after{ width:100%;}
.nnews .newskuai .wrap{border-bottom: 1px solid #e0e0e0;padding: 30px 0; position:relative;}
.nnews .newskuai .pic{ overflow:hidden; float:left; width:28%;}
.nnews .newskuai .pic img{ width:100%; height:auto;cursor: auto;transition: all 1.5s;}
.nnews .newskuai:hover .pic img{transform:scale(1.1);}
.nnews .newskuai .wenzi{ float:left; width:calc(72% - 150px); padding: 0 2%;}
.nnews .newskuai .wenzi h3{ line-height:60px; font-size:20px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; margin-bottom:10px; font-weight:bold}
.nnews .newskuai .wenzi p{ line-height:28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; color:#666}
.nnews .newskuai .date{ float:right; width:150px; padding-left:2%; border-left:1px solid #e0e0e0; padding-top:30px; padding-bottom:30px;}
.nnews .newskuai .date h3{ font-size:32px; margin-bottom:20px; color:#666;}
.nnews .newskuai .date p{ font-size:20px; margin-bottom:30px; color:#999}
.nnews .newskuai .date .nmore{ width:12px; height:22px; background:url(../images/njianh.png) no-repeat left center;transition: all 1.5s;}
.nnews .newskuai:hover .date .nmore{ width:12px; height:22px; background:url(../images/njianb.png) no-repeat left center;transition: all 1.5s; margin-left:20px;}


.newstitle{ margin-bottom:40px; margin-top:-30px}
.newstitle h3{ font-size:28px; font-weight:bold}

.newsxiang img{ display:block; width:auto; max-width:100%; margin:0 auto; height:auto !important}
.newsxiang .more{ text-align:center;}
.newsxiang .more a{ display:block; width:160px; height:45px; line-height:45px; text-align:center; margin:40px auto 0 auto; background:#355694;color:#fff;  position:relative}
.newsxiang .more a:after{content: "";position: absolute;overflow: visible !important;right:0px;bottom: 0px;border-bottom:6px solid #fff;border-left: 6px solid transparent;border-top: 6px solid transparent;border-right:6px solid #fff;z-index: 1;}


.item-picwords, .item-picwords02,  .item-picwords003{width: 100%;margin-top:20px;overflow: hidden;position: relative;}
.item-pic{width: 100%;height: auto;overflow: hidden;}
.item-pic img{width: 100%;height: 100%;object-fit: cover;}
.item-prev,.item-next{width: 30px;height: 50px;user-select: none;cursor: pointer;transition: all .3s ease-in-out;position: absolute;top:30%;z-index: 6;}
.item-prev{left: 0;border-top-right-radius: 8px;border-bottom-right-radius: 8px;background: rgba(53, 86, 148, .54) url('../images/itemL.png') no-repeat center center;}
.item-next{right: 0;border-top-left-radius: 8px;border-bottom-left-radius: 8px;background: rgba(53, 86, 148, .54) url('../images/itemR.png') no-repeat center center;}
.item-prev:hover{background: rgba(53, 86, 148, 1) url('../images/itemL.png') no-repeat center center;}
.item-next:hover{background: rgba(53, 86, 148, 1) url('../images/itemR.png') no-repeat center center;}
.item-words{width: 100%;padding: 0px 0 20px 0;text-align: center;opacity: 0;transition: all .4s ease-in-out;}
.item-picwords003 .item-words{ opacity:1}
.item-picwords02 .item-words{padding: 20px 0 35px 0; }
.item-picwords .item-words h3{ margin-bottom:15px; font-weight:bold;}

.item-picwords003 .item-pic{ border:solid 1px #ddd}
.item-picwords003 .item-pic img.img2 {object-fit: fill; width:auto; max-width:100%; height:100%}

.item-words p{color: #010101;line-height: 30px;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.item-picwords .swiper-pagination-bullet, .item-picwords02 .swiper-pagination-bullet {border-radius: 100%;background: transparent;opacity: 1;border: 1px solid #355694; width:12px; height:12px;  } 
.item-picwords .swiper-pagination-bullet-active, .item-picwords02 .swiper-pagination-bullet-active {background: #355694;}
.swiper-slide-active .item-words, .item-picwords02 .item-words{opacity: 1;}


.shebeileft { }
.shebeileft h3{ font-weight:bold; margin-bottom:15px}
.shebeileft p{ position:relative; padding-left:20px;}
.shebeileft p:after{ content:""; position:absolute; left:0; top:15px; width:5px; height:5px; border-radius:50%; background:#355694}


.nabout01 .ableft{ float:left; width:50%;}
.nabout01 .ableft img{ display:block; width:100%; height:auto;}
.nabout01 .ableft .swiper-pagination-bullet, .nabout01 .ableft .swiper-pagination-bullet {border-radius: 100%;background: #fff;opacity: 1;border: 1px solid #355694; width:12px; height:12px;} 
.nabout01 .ableft .swiper-pagination-bullet-active, .nabout01 .ableft .swiper-pagination-bullet-active {background: #355694;}

.nabout01 .abright{ float:right; width:46%;}
.nabout01 .abright .text{ margin-bottom:30px;}
.nabout01 .abright .text h3{ font-size:32px; font-weight:bold;  margin-bottom:10px;margin-top:-6px;}
.nabout01 .abright .text p{ margin-bottom:10px;}



.nabout01 .abright .tabmenu li {color:#333; float:left; width:33.33%; position:relative; transition: all 0.5s; line-height:65px; border-bottom:solid 1px #f3f3f3; font-size:20px; cursor:pointer}
.nabout01 .abright .tabmenu li span{ font-size:50px; font-weight:bold; margin-right:5px;}
.nabout01 .abright .tabmenu .cli {color:#355694}
.nabout01 .abright .tabmenu li.cli:after{ content:""; position:absolute; left:0; bottom:0;width:100%; max-width:150px; height:3px; background:#355694}

.nabout01 .abright #tabcontent { clear:both;padding:20px 0 0 0; position:relative;}
.nabout01 .abright #tabcontent .hidden {display:none;}


.honor{ text-align:center}
.honor .item{ display:inline-block; width:30%; max-width:140px}
.honor .item img{ width:70%; }


.nabout03 .team{ display:table}
.nabout03 .team .teamleft{ display: table-cell; vertical-align: middle; width:48%;}
.nabout03 .team .teamleft img{ display:block; width:100%; height:auto;}
.nabout03 .team .teamword{ display: table-cell; vertical-align: middle; width:52%; padding-left:5%}
.nabout03 .team .teamword h3{ font-size:35px; font-weight:bold;  margin-bottom:15px;}
.nabout03 .team .teamword p{ margin-bottom:10px;}


.nabout05 table{ margin:30px 0; border-left:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; background:#f6faff}
.nabout05 table td{ padding:10px 15px;border-right:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5;}
.nabout05 table tr:nth-child(2n){ background:#e9ebf5}
.nabout05 .sss { margin-top:40px;}
.nabout05 .sss .item{ float:left; width:calc(32% - 2px); border:solid 1px #ddd; margin-right:2%; margin-bottom:2%; text-align:center}
.nabout05 .sss .item:nth-child(3n){ margin-right:0}
.nabout05 .sss .item:nth-child(3n+1){ clear:both; }
.nabout05 .sss .item .pic{ background:#f3f3f3}
.nabout05 .sss .item .wenzi{ line-height:25px; padding:10px; }
.nabout05 .sss .item .wenzi p{min-height:50px;}

#main-content {
  position: relative;
  height: 100vh;
  width: 100%;
}
#solutions_banner,
.solutions_banner_swiper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}
#solutions_banner .swiper-slide-height {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
}
#solutions_banner .swiper-slide-height .text {
  color: #ffffff;
  line-height: 1.88;
  position: fixed;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
#solutions_banner .swiper-slide-height .text .title {
  font-size: 1.5rem;
  font-family: "AlibabaPuHuiTiMedium";
  line-height: 1.1667;
  text-align: center;
  padding-bottom: 0.5rem;
  text-shadow: #666 1px 1px 1px;
}
#solutions_banner .swiper-slide-height .text .text_d {
  max-width: 20rem; font-size: 20px;
  margin: 0 auto;
  text-align: center;
  text-shadow: #999 1px 1px 1px;
}
/*左导航*/
.semantic-button {
  background: none;
  border: none;
  border-radius: 0;
  color: inherit;
  text-align: inherit;
  padding: 0;
  cursor: pointer;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.side__menu {
  position: fixed;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.side__menu_title {
  font-size: 18px; font-weight:bold;
  margin-bottom: 0.25rem;
  padding-left: 0.20rem;
}
.side__menu-item {
    border: 0 solid transparent;
    border-top-width: 1px;
    height: 32px;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.side__menu-item:last-child {
  border-bottom-width: 1px;
}
.side__menu-link {
  padding-left: 2.75rem;
  text-align: left;
  line-height: 30px;
  position: relative;
  font-size: 16px;
  display: block;
  color: transparent !important;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transition-property: opacity, line-height, color, -webkit-transform;
  transition-property: opacity, line-height, color, -webkit-transform;
  transition-property: opacity, line-height, color, transform;
  transition-property: opacity, line-height, color, transform, -webkit-transform;
  white-space: nowrap;
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  font-family: "AlibabaPuHuiTiMedium";
}
.side__menu-link::before {
  content: '';
  position: absolute;
  left: -1.125rem;
  top: 50%;
  height: 1.2px;
  width: 2.25rem;
  -webkit-transform: scaleX(0.55);
  -ms-transform: scaleX(0.55);
  transform: scaleX(0.55);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  background: #ffffff;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  will-change: transform;
}
.side__menu .side__menu-item.is-active .side__menu-link::before {
  left: 0;
  height: 4px;
}
.side__menu .side__menu-item.is-active .side__menu-link {
  opacity: 1;
  color: transparent;
}
.side__menu .side__menu-link.is-active {
  opacity: 1;
  color: #ffffff !important;
}
.side__menu .side__menu-item.is-active .side__menu-link::before,
.side__menu-link.is-active::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}


@media (min-width: 991px) {
.side__menu .side__menu-item:hover .side__menu-link,
.side__menu .side__menu-link:hover {
  opacity: 1;
  color: #ffffff !important;
}
.side__menu .side__menu-item:hover .side__menu-link::before,
.side__menu-link:hover::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.side__menu:hover  .side__menu-item {
  height: 54px;
  border-color: rgba(0, 0, 0, 0.15);
}
.side__menu:hover .side__menu-item.is-active .side__menu-link {
  opacity: 1;
  color: #ffffff !important;
}
.side__menu:hover .side__menu-item {
  border-color: rgba(255, 255, 255, 0.15);
}
.side__menu:hover .side__menu-link {
  line-height: 52px;
  width: 180px;
  color: #ffffff !important;
}

body.body_solutions_children .side__menu .side__menu-item.is-active .side__menu-link {
  color: #111 !important;
}
}
@media (min-width: 1800px) {
  .side__menu:hover .side__menu-item {
    height: 64px;
  }
  .side__menu:hover .side__menu-link {
    line-height: 62px;
    width: 270px;
  }
}
/**/
.solutions_banner_nav_fiex {
  position: fixed;
  bottom: 1.5rem;
  left: 0;
  right: 0;
  z-index: 9;
  height: 2.25rem;
  cursor: pointer;
}
.solutions_banner_nav {
  position: absolute;
  bottom: 2.5rem;
  right: 0;
  width: 79%;
  padding-left: 1.5rem;
  z-index: 10;
  padding-right: 14%;
}
.solutions_banner_nav::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.5);
}
.solutions_banner_nav ul {
  position: relative;
  z-index: 5;
  -ms-flex-pack: center;
  justify-content: center;
}
.solutions_banner_nav li {
  position: relative;
  margin-right:4.6rem;
  width: 0.6rem;
}
.solutions_banner_nav li a {
  position: relative;
  color: rgba(255, 255, 255, 1);
}
.solutions_banner_nav li a::after {
  content: '';
  position: absolute;
  bottom: -0.25rem;
  left: -0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  background-color: #00559a;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
#solutions_banner .swiper-slide-height:nth-child(1) .solutions_banner_nav ul {
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}
#solutions_banner .swiper-slide-height .solutions_banner_nav li a::after {
  background-color: #0068b7;
}

.solutions_banner_nav li a::before {
  content: '';
  position: absolute;
  bottom: 0.25rem;
  left: -0.5px;
  width: 1px;
  height: 0.5rem;
  background-color: rgba(255, 255, 255, 0.5);
}
.solutions_banner_nav li a span {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  text-align: center;
  width: 6.0rem;
  margin-bottom: 1.0rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;-webkit-line-clamp: 2;font-size: 18px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.solutions_banner_nav li a:hover {color: #fff;}
.solutions_banner_nav li a:hover::after {border-color: #ffffff;background-color: #ffffff !important;}
.solutions_banner_nav li a:hover::before {background-color: #ffffff;}



.footer02{ position:fixed; left:0; bottom:0; width:100%;z-index:9; background:#fff; box-shadow: 0 0 5px #f3f3f3;}
.footer02 .xianfooter{line-height:65px;height:65px; }
.footer02 .fleft{ float:left}
.footer02 .fright{ float:right}
.footer02 .chufooter{ position:absolute; top:65px; display:none; left:0; width:100%; z-index:99;}
.footer02 .chufooter.show{ top:auto; bottom:0; display: block;}
.footer02 .chufooter.hidden{ top:auto; bottom:0; display: none;}
.footer02 .chufooter .footer {background:#fff}
.footer02 .chufooter .fbg{ position:absolute; width:100%; height:100%; z-index:9999; top:0; left:0}
.footer02 .chufooter .footer ul, .footer02 .chufooter .copyright p{ position:relative; }
.footer02 .footer li p a, .footer02 .footer li p{position:relative  !important; z-index:10000  !important; }

.footer02 .footer li .add{ background:url(../images/fadd02.png) no-repeat 2px 8px; padding-left:32px; }
.footer02 .footer li .tel{ background:url(../images/ftel02.png) no-repeat left 8px; padding-left:32px; }
.footer02 .footer li .mail{ background:url(../images/fmail02.png) no-repeat 2px 8px; padding-left:32px; }

.footer02 .footer li h3{ color:#111; margin:15px 0; font-size:18px; height:30px; display:block}
.footer02 .footer li h3 a{ color:#111}
.footer02 .footer li p a, .footer02 .footer li p{color: rgba(0,0,0,0.7); font-size:16px; font-weight:300}
.footer02 .footer li p a:hover{ color:#111;}
.footer02 .copyright{ border-top:solid 1px #ddd; padding:20px 0;color: rgba(0,0,0,0.7); background:#fff;}
.footer02 .copyright a{color: rgba(0,0,0,0.7);}
.footer02 .copyright a:hover{ color:#111;}



body.body_solutions_children .footer02{background:#eee}

body.body_solutions_children {}
body.body_solutions_children .side__menu-link::before {
  background-color: #355694;
}
body.body_solutions_children .side__menu-item.is-active .side__menu-link::before {
  background-color: #355694;
}
body.body_solutions_children .side__menu:hover .side__menu-link,
body.body_solutions_children .side__menu:hover .side__menu-item.is-active .side__menu-link {
  color: #111111 !important;
}


.solutions_children {
  width: 100%;
  height: 100vh;
}

.solutions_children .solutions_children_main {
  padding-top: 20vh;
  padding-bottom: 18vh;
  position: relative;
  width: 60%;
  margin: 0 auto;
}
.solutions_children .solutions_children_main .nmenus{ font-size:16px; line-height:25px; padding:12px 0; color:#666}
.solutions_children .solutions_children_main .nmenus span{ margin:0 10px}


.solutions_children .solutions_children_main .kuai02{ padding:50px 0 40px 0;}
.solutions_children .solutions_children_main .kuai h3{ font-size:26px; line-height:70px; border-bottom:solid 1px #2e5694; margin-bottom:45px; padding:0 15px; background: #f4f8fb;}
.solutions_children .solutions_children_main .kuai h4{ font-size:26px; line-height:70px; }

.solutions_children .solutions_children_main .kuai img{ display:block;width:100%; height:100%; }

.solutions_children .solutions_children_main .kuai .kleft{ width:50%; float:left}
.solutions_children .solutions_children_main .kuai .kright{ width:48%; float:right; }


.solutions_children .solutions_children_main .kuai .sbtext h2{ font-size:18px;}

.solutions_children .sbtext p{ margin-bottom:10px; padding-left:30px; position:relative}
.solutions_children .sbtext p:after{content: '';position: absolute;top: 12px;left: 0;width: 0.25rem;height: 0.25rem;border: 1px solid #2e5694;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

.solutions_children .sbtext  .erlie p{ float:left; width:50%}


#st-2 {
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  backface-visibility: hidden;
  display: block;
  position: fixed;
  opacity: 1;
  text-align: left;
  top: 60%;
  z-index: 999;
}
#st-2.st-right {
  right: 0px;
}
#st-2.st-hidden.st-right {
  right: -48px;
}
#st-2.st-hidden {
  width: 96px;
}
#st-2 > div,
#st-2 > a {
  clear: right;
  float: right;
}
#st-2 .st-btn {
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  cursor: pointer;
  display: block;
  height: 48px;
  line-height: 24px;
  margin-bottom: 0;
  opacity: 1;
  padding: 14px;
  position: relative;
  text-align: left;
  top: 0;
  vertical-align: top;
  white-space: nowrap;
  width: 48px;
}
#st-2 .st-btn > svg {
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  height: 20px;
  margin-left: 0;
  vertical-align: top;
  width: 20px;
}
#st-2 .st-btn > img {
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  height: 20px;
  margin-left: 0;
  vertical-align: top;
  width: 20px;
}
#st-2 .st-toggle {
  right: -48px;
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  background: #ccc;
  border-bottom-left-radius: 4px;
  color: white;
  cursor: pointer;
  font-size: 24px;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: 48px;
}
#st-2.st-hidden .st-toggle {
  border-top-left-radius: 4px;
}
#st-2.st-right .st-toggle .st-right {
  display: inline-block;
}
#st-2.st-right.st-hidden .st-toggle .st-right {
  display: none;
}
#st-2.st-right .st-toggle .st-left {
  display: none;
}
#st-2.st-right.st-hidden .st-toggle .st-left {
  display: inline-block;
}#st-2:hover .st-toggle {
  right: 0;
}
#st-2.st-hidden:hover .st-toggle {
  right: 48px;
}
#st-2.st-toggleable:hover .st-btn.st-last {
  border-bottom-left-radius: 0;
}
#st-2.st-toggleable:hover .st-btn.st-last:hover {
  border-bottom-left-radius: 4px;
}
#st-2 .st-btn  .st-label {
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  left: -35px;
  letter-spacing: 0.5px;
  opacity: 0;
  font-size: 16px;
  padding: 0 6px;
  position: relative;
  top: -2px;
  vertical-align: top;
  filter: alpha(opacity=0);
}
#st-2 .st-btn[data-network='Eamil'] {
  background-color: #0694f4;
}
#st-2 .st-btn[data-network='kefu'] {
  background-color: #9fb92e;
}
#st-2 .st-btn[data-network='wechat'] {
  background-color: #06cc0c;
}
#st-2 .st-btn[data-network='Telephone'] {
  background-color: #38beef;
}
#st-2.st-has-labels .st-btn[data-network='Telephone']:hover {
  width: 330px;
}
#st-2.st-has-labels .st-btn[data-network='Eamil']:hover {
  width: 360px;
}
#st-2.st-has-labels .st-btn[data-network='kefu']:hover {
  width: 130px;
}
#st-2.st-has-labels .st-btn[data-network='wechat']:hover {
  width: 130px;
}

#st-2.st-has-labels .st-btn[data-network='wechat']:hover i {
  right: 138px;
  opacity: 1;
  visibility: visible;
}
#st-2 .st-btn[data-network='wechat'] i {
  position: absolute;
  top: 0;
  display: block;
  right: 130px;
  width: 100px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .45s;
     -moz-transition: all .45s;
      -ms-transition: all .45s;
       -o-transition: all .45s;
          transition: all .45s;
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.15);
}



#st-2.st-has-labels .st-btn[data-network='shijie']:hover {
  width: 150px;
}
#st-2.st-has-labels .st-btn[data-network='shijie']:hover i {
  right: 158px;
  opacity: 1;
  visibility: visible;
}
#st-2 .st-btn[data-network='shijie'] i {
  position: absolute;
  top: 0;
  display: block;
  right: 130px;
  width: 100px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .45s;
  -moz-transition: all .45s;
  -ms-transition: all .45s;
  -o-transition: all .45s;
  transition: all .45s;
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.15);
}

#st-2 .st-btn:hover > .st-label {
  opacity: 1;
  display: inline-block;
  left: 0;
  filter: alpha(opacity=100);
}
@media (max-width: 991px) {
  #st-2 {
      display: none;
  }
}


#newBridge, #newBridge .nb-show{ display:none !important}



.development_Up_next {
  cursor: pointer; display:none;
  position: fixed;
  bottom: 2.5rem;
  width: 30px;
  height: 30px;
  right: 1.5rem; z-index:99;
}
.development_Up__arrow {
  display: block;
  position: relative;
  transform: translate(-10px, 0);
  animation: movearrow .6s linear infinite;
  animation-direction: alternate;
  -webkit-animation-direction: alternate;
}
.development_Up__arrow::after, 
.development_Up__arrow::before {
  content: '';
  width: 15px;
  height: 3px;
  display: block;
  background: #000;
}
.development_Up__arrow::after {
  transform: translate(9px, -3px) rotateZ(-45deg);
  animation: rotateArrow_1 0.6s linear infinite alternate;
}
.development_Up__arrow::before {
  transform: rotateZ(45deg);
  animation: rotateArrow_2 0.6s linear infinite alternate;
}
@keyframes rotateArrow_1 {
  from {
    transform: translate(9px, -3px) rotateZ(-45deg);
  }
  to {
    transform: translate(8px, -4px) rotateZ(-55deg);
  }
}
@-webkit-keyframes rotateArrow_1 {
  from {
    -webkit-transform: translate(9px, -3px) rotateZ(-45deg);
  }
  to {
    -webkit-transform: translate(8px, -4px) rotateZ(-55deg);
  }
}
@-webkit-keyframes rotateArrow_2 {
  from {
    -webkit-transform: rotateZ(45deg);
  }
  to {
    -webkit-transform: translate(1px, -1px) rotateZ(55deg);
  }
}
@keyframes rotateArrow_2 {
  from {
    transform: rotateZ(45deg);
  }
  to {
    transform: translate(1px, -1px) rotateZ(55deg);
  }
}
@-webkit-keyframes movearrow {
  from {
    -webkit-transform: translate(0, 0);
  }
  to {
    -webkit-transform: translate(0, 20px);
  }
}
@keyframes movearrow {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 20px);
  }
}

.solutions_children .swiper-pagination-bullet, .solutions_children .swiper-pagination-bullet {border-radius: 100%;background: #fff;opacity: 1;border: 1px solid #355694; width:12px; height:12px; bottom:0  !important} 
.solutions_children .swiper-pagination-bullet-active, .solutions_children .swiper-pagination-bullet-active {background: #355694;}

.sheblist .item{ margin-bottom:25px; }
.sheblist .item{ position: relative; overflow:hidden}
.sheblist .item a{ display:block}
.sheblist .item:after{content: '';position: absolute; top: 0;left: -20%;bottom: 0;width: 60%;background-color:#355694;-webkit-transform: skewX(-26deg);-moz-transform: skewX(-26deg);-ms-transform: skewX(-26deg);-o-transform: skewX(-26deg);transform: skewX(-26deg);}
.sheblist .item .text{ position:absolute; width:100%; height:100%; color:#fff; padding:5%; z-index:9; top:0; left:0}

.sheblist .item:nth-child(2n):after{content: '';position: absolute; top: 0; left:auto; right: -20%;bottom: 0;width: 60%;background-color:#355694;-webkit-transform: skewX(-26deg);-moz-transform: skewX(-26deg);-ms-transform: skewX(-26deg);-o-transform: skewX(-26deg);transform: skewX(-26deg);}
.sheblist .item:nth-child(2n) .text{ position:absolute; width:30%; height:100%; color:#fff; padding:5% 0; z-index:9; left:auto; right:0;}

.sheblist .item .text h3{ margin:30px 0; font-size:30px; font-weight:bold}
.sheblist .item .text p{position: relative; display: inline-block; padding-bottom:15px;padding-right:15px; transition: all 0.6s ease 0s;}
.sheblist .item .text p:hover{padding-right:30px;}
.sheblist .item .text p::before {content: '';position: absolute;bottom: -5px;right: 0;width: 10px;height: 10px;border-left: 1px solid rgba(255, 255, 255, 1);border-top: 1px solid rgba(255, 255, 255, 1);-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);transition: all .300s;}
.sheblist .item .text p::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background-color: rgba(255, 255, 255, 1);transition: all .300s;}


#a01, #a02, #a03, #a04, #a05, #a06{ position: absolute;  margin-top:-80px}
#line11{margin-top:-80px}
#line11, #line22, #line33, #line44, #line55, #line66{padding-top:80px}




.home_banner_swiper-pagination {
  bottom: 1rem;
}

.home_banner_swiper-pagination .swiper-pagination-bullet {
  background: #D5D5D5;
  opacity: 1;
  width: 10px;
  height: 10px;
}

.home_banner_swiper-pagination .swiper-pagination-bullet-active {
  position: relative;
}

.home_banner_swiper-pagination .swiper-pagination-bullet-active::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: -5px;
  top: -5px;
  border: 1px solid #d5d5d5;
  border-radius: 10px;
}

.home_banner_swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}

.home_banner_swiper-pagination-1 {
  bottom: 0rem;
}

.home_banner_swiper-pagination-1 .swiper-pagination-bullet {
  background: #D5D5D5;
  opacity: 1;
  width: 10px;
  height: 10px;
}

.home_banner_swiper-pagination-1 .swiper-pagination-bullet-active {
  position: relative;
}

.home_banner_swiper-pagination-1 .swiper-pagination-bullet-active::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: -5px;
  top: -5px;
  border: 1px solid #d5d5d5;
  border-radius: 10px;
}

.home_banner_swiper-pagination-1.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}

.clearfix{zoom:1; clear:both}
.clearfix:after{ content:""; height:0; display:block; clear:both; visibility:hidden;}
.clear{ clear:both}

.nabout01 .abright .other{ margin-top:30px;}
.nabout01 .abright .other .item{ clear:both;}
.nabout01 .abright .other p span{ display: inline-block; float:left}
.nabout01 .abright .other p{margin-bottom:5px !important}
.nabout01 .abright .other p span:nth-child(2n+1){ background:#355694; color:#fff; width:80px; text-align:center}
.nabout01 .abright .other p span:nth-child(2n){ width:calc(100% - 90px); float:right}


.syskuai .sysl{ font-weight:bold; float:left; width:80px;}
.syskuai .sysr{float:left; width:calc(100% - 80px);}

.syskuai02 .sysl{ font-weight:bold; float:left; width:120px;}
.syskuai02 .sysr{float:left; width:calc(100% - 120px);}

.dyszs{ margin-top:40px;}


.fuwus .kuai{ float:left; width:48%; margin:0 1% 3% 1%}
.fuwus .kuai:nth-child(4){ clear:both}
.fuwus .kuai:last-child{ width:98%}
.fuwus .kuai:last-child p{ display:inline-block; min-width:50%}
.fuwus .kuai .fwtitle{ line-height:50px; background:#355694; color:#fff; font-size:24px; text-align:center; margin-bottom:10px; font-weight:bold}
.fuwus .kuai h4{ font-size:20px; font-weight:bold; color:#355694;}
.fuwus .kuai h5{ margin:10px 0;font-size:18px; font-weight:bold; color:#355694;}
.fuwus .kuai .pdian{ position:relative; padding-left:20px;}
.fuwus .kuai .pdian:after{ content:""; position:absolute; left:0; top:12px; width:8px; height:8px; background:#555; }
.fuwus .kuai .sanli{ margin:15px 0 10px 0}
.fuwus .kuai .sanli .item{ display:inline-block; float:left; width:32%; margin-right:2%; text-align:center; color:#355694;}
.fuwus .kuai .sanli .item:nth-child(3n){ margin-right:0}
.fuwus .kuai .sanli .item h3{ background:#999; color:#fff; margin-bottom:10px;}

.fuwus .kuai .canshu{padding-left:20px; margin-bottom:10px}
.fuwus .kuai .canshu span{ display:inline-block; min-width:25%;}
.fuwus .kuai .canshu span:nth-child(8), .fuwus .kuai .canshu span:nth-child(9), .fuwus .kuai .canshu span:nth-child(10), .fuwus .kuai .canshu span:nth-child(11){ min-width:50%}

.youshi { padding:10px 0;}
.youshi li{ float:left; width:auto; min-width:25%; margin-top:15px;}
.youshi li p{ font-size:18px; display: inline-block; border-bottom:solid 1px #ddd; line-height:40px;}
.youshi li h3{ font-size:20px; line-height:50px;}
.youshi li h3 span{ display:block; float:left}
.dataNums{ display:inline-block}
.youshi .dataNums li.dataOne{ width:20px !important;min-width:20px !important;  height:50px; text-align: center; float: left;list-style: none;}
.dataNums .dataBoc {position: relative; width: 100%; height: 100%; overflow: hidden;}
.dataNums .dataBoc .tt {position: absolute; top: 0;  left: 0; width: 100%;  height: 100%;}
.dataNums .tt span{width:100%;height:100%; line-height: 50px;float: left;font-size:32px}
.youshi .dataNums li{margin-top:0px; }

.map02{ border:solid 1px #ddd; margin-top:40px;}
.map02 img{ display:block; padding:40px; margin:0 auto; max-width:800px;}
.nmain .yinctu{ display:none !important}

.map{ position:relative}
.guanmap{ position:absolute; top:-30px; right:0;}


.shujv{display: table; margin-top:30px; width:100%; background:#2e5694;}
.shujv .item{float:left; width:50%;display: table-cell;vertical-align: middle; padding:15px 30px; color:#fff}
.shujv .item .ih3{ font-size:18px; margin-bottom:2px}



.nserx101 { background:#f7fcfe; border-radius:20px; overflow:hidden; border:dashed 1px #355694; padding:10px 5px;}
.nserx101 .above {margin-bottom:25px;}
.nserx101 .above .zuo{ float:left; width:45%}
.nserx101 .above .zuo h3{ font-size:20px; font-weight:bold; border:none; color:#355694; padding:0; margin:0; line-height:40px;}
.nserx101 .above .zuo img{ display:block; width:100%; height:auto}

.nserx101 .above .you{ float:right; width:52%}
.nserx101 .above .td{padding:10px;}
.nserx101 table { border-top:solid 1px #fff; border-left:solid 1px #fff;border-radius:15px; overflow:hidden;}
.nserx101 table td { border-right:solid 1px #fff; border-bottom:solid 1px #fff; padding:5px 10px; background:#e5e5e5}
.nserx101 .above table{ height:300px}

@media screen and (max-width: 1500px){
.nserx101 .above table{ height:250px;}
}

@media screen and (max-width: 1366px){
.nserx101 .above table{ height:220px;}
}
.nserx101 table tr td:nth-child(1)  { font-weight:bold; color:#fff; background:#efa300}
.nserx101 table tr:nth-child(1) td{ text-align:center; background:#355694 !important; color:#fff; font-size:18px; font-weight:bold }
.nserx101 .sbottom td{ text-align:center}
.nserx101 .sbottom .zhuce{ font-size:12px; color:#666; line-height:24px; margin-top:15px; }
.nserx101 .sbottom .zhuce li{ float:left; width:50%}
.nserx101 .sbottom .zhuce li:nth-child(2n+1){ clear:both}


.nserx102 li{ float:left; width:20%; text-align:center;}
.nserx102 li img{ display:block; width:95%; margin:0 auto}

.nserx201 li{ float:left; width:18.4%; text-align:center; background:#f7f5f6; padding:25px 10px;height: 150px;display: flex;align-items: center;margin-right:2%; position:relative }
.nserx201 li:after{ content:""; position:absolute; width:50px; height:1px; right:-50px; top:50%; background:#355694;}
.nserx201 ul li:last-child:after{ display:none}
.nserx201 li img{ display:block; width:41px !important; margin:0 auto}
.nserx201 ul li:last-child{ margin-right:0}
.nserx201 ul{ margin-bottom:30px}
.nserx201 li p{ width:100%; line-height:22px}

.nserx201 ul:nth-child(1) li{width:32%;}

.nserx202 .sange{ margin-bottom:30px}
.nserx202 .sange li{ float:left; width:32%; margin-right:2%; text-align:center}
.nserx202 .sange li img{border:solid 1px #355694; border-radius:20px; overflow:hidden; display:block }
.nserx202 .sange li:nth-child(3n){ margin-right:0}

.nserx202 .sige{ margin-bottom:30px}
.nserx202 .sige li{ float:left; width:23.5%; margin-right:2%; text-align:center}
.nserx202 .sige li img{border:solid 1px #355694; border-radius:20px; overflow:hidden; display:block }
.nserx202 .sige li:nth-child(4n){ margin-right:0}

.nserx202 .wuge{ margin-bottom:30px}
.nserx202 .wuge li{ float:left; width:18.4%; margin-right:2%; text-align:center}
.nserx202 .wuge li img{border:solid 1px #355694; border-radius:20px; overflow:hidden; display:block }
.nserx202 .wuge li:nth-child(5n){ margin-right:0}

.nserx203 table{font-size:15px; height:900px;}
.nserx203 .kkuaiinn{ background:#e0f2fc; padding:15px; border-radius:8px;}
.nserx203 table td{ border-bottom:dotted 1px #355694; color:#355694;}
.nserx203 table tr:nth-child(1) td{ background:#a8c9ea; font-weight:bold; font-size:15px !important;text-align:center; border-radius:10px; border-bottom:none; height:35px}
.nserx203 table .teshu{background:#a8c9ea; font-weight:bold; text-align:center;font-size:15px !important; border-radius:10px;border-bottom:none}
.nserx203 table tr td:last-child{ font-size:14px;}

.nserx301 ul{ margin-top:20px;}
.nserx301 li{ float:left; width:15%; text-align:center; background:#f7f5f6; padding:25px 0; height:200px;margin-right:2%; position:relative; border: dotted 2px #355694; border-radius:15px;}
.nserx301 li:after{ content:""; position:absolute; width:50px; height:1px; right:-50px; top:50%; background:#355694;}
.nserx301 ul li:last-child:after{ display:none}
.nserx301 li img{ display:block; width:42px !important; margin:0 auto 10px auto}
.nserx301 ul li:last-child{ margin-right:0}
.nserx301 li p{ width:100%}

.shebei02{margin-bottom:50px;}

.nserx302 .liucheng li{ float:left; width:16.66%; padding:10px; text-align:center}
.nserx302 .liucheng li img{ width:100px !important; height:auto !important; border:solid 2px #355694; margin:0 auto 15px auto; padding:15px; border-radius:50%; overflow:hidden}
.nserx302 .shebei{ margin-top:30px}
.nserx302 .shebei li{ float:left; width:23.5%;text-align:center; margin-right:2%}
.nserx302 .shebei li img{border:solid 1px #355694; margin:0 auto 15px auto; border-radius:15px; overflow:hidden}
.nserx302 .shebei li:nth-child(4n){ margin-right:0}

.nserx303 {text-align:center}
.nserx303 h4{font-size:20px !important;  color:#fff;  line-height:35px !important; margin:0 !important;font-weight:bold;background:#2b538e; padding:6px 25px; border-radius:25px;display:inline-block; position:relative;}
.nserx303 h4:after{ content:""; position:absolute; left:50%; bottom:-15px; height:15px; width:1px; background:#ddd; z-index:-1}
.nserx303 ul{ margin-top:30px;position:relative;}
.nserx303 .bk{position:relative;}
.nserx303 .bk:after{content:""; position:absolute; left:7.92%; top:-15px; height:1px; width:84.1667%; background:#ddd; z-index:-1}
.nserx303 li{ float:left; width:15.83333%; margin-right:1%;position:relative;}
.nserx303 li:after{ content:""; position:absolute; left:50%; top:-15px; height:100%; width:1px; background:#ddd; z-index:-1}
.nserx303 li:nth-child(6n){ margin-right:0}
.nserx303 li h5{ font-weight:bold; border-radius:15px; background:#2689c2; padding:5px 0; margin-bottom:10px;color:#fff;  font-size:14px; line-height:25px !important;  padding:5px 0}
.nserx303 li p{ background:#dff0f9; font-size:13px; border-radius:15px;padding:6px 0; line-height:20px; border:solid 1px #2689c2;margin-bottom:10px}

/*
.nserx401 li{ float:left; text-align:center; width:48.5%; padding:15px; border:solid 1px #355694; border-radius:20px;cursor:pointer}
.nserx401 li:nth-child(2n){ float:right}
.nserx401 li h2{ line-height:50px; border-radius:20px; background:#355694; color:#fff; margin-bottom:10px; font-size:18px; font-weight:bold}
.nserx401 li p{ border:dotted 1px #355694;line-height:35px; margin-bottom:5px;border-radius:20px; }
.nserx401 li h2{ display:none; cursor:pointer}
.nserx401 li h2.active{ display:block}
.nserx401 li .sub{ display:none}
.nserx401 li .sub.active{ display:block}
*/
.nserx401 .tabmenu { text-align:center; background:#f4f8fb; line-height:40px; font-size:16px;}
.nserx401 .tabmenu li {float:left; width:50%;position:relative;cursor:pointer}
.nserx401 .tabmenu li p{position:relative;}
.nserx401 .tabmenu .cli { background-color:#355694; color:#fff; }
.nserx401 .tabmenu li:nth-child(1) p:after{ width:0; height:0;border-top: 40px solid #355694; border-right: 40px solid transparent; position:absolute; top:0; right:-40px}
.nserx401 #tabcontent { clear:both;padding:20px 0 0 0; position:relative;}
.nserx401 #tabcontent .hidden {display:none;}
.nserx401 #tabcontent p{ padding-left:30px; position:relative}
.nserx401 #tabcontent p:after{content: '';position: absolute;top: 12px;left: 0;width: 0.25rem;height: 0.25rem;border: 1px solid #2e5694;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.nserx401 .tabmenu li:nth-child(1) .sanjiao{ width:0; height:0; position:absolute; bottom:0; right:0; border-bottom: 20px solid #355694;border-left: 20px solid transparent;}
.nserx401 .tabmenu li:nth-child(1).cli .sanjiao{ width:0; height:0; position:absolute; bottom:0; right:0; border-bottom: 20px solid #f4f8fb;border-left: 20px solid transparent;}
.nserx401 .tabmenu li:nth-child(2) .sanjiao{ width:0; height:0; position:absolute; top:0; left:0; border-top: 20px solid #355694;border-right: 20px solid transparent;}
.nserx401 .tabmenu li:nth-child(2).cli .sanjiao{ width:0; height:0; position:absolute; top:0; left:0; border-top: 20px solid #f4f8fb;border-right: 20px solid transparent;}



.nserx402 li{ float:left; width:32%; margin-right:2%}
.nserx402 li:nth-child(3n){ margin-right:0}
.nserx402 .kkuaiinn{ background:#e0f2fc; padding:10px; border-radius:8px;}
.nserx402 table{ height:590px}
.nserx402 table td{ border-bottom:dotted 1px #355694; color:#355694;}
.nserx402 table tr:nth-child(1) td{ background:#a8c9ea; font-weight:bold; font-size:15px !important;text-align:center; border-radius:10px; border-bottom:none}
.nserx402 table .teshu{background:#a8c9ea; font-weight:bold; text-align:center;font-size:15px !important; border-radius:10px;border-bottom:none}
.nserx402 table tr td:last-child{ font-size:14px;}


.nserx403 h2{ color:#355694; font-weight:bold; font-size:20px; margin-bottom:10px}
.nserx403 li{ float:left; width:20%;position:relative}
.nserx403 li .wenzi{ text-align:center; padding-right:23%; padding-left:9%;width:100%;position:absolute; left:0;  line-height:15px; bottom:25%}

.nserx404 li{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%; text-align:center}
.nserx404 li .ppic{ border-radius:15px; border:solid 1px #355694; overflow:hidden}
.nserx404 li:nth-child(4n){ margin-right:0}
.nserx404 li:nth-child(4n+1){ clear:both}


.nserx502 li{ float:left; width:48.5%;}
.nserx502 li:nth-child(2n){ float:right}
.nserx502 .kkuaiinn{ background:#e0f2fc; padding:15px; border-radius:8px;}
.nserx502 table{ height:450px}
.nserx502 table td{ border-bottom:dotted 1px #355694; color:#355694;}
.nserx502 table tr td:nth-child(1){ background:#a8c9ea; font-weight:bold; font-size:15px !important;text-align:center; border-radius:10px; border-bottom:none}


.nserx503 li{ float:left; width:32%; margin-right:2%; margin-bottom:2%; text-align:center}
.nserx503 li .ppic{ border-radius:15px; border:solid 1px #355694; overflow:hidden}
.nserx503 li:nth-child(3n){ margin-right:0}
.nserx503 li:nth-child(3n+1){ clear:both}


/*.nserx601 li{ float:left; text-align:center; width:23.5%; margin-right:2%; padding:5px; border:solid 1px #355694; border-radius:20px; height:300px}
.nserx601 li:nth-child(4n){ margin-right:0}
.nserx601 li h2{ line-height:50px; border-radius:20px; background:#355694; color:#fff; margin-bottom:10px; font-size:16px; font-weight:bold}
.nserx601 li p{ border:dotted 1px #355694;line-height:35px; margin-bottom:5px;border-radius:20px; }*/


.nserx601 .tabmenu { text-align:center; background:#f4f8fb; line-height:40px; font-size:16px;}
.nserx601 .tabmenu li {float:left; width:25%;position:relative;cursor:pointer}
.nserx601 .tabmenu li p{position:relative;}
.nserx601 .tabmenu .cli { background-color:#355694; color:#fff; }
.nserx601 #tabcontent { clear:both;padding:20px 0 0 0; position:relative;}
.nserx601 #tabcontent .hidden {display:none;}
.nserx601 #tabcontent p{ padding-left:30px; position:relative}
.nserx601 #tabcontent p:after{content: '';position: absolute;top: 12px;left: 0;width: 0.25rem;height: 0.25rem;border: 1px solid #2e5694;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.nserx601 .tabmenu li .sanjiao{ display:none;width:40px; height:40px; position:absolute; top:0; right:-20px; background:url(/uploads/system/20221210/e8d09907702bccb30d16e666e52d0546.jpg) no-repeat center center; background-size:auto 40px}
.nserx601 .tabmenu li.cli .sanjiao{ display:block}

.nserx601 .tabmenu li .sanjiao02{ display:none;width:40px; height:40px; position:absolute; top:0; left:-20px; background:url(/uploads/system/20221210/3a4902bb2cc98cdd75e40883b4b77368.jpg) no-repeat center center; background-size:auto 40px}
.nserx601 .tabmenu li.cli .sanjiao02{ display:block}

.nserx601 .tabmenu li:nth-child(4n+1).cli  .sanjiao02{ display:none}
.nserx601 .tabmenu li:nth-child(4n).cli  .sanjiao{ display:none}




.nserx602 li{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%; text-align:center}
.nserx602 li .ppic{ border-radius:15px; border:solid 1px #355694; overflow:hidden}
.nserx602 li:nth-child(4n){ margin-right:0}
.nserx602 li:nth-child(4n+1){ clear:both}

.nserx603{ overflow-x:auto}
.nserx603 table {border:solid 1px #355694; background:#f7faff; line-height:40px;}
.nserx603 table tr:nth-child(2n+1){ background:#a8c9ea}


.nserx701 .kkuaiinn{ background:#e0f2fc; padding:15px; border-radius:8px;overflow-x:auto}
.nserx701 table{ height:590px}
.nserx701 table td{ border-bottom:dotted 1px #355694; color:#355694; line-height:24px; padding:10px;}
.nserx701 table tr:nth-child(1) td{ background:#a8c9ea; font-weight:bold; text-align:center; border-radius:10px; border-bottom:none;}
.nserx701 table .teshu{background:#a8c9ea; font-weight:bold; text-align:center;border-radius:10px;border-bottom:none}
.nserx701 table tr td:last-child{ font-size:14px;}

.nserx702 .dabiao{color:#355694; font-size:20px; font-weight:bold; margin-bottom:10px;}
.nserx702 li{ float:left; text-align:center; width:32%; margin-right:2%; padding:5px; border:solid 1px #355694; border-radius:20px; height:210px;}
.nserx702 li:nth-child(3n){ margin-right:0}
.nserx702 li h2{ line-height:42px; border-radius:20px; background:#355694; color:#fff; margin-bottom:10px; font-size:15px; font-weight:bold}
.nserx702 li p{ border:dotted 1px #355694; padding:5px; margin-bottom:5px;border-radius:20px; line-height:22px }

.nserx703 li .ppic{ float:left; width:100px}
.nserx703 li .wenzi{ float:right; width:calc(100% - 120px)}
.nserx703 li .wenzi h2{ font-size:18px}

.nserx704 .dabiao{color:#355694; font-size:20px; font-weight:bold; margin-bottom:10px;}
.nserx704 .kkuaiinn{ background:#e0f2fc; padding:15px; border-radius:8px;overflow-x:auto}
.nserx704 table td{ border-bottom:dotted 1px #355694; color:#355694; line-height:24px; padding:10px;}
.nserx704 table tr:nth-child(1) td{ background:#a8c9ea; font-weight:bold; text-align:center; border-radius:10px; border-bottom:none;}


.xinzihg{ position:relative; width:100%; max-width:1040px;margin:0 auto}
.xinzihg ul{ position: absolute; left:0; height:100%; width:100%; top:0}
.xinzihg ul li{position: absolute; left:0;height:100%;  width:80px}
.xinzihg ul li:nth-child(2n){position: absolute; height:100%;left:auto; right:0}
.xinzihg ul li p{ display:block; position:relative; width:auto; height:33.33%;display:flex;align-items:center;}
.xinzihg ul li:nth-child(2n) p{ text-align:right}


.threeli p{ float:left; width:33.33%}



.geleft { margin-left:40px}
.shujvs { width:calc(52% - 40px); margin-top:30px; }


.nserx603 li{ float:left; width:25%; text-align:center}
.nserx603 li .num{ font-size:24px; color:#fff; font-weight:bold; background:url(../images/liucheng402.jpg) no-repeat center center; line-height:82px; background-size:auto 100%; margin-bottom:15px}
.nserx603 li .wenzi{ font-weight:bold; font-size:16px;}
.nserx603 li .wenzi span{ font-weight:normal; display:block;font-size:14px;}
.nserx603 .xq{ margin-top:50px; display: table}
.nserx603 .xq img{ float:left; padding-right:40px; display: table-cell;vertical-align: middle;}
.nserx603 .xq .conn{display: table-cell;vertical-align: middle; width:65%}
.nserx603 .xq p{padding-left: 30px; line-height:35px}
.nserx603 .xq p{ padding-left:22px; position:relative}
.nserx603 .xq p:after{content: '';position: absolute;top: 12px;left: 0;width: 0.25rem;height: 0.25rem;border: 1px solid #2e5694;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

.nserx604 h5{ font-size:16px; margin-bottom:10px}
.nserx604 li{ float:left; width:13%; text-align:center; background:#f7f5f6; padding:35px 10px;margin-right:1.5%; position:relative }
.nserx604 li:after{ content:""; position:absolute; width:50px; height:1px; right:-50px; top:50%; background:#355694;}
.nserx604 ul li:last-child:after{ display:none}
.nserx604 ul li:last-child{ margin-right:0}
.nserx604 ul{ margin-bottom:30px}
.nserx604 li h6{ font-weight:bold; color:#1f4d9f; display:block; font-size:16px}
.nserx604 li p{ width:100%; line-height:22px; height:45px;}


.nserx605 .erge li{ float:left; width:47.5%; }
.nserx605 .erge li:nth-child(2n){ float:right}
.nserx605 .erge li img{border: solid 1px #355694;border-radius: 20px;overflow: hidden;display: block; }


@media screen and (max-width: 768px){
.nserx603 li{width:50%; margin-bottom:20px}
.nserx605 .erge li{ float:left; width:48.5%; }	

.nserx604 li{ width:23%; padding:25px 5px;margin-right:2%; margin-bottom:20px}
.nserx604 li:nth-child(5){ clear:both}


.nserx603 .xq{ margin-top:30px; display: block}
.nserx603 .xq img{ float:none; padding-right:0px; display: block;vertical-align: middle;}
.nserx603 .xq .conn{display:block;vertical-align: middle; width:100%}
}


.nserx608 .zuo{ float:left; width:50%}
.nserx608 .you{ float:right; width:46%}
.nserx608 .zuo .kuai001 li{ float:left; width:32%; margin-right:2%; color:#fff; border:solid 2px #d9deea; background: #365595; text-align:center; padding:15px 5px; line-height:28px}
.nserx608 .zuo .kuai001 li:nth-child(3n){ margin-right:0}
.nserx608 .zuo .kuai002 { margin:20px 0}
.nserx608 .zuo .kuai002 .lf { width:75px; float:left; text-align:center;}
.nserx608 .zuo .kuai002 .lf p{line-height:38px; margin-top:5px;color:#fff;background: #365595; }
.nserx608 .zuo .kuai002 .rf { width:calc(100% - 85px);float:right;}
.nserx608 .zuo .kuai002 .rf p{ line-height:30px;}

.nserx608 .you p{ padding-left:22px; position:relative}
.nserx608 .you p:after{content: '';position: absolute;top: 12px;left: 0;width: 0.25rem;height: 0.25rem;border: 1px solid #2e5694;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.nserx608 .you img{max-width:450px}
@media screen and (max-width: 768px){
.nserx608 .zuo{ float:none; width:100%; margin-bottom:30px}
.nserx608 .you{ float:none; width:100%}

}


.nserx610 {text-align:center}
.nserx610 .topk{ text-align:center; position:relative; padding-bottom:15px}
.nserx610 .topk:after{content:""; position:absolute; left:50%; bottom:0; width:1px; height:15px;background:#ddd; z-index:-1}
.nserx610 .topk li:nth-child(2){ position:relative}
.nserx610 .topk  li:nth-child(2):before{ content:""; position:absolute; left:-50px; top:50%; margin-top:-0.5px; width:50px; height:1px; background:#ddd; z-index:-1}
.nserx610 .topk  li:nth-child(2):after{ content:""; position:absolute; right:-50px; top:50%; margin-top:-0.5px; width:50px; height:1px; background:#ddd;z-index:-1}
.nserx610 .topk li{background:#2b538e; padding:3px 8%; border-radius:25px;display:inline-block; margin:0 10px; font-size:18px; color:#fff}
.nserx610 .botk{ margin-top:15px; position:relative}
.nserx610 .botk:after{content:""; position:absolute; left:7.92%; top:-15px; height:1px; width:84.1667%; background:#ddd; z-index:-1 }
.nserx610 .botk li{ float:left; width:15.83333%; margin-right:1%}
.nserx610 .botk li{ position:relative}
.nserx610 .botk li:after{ content:""; position:absolute; left:50%; top:-15px; height:100%; width:1px; background:#ddd; z-index:-1}
.nserx610 .botk li:nth-child(6n){ margin-right:0}
.nserx610 .botk li h5{ font-weight:bold; border-radius:15px; background:#2689c2; padding:5px 0; margin-bottom:10px;color:#fff;  font-size:14px; line-height:25px !important;  padding:5px 0}
.nserx610 .botk li p{ background:#dff0f9; font-size:13px; border-radius:15px;padding:6px 0; line-height:20px; border:solid 1px #2689c2;margin-bottom:10px}

.nserx611 h5{ font-size:17px; font-weight:bold; line-height:45px}
.nserx611 h2{ margin-top:20px; font-size:20px; }



@media screen and (max-width: 450px){
.nserx610 .topk li{background:#2b538e; padding:2px 15px;}

.nserx611 .zuo{ float:none; width:100%}
.nserx611 .zuo h5{ font-size:16px; line-height:40px}
.nserx611 .zuo h2{ font-size:18px; }
.nserx611 .you{ float:none;  width:100%; max-width:200px; text-align:center; margin-top:30px}


}

.zhshu1210 { width:100%; max-width:160px; text-align:center; margin-top:20px; font-size:14px}


.nserx612 .shebei li{ float:left; width:23.5%;text-align:center; margin-right:2%}
.nserx612 .shebei li img{border:solid 1px #355694; margin:0 auto 15px auto; border-radius:15px; overflow:hidden}
.nserx612 .shebei li:nth-child(4n){ margin-right:0}

.nfuwu{position:relative}
.nfuwu img{ display:block; width:100%; height:auto}
.nfuwu  .wenzi{ position:absolute; width:100%; height:100%; padding:4%; color:#fff; left:0; top:0;background: linear-gradient(rgba(53,86,148,0.7) 0%,rgba(53,86,148,0.2) 70%);}

