* {
  margin: 0;
  padding: 0;
}
body,
html {
  height: 100%;
  position: relative;
  width: 100%;
  /* scroll-behavior: smooth; */
}
body::-webkit-scrollbar {/*滚动条整体样式*/
  width: 5px;     /*高宽分别对应横竖滚动条的尺寸 */
  height: 5px;
}
body::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
  /* border-radius: 3px; */
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  background: #EBC563;
}
body::-webkit-scrollbar-track {/*滚动条里面轨道*/
  box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
  /* border-radius: 5px; */
  background: #EEEEEE;
}
img {
  display: block;
}
a {
  color: #333;
  text-decoration: none;
}
ul,
ol,
li,
dl,
dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hamburger {
  display: none;
}
.app{
  display: none;
}
.center{
  width: 1400px;
}
.header-box{
  width: 100%;
  background-color: transparent;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 99;
  transition: 0.3s;
}
.header-box.active{
  background-color: #FFFFFF;
  box-shadow: 0px 1px 10px 0px rgba(11,28,49,0.1);
}
.header-box.active .top,
.header-box.i-active .top{
  border-bottom-color: rgba(0,0,0,0.1);
}
.header-box.active .top .ct .left,
.header-box.i-active .top .ct .left{
  color: rgba(0,0,0,0.7);
}
.header-box.active .top .ct .right .item p,
.header-box.i-active .top .ct .right .item p{
  color: rgba(0,0,0,0.7);
}
.header-box.active .bottom .ct .right ul li a,
.header-box.i-active .bottom .ct .right ul li a{
  color: #666666;
}
.header-box.active .bottom .ct .right ul li a:hover,
.header-box.i-active .bottom .ct .right ul li a:hover{
  color: #215D9B;
}
.header-box.active .bottom .ct .right ul li.active a,
.header-box.i-active .bottom .ct .right ul li.active a{
  color: #215D9B;
}
.header-box.active .bottom .ct .right ul li a::before,
.header-box.i-active .bottom .ct .right ul li a::before{
  background-color: #215D9B;
}
.header-box.active .bottom .ct .right .language .lt span,
.header-box.i-active .bottom .ct .right .language .lt span{
  color: #666666;
}
.header-box.active .bottom .ct .right .language .lt i,
.header-box.i-active .bottom .ct .right .language .lt i{
  color: #215D9B;
}
.header-box.active .bottom .ct .right .language .flow a,
.header-box.i-active .bottom .ct .right .language .flow a{
  color: #666666;
}
.header-box.i-active{
  background-color: transparent;
}
.header-box .top{
  border-bottom: 1px solid rgba(255,255,255,0.1);
  transition: 0.3s;
}
.header-box .top .ct{
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
  height: 59px;
}
.header-box .top .ct .left{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 14px;
  color: rgba(255,255,255,0.7);
  transition: 0.3s;
}
.header-box .top .ct .right{
  display: flex;
  display: -webkit-flex;
}
.header-box .top .ct .right .item{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  cursor: pointer;
  position: relative;
}
.header-box .top .ct .right .item .flow{
  position: absolute;
  left: 50%;
  top: 35px;
  z-index: 99;
  transform: scaleY(0) translateX(-50%);
  transform-origin: center top;
  opacity: 0;
  transition: 0.3s;
  width: 100px;
  border: 3px solid #EBC563;
}
.header-box .top .ct .right .item:hover>.flow{
  transform: scaleY(1) translateX(-50%);
  opacity: 1;
}
.header-box .top .ct .right .item .flow::before{
  display: block;
  content: '';
  border-bottom: 7px solid #EBC563;
  border-top: 7px solid transparent;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  position: absolute;
  top: -17px;
  left: 50%;
  transform: translateX(-50%);
}
.header-box .top .ct .right .item .flow img{
  width: 100%
}
.header-box .top .ct .right .item i{
  font-size: 18px;
  color: #EBC563;
}
.header-box .top .ct .right .item p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  margin-left: 10px;
  transition: 0.3s;
}
.header-box .top .ct .right .item:not(:first-of-type){
  margin-left: 49px;
}
.header-box .bottom .ct{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
  margin: 0 auto;
  height: 80px;
}
.header-box .bottom .ct .right{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  height: 100%;
}
.header-box .bottom .ct .right ul{
  display: flex;
  display: -webkit-flex;
  height: 100%;
  margin-right: 85px;
}
.header-box .bottom .ct .right ul li a{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  transition: 0.3s;
  display: block;
  height: 100%;
  line-height: 80px;
  position: relative;
  transition: 0.3s;
}
.header-box .bottom .ct .right ul li a::before{
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0;
  height: 2px;
  background-color: #EBC563;
  transition: 0.3s;
}
.header-box .bottom .ct .right ul li:not(:first-of-type){
  margin-left: 89px;
}
.header-box .bottom .ct .right ul li a:hover{
  color: #EBC563;
}
.header-box .bottom .ct .right ul li a:hover::before{
  width: 100%;
}
.header-box .bottom .ct .right ul li.active a{
  color: #EBC563;
}
.header-box .bottom .ct .right ul li.active a::before{
  width: 100%;
}
.header-box .bottom .ct .right .language{
  position: relative;
}
.header-box .bottom .ct .right .language .lt{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.header-box .bottom .ct .right .language .lt span{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
.header-box .bottom .ct .right .language .lt i{
  font-size: 16px;
  color: #EBC563;
  margin-left: 5px;
}
.header-box .bottom .ct .right .language .flow{
  position: absolute;
  top: 0px;
  left: 0px;
  padding-top: 25px;
  transform: scaleY(0);
  transform-origin: center top;
  opacity: 0;
  transition: 0.3s;
  width: 100%;
}
.header-box .bottom .ct .right .language .flow a{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
.header-box .bottom .ct .right .language:hover>.flow{
  transform: scaleY(1);
  opacity: 1;
}
.banner{
  width: 100%;
  height: 650px;
  position: relative;
}
.banner img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner .flow{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.banner .flow h3{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 60px;
  color: #FFFFFF;
}
.case1-box{
  width: 100%;
  background-color: #FFFFFF;
}
.case1Inner{
  padding: 115px 0 120px 0;
  margin: 0 auto;
}
.pb-h3{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 44px;
  color: #111111;
  line-height: 1;
  text-align: center;
}
.pb-h3.active{
  text-align: left;
}
.pb-h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #666666;
  line-height: 36px;
  text-align: center;
  margin-top: 55px;
}
.case2-box{
  width: 100%;
  background-color: #F8F8F8;
}
.case2Inner{
  margin: 0 auto;
  padding: 100px 0 120px 0;
}
.case2Inner .row{
  display: flex;
  display: -webkit-flex;
  position: relative;
}
.case2Inner .row:not(:first-of-type){
  margin-top: 80px;
}
.case2Inner .row:nth-of-type(even) .right{
  margin-left: unset;
  margin-right: auto;
}
.case2Inner .row:nth-of-type(even) .left{
  left: unset;
  right: 0px;
}
.case2Inner .row .right{
  width: 900px;
  height: 600px;
  margin-left: auto;
}
.case2Inner .row .right img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.case2Inner .row .left{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  width: calc(600px - 140px);
  padding: 75px 70px 70px 70px;
  background: #FFFFFF;
}
.case2Inner .row .left h3{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 36px;
  color: #333333;
  line-height: 1;
  transition: 0.3s;
}
.case2Inner .row .left:hover>h3{
  color: #215D9B;
}
.case2Inner .row .left h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #999999;
  line-height: 36px;
  margin: 40px 0 45px 0;
  height: 144px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.pb-more{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  border-bottom: 1px solid #333333;
  width: max-content;
  padding: 0 0 10px 0;
  position: relative;
}
.pb-more::after{
  display: block;
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0px;
  width: 0;
  height: 1px;
  background-color: #EBC563;
  transition: 0.3s;
}
.pb-more:hover::after{
  width: 100%;
}
.pb-more:hover>span{
  color: #EBC563;
}
.pb-more span{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 1;
  transition: 0.3s;
}
.pb-more .rund{
  width: 22px;
  height: 22px;
  background: #EBC563;
  border-radius: 50%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  margin-left: 50px;
  transition: 0.3s;
}
.pb-more .rund i{
  font-size: 14px;
  color: #FFFFFF;
}
.pb-more:hover>span{
    transform: translateX(15px);
}
.pb-more:hover>.rund{
    transform: translateX(-15px);
}
.cd1-box{
  width: 100%;
  height: 800px;
  margin-top: 140px;
  display: flex;
  display: -webkit-flex;
}
.cd1-box .left{
  width: calc(630px - 200px);
  padding: 150px 100px 0 100px;
  height: calc(100% - 150px);
  background: url('../images/cd2.png') no-repeat center / cover;
}
.cd1-box .left h3{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 44px;
  color: #FFFFFF;
  line-height: 1;
}
.cd1-box .left .txt{
  margin-top: 50px;
}
.cd1-box .left .txt p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 36px;
}
.cd1-box .left .txt p:not(:first-of-type){
  margin-top: 20px;
}
.cd1-box .left a{
  width: 180px;
  height: 48px;
  background: #EBC563;
  border-radius: 24px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  margin-top: 110px;
}
.cd1-box .left a span{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #215D9B;
}
.cd1-box .left a .rund{
  width: 22px;
  height: 22px;
  background: #215D9B;
  border-radius: 50%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  margin-left: 45px;
}
.cd1-box .left a .rund i{
  font-size: 14px;
  color: #FFFFFF;
}
.cd1-box .right{
  width: calc(100% - 630px);
  background-color: #F5F7F9;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cd1-box .right img{
  max-width: 90%;
  max-height: 90%;
}
.cd2-box{
  width: 100%;
  background-color: #FFFFFF;
}
.cd2Inner{
  margin: 0 auto;
  padding: 100px 0 120px 0;
  display: flex;
  display: -webkit-flex;
}
.cd2Inner .item{
  width: calc((100% - 400px) / 5);
  margin-right: 100px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.cd2Inner .item:nth-of-type(5n){
  margin-right: 0px;
}
.cd2Inner .item .rund{
  width: 184px;
  height: 184px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  background-color: #F5F7F9;
  border-radius: 50%;
  overflow: hidden;
}
.cd2Inner .item .rund img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cd2Inner .item .txt{
  width: 100%;
  margin-top: 30px;
}
.cd2Inner .item .txt h3{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 24px;
  color: #333333;
  text-align: center;
}
.cd2Inner .item .txt p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #999999;
  text-align: center;
  margin-top: 10px;
}
.so1-box{
  width: 100%;
}
.so1Inner{
  padding: 120px 0 80px 0;
  margin: 0 auto;
}
.so1Inner ul{
  margin-top: 80px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.so1Inner ul li{
  width: calc((100% - 80px) / 3);
  margin-right: 40px;
  margin-bottom: 40px;
  border-radius: 10px;
  height: 620px;
  overflow: hidden;
}
.so1Inner ul li:nth-of-type(3n){
  margin-right: 0px;
}
.so1Inner ul li a{
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.so1Inner ul li a .bg{
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(45%);
}
.so1Inner ul li a .flow-rund{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 90%;
}
.so1Inner ul li a .flow-rund .rund{
  width: 140px;
  height: 140px;
  border-radius: 50%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  background-color: #FFFFFF;
  margin: 0 auto;
}
.so1Inner ul li a .flow-rund .rund img{
  max-width: 80%;
  max-height: 80%;
}
.so1Inner ul li a .flow-rund p{
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 30px;
  color: #FFFFFF;
  margin-top: 50px;
}
.so1Inner ul li a .flow-txt{
  width: calc(100% - 90px);
  padding: 110px 45px 0 45px;
  height: calc(100% - 110px);
  background-color: #215D9B;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 3;
  transition: 0.5s;
  opacity: 0;
}
.so1Inner ul li a:hover>.flow-txt{
  top: 0px;
  opacity: 1;
}
.so1Inner ul li a .flow-txt h3{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 30px;
  color: #FFFFFF;
  text-align: center;
}
.so1Inner ul li a .flow-txt h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 36px;
  margin-top: 30px;
}
.con1-box{
  width: 100%;
  background-color: #FFFFFF;
}
.con1Inner{
  margin: 0 auto;
  padding: 120px 0;
}
.con1Inner .container{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.con1Inner .container .left{
  width: 520px;
}
.con1Inner .container .left .title h3{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 44px;
  color: #111111;
  line-height: 1;
}
.con1Inner .container .left .title h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #666666;
  line-height: 30px;
  margin-top: 23px;
}
.con1Inner .container .left .row-box{
  margin-top: 60px;
}
.con1Inner .container .left .row-box .row{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.con1Inner .container .left .row-box .row:not(:first-of-type){
  margin-top: 30px;
}
.con1Inner .container .left .row-box .row img{
  width: 26px;
}
.con1Inner .container .left .row-box .row p{
  width: calc(100% - 26px - 20px);
  margin-left: 20px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
}
.con1Inner .container .right{
  width: 600px;
  margin-top: 25px;
}
.con1Inner .container .right input{
  width: 100%;
  border: none;
  outline: none;
  border-bottom: 1px solid #333333;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  height: 55px;
}
.con1Inner .container .right input:not(:first-of-type){
  margin-top: 20px;
}
.con1Inner .container .right textarea{
  width: 100%;
  border: none;
  outline: none;
  border-bottom: 1px solid #333333;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  height: 90px;
  resize: none;
  margin-top: 40px;
}
.con1Inner .container .right button{
  border: none;
  outline: none;
  width: 180px;
  height: 48px;
  background: #215D9B;
  border-radius: 24px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  margin-top: 50px;
}
.con1Inner .container .right button span{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
.con1Inner .container .right button .rund{
  width: 22px;
  height: 22px;
  background: #FFFFFF;
  border-radius: 50%;
  margin-left: 40px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.con1Inner .container .right button .rund i{
  font-size: 14px;
  color: #215D9B;
}
.con1Inner .map-box{
  margin-top: 115px;
  height: 600px;
  width: 100%;
}
#map{
  width: 100%;
  height: 100%;
}
#map .BMap_cpyCtrl{
  display:none;
}
#map .anchorBL{
  display:none;
}
.n-table{
  width: 100%;
  background-color: #FFFFFF;
}
.n-table .ct{
  margin: 0 auto;
  padding: 55px 0;
  display: flex;
  display: -webkit-flex;
}
.n-table .ct a{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 24px;
  color: #666666;
  border-left: 5px solid transparent;
  padding-left: 16px;
  line-height: 1;
  transition: 0.3s;
}
.n-table .ct a:not(:first-of-type){
  margin-left: 44px;
}
.n-table .ct a.active{
  color: #333333;
  border-left-color: #215D9B;
}
.n-table .ct a:hover{
  color: #333333;
  border-left-color: #215D9B;
}
.load1-box{
  width: 100%;
  background-color: #FFFFFF;
}
.load1Inner{
  margin: 0 auto;
  padding: 50px 0 120px 0;
}
.load1Inner .list{
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.load1Inner .list li{
  width: calc((100% - 30px) / 2);
  margin-right: 30px;
  margin-bottom: 30px;
}
.load1Inner .list li:nth-of-type(2n){
  margin-right: 0px;
}
.load1Inner .list li a{
  width: calc(100% - 100px);
  padding: 0 50px;
  height: 150px;
  background-color: #F5F5F5;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.load1Inner .list li a .txt{
  width: calc(100% - 73px - 23px - 54px - 10px);
  margin-left: 23px;
}
.load1Inner .list li a .txt .tm{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 22px;
  color: #333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.load1Inner .list li a .txt .time{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #999999;
  margin-top: 10px;
}
.load1Inner .list li a .rund{
  width: 54px;
  height: 54px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  justify-content: center;
  background-color: #333333;
  border-radius: 50%;
  transition: 0.3s;
}
.load1Inner .list li a .rund i{
  font-size: 24px;
  color: #FFFFFF;
}
.load1Inner .list li a:hover>.rund{
  background-color: #1A51A1;
}
.load1Inner .list{
  padding-bottom: 20px;
  border-bottom: 1px solid #E5E5E5;
  margin-top: 50px;
}
.new1-box{
  width: 100%;
  background-color: #FFFFFF;
}
.new1Inner{
  margin: 0 auto;
  padding: 50px 0 120px 0;
}
.new1Inner .box{
  margin-top: 45px;
}
.new1Inner .box .top{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  height: 500px;
}
.new1Inner .box .top .swiper{
  width: 920px;
  height: 100%;
  margin: 0;
}
.new1Inner .box .top .swiper a{
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.new1Inner .box .top .swiper a img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.new1Inner .box .top .swiper a .bt{
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: calc(100% - 120px);
  padding: 0 60px 40px 60px;
}
.new1Inner .box .top .swiper a .bt .time{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #FFFFFF;
}
.new1Inner .box .top .swiper a .bt h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 24px;
  color: #FFFFFF;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  margin-top: 19px;
}
.new1Inner .box .top .right{
  width: calc(100% - 920px - 42px);
  height: 100%;
}
.new1Inner .box .top .right a{
  display: block;
  width: 100%;
  height: 100%;
}
.new1Inner .box .top .right a:hover>.content .tm{
  color: #215D9B;
}
.new1Inner .box .top .right a img{
  width: 100%;
  height: 240px;
  object-fit: cover;
}
.new1Inner .box .top .right a .content{
  height: calc(100% - 240px);
}
.new1Inner .box .top .right a .content .time{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #999999;
  margin-top: 30px;
}
.new1Inner .box .top .right a .content .tm{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 24px;
  color: #333333;
  line-height: 36px;
  height: 72px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin: 9px 0 50px 0;
  transition: 0.3s;
}
.new1Inner .box .top .right a .content .pb-more{
  padding: 0 0 10px 0;
}
.new1Inner .box .top .right a .content .pb-more .rund{
  margin-left: 30px;
}
.n-list{
  margin-top: 78px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.n-list li{
  width: calc((100% - 86px) / 3);
  margin-right: 43px;
  margin-bottom: 50px;
}
.n-list li:nth-of-type(3n){
  margin-right: 0px;
}
.n-list li a{
  display: block;
  width: 100%;
}
.n-list li a img{
  width: 100%;
  height: 240px;
  object-fit: cover;
}
.n-list li a .ct{
  padding-top: 25px;
}
.n-list li a .ct .time{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #999999;
}
.n-list li a .ct .title{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 24px;
  color: #333333;
  line-height: 36px;
  height: 72px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-top: 9px;
  transition: 0.3s;
}
.n-list li a:hover>.ct .title{
  color: #215D9B;
}
.nd1-box{
  width: 100%;
  background-color: #FFFFFF;
  margin-top: 140px
}
.nd1Inner{
  padding: 80px 0 120px 0;
  margin: 0 auto;
}
.nd1Inner .top .tt{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #999999;
}
.nd1Inner .top h3{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 36px;
  color: #111111;
  margin-top: 20px;
}
.nd1Inner .content{
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #E5E5E5;
  font-family: Source Han Sans CN !important;
}
.nd1Inner .content img{
 margin: 0 auto;
 max-width: 100% !important;
}
.nd1Inner .bt{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 20px 0;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  margin-top: 80px;
}
.nd1Inner .bt a{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.nd1Inner .bt a i{
  font-size: 18px;
  color: #AAAAAA;
  transition: 0.3s;
}
.nd1Inner .bt a span{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #AAAAAA;
  margin-left: 8px;
  transition: 0.3s;
}
.nd1Inner .bt a:last-of-type span{
  margin-left: 0px;
  margin-right: 8px;
}
.nd1Inner .bt a:hover>i,
.nd1Inner .bt a:hover>span{
  color: #215D9B;
}
.nd2-box{
  width: 100%;
  background-color: #FAFAFA;
}
.nd2Inner{
  margin: 0 auto;
  padding: 100px 0;
}
.nd2Inner h3{
  line-height: 1;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 30px;
  color: #215D9B;
}
.nd2Inner ul{
  margin-top: 35px;
  display: flex;
  display: -webkit-flex;
}
.nd2Inner ul li{
  width: calc((100% - 114px) / 4);
  margin-right: 38px;
}
.nd2Inner ul li:nth-of-type(4n){
  margin-right: 0px;
}
.nd2Inner ul li a{
  display: block;
  width: 100%;
}
.nd2Inner ul li a img{
  width: 100%;
  height: 177px;
  object-fit: cover;
}
.nd2Inner ul li a .ct{
  padding-top: 25px;
}
.nd2Inner ul li a .ct .time{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
}
.nd2Inner ul li a .ct .tm{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-top: 8px;
  transition: 0.3s;
}
.nd2Inner ul li a:hover>.ct .tm{
  color: #215D9B;
}
.a1-box{
  width: 100%;
  background-color: #FFFFFF;
}
.a1Inner{
  margin: 0 auto;
  padding: 60px 0 120px 0;
}
.a1Inner .top{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.a1Inner .top .left{
  width: 728px;
}
.a1Inner .top .left .txt{
  margin-top: 50px;
}
.a1Inner .top .left .txt p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #666666;
  line-height: 36px;
}
.a1Inner .top .left .txt p:not(:first-of-type){
  margin-top: 30px;
}
.a1Inner .top .right{
  width: 480px;
}
.a1Inner .top .right img{
  width: 100%;
}
.a1Inner .numContent{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 100px;
}
.a1Inner .numContent .line{
  width: 1px;
  height: 190px;
  background: #DDDDDD;
  transform: translateX(-30px);
}
.a1Inner .numContent .num-b{
  width: 220px;
}
.a1Inner .numContent .num-b .numText{
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  margin-top: 50px;
}
.a1Inner .numContent .num-b .numText .num{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 60px;
  color: #111111;
  line-height: 1;
}
.a1Inner .numContent .num-b .numText span{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 24px;
  color: #111111;
  line-height: 1;
  padding-bottom: 5px;
}
.a1Inner .numContent .num-b .text{
  margin-top: 10px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
}
.a2-box{
  width: 100%;
  background: url('../images/a7.png') no-repeat center / cover;
}
.a2Inner{
  padding: 120px 0;
  margin: 0 auto;
}
.a2Inner .pb-h3{
  color: #FFFFFF;
}
.a2Inner .container{
  display: flex;
  display: -webkit-flex;
  margin-top: 70px;
  height: 545px;
}
.a2Inner .bottom-swiper{
  height: 100%;
}
.a2Inner .bottom-swiper .row{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  height: 100%;
  cursor: pointer;
}
.a2Inner .bottom-swiper .row .lb{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 12px;
  height: 100%;
}
.a2Inner .bottom-swiper .swiper-slide:first-of-type .row .lb span:first-of-type,
.a2Inner .bottom-swiper .swiper-slide:last-of-type .row .lb span:last-of-type{
  opacity: 0;
}
.a2Inner .bottom-swiper .row .lb span{
  width: 100%;
  height: 1px;
  background-color: rgba(255,255,255,0.3);
  transition: 0.3s;
}
.a2Inner .bottom-swiper .row .zw{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 24px;
  color: rgba(255,255,255,0.5);
  margin-left: 28px;
  transition: 0.3s;
}
.a2Inner .bottom-swiper .swiper-slide-thumb-active .row .zw{
  color: #EBC563;
}
.a2Inner .bottom-swiper .swiper-slide-thumb-active .row .lb span:nth-of-type(2),
.a2Inner .bottom-swiper .swiper-slide-thumb-active .row .lb span:nth-of-type(3),
.a2Inner .bottom-swiper .swiper-slide-thumb-active .row .lb span:nth-of-type(4),
.a2Inner .bottom-swiper .swiper-slide-thumb-active .row .lb span:nth-of-type(5){
  background-color: #EBC563;
}
.a2Inner .top-swiper-box{
  margin-left: 175px;
}
.a2Inner .top-swiper{
  height: 100%;
  width: 355px;
}
.a2Inner .top-swiper h3{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 100px;
  color: #FFFFFF;
  line-height: 1;
}
.a2Inner .top-swiper h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 30px;
  margin-top: 19px;
  /* opacity: 0; */
}
.a2Inner .top-swiper .swiper-slide{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
}
/* .a2Inner .top-swiper .swiper-slide-active h6{
  opacity: 1;
} */
.a2Inner .big-rund{
  width: 550px;
  height: 550px;
  background: transparent;
  border-radius: 50%;
  border: 4px dashed rgba(255,255,255,0.5);
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  margin-left: auto;
}
.a2Inner .big-rund .img-box{
  width: 460px;
  height: 460px;
  border-radius: 50%;
  background-color: #569CFE;
  overflow: hidden;
}
.a2Inner .big-rund .img-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.a3-box{
  width: 100%;
  background-color: #FFFFFF;
}
.a3Inner{
  margin: 0 auto;
  padding: 120px 0;
}
.a3Inner .ry-swiper{
  margin-top: 50px;
}
.a3Inner .ry-swiper ul{
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.a3Inner .ry-swiper ul li{
  width: calc((100% - 80px) / 3 - 110px);
  padding: 40px 55px 0 55px;
  height: calc(440px - 40px);
  margin-right: 40px;
  margin-bottom: 40px;
  background-color: #F7F8FA;
}
.a3Inner .ry-swiper ul li:nth-of-type(3n){
  margin-right: 0px;
}
.a3Inner .ry-swiper ul li .img-box{
  width: 100%;
  height: 330px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.a3Inner .ry-swiper ul li .img-box img{
  max-width: 100%;
  max-height: 100%;
}
.a3Inner .ry-swiper ul li p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #666666;
  text-align: center;
  transition: 0.3s;
  margin-top: 20px;
}
.a3Inner .ry-swiper .swiper-pagination{
  bottom: 0px;
}
.a3Inner .ry-swiper .swiper-pagination-bullet{
  width: 30px;
  height: 4px;
  background: #CCCCCC;
  border-radius: 2px;
  opacity: 1;
}
.a3Inner .ry-swiper .swiper-pagination-bullet-active{
  width: 60px;
  background-color: #215D9B;
}
.a4-box{
  width: 100%;
  background: url('../images/a14.png') no-repeat center / cover;
}
.a4Inner{
  padding: 120px 0;
  margin: 0 auto;
}
.a4Inner .app{
  display: none;
}
.a4Inner .pb-h3{
  color: #FFFFFF;
}
.a4Inner .box{
  width: 100%;
  margin-top: 49px;
}
.a4Inner .box table{
  width: 100%;
  border-collapse: collapse
}
.a4Inner .box table thead th{
  background-color: rgba(255,255,255,0.2);
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  padding: 15px 0 11px 0;
}
.a4Inner .box table thead th:not(:last-of-type){
  border-right: 1px solid rgba(230, 230, 230, 0.2);
}
.a4Inner .box table tbody th{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  padding: 13px 0;
  border-bottom: 1px solid rgba(230, 230, 230, 0.2);
}
.a4Inner .box table tbody th:not(:last-of-type){
  border-right: 1px solid rgba(230, 230, 230, 0.2);
}
.a5-box{
  width: 100%;
  background-color: #FFFFFF;
}
.a5Inner{
  padding: 120px 0;
  margin: 0 auto;
}
.a5Inner .team-swiper{
  margin-top: 50px;
  padding-bottom: 10px;
}
.a5Inner .team-swiper ul{
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.a5Inner .team-swiper ul li{
  width: calc((100% - 96px - 8px) / 4 - 70px);
  padding: 20px 35px 0 35px;
  height: calc(460px - 20px);
  border-radius: 10px;
  border: 1px solid #E1E4EB;
  margin-right: 32px;
  margin-bottom: 32px;
  overflow: hidden;
}

.a5Inner .team-swiper ul li:hover{
  background: url('../images/a17.png') no-repeat center / cover;
  border-color: #215D9B;
}
.a5Inner .team-swiper ul li:nth-of-type(4n){
  margin-right: 0px;
}
.a5Inner .team-swiper ul li .img-box{
  width: 100%;
  height: 350px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.a5Inner .team-swiper ul li .img-box img{
  max-width: 100%;
  max-height: 100%;
}
.a5Inner .team-swiper ul li p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  text-align: center;
  margin-top: 15px;
}
.a5Inner .team-swiper .swiper-pagination{
  bottom: 0px;
}
.a5Inner .team-swiper .swiper-pagination-bullet{
  width: 30px;
  height: 4px;
  background: #CCCCCC;
  border-radius: 2px;
  opacity: 1;
}
.a5Inner .team-swiper .swiper-pagination-bullet-active{
  width: 60px;
  background-color: #215D9B;
}
.a6-box{
  width: 100%;
  background-color: #FFFFFF;
}
.a6Inner{
  padding-bottom: 120px;
  margin: 0 auto;
}
.a6Inner .top{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}
.a6Inner .top form{
  width: calc(260px - 40px);
  padding: 0 20px;
  border: 1px solid #999999;
  border-radius: 25px;
}
.a6Inner .top form select{
  width: 100%;
  height: 50px;
  border: none;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  outline: none;
}
.a6Inner .gw-list{
  margin-top: 50px;
}
.a6Inner .gw-list li{
  border-top: 1px solid #E5E5E5;
}
.a6Inner .gw-list li:last-of-type{
  border-bottom: 1px solid #E5E5E5;
}
.a6Inner .gw-list li .gw-top{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  padding: 0 49px;
  height: 90px;
  width: calc(100% - 98px);
  background-color: #F7F8FA;
}
.a6Inner .gw-list li .gw-top .p1{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  width: 330px;
  transition: 0.3s;
}
.a6Inner .gw-list li .gw-top .item{
  font-weight: 400;
  font-size: 16px;
  color: #999999;
  font-family: Source Han Sans CN;
  transition: 0.3s;
}
.a6Inner .gw-list li .gw-top .p2{
  cursor: pointer;
}
.a6Inner .gw-list li .gw-top .p2 img:last-of-type{
  display: none;
}
.a6Inner .gw-list li .gw-bottom{
  background-color: #F7F8FA;
  padding: 40px 49px 45px 49px;
  width: calc(100% - 98px);
  display: none;
}
.a6Inner .gw-list li .gw-bottom .item:not(:first-of-type){
  margin-top: 30px;
}
.a6Inner .gw-list li .gw-bottom .item h4{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
}
.a6Inner .gw-list li .gw-bottom .item .txt {
  margin-top: 10px;
}
.a6Inner .gw-list li .gw-bottom .item .txt p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #999999;
  line-height: 30px;
}
.a6Inner .gw-list li.active .gw-top{
  background-color: #215D9B;
}
.a6Inner .gw-list li.active .gw-top .p1,
.a6Inner .gw-list li.active .gw-top .item{
  color: #FFFFFF;
}
.a6Inner .gw-list li.active .gw-top .p2 img:last-of-type{
  display: block;
}
.a6Inner .gw-list li.active .gw-top .p2 img:first-of-type{
  display: none;
}
.a6Inner .gw-list li.active{
  border-top-color: transparent;
}
.i1-box{
  width: 100%;
  height: 100vh;
  position: relative;
}
.i-swiper{
  width: 100%;
  height: 100%;
}
.i-swiper .ct{
  width: 100%;
  height: 100%;
  position: relative;
}
.i-swiper .ct video{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.i-swiper .bg{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.i-swiper .left{
  width: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.i-swiper .flow{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.i-swiper .flow h5{
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 34px;
  color: #FFFFFF;
}
.i-swiper .flow h4{
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 39px;
  color: #FFFFFF;
}
.i-swiper .flow h3{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 75px;
  color: #FFFFFF;
}
.i-swiper .flow h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #FFFFFF;
  margin: 46px 0 90px 0;
}
.i-swiper .flow h6 br{
    display: none;
}
.i-more{
  display: flex;
  display: -webkit-flex;
  padding-bottom: 12px;
  border-bottom: 1px solid #FFFFFF;
  width: max-content;
  transition: 0.3s;
}
.i-more.active{
  border-bottom-color: #333333;
}
.i-more.active span{
  color: #333333;
}
.i-more:hover{
  border-bottom-color: #EBC563;
}
.i-more:hover>span{
  color: #EBC563;
}
.i-more span{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  transition: 0.3s;
}
.i-more .rund{
  width: 22px;
  height: 22px;
  background: #EBC563;
  border-radius: 50%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  margin-left: 60px;
  transition: 0.3s;
}
.i-more:hover>span{
    transform: translateX(15px);
}
.i-more:hover>.rund{
    transform: translateX(-15px);
}
.i-more .rund i{
  font-size: 14px;
  color: #FFFFFF;
}
.scroll-box{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
  z-index: 19;
}
.scrollwrap{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.scroll{
  width: 28px;
  height: 50px;
  border-radius: 14px;
  border: 1px solid #FFFFFF;
  position: relative;
}
.scroll i{
  width: 3px;
  height: 5px;
  background-color: #FFFFFF;
  position: absolute;
  left: 50%;
  top: 10%;
  transform: translateX(-50%);
  animation: scroll 2s ease-out .5s infinite;
}
@keyframes scroll{
	0%{top: 10%;opacity: 1;}
	100%{top: 90%;opacity: 0;}
}
@-webkit-keyframes scroll{
	0%{top: 10%;opacity: 1;}
	100%{top: 90%;opacity: 0;}
}
/*.i2-box{*/
/*  width: 100%;*/
/*  height: 100vh;*/
/*  background-color: #EEEEEE;*/
/*  display: flex;*/
/*  display: -webkit-flex;*/
/*  flex-direction: column;*/
/*  -webkit-flex-direction: column;*/
/*  justify-content: flex-end;*/
/*  -webkit-justify-content: flex-end;*/
/*}*/
/*.i2-box .sw-box{*/
/*  padding: 0 0 0 calc((100% - 1400px) / 2);*/
/*  height: 500px;*/
/*}*/
/*.i2-box .sw-box .item{*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/
/*.i2-box .sw-box .item:not(:first-of-type){*/
/*  display: none;*/
/*}*/
/*.i2-box .sw-box .i2pb{*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/
/*.i2-box .sw-box .i2pb .flow-next{*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  transform: translateY(-50%);*/
/*  right: 10%;*/
/*  z-index: 8;*/
/*  width: 60px;*/
/*  height: 60px;*/
/*  background: #215D9B;*/
/*  box-shadow: 0px 11px 13px 0px rgba(33,93,155,0.22);*/
/*  border-radius: 50%;*/
/*  display: flex;*/
/*  display: -webkit-flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  -webkit-align-items: center;*/
/*  -webkit-justify-content: center;*/
/*  cursor: pointer;*/
/*}*/
/*.i2-box .sw-box .i2pb .flow-next i{*/
/*  font-size: 18px;*/
/*  color: #FFFFFF;*/
/*}*/
/*.i2-box .sw-box .i2pb .swiper-slide{*/
/*  width: max-content !important;*/
/*}*/
/*.i2-box .sw-box .i2pb .first{*/
/*  height: 100%;*/
/*  display: flex;*/
/*  display: -webkit-flex;*/
/*}*/
/*.i2-box .sw-box .i2pb .first .left{*/
/*  width: 495px;*/
/*}*/
/*.i2-box .sw-box .i2pb .first .left .tm{*/
/*  font-family: Source Han Sans CN;*/
/*  font-weight: 400;*/
/*  font-size: 30px;*/
/*  color: #333333;*/
/*  margin: 100px 0 20px 0;*/
/*}*/
/*.i2-box .sw-box .i2pb .first .left p{*/
/*  font-family: Source Han Sans CN;*/
/*  font-weight: 400;*/
/*  font-size: 16px;*/
/*  color: #666666;*/
/*  line-height: 36px;*/
/*  margin-bottom: 50px;*/
/*}*/
/*.i2-box .sw-box .i2pb .first .right{*/
/*  width: 800px;*/
/*  height: 100%;*/
/*  margin-left: 100px;*/
/*}*/
/*.i2-box .sw-box .i2pb .first .right img{*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  object-fit: cover;*/
/*}*/
/*.i2-box .sw-box .i2pb .no-first {*/
/*  width: 800px;*/
/*  height: 100%;*/
/*}*/
/*.i2-box .sw-box .i2pb .no-first img{*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  object-fit: cover;*/
/*}*/
/*.i2-box .type-box{*/
/*  margin: 80px 0;*/
/*}*/
/*.i2-box .type-box .ct{*/
/*  display: flex;*/
/*  display: -webkit-flex;*/
/*  margin: 0 auto;*/
/*  border-bottom: 1px solid #999999;*/
/*}*/
/*.i2-box .type-box .ct a{*/
/*  width: calc(100% / 9);*/
/*  font-family: Source Han Sans CN;*/
/*  font-weight: 400;*/
/*  font-size: 18px;*/
/*  color: #999999;*/
/*  text-align: center;*/
/*  padding-bottom: 18px;*/
/*  border-bottom: 2px solid transparent;*/
/*}*/
/*.i2-box .type-box .ct a.active{*/
/*  border-bottom-color: #1A51A1;*/
/*}*/
.i2-box{
  width: 100%;
  height: 100vh;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.i2-box .top{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 0 0 0 calc((100% - 1400px) / 2);
  height: 500px;
}
.i2-box .top .left{
  width: 520px;
}
.i2-box .top .left .item:not(:first-of-type){
  display: none;
}
.i2-box .top .left .tm{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 30px;
  color: #333333;
  margin: 100px 0 20px 0;
}
.i2-box .top .left p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 36px;
  margin-bottom: 50px;
}
.i2-box .top .right{
  width: calc(100% - 520px - 150px);
  height: 100%;
  position: relative;
}
.i2-box .top .right .i2-swiper{
  width: 100%;
  height: 100%;
}
.i2-box .top .right .i2-swiper img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.i2-box .top .right .flow{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10%;
  z-index: 8;
  width: 60px;
  height: 60px;
  background: #215D9B;
  box-shadow: 0px 11px 13px 0px rgba(33,93,155,0.22);
  border-radius: 50%;
  cursor: pointer;
}
.i2-box .top .right .flow .box{
  width: 100%;
  height: 100%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.i2-box .top .right .flow i{
  font-size: 18px;
  color: #FFFFFF;
}
.i2-box .top .right .flow-prev{
  display: none;
}
.i2-box .bottom{
  margin: 80px 0;
}
.i2-box .bottom .ct{
  display: flex;
  display: -webkit-flex;
  margin: 0 auto;
  border-bottom: 1px solid #999999;
}
.i2-box .bottom .ct a{
  width: calc(100% / 9);
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #999999;
  text-align: center;
  padding-bottom: 18px;
  border-bottom: 2px solid transparent;
}
.i2-box .bottom .ct a.active{
  border-bottom-color: #1A51A1;
  color: #1A51A1;
}
.i3-box{
  width: 100%;
  height: 100vh;
  background: url('../images/i4.jpg') no-repeat center / cover;
  position: relative;
}
.i3Inner{
  margin: 0 auto;
  height: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.pb-title h3{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 48px;
  color: #FFFFFF;
  text-align: center;
  line-height: 1;
}
.pb-title h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 24px;
  color: #FFFFFF;
  opacity: 0.5;
  line-height: 1;
  text-align: center;
  margin-top: 20px;
}
.pb-title.active h3{
  text-align: left;
  color: #333333;
}
.pb-title.active h6{
  text-align: left;
  color: #333333;
}
.i3Inner .pb-title{
  margin-top: 160px;
}
.i3Inner .bottom{
  margin-bottom: 70px;
  width: 390px;
}
.i3Inner .bottom .item:not(:first-of-type){
  display: none;
}
.i3Inner .item h3{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 30px;
  color: #FFFFFF;
}
.i3Inner .item h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 30px;
  margin: 19px 0 60px 0;
}
.i3-box .flow{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1500px;
  transform: translate(-50%,-50%);
}
.i3-box .flow .line{
  width: 100%;
}
.i3-box .flow .item{
  position: absolute;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  cursor: pointer;
}
.i3-box .flow .item .big-rund{
  width: 96px;
  height: 96px;
  border-radius: 50%;
  border: 1px dashed rgba(255,255,255,0.5);
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  opacity: 0;
  transition: 0.3s;
}
.i3-box .flow .item .big-rund .min-rund{
  width: 80px;
  height: 80px;
  background: #1A51A1;
  border-radius: 50%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.i3-box .flow .item .big-rund .min-rund img{
  max-width: 80%;
}
.i3-box .flow .item p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #FFFFFF;
  margin: 15px 0 20px 0;
}
.i3-box .flow .item .f-rund{
  width: 29px;
  height: 29px;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  cursor: pointer;
  position: relative;
}
.i3-box .flow .item .f-rund .fl-rund{
  width: 9px;
  height: 9px;
  background: #FFFFFF;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}
.i3-box .flow .item .f-rund .pb{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.i3-box .flow .item .f-rund .pulse1{
  animation-delay: 0s !important;
  background-color: rgba(19,67,168,0.5);
}
@keyframes pulse {
  0% {
    width: 0px;
    height: 0px;
  }
  100% {
    width: 39px;
    height: 39px;
  }
}
.i3-box .flow .item.active .f-rund .pb{
  animation: pulse 2s ease-out infinite;
}
.i3-box .flow .item.active .f-rund{
  border-color: transparent;
}
.i3-box .flow .item.active .big-rund{
  opacity: 1;
}
.i3-box .flow .item1{
  top: -84px;
  left: 90px;
}
.i3-box .flow .item2{
  left: 305px;
  top: -2px;
}
.i3-box .flow .item3{
  top: -37px;
  left: 570px;
}
.i3-box .flow .item4{
  top: -108px;
  right: 580px;
}
.i3-box .flow .item5{
  top: -130px;
  right: 330px;
}
.i3-box .flow .item6{
  top: -173px;
  right: 120px;
}
.i4-box{
  width: 100%;
  height: 100vh;
  background: url('../images/i7.png') no-repeat center / cover;
}
.i4Inner{
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
  height: 100%;
}
.i4Inner .left{
  width: 480px;
}
.i4Inner .left .js{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #666666;
  line-height: 36px;
  margin: 40px 0 70px 0;
}
.i4Inner .left .icon-box{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 100px;
}
.i4Inner .left .icon-box .item{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.i4Inner .left .icon-box .item p{
  text-align: center;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #666666;
  margin-top: 10px;
}
.i4Inner .right{
  width: 740px;
}
.i4Inner .right .sz-box{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.i4Inner .right .sz-box .item .sz-t{
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
}
.i4Inner .right .sz-box .item .sz-t p{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 72px;
  color: #215D9B;
  line-height: 1;
}
.i4Inner .right .sz-box .item .sz-t span{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 24px;
  color: #215D9B;
  line-height: 1;
  padding-bottom: 7px;
  margin-left: 5px;
}
.i4Inner .right .sz-box .item .wz{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
}
.i4Inner .right .tm{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 36px;
  color: #333333;
  margin: 100px 0 40px 0;
}
.i4Inner .right .txt p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 36px;
}
.i4Inner .right .txt p:not(:first-of-type){
  margin-top: 25px;
}
.i5-box{
  width: 100%;
  height: 100vh;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  background-color: #FFFFFF;
}
.i5-box .top .ct{
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  align-items: center;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
}
.i5-box .bottom{
  display: flex;
  display: -webkit-flex;
  margin-top: 70px;
  height: 530px;
}
.i5-box .bottom .left{
  width: 50%;
  height: 100%;
}
.i5-box .bottom .left a{
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.i5-box .bottom .left a img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.i5-box .bottom .left a .flow-bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(19,67,168,0.6));
}
.i5-box .bottom .left a .flow{
  width: calc(100% - 120px);
  padding: 0 60px 45px 60px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 3;
}
.i5-box .bottom .left a .flow .time{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 1;
}
.i5-box .bottom .left a .flow h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 30px;
  color: #FFFFFF;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  margin-top: 10px;
}
.i5-box .bottom .right{
  width: 50%;
  height: 100%;
  display: block;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.i5-box .bottom .right a{
  width: calc((100% - 1px) / 2 - 80px);
  height: calc((100% - 2px) / 2 - 50px);
  padding: 50px 40px 0 40px;
  border-top: 1px solid #E5E5E5;
  position: relative;
}
.i5-box .bottom .right a:nth-of-type(odd){
  border-right: 1px solid #E5E5E5;
}
.i5-box .bottom .right a img{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  opacity: 0;
  transition: 0.3s;
}
.i5-box .bottom .right a:hover>img{
  opacity: 1;
}
.i5-box .bottom .right a .type{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 18px;
  color: #215D9B;
  line-height: 1;
}
.i5-box .bottom .right a h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
  line-height: 32px;
  height: 64px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin: 10px 0 50px 0;
}
.i5-box .bottom .right a .time{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #999999;
  line-height: 1;
}
.i6-box{
  width: 100%;
  height: 100vh;
  background: url('../images/i18.png') no-repeat center / cover;
}
.i6Inner{
  margin: 0 auto;
  height: 100%;
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
}
.i6Inner .container{
  width: 100%;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  margin-bottom: 70px;
}
.i6Inner .left{
  width: 370px;
}
.i6Inner .left .txt{
  margin-top: 50px;
}
.i6Inner .left .txt .row{
  display: flex;
  display: -webkit-flex;
}
.i6Inner .left .txt .row:not(:first-of-type){
  margin-top: 30px;
}
.i6Inner .left .txt .row .li{
  width: 18px;
  height: max-content;
  margin-top: 5px;
}
.i6Inner .left .txt .row .wz{
  width: calc(100% - 18px - 16px);
  margin-left: 16px;
}
.i6Inner .left .txt .row .wz h4{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
}
.i6Inner .left .txt .row .wz p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
}
.i6Inner .left .txt .row .wz img{
  margin-top: 10px;
  max-width: 100%;
}
.i6Inner .right{
  width: 790px;
}
.i6Inner .right h3{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 30px;
  color: #333333;
}
.i6Inner .right h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 18px;
  color: #666666;
}
.i6Inner .right .phone-box{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  margin: 60px 0 50px 0;
}
.i6Inner .right .phone-box .txt{
  margin-left: 18px;
}
.i6Inner .right .phone-box .txt p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 1;
}
.i6Inner .right .phone-box .txt h4{
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 40px;
  color: #EBC563;
  line-height: 1;
  margin-top: 5px;
}
.i6Inner .right form h4{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 24px;
  color: #333333;
  margin-bottom: 25px;
}
.i6Inner .right form .row{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.i6Inner .right form .row input{
  width: calc((100% - 100px) / 3);
  border: none;
  outline: none;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  border-bottom: 1px solid #BABCBF;
  background-color: transparent;
  height: 35px;
  margin-bottom: 20px;
}
.i6Inner .right form textarea{
  width: 100%;
  border: none;
  outline: none;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  height: 115px;
  border-bottom: 1px solid #BABCBF;
  resize: none;
  background-color: transparent;
}
.i6Inner .right form button{
  outline: none;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 180px;
  height: 48px;
  background: #215D9B;
  border-radius: 24px;
  border: none;
  margin-top: 50px;
}
.i6Inner .right form button .rund{
  margin-left: 40px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  background-color: #FFFFFF;
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.i6Inner .right form button .rund i{
  font-size: 14px;
  color: #1A51A1;
}
.i6Inner .right form button span{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
.page{
  margin-top: 50px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  cursor: pointer;
}
.page p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #EBC563;
  margin-top: 15px;
}
.f-box{
  width: 100%;
  background-color: #1F2328;
}
.fInner{
  margin: 0 auto;
  padding-top: 80px;
}
.fInner .top{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.fInner .top .left{
  display: flex;
  display: -webkit-flex;
}
.fInner .top .left .item:not(:first-of-type){
  margin-left: 130px;
}
.fInner .top .left h3{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
.fInner .top .left .txt{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  margin-top: 40px;
}
.fInner .top .left .txt a{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
}
.fInner .top .left .txt a:not(:first-of-type){
  margin-top: 15px;
}
.fInner .top .right{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: flex-end;
  -webkit-align-items: flex-end;
}
.fInner .top .right .logo img{
  width: 100px;
}
.fInner .top .right .phone{
  margin: 30px 0 25px 0;
}
.fInner .top .right .phone p{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  text-align: right;
}
.fInner .top .right .phone h6{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 22px;
  color: #FFFFFF;
  text-align: right;
}
.fInner .top .right .icon-box{
  display: flex;
  display: -webkit-flex;
}
.fInner .top .right .icon-box a{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #4C4F53;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.fInner .top .right .icon-box a i{
  font-size: 20px;
  color: #FFFFFF;
}
.fInner .top .right .icon-box a:not(:first-of-type){
  margin-left: 15px;
}
.fInner .top .right .qr{
  width: 150px;
  margin-top: 30px;
}
.fInner .bottom{
  display: flex;
  display: -webkit-flex;
  border-top: 1px solid rgba(255,255,255,0.3);
  padding: 35px 0;
  margin-top: 65px;
}
.fInner .bottom a{
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
}
.fInner .bottom a:nth-of-type(2){
  margin-left: 30px;
}
.fInner .bottom a:nth-of-type(3){
  margin-left: auto;
}
@media only screen and (max-width:1560px) {
  .center{
    width: 1000px;
  }
  .i-swiper .flow h6 br{
    display: block;
  }
  .header-box .bottom .ct .right ul li:not(:first-of-type){
    margin-left: 50px;
  }
  .header-box .bottom .ct .right ul{
    margin-right: 50px;
  }
  .header-box .bottom .ct{
    height: 60px;
  }
  .header-box .bottom .ct .right ul li a{
    line-height: 60px;
  }
  .header-box .logo img{
    height: 35px;
  }
  .header-box .top .ct{
    height: 45px;
  }
  .i-swiper .flow h5{
    font-size: 24px;
  }
  .i-swiper .flow h4{
    font-size: 29px;
  }
  .i-swiper .flow h3{
    font-size: 55px;
  }
  .i-swiper .flow h6{
    font-size: 16px;
  }
  .scroll-box{
    bottom: 30px;
  }
  .scroll{
    width: 23px;
    height: 40px;
  }
  .pb-title h3{
    font-size: 32px;
  }
  .pb-title h6{
    font-size: 18px;
    margin-top: 10px;
  }
  /*.i2-box .sw-box .i2pb .first .left .tm{*/
  /*  font-size: 22px;*/
  /*  margin: 40px 0 10px 0;*/
  /*}*/
  /*.i2-box .sw-box .i2pb .first .left p{*/
  /*  margin-bottom: 30px;*/
  /*}*/
  /*.i2-box .sw-box{*/
  /*  padding: 0 0 0 calc((100% - 1000px) / 2);*/
  /*  height: 400px;*/
  /*}*/
  /*.i2-box .sw-box .i2pb .first .left{*/
  /*  width: 400px;*/
  /*}*/
  /*.i2-box .sw-box .i2pb .first .right{*/
  /*  margin-left: 70px;*/
  /*  width: 530px;*/
  /*}*/
  /*.i2-box .type-box{*/
  /*  margin: 50px 0;*/
  /*}*/
  .i2-box .top .left .tm{
    font-size: 22px;
    margin: 40px 0 10px 0;
  }
  .i2-box .top .left p{
    margin-bottom: 30px;
  }
  .i2-box .top{
    padding: 0 0 0 calc((100% - 1000px) / 2);
    height: 380px;
  }
  .i2-box .top .left{
    width: 400px;
  }
  .i2-box .type-box{
    margin: 50px 0;
  }
  .i2-box .top .right{
    width: calc(100% - 400px - 50px);
  }
  .i2-box .bottom{
    margin: 50px 0;
  } 
  .i3Inner .pb-title{
    margin-top: 100px;
  }
  .i3-box .flow{
    width: 1000px;
  }
  .i3-box .flow .item .big-rund{
    width: 76px;
    height: 76px;
  }
  .i3-box .flow .item .big-rund .min-rund{
    width: 60px;
    height: 60px;
  }
  .i3-box .flow .item .big-rund .min-rund img{
    max-width: 50%;
  }
  .i3-box .flow .item .f-rund{
    width: 21px;
    height: 21px;
  }
  .i3-box .flow .item .f-rund .fl-rund{
    width: 7px;
    height: 7px;
  }
  @keyframes pulse {
    0% {
      width: 0px;
      height: 0px;
    }
    100% {
      width: 29px;
      height: 29px;
    }
  }
  .i3-box .flow .item p{
    margin: 7px 0 10px 0;
  }
  .i3-box .flow .item1{
    top: -74px;
    left: 45px;
  }
  .i3-box .flow .item2{
    top: -17px;
    left: 200px;
  }
  .i3-box .flow .item3{
    top: -40px;
    left: 370px;
  }  
  .i3-box .flow .item4{
    top: -89px;
    right: 380px;
  }
  .i3-box .flow .item5{
    top: -103px;
    right: 230px;
  }
  .i3-box .flow .item6{
    top: -132px;
    right: 60px;
  }
  .i3Inner .bottom{
    margin-bottom: 30px;
  }
  .i3Inner .item h6{
    margin: 10px 0 30px 0;
  }
  .i3Inner .item h3{
    font-size: 24px;
  }
  .i4Inner .left{
    width: 350px;
  }
  .i4Inner .left .icon-box{
    margin-top: 70px;
  }
  .i4Inner .left .js{
    margin: 25px 0 50px 0;
  }
  .i4Inner .right{
    width: 600px;
  }
  .i4Inner .right .sz-box .item .sz-t p{
    font-size: 52px;
  }
  .i4Inner .right .sz-box .item .sz-t span{
    font-size: 20px;
  }
  .i4Inner .right .tm{
    font-size: 30px;
    margin: 40px 0 15px 0;
  }
  .i4Inner .right .txt p:not(:first-of-type){
    margin-top: 20px;
  }
  .i5-box .bottom{
    margin-top: 100px;
  }
  .i5-box .bottom .left a .flow{
    width: calc(100% - 80px);
    padding: 0 40px 25px 40px;
  }
  .i5-box .bottom .left a .flow h6{
    font-size: 24px;
  }
  .i5-box .bottom .right a{
    width: calc((100% - 1px) / 2 - 50px);
    height: calc((100% - 2px) / 2 - 30px);
    padding: 30px 25px 0 25px;
  }
  .i5-box .bottom .right a h6{
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    margin: 10px 0 40px 0;
  }
  .i5-box .bottom .right a .time{
    font-size: 16px;
  }
  .i6Inner .left{
    width: 320px;
  }
  .i6Inner .left .txt{
    margin-top: 30px;
  }
  .i6Inner .left .txt .row:not(:first-of-type){
    margin-top: 15px;
  }
  .i6Inner .left .txt .row .li{
    width: 15px;
  }
  .i6Inner .left .txt .row .wz img{
    margin-top: 5px;
    width: 100px;
  }
  .i6Inner .left .txt .row .wz h4{
    font-size: 16px;
  }
  .i6Inner .left .txt .row .wz{
    width: calc(100% - 15px - 7px);
    margin-left: 7px;
  }
  .i6Inner .right{
    width: 590px;
  }
  .i6Inner .right h3{
    font-size: 20px;
  }
  .i6Inner .right h6{
    font-size: 16px;
  }
  .i6Inner .right .phone-box{
    margin: 30px 0 20px 0;
  }
  .i6Inner .right .phone-box .txt h4{
    font-size: 30px;
  }
  .i6Inner .right .phone-box img{
    width: 50px;
  }
  .i6Inner .right form h4{
    font-size: 18px;
    margin-bottom: 15px;
  }
  .i6Inner .right form textarea{
    height: 80px;
  }
  .i6Inner .container{
    margin-bottom: 30px;
  }
  .banner{
    height: 550px;
  }
  .banner .flow h3{
    font-size: 40px;
  }
  .n-table .ct{
    padding: 35px 0;
  }
  .n-table .ct a:not(:first-of-type){
    margin-left: 30px;
  }
  .n-table .ct a{
    font-size: 20px;
    padding-left: 10px;
  }
  .a1Inner .top .left{
    width: 528px;
  }
  .a1Inner .top .right{
    width: 380px;
  }
  .pb-h3{
    font-size: 32px;
  }
  .a1Inner .top .left .txt{
    margin-top: 30px;
  }
  .a1Inner .top .left .txt p:not(:first-of-type){
    margin-top: 20px;
  }
  .a1Inner .numContent .num-b .numText .num{
    font-size: 40px;
  }
  .a1Inner .numContent .num-b .numText span{
    font-size: 20px;
  }
  .a1Inner .numContent .num-b .text{
    font-size: 18px;
  }
  .a1Inner .numContent .num-b{
    width: 200px;
  }
  .a1Inner .numContent .line{
    transform: translateX(-20px);
  }
  .a1Inner .numContent .line:nth-of-type(2),
  .a1Inner .numContent .line:nth-of-type(4){
    transform: translateX(-40px);
  }
  .a2Inner .top-swiper h3{
    font-size: 60px;
  }
  .a2Inner .top-swiper-box{
    margin-left: 75px;
  }
  .a2Inner .top-swiper{
    width: 300px;
  }
  .a2Inner .big-rund{
    width: 400px;
    height: 400px;
  }
  .a2Inner .big-rund .img-box{
    width: 340px;
    height: 340px;
  }
  .a3Inner .ry-swiper ul li{
    width: calc((100% - 80px) / 3 - 60px);
    padding: 20px 30px 0 30px;
    height: calc(340px - 20px);
  }
  .a3Inner .ry-swiper ul li .img-box{
    height: 250px;
  }
  .a5Inner .team-swiper ul li{
    width: calc((100% - 96px - 8px) / 4 - 40px);
    padding: 10px 20px 0 20px;
    height: calc(345px - 10px);
  }
  .a5Inner .team-swiper ul li .img-box{
    height: 250px;
  }
  .case2Inner .row .right{
    width: 600px;
    height: 400px;
  }
  .case2Inner .row .left{
    transform: translateY(-50%);
    left: 0px;
    width: calc(460px - 60px);
    padding: 45px 30px 30px 30px;
  }
  .case2Inner .row .left h3{
    font-size: 26px;
  }
  .case2Inner .row .left h6{
    margin: 20px 0 25px 0;
  }
  .cd2Inner .item .rund{
    width: 130px;
    height: 130px;
  }
  .cd2Inner .item{
    width: calc((100% - 200px) / 5);
    margin-right: 50px;
  }
  .cd1-box{
    margin-top: 106px;
    height: 650px;
  }
  .cd1-box .left{
    width: calc(400px - 100px);
    padding: 100px 50px 0 50px;
    height: calc(100% - 100px);
  }
  .cd1-box .right{
    width: calc(100% - 400px);
  }
  .cd1-box .left h3{
    font-size: 32px;
  }
  .cd1-box .left .txt{
    margin-top: 30px;
  }
  .cd1-box .left .txt p:not(:first-of-type){
    margin-top: 10px;
  }
  .cd1-box .left a{
    margin-top: 40px;
  }
  .con1Inner .container .left{
    width: 420px;
  }
  .con1Inner .container .right{
    width: 500px;
    margin-top: 0px;
  }
  .con1Inner .container .left .title h3{
    font-size: 34px;
  }
  .con1Inner .container .left .row-box{
    margin-top: 35px;
  }
  .con1Inner .container .left .row-box .row:not(:first-of-type){
    margin-top: 20px;
  }
  .con1Inner .map-box{
    height: 500px;
  }
  .load1Inner .list li a{
    width: calc(100% - 60px);
    padding: 0 30px;
    height: 130px;
  }
  .load1Inner .list li a img{
    width: 60px;
  }
  .load1Inner .list li a .txt .tm{
    font-size: 20px;
  }
  .load1Inner .list li a .txt .time{
    margin-top: 5px;
  }
  .new1Inner .box .top .swiper{
    width: 650px;
  }
  .new1Inner .box .top .right{
    width: calc(100% - 650px - 42px);
  }
  .new1Inner .box .top{
    height: 350px;
  }
  .new1Inner .box .top .right a img{
    height: 160px;
  }
  .new1Inner .box .top .right a .content .time{
    font-size: 16px;
    margin-top: 15px;
  }
  .new1Inner .box .top .right a .content .tm{
    font-size: 20px;
    line-height: 30px;
    height: 60px;
    margin: 9px 0 20px 0;
  }
  .new1Inner .box .top .swiper a .bt {
    width: calc(100% - 60px);
    padding: 0 30px 20px 30px;
  }
  .new1Inner .box .top .swiper a .bt h6{
    font-size: 20px;
    margin-top: 9px;
  }
  .new1Inner .box .top .swiper a .bt .time{
    font-size: 16px;
  }
  .n-list li a img{
    height: 160px;
  }
  .n-list li a .ct{
    padding-top: 15px;
  }
  .n-list li a .ct .time{
    font-size: 16px;
  }
  .n-list li a .ct .title{
    font-size: 20px;
    line-height: 30px;
    height: 60px;
  }
  .nd1-box{
    margin-top: 106px;
  }
  .nd1Inner{
    padding: 50px 0 80px 0;
  }
  .nd1Inner .top h3{
    font-size: 30px;
  }
  .nd2Inner ul li a img{
    height: 120px;
  }
  .nd2Inner ul li a .ct{
    padding-top: 15px;
  }
  .so1Inner ul li{
    height: 470px;
  }
  .so1Inner ul li a .flow-txt{
    width: calc(100% - 40px);
    padding: 40px 20px 0 20px;
    height: calc(100% - 40px);
  }
  .so1Inner ul li a .flow-txt h3{
    font-size: 20px;
  }
  .so1Inner ul li a .flow-txt h6{
    margin-top: 15px;
    font-size: 14px;
    line-height: 28px;
  }
  .so1Inner ul li a .flow-rund .rund{
    width: 100px;
    height: 100px;
  }
  .so1Inner ul li a .flow-rund .rund img{
    max-width: 50%;
    max-height: 50%;
  }
  .so1Inner ul li a .flow-rund p{
    font-size: 24px;
    margin-top: 30px;
  }
  .fInner .top .left .item:not(:first-of-type){
    margin-left: 80px;
  }
  .fInner{
    padding-top: 60px;
  }
  .fInner .bottom{
    padding: 25px 0;
    margin-top: 40px;
  }
}
@media only screen and (max-width:1360px) {
  .i-swiper .flow h3{
    font-size: 40px;
  }
  .i-swiper .flow h5{
    font-size: 20px;
  }
  .i-swiper .flow h4{
    font-size: 24px;
  }
  .i-swiper .flow h6{
    margin: 30px 0 60px 0;
    font-size: 14px;
  }
  .i2-box .top{
    height: 330px;
  }
  .i2-box .top .left .tm{
    font-size: 20px;
    margin: 30px 0 10px 0;
  }
  .i2-box .top .left p{
    font-size: 14px;
    line-height: 30px;
  }
  .i2-box .bottom{
    margin: 35px 0;
  }
  .i3Inner .item h6{
    font-size: 14px;
  }
  .i4Inner .right .txt p{
    font-size: 14px;
    line-height: 30px;
  }
  .i4Inner .left .js{
    font-size: 16px;
    line-height: 32px;
    margin: 20px 0 40px 0;
  }
  .i4Inner .right .tm{
    font-size: 26px;
  }
  .i4Inner .left .icon-box{
    margin-top: 60px;
  }
  .i4Inner .left .icon-box .item p{
    font-size: 16px;
  }
  /*.i5-box .bottom{*/
  /*  margin-top: 50px;*/
  /*}*/
  .i5-box .bottom .right a h6{
    font-size: 14px;
    margin: 10px 0 30px 0;
  }
  .i6Inner .left .txt .row .wz p{
    font-size: 14px;
  }
  .i6Inner .left .txt .row:not(:first-of-type){
    margin-top: 10px;
  }
  .i6Inner .left .txt{
    margin-top: 20px;
  }
  .i6Inner .right form button{
    margin-top: 40px;
  }
  .fInner .top .left .txt{
    margin-top: 30px;
  }
  .fInner .top .left .txt a:not(:first-of-type){
    margin-top: 10px;
  }
  .fInner .top .right .qr{
    width: 100px;
  }
}
@media only screen and (max-width:1260px) {
  .i5-box .bottom{
    height: 400px;
    margin-top: 50px;
  }
}