html { overflow-y:scroll;  line-height: initial; }
html,body{overflow-x:hidden;}
*{margin:0px; padding:0px; word-wrap:break-word;}
img,input,select{vertical-align:middle;}
ul,li{list-style:none;}
a{text-decoration:none; color: #282828	}
a:hover{color:#282828; -webkit-transition: all ease 0.3s;}
img{border:none;}
.clear{ clear:both; height:0px;	 margin:0; padding:0;width:0; border:none; overflow:hidden;}
body{  color: #282828; background: #fff;font-size: 14px;min-height: 500px; }

@font-face {
   font-family: 'MyCustomFont';


   src: url('fangzhengheiti.ttf') format('truetype'),


        url('fangzhengheiti.ttf') format('truetype');


   


   font-style: normal;


}


/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: 'iconfont';  /* Project id 4693851 */
  src: url('https://at.alicdn.com/t/c/font_4693851_n260i0gmb7d.woff2?t=1728629272992') format('woff2'),
       url('https://at.alicdn.com/t/c/font_4693851_n260i0gmb7d.woff?t=1728629272992') format('woff'),
       url('https://at.alicdn.com/t/c/font_4693851_n260i0gmb7d.ttf?t=1728629272992') format('truetype');
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale; font-weight:normal!important; }


.w_1200{margin: 0 auto; width: 1200px;}
.w_1400{width: 1400px; margin: 0 auto;}
.w_1600{width: 1600px; margin: 0 auto;}
.top{background: #f7f7f7; padding: 10px 0; box-sizing: border-box;}
.top .w_1200 {display: flex;align-items: center; justify-content: space-between; position: relative;}
.top .w_1200>div{display: flex; align-items: center; position:relative;padding-left:50px; box-sizing:box-sizing}
.top .w_1200>div .tel .iconfont {background: #1b62b2 !important;
    color: #fff; cursor: pointer; 
    width: 50px;
    height: 50px;
    border-radius: 50%;z-index: 99;
    /* font-size: 30px; */
    text-align: center; flex-shrink: 0;
    margin: 0;
    line-height: 50px;text-align: center;
    display: block;}
    .top .w_1200 .tel{display: flex;
    background: #1b62b2 !important;
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: relative;}
.top .w_1200>div .tel .iconfont {font-size: 30px;}    
.top .w_1200 .dianhua {transition: all ease 0.3s; white-space: nowrap;
    text-align: center;
       position: absolute;overflow: hidden;
    left: 25px;
    display: block;
    background: #fff;
    font-size: 16px;
    line-height: 50px;
  
    z-index: 9;
    background: #1b62b2 !important;
    color: #fff;
    /* display: none; */
    border-radius: 0 25px 25px 0;
    
    width: 0px; }
    
/*menu*/
#nav { display:flex; font-size: 18px; font-family: "MyCustomFont";font-weight:bold;}
#nav>li{margin: 0 25px; line-height: 50px; transition: all ease 0.5s; position:relative}
#nav .jquery_out .smile {padding-left:1em;}
#nav .jquery_inner {margin-left:16px;}
#nav .jquery {margin-right:1px;padding:0 2em;}
#nav .mainlevel {  }
#nav .mainlevel>a{color:#000; display: flex; align-items: center; }
#nav .mainlevel a span {padding-left:5px; transition: all ease 0.5s;}
#nav .mainlevel a:hover span {transform: rotate(180deg);}
#nav .mainlevel a:hover {color:#1b62b2; }
#nav .mainlevel ul {display:none; position:absolute; z-index: 99; left:-30px}
#nav .mainlevel li {border-top:1px solid #fff; background:rgba(255, 255, 255, 0.9); width:126px; padding: 0 5px; line-height: 32px; text-align: center; font-size: 14px;overflow: hidden;
    height: 32px; white-space: nowrap;
  text-overflow: ellipsis; }
#nav .mainlevel li a {color: #333;}
#nav a.active {color:#1b62b2;}
.about {background: #fff; padding: 50px 0;}
.about .w_1200{display: flex; justify-content: space-between;}
.about .w_1200 .right {width: 572px; flex-shrink: 0;margin-left: 40px;margin-top: 60px;}
.about .w_1200 .right video {width: 100%; height: 320px;}
.about .w_1200  h2 {font-size: 30px; font-weight:normal; }
.about .w_1200 .title p {text-transform: uppercase;}
.about .w_1200 .left p {line-height: 2.6; font-size:16px; color: #333; font-weight:600}
.about .w_1200 .title {margin-bottom: 20px;}

.yewu {width: 100%; height: 697px; background: url(../img/bg1.jpg) no-repeat; background-size: 100% auto; background-position:top center; }
.yewu  h2 {text-align: center; font-size: 46px;padding-top: 140px;  font-weight:normal;}
.yewu ul {display: flex; justify-content: space-between;margin-top: 80px;}
.yewu .w_1600{width:1400px; margin:0 auto}
.yewu ul li {position: relative; overflow: hidden;  width: 222px; height: 320px; background: rgba(255, 255, 255, 0.9); border-radius: 0 50px 0 50px;}
.yewu ul li:hover .mask img{padding-top: 10px;}
.yewu ul li:hover .num{display: none;}

.yewu  .bgpic {width: 100%; /* 图片宽度为容器宽度 */
  height: 100%; /* 图片高度为容器高度 */
  object-fit: cover; /* 保持宽高比同时缩放图片 */;}
.yewu ul li .mask {transition:0.5s; position: absolute;top: 0; cursor: pointer; padding: 50px 0 0 30px; box-sizing: border-box; color: #fff; left: 0; width: 100%;/*  background: rgba(198, 0, 0, 0.7); */background: rgba(0, 0, 0, 0.1); height: 120%;}
/*.yewu ul li:nth-child(1) .mask {background: rgba(198, 0, 0, 0.7); }*/
/*.yewu ul li:nth-child(2) .mask {background: rgba(245, 147, 17, 0.7); }*/
/*.yewu ul li:nth-child(6) .mask {background: rgba(108, 163, 15, 0.7); }*/
/*.yewu ul li:nth-child(4) .mask {background: rgba(14, 104, 124, 0.7); }*/
/*.yewu ul li:nth-child(3) .mask {background: rgba(22, 175, 204, 0.7); }*/
/*.yewu ul li:nth-child(5) .mask {background: rgba(132, 75, 179, 0.7); }*/
.yewu ul li .mask img {padding: 30px 0;transition:0.5s; width:80px}
.yewu ul li .mask .t {font-size: 16px; margin-bottom: 20px; font-weight:bold; }
.yewu ul li .mask .more {transition:0.5s; color: #fff; font-size: 16px; display: flex;align-items: center; position: absolute; bottom: 0; left: 30px;}
.yewu ul li .mask .more span{margin: 0;padding: 0; position: relative; display: block; margin-left: 10px; width: 29px; height: 29px; background: url(../img/more.png) no-repeat; background-size: 100% 100%;transition:0.5s;}
.yewu ul li .mask .more span::after{position: absolute; content: ""; border-radius: 50%; border: 1px dashed #fff; width: 29px;height: 29px; top: -1px; left: -1px;animation:zhuanquan 10s linear 0s infinite}
.yewu ul li:hover .mask .more{ bottom: 100px;}
@keyframes zhuanquan{
100%{
transform:rotate(360deg)
}
}

@keyframes zhuanquan1{
100%{
transform:rotate(-360deg)
}
}


/* 新闻 */
.homenews {padding:80px 0}
.homenews .w_1200{display: flex; justify-content: space-between;}
.homenews .w_1200 .part {width: 48%;}
.homenews .w_1200 .part .title {display: flex; justify-content: space-between; align-items: center;margin-bottom: 30px;}
.homenews .w_1200 .part .title h2 {font-size: 32px;  font-weight:normal; }
.homenews .w_1200 .part ul li { border-bottom: 1px dashed #999; padding:10px 0}
.homenews .w_1200 .part ul li a{display: flex; color: #333; justify-content: space-between;}
.homenews .w_1200 .part ul li p:last-child {color: #666;}
.homenews .w_1200 .part ul li span {font-size:20px ; color: #000; padding-right: 5px;}
.homenews .w_1200 .part ul li a:hover {color: #7abfcf;}
.homenews .w_1200 .part ul li img { width:120px; height:90px;flex-shrink:0;border-radius:10px; margin-right:15px;object-fit: contain;}
.homenews .w_1200 .part ul li div { width:100%;}
.homenews .w_1200 .part ul li p {line-height: 2;margin:8px 0}
.homenews .w_1200 .part ul li p.date {text-align: right;margin:0}

/* 留言板 */
.gbook {background: url(../img/bg2.jpg) no-repeat; background-size: 100% 100%; width: 100%; height: 457px; padding: 80px 0; box-sizing: border-box;}
.gbook .w_1200{display: flex; justify-content: space-between; align-items:flex-start;}
.gbook .w_1200 .left { color: #333; font-size: 18px; line-height: 2.6;}
.gbook .w_1200 .left .big {font-size: 30px; font-weight:bold}
/*.gbook .w_1200 .left span {font-size: 26px;}*/
.gbook .w_1200 .left .l{line-height:3.1}
.gbook .w_1200 .right {width: 30%;}
.gbook .w_1200 .right p {border: 1px solid #778596; border-radius: 3px; background: #f0f8fa;  display: flex; align-items: center;margin-bottom: 5px;}
.gbook .w_1200 .right p input,.gbook .w_1200 .right p textarea {border: none; width: 100%;line-height: 2; font-size: 16px; padding: 0 10px; background: none; outline: none;}
.gbook .w_1200 .right p span {color: #ff0000; padding: 0 10px;}
.gbook .w_1200 .right p textarea {height: 50px;font-family: "Microsoft YaHei"; }
.gbook button{background: #1b62b2; width: 100%; color: #fff; font-size: 16px; text-align: center; line-height: 2.6; border-radius: 5px;}

.gbook .w_1200 .left p{display: flex; font-size:18px}
.gbook .w_1200 .left p span {display: block; width:100px; flex-shrink:0;position:relative;display: inline-block;text-align:justify;text-align-last: justify;}
.gbook .w_1200 .right h4 { font-size:30px; text-align:center; line-height:2.6; }
.gbook .w_1200 .code h4 { font-size:30px; text-align:center; line-height:2.6}
.gbook .w_1200 .code img {width:210px}



footer {background: #1b62b2;}
footer .menu .list p::after{position: absolute; content: ""; bottom: 0;left: 0; width: 30px; height: 1px; background: rgba(255,255,255,0.7);}
footer .w_1200 {padding: 50px 0 50px 0; position: relative;display: flex;
    align-items: center;justify-content:space-between}
footer .menu {display: flex;}
footer .menu .list {margin-right: 50px;   color: #fff; line-height: 2.6;}
footer .menu .list  p {font-size: 18px; position:relative; line-height:3.2}
footer .menu .list  a {color: rgba(255,255,255,0.5);}
footer .menu .list  a:hover {color: rgba(255,255,255,1);}
footer .code {position: relative;  display: flex;}
footer .code div {text-align: center; margin-left: 20px;}
footer .code div img {width: 108px;
    border: 3px solid #fff;
    border-radius: 3px;}
footer .code div p {line-height: 2.2; color: rgba(255,255,255,0.5);}
footer ul{margin-top:10px;}

.copy {background: #1b62b2; line-height: 3.2;}
.copy  p {color: rgba(255,255,255,0.5);  position: relative; padding-left: 50px;}
.copy  p:nth-child(1){padding-left: 0;}
.copy  p:nth-child(1)::after{background: none;}
.copy  p::after{position: absolute; content: ""; top: 30%; left: 0px; width: 1px; height: 16px; background: rgba(255,255,255,0.5);}
.copy  p img {width: 15px; margin-right: 5px;}
.copy .w_1200{padding: 0; display: flex; justify-content: space-between; border-top:1px solid rgba(255,255,255,0.1)}

.neibanner {width: 100%; height: 400px; background-size: 100% 100%; color: #fff;}
.neibanner .w_1200 {height: 400px;}
.neibanner  h2 {font-size: 40px;  font-weight:normal; padding-top: 100px; margin-bottom: 20px;  width: 100%;}
.neibanner p {font-size: 16px; line-height: 2.6; width: 35%;}

.position {margin: 15px auto; line-height: 2.6; border-bottom: 1px solid #eee; display: flex;justify-content: space-between;}
.position ul {display: flex; font-size: 16px;}
.position ul li a {color: #666; }
.position ul li {padding: 0 20px; margin: 0 20px;}
.position ul li.now a {color: #1b62b2;}
.position ul li.now{position: relative;}
.position ul li.now::after{position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; content: "";background: #1b62b2;}
.position h2 {font-size: 20px; font-weight:normal;}

/* tab */
#tab{position:relative;margin:40px auto;}
#tab .tab_menu{width:40%;margin: 0 30%; position:absolute;z-index:1; display: flex;justify-content: space-around; }
#tab .tab_menu li{width:156px;height:36px;line-height:36px;border:1px solid #ccc;border-radius: 18px;font-size: 18px; cursor:pointer;text-align:center;}
#tab .tab_box{width:100%;top:50px;position:relative;min-height: 500px;}
#tab .tab_menu .selected{background-color:#1b62b2; color: #fff; cursor:pointer;}
.hide{display:none;}
.tab_box div{padding:10px;} 

.complain input,.complain textarea {border: 1px solid #eee; ; line-height: 28px; height: 28px; border-radius: 5px;}
.complain .l{display: flex;align-items: center; width: 50%;}
.complain .l span {color: red;padding: 0 5px;}
.complain .l label {width: 43%; flex-shrink: 0; text-align: right;}
.complain .part {display: flex; flex-wrap: wrap; width: 80%; margin:0 auto; padding: 25px 0;border-bottom: 1px dashed #aaa;}
.complain textarea {height: 120px;}
.complain input {width: 50%; padding: 0 5px;}
.complain  p {font-size: 18px; line-height: 35px; color: #173551;}
.complain  p span {color:#1b62b2;}
.complain  button{background: #65bad5; width: 15%; margin: 30px 0;  color: #fff; font-size: 16px; text-align: center; line-height: 2.6; border-radius: 5px;}

.duoxuan {width: 100%;}
.duoxuan input {transform: scale(0.5); width: 20%;border: 1px solid #eee; ; }
.duoxuan p{display: flex;  color: #333; font-size: 14px;align-items: center; cursor: pointer; }

.complain  .text {width: 90%; margin: 30px auto;}
.job {width: 90%; margin: 0 auto; min-height: 500px;padding-bottom: 80px;}
.job h3 {font-size: 20px; line-height: 2.6;}
.job .list {border-bottom: 1px solid #eee;padding: 15px 0;}
.job .list  .tit {display: flex;justify-content: space-between;}
.job .list .arrow {transition: all ease 0.3s; cursor: pointer; width: 40px; height: 40px; text-align: center; line-height: 32px; background: #1b62b2; color: #fff; border-radius: 50%;}
.job  .con p{color: #666; line-height: 2; font-size: 14px;}
.job  .con {padding: 20px 0; display: none; }

#container {height: 450px; border: 1px solid #eee; box-sizing: border-box;}

.contact {width: 600px;margin: 50px auto; border-bottom: 1px solid #e8e8e8; }
.contact .line {border-top: 1px solid #e8e8e8; display: flex; justify-content:flex-start;align-items: center;}
.contact .line .left {width: 40%;color: #000; background: #f2f4f3; display: flex; align-items: center; line-height: 80px;padding-left: 10%; box-sizing: border-box;font-size: 18px;}
.contact .line .left .iconfont {font-size: 40px; color: #8b8b8b;padding-right: 10px;}
.contact .right {font-size: 16px; color: #666; margin-left: 5%; }

.cbg {background: url(../img/bg3.jpg) no-repeat; background-size: 100% auto;}
 .cbg .position {padding:  0; margin: 0 auto;} 
 
 .cbg {background: url(../img/bg3.jpg) no-repeat; background-size: 100% auto;}
  .cbg .position {padding:  0; margin: 0 auto;} 
  
  .cbg1 {background: url(../img/bg4.jpg) no-repeat; background-size: 100% auto;}
  
  
 .business .title { width: 100%; margin-top: 40px;}
  .business .title .blue {display: none;} 
 .business .title ul {display: flex; justify-content: space-around; flex-wrap:wrap;}
 .business .title ul li {text-align: center; padding: 20px 0; width: 16.6%;background: #f0f8fa;margin-top: 40px;}
  .business .title ul li img {height:38px}
 .business .title ul li p {margin-top: 20px; color: #666; width: 100%;}
 .business .title ul li a {display: block; text-align: center; display: flex; flex-wrap: wrap; justify-content: center;width: 100%;}
 
 .business .title .now {position: relative; text-align: center; background: #fff;border: 1px solid #dfeaec; margin-top: 20px;padding-top: 40px;}
 .business .title .now a {color: #1b62b2;}
 .business .title .now .blue{display: block;}
 .business .title .now .gray{display: none;}
 .business .busicon li {display: flex;margin: 40px 0; }
 .business .busicon li img {width: 574px; flex-shrink: 0;}
 .business .busicon li .text {width: 100%; padding: 0 20px;}
 .busicon h2 {font-size: 24px;  line-height: 2.6;  font-weight:normal;}
 .busicon {color: #333; line-height: 2.4; overflow:hidden; padding:50px 0; font-size:18px}
  .busicon {}
.about {display: flex; align-items: flex-end;}
.about img {width: 771px; flex-shrink: 0; }
.about .text {width: 100%; background: #fff;position: relative; margin-left: -50px; margin-bottom: 30px; box-sizing: border-box; padding: 50px 30px; line-height: 2.6;}
.about .text::after{background: #1b62b2; position: absolute; top: 50px; left: 0; content: ""; width: 2px; height: 100px;}

.news  {min-height: 500px;}
.newtop {border-left: 1px solid #eee; padding-left: 15px;}
.news span {display: block;background: #f8d5e9; color: #1a3550; font-size: 12px; width: 35px; text-align: center; padding: 0px 0;}
.newtop p a {font-size: 22px; color: #000;}
.newtop p {line-height: 2.6;}
.newtop  img {width: 100%; height: 458px;object-fit: cover; }

.news ul {display: flex; flex-wrap: wrap;}
.news ul li {width: 25%; border-left: 1px solid #eee; padding-left: 15px;margin-top: 25px; padding: 10px 15px ; box-sizing: border-box;}
.news ul li img {width: 100%; height: 157px;object-fit: cover; }
.news ul li p {font-size: 16px;padding: 15px 0; height: 72px;}
.news li a {color: #7b8996; padding: 15px 0; display: block;}

.page {display: flex; justify-content: flex-end; margin: 20px 0;}
.page span {width: auto; background: none; padding: 3px 5px; border: 1px solid #eee; border-radius: 3px; margin: 0 5px; color: #aaa;}
.news .page-numbar {display: flex; border: none;padding: 0; align-items: center;}
.page-numbar a {display: block; padding: 3px 5px; border: 1px solid #eee; border-radius: 3px; margin: 0 5px; color: #aaa;}
.page-numbar a.page-num-current {background: #65bad5; color: #fff;}




/* 发展历程 */
.swiper2 .swiper-container {
      width: 1200px;margin: 100px auto;
      height: 100px;
    }
 .swiper2   .swiper-slide {
      text-align: center;
      font-size: 18px;
      

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.9);
    }
	.swiper-slide-active,.swiper2 .swiper-slide-duplicate-active{
      transform: scale(1);
	  
	  color: #ED6D00;
	}
	.swiper2 .swiper-slide-active{box-shadow: 0 0 10px #eee;background: #fafafa; }
.history {min-height: 500px;}
.swiper1  .swiper-slide{text-align:center}
.swiper1 {width: 80%; margin: 0 10%;}
.history{ width: 1200px;    margin: 0 auto;  margin-top:30px;  overflow: hidden;    position: relative; padding-top:50px}
.swiper2 {width: 1900px; position: relative;      margin: 0 auto;    overflow: hidden;    position: absolute;    top: 150px;    left: -350px; }
.swiper1 { font-size: 18px; font-weight: bold; color: #173551;}

.swiper2 h2 {font-size: 24px;  font-weight:normal; color: #555; line-height: 2.4;}
.swiper2 h3 {color: #474747; font-size: 18px; line-height:1.6; margin:20px 0}
.swiper2 p {color: #8888; line-height: 2; font-size: 14px;}
.swiper2 .swiper-slide { position: relative; display: block; height:260px; text-align: left; padding: 0 20px; padding-bottom: 20px; box-sizing: border-box;}
.swiper2 .swiper-slide::after {position: absolute; content: ""; top: 62px; z-index: 999; left: 25px; width: 7px; height: 7px; background: #aaa; border-radius: 50%;}
.swiper-slide-active h2,.swiper-slide-duplicate-active h2 {color: #ED6D00;  font-weight:normal;}
.swiper2::after {position: absolute; top: 70px; z-index: 9; left: 0; width: 100%; height: 1px ; border-bottom: 1px dashed #ED6D00; content: "";}
.swiper2 .swiper-slide-active::after {position: absolute; content: ""; top: 61px; z-index: 999; left: 25px; width: 7px; height: 7px; background: #ED6D00; border-radius: 50%;}
.swiper2 .swiper-slide-active::before {position: absolute;
    content: "";
    top: 56px;
    z-index: 999;
    left: 20px;
    width: 11px;
    height: 11px;
    border: 3px solid #ED6D00;
    border-radius: 50%;}
	
.swiper1	.swiper-button-next:after,.swiper1 .swiper-button-prev:after {transform: scale(0.6); color: #333;}
	
	
	.swiper1 .swiper-button-prev,.swiper1 .swiper-container-rtl .swiper-button-next{left:0}
	
.swiper1 .swiper-button-next,.swiper1 .swiper-container-rtl .swiper-button-prev{right:0}




.piao {position: fixed;
    top: 45%;
    right: 10px;
    z-index: 9999; }
.piao .line,.linecode {background: #1b62b2 !important;transition: all ease 0.3s;white-space: nowrap;
    color: #fff;
    display: flex; cursor: pointer;
    font-size: 14px;
    align-items: center;
    padding: 0 10px;
    border-radius: 25px;
    margin-bottom: 15px;
    width: 50px;
    height: 50px;position: absolute;
    top: 0;
    right: 0;
    width: 50px; overflow:hidden}
.piao .line:nth-child(2){top:60px}
.piao .linecode{top: 120px;}
.piao .codehover img {width:100px;height: 100px;}
.piao  .iconfont {font-size: 30px;padding-right:15px}

.piao .code{text-align: center; 
    line-height: 2.4;}
    
    .codehover{width: 120px;padding: 0px 10px 15px 10px;
    flex-wrap: wrap;
    height: auto;}


.shuju {background: #1c62b2; position:relative; height:421px; margin-bottom:50px; border-radius:0 70px 0 70px; overflow:hidden; }
.shuju ul {position: relative; z-index: 999;
    display: flex; padding-top: 60px;
    justify-content: space-around;
    color: #fff;
    text-align: center;}
.shuju ul li>p{font-size:18px; margin-top:15px}
.shuju  li .zhi {font-size: 60px; font-weight: bold;margin: 10px 0;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.shuju  li .zhi p {font-size: 30px;margin-top:-20px; margin-left:5px}
.shuju  li img{transition: all ease 0.5s;}
.shuju  li img:hover {transform:rotate(360deg)}



#particles-js {
  position: absolute;
  height: 100%;
  width: 100%; top: 0;left: 0;
}

#particles-js .text {
  color:#333;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
  width: 300px;
  top: calc(50% - 100px);
  left: calc(50% - 150px);font-size:4em; font-weight: 400;
}

#particles-js .img {
  display: inline-block;
  height: 100px;
  z-index: 100;
}

.swiper-container1 .gray{position:absolute;bottom:10%; right:4%; width:280px;height:50px; background:rgba(0,0,0,0.5); z-index:9999;display: flex;
    align-items: center;
    justify-content: center;}

.swiper-container1 .swiper-button-next:after{content:""}
.swiper-container1 .swiper-button-prev:after{content:""}
.swiper-container1 .swiper-button-prev .iconfont,.swiper-container1 .swiper-button-next .iconfont{ font-size:50px}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity:0.5}
.swiper-container1 .swiper-button-next{right: 5%; width:50px; height:50px;  left:auto;  bottom: 0%;    top: auto;    transform: rotate(180deg);}
.swiper-container1 .swiper-button-prev{left:5%; right: auto; width:50px; height:50px;   bottom: 0%;    top: auto;   }
.swiper-container1 .swiper-pagination-bullet {margin:0 5px; border:1px solid rgba(255,255,255,1)}
.swiper-container1  .swiper-pagination {position:relative}

.swiper-container1  .swiper-slide{position:relative;}
.swiper-container1  .swiper-slide .text { position:absolute; width:100%; bottom:10%; color:#fff;z-index:999}
.swiper-container1  .swiper-slide:after{position:absolute;top:0;left:0;content:""; background:rgba(0,0,0,0);width:100%; height:100%}
.swiper-container1  .swiper-slide .text h2 {font-size:32px;  font-weight:normal; margin-bottom:15px; color:#fff}
.swiper-container1  .swiper-slide .text h3 {font-size:50px;color:#fff; font-weight:normal; text-align:center; width:100%}

.honor {padding-bottom: 30px;}
.honor ul {display: flex;flex-wrap:wrap;}
.honor ul li {width: 25%;   ;margin-top:20px}
.honor ul li img{width: 94%;   margin: 0 3%;  height: 183px;    object-fit: contain;}
.honor ul li p {text-align:center; line-height:3.2}




.party {width:840px; margin:0 auto}
.party .row {display:flex; justify-content:space-between;align-items:center; margin:50px 0 0 0}
.party .row .text h2 {color: #a5a5a5; font-size:67px; position:relative;line-height:1; padding-left:35px; }
.party .row .text h2:after{position:absolute; top:5px; left:0; width:20px; height:67px; background:#1b62b2; content:""}
.party .row .text h3 {color: #1b62b2;  font-size:36px; line-height:1.2; margin:15px 0}
.party .row .text p {color:rgba(0,0,0,0.5); font-size:15px; text-indent: 3.5ch; margin:0 15px}
.party .row img { width:431px; flex-shrink:0; margin:0}
.party .pic {display:flex; justify-content:space-between;margin:20px 0}
.party .pic img { width:24%; margin:0}

.party .row1 .text div {background:#f5f9fc; padding:10px 0}
.party .row1 .text {margin-right:15px}
.party .row1 img {width:337px; margin-top:15px}
.party .row2{display: block;}
.party .row2 .pic {flex-wrap: wrap; justify-content:space-between}
.party .row2 .pic img {width: 49%;margin-bottom:20px}

.neibanner .w_1200 {overflow:hidden!important}