/* banner */

.banner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}


.banner::after{
  position: absolute;
  content: "";
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  background: url(../images/bannerbg.png) no-repeat top center;
  background-size: 100%;
  z-index: 2;
  pointer-events: none;
}

.banner .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;

}

.banner .swiper-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}


.banner .swiper-slide {
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.banner .swiper-slide img {
  width: 100%;
  height: 100%;
  display: block;
  transition: 1s linear 2s;
  transform: scale(1.1, 1.1);
}

.banner .swiper-slide-active img,
.banner .swiper-slide-duplicate-active img {
  transition: 6s linear;
  transform: scale(1, 1);
}



.banner .swiper-banner-next {
  position: absolute;
  width: 0.55rem;
  height: 0.55rem;;
  background: url(../images/bannerright.png) no-repeat center;
  background-size: 100%;
  right: 4%;
  top: 50%;
  z-index: 5;
  cursor: pointer;
}

.banner .swiper-banner-prev {
  position: absolute;
  width: 0.55rem;
  height: 0.55rem;;
  background: url(../images/bannerleft.png) no-repeat center;
  background-size: 100%;
  left: 4%;
  top: 50%;
  z-index: 5;
  cursor: pointer;
}


.banner .swiper-pagination{
  width: 100%;
  margin: 0 auto;
}



.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after {
  content: 'prev';
  display: none;

}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
  display: none;
}


@media (max-width: 980px) {


}



/* item */

.itembg{
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 9;
}

.itembg .itemcont{
  width: 100%;
  height: 1.2rem;
  position: absolute;
  left: 0;
  top: -0.7rem;

}

.itembg .itemcont::after{
  position: absolute;
  left: 0;
  top: 0rem;
  content: "";
  z-index: -1;
  width: 70%;
  height: 100%;
  background: #fff;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.itembg .item{
  margin: 0 auto;
}

.itembg .item ul li{
  float: left;
  width: 32%;
  height: 1.2rem;
  position: relative;
  z-index: 5;
  padding-right: 1%;
}


.itembg .item ul li a{
  display: block;
}

.itembg .item ul li img{
  display: block;
  float: left;
  width: 0.81rem;
  height: 0.8rem;
  margin: 0.15rem 0.15rem 0 0.5rem;
}

.itembg .item ul li span{
  display: block;
  float: left;
  font-size: 0.2rem;
  color: #222222;
  width: 56%;
  margin-top: 0.28rem;
}

.itembg .item ul li span i{
  display: block;
  font-size: 0.16rem;
  color: #B1BBC4;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 0.2rem;
  margin-top: 0.08rem;
}

.itembg .item ul li:nth-child(1) img{
  margin: 0.25rem 0.15rem 0 0;
}

.itembg .item ul li:nth-child(1) span{
  width: 72%;
}

.itembg .item ul li::before{
  position: absolute;
  left: 0;
  top: 0rem;
  content: "";
  z-index: -1;
  width: 0%;
  height: 100%;
  background: #0b6cb8;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  transform: skew(20deg);
}




.itembg .item ul li:nth-child(2)::after,
.itembg .item ul li:nth-child(3)::after{
  position: absolute;
  left: 0;
  top: 0rem;
  content: "";
  z-index: -2;
  width: 100%;
  height: 100%;
  background: #fff;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  transform: skew(20deg);
}


.itembg .item ul li.on span{
  color: #ffffff;
}

.itembg .item ul li.on::before{
  width: 100%;
}

.itembg .item ul li:nth-child(1).on::before{
  width: 110%;
  left: -10%;
}

@media (max-width: 980px) {


.itembg .itemcont{
  top: -0rem;
  height: auto;
  position: relative;

}

.itembg .itemcont::after{
  width: 100%;
  height: 100%;
}

.itembg .itemcont .item{
  width: 100%;
}


.itembg .item ul li{
  float: none;
  width: 92%;
  height: auto;
  padding: 0.3rem 4%;
  text-align: center;
  overflow: hidden;
}


.itembg .item ul li img{
  display: block;
  width: 0.81rem;
  height: 0.8rem;
  margin: 0rem 0.2rem 0 0;
  float: left;
}

.itembg .item ul li span{
  display: block;
  font-size: 0.3rem;
  color: #222222;
  width: 100%;
  margin-top: 0rem;
  text-align: left;
  width: 80%;
}

.itembg .item ul li span i{
  font-size: 0.28rem;
  color: #B1BBC4;
  margin-top: 0.08rem;
}

.itembg .item ul li:nth-child(1) img{
  margin: 0rem 0.2rem 0 0;
}

.itembg .item ul li:nth-child(2){
  width: 92%;
}

.itembg .item ul li:nth-child(2)::after{
  display: none;
}


.itembg .item ul li:nth-child(2) span{
  width: 80%;
}

.itembg .item ul li:nth-child(3){
  width: 92%;
}

.itembg .item ul li:nth-child(3) span{
  width: 80%;
}

.itembg .item ul li:nth-child(3)::after{
  display: none;
}

.itembg .item ul li::before {

   transform: skew(0deg); 
}

.itembg .item ul li span i{
  line-height: 0.3rem;
}

}




/* title */

.titlebox{
margin: 0 auto;
position: relative;
overflow: hidden;
}

.titlebox .title{
text-align: center;
margin: 0 auto;
}

.titlebox .title h3{
display: inline-block;
font-size: 0.36rem;
color: #222222;
font-weight: normal;
line-height: 0.38rem;
}

.titlebox .title h3 em{
display: inline-block;
background: url(../images/titleico.png) no-repeat left center;
background-size: 100%;
width: 0.23rem;
height: 0.38rem;
position: relative;
top: 0.04rem;
margin-right: 0.12rem;
}

.titlebox .title h3 i{
font-size: 0.2rem;
color: rgba(10, 105, 180, 0.3);
font-family: Arial, Helvetica, sans-serif;

}

.titlebox .titlemore{
position: absolute;
right: 0;
top: 0.1rem;

} 

.titlebox .titlemore a{
display: block;
font-size: 0.16rem;
color: #0B6CB8;
line-height: 0.24rem;

}

.titlebox .titlemore a i{
display: block;
float: right;
width: 0.24rem;
height: 0.24rem;
background: #0B6CB8 url(../images/more.png) no-repeat  center;
background-size: 50%;
border-radius: 50%;
margin-left: 0.1rem;
}



@media (max-width: 980px) {

  .titlebox{
    overflow: hidden;
  }
  
  .titlebox .title{
    text-align: left;
    margin: 0 auto;
    float: left;
  }
  
  .titlebox .title h3{
    display: inline-block;
    font-size: 0.38rem;
  }
  
  
  .titlebox .title h3 i{
    font-size: 0.26rem;
  }
  
  .titlebox .titlemore{
    position: absolute;
    right: 0;
    top: 0.1rem;
  
  } 
  
  .titlebox .titlemore a{
    font-size: 0.26rem;
    line-height: 0.32rem;
  
  }
  
  .titlebox .titlemore a i{
    display: block;
    float: right;
    width: 0.32rem;
    height: 0.32rem;
    margin-left: 0.1rem;
  }
}




/* news */

.newsbg{
width: 100%;
margin: 0 auto;
background: url(../images/newsbg.jpg) no-repeat bottom center;
background-size: cover;
padding-bottom: .5rem;
}

.newsbg .news{
margin: 0 auto;
padding-top: 1.1rem;
}

.newsbg .news .newsbox{
margin: 0.3rem auto 0 auto;
overflow: hidden;
}

.newsbg .news .newsbox .news_left{
float: left;
width: 50%;
overflow: hidden;
position: relative;
}


.newsbg .news .newsbox .news_left .swiper-slide{
position: relative;
}

.newsbg .news .newsbox .news_left .swiper-slide .pic{
position: relative;
width: 100%;
padding-top: 72%;
overflow: hidden;

}

.newsbg .news .newsbox .news_left .swiper-slide .pic img{
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
object-fit: cover;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.newsbg .news .newsbox .news_left .swiper-slide .txt{
position: relative;
left: 0;
background: #fff;
width: 88.1%;
padding-left: 4%;
margin-top: -0.5rem;

}

.newsbg .news .newsbox .news_left .swiper-slide .txt a{
font-size: 0.22rem;
color: #222222;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
width: 80%;
padding-top: 0.21rem;
}

.newsbg .news .newsbox .news_left .swiper-slide .txt i{
display: block;
font-size: 0.18rem;
color: #0B6CB8;
font-family: Arial, Helvetica, sans-serif;
padding: 0.14rem 0 0.25rem 0;
}

.newsbg .news .newsbox .news_left .swiper-button-next{
position: absolute;
right: 0;
left: auto;
top: auto;
bottom: 0.5rem;
background: #ff8f1f url(../images/right.png) no-repeat center;
width: 0.5rem;
height: 0.5rem;
background-size: 50%;

}

.newsbg .news .newsbox .news_left .swiper-button-prev{
position: absolute;
right: 0.5rem;
left: auto;
top: auto;
bottom: 0rem;
background: #0b6cb8 url(../images/left.png) no-repeat center;
width: 0.5rem;
height: 0.5rem;
background-size: 50%;
}


.newsbg .news .newsbox .news_right{
float: right;
width: 46.5%;
}

.newsbg .news .newsbox .news_right ul li{
position: relative;
z-index: 9;
width: 100%;
height: 0.81rem;
border-bottom: 1px solid #EAEAEA;

}

.newsbg .news .newsbox .news_right ul li a{
display: block;
}

.newsbg .news .newsbox .news_right ul li span{
font-size: 0.18rem;
color: #333333;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
width: 90%;
padding: 0.16rem 0  0 3.5%;
}

.newsbg .news .newsbox .news_right ul li i{
display: block;
font-size: 0.16rem;
color: #0B6CB8;
font-family: 'Times New Roman', Times, serif;
margin: 0.15rem 0 0 3.5%;
padding-left: 0.25rem;
background: url(../images/newsico.png) no-repeat left center;
background-size: contain;
}

.newsbg .news .newsbox .news_right ul li em{
display: block;
position: absolute;
z-index: 9;
right: 0;
bottom: 0;
width: 0.5rem;
height: 100%;
background: url(../images/newsmore.png) no-repeat center;
background-size: 50%;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
opacity: 0;
}

.newsbg .news .newsbox .news_right ul li::after{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 100%;
background: #eff3fa;
content: "";
z-index: -2;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.newsbg .news .newsbox .news_right ul li::before{
position: absolute;
right: 0;
top: 0;
width: 0;
border-bottom: 0.81rem solid #0b6cb8;
border-left: 0.2rem solid transparent;
border-right: 0px solid #0b6cb8;
content: "";
z-index: -1;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
opacity: 0;
}


@media (min-width: 980px) {
.newsbg .news .newsbox .news_left .swiper-slide:hover .pic img{
  transform: scale(1.1);
}

.newsbg .news .newsbox .news_right ul li:hover::after{
  width: 100%;
}

.newsbg .news .newsbox .news_right ul li:hover::before{
  width: 0.5rem;
  opacity: 1;
}

.newsbg .news .newsbox .news_right ul li:hover span{
  color: #0A69B4;

}

.newsbg .news .newsbox .news_right ul li:hover em{
  opacity: 1;

}

}


@media (max-width: 980px) {

.newsbg{
  padding-bottom: 0.8rem;
}

.newsbg .news{
  margin: 0 auto;
  padding-top: 1rem;
}

.newsbg .news .newsbox{
  margin: 0.3rem auto 0 auto;
}

.newsbg .news .newsbox .news_left{
  float: none;
  width: 100%;
}


.newsbg .news .newsbox .news_left .swiper-slide .pic{
  width: 99%;
  margin: 0 auto;

}


.newsbg .news .newsbox .news_left .swiper-slide .txt{
  position: relative;
  left: 0px;
  background: #fff;
  width: 89.1%;
  padding-left: 4%;
  margin-top: -0.5rem;
  height: 1.2rem;
  
}

.newsbg .news .newsbox .news_left .swiper-slide .txt a{
  font-size: 0.32rem;
  padding-top: 0.21rem;
}

.newsbg .news .newsbox .news_left .swiper-slide .txt i{
  display: block;
  font-size: 0.28rem;
  padding: 0.12rem 0 0.25rem 0;
}

.newsbg .news .newsbox .news_left .swiper-button-next{
  bottom: 0.6rem;
  width: 0.6rem;
  height: 0.6rem;
  background-size: 60%;

}

.newsbg .news .newsbox .news_left .swiper-button-prev{
  right: 0.6rem;
  bottom: 0rem;
  width: 0.6rem;
  height: 0.6rem;
  background-size: 60%;
}


.newsbg .news .newsbox .news_right{
  float: none;
  width: 100%;
  margin: 0.4rem auto 0 auto;
}

.newsbg .news .newsbox .news_right ul li{

  height: auto;
  padding-bottom: 0.2rem;


}



.newsbg .news .newsbox .news_right ul li span{
  font-size: 0.3rem;
  width: 90%;
  padding: 0.2rem 0  0 3.5%;
}

.newsbg .news .newsbox .news_right ul li i{
  font-size: 0.28rem;
  margin: 0.2rem 0 0 3.5%;
  padding-left: 0.4rem;
  background: url(../images/newsico.png) no-repeat left center;
  background-size: contain;
}


}



/* notice */

.noticebg{
width: 100%;
margin: 0 auto;
background: #eff3fa;
overflow: hidden;
padding-bottom: 0.3rem;
}

.noticebg .notice{
margin: 0 auto;
padding-top: 0.2rem;
}

.noticebg .notice .noticebox{
margin: 0.3rem auto 0 auto;
}


.noticebg .notice .noticebox .swiper-slide{
position: relative;
width: 16.5%;
height: 2.5rem;
border-radius: 5px;
background: #fff url(../images/noticelist1.png) no-repeat bottom right;
box-shadow: 0px 0px 10px 0px rgba(60, 154, 228, 0.1);
flex-shrink: 0;
overflow: hidden;
transition: width 0.6s ease;
}



.noticebg .notice .noticebox .swiper-slide .time{
display: inline-block;
margin: 0 0 0 0.25rem;
text-align: center;
padding: 0 0.1rem 0 0.1rem;
background: #0B6CB8;
height: 0.7rem;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.noticebg .notice .noticebox .swiper-slide .time span{
display: block;
font-size: 0.3rem;
color: #FFFFFF;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
padding: 0.11rem 0 0.05rem 0;
}

.noticebg .notice .noticebox .swiper-slide .time i{
display: block;
font-size: 0.14rem;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}

.noticebg .notice .noticebox .swiper-slide .txt{
width: 84%;
margin: 0 auto;
overflow: hidden;
}

.noticebg .notice .noticebox .swiper-slide .txt h5 a{
line-height: 0.3rem;
height: 0.9rem;
overflow: hidden;
font-size: 0.18rem;
color: #2F2F2F;
display: block;
margin: 0.2rem auto 0 auto;
width: 1.6rem;
}

.noticebg .notice .noticebox .swiper-slide .txt .more{
display: block;
background: url(../images/noticemore.png) no-repeat center;
background-size: 100%;
width: 0.42rem;
height: 0.13rem;
float: right;
display: none;
margin-top: 0.05rem;

}



.noticebg .notice .noticebox .swiper-slide-active {

width: 30% !important; 


background: #0b6cb8 url(../images/noticelist2.png) no-repeat bottom right;
background-size: 100% 100%;
}




.noticebg .notice .noticebox .swiper-slide-active .time{
background: #ff8f1f;

}

.noticebg .notice .noticebox .swiper-slide-active .txt{
width: auto;
margin: 0 0.25rem;

}

.noticebg .notice .noticebox .swiper-slide-active .txt h5 a{
color: #fff;
width: 3rem;

}

.noticebg .notice .noticebox .swiper-slide-active .txt .more{
display: block;

}


.noticebg .notice .noticebox .swiper-container{
padding-bottom: 0.8rem;

}


.noticebg .notice .noticebox .notice-pagination{
margin: 0;
width: 89%;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width: 100%;
height: 2px;
left: 0;
top: auto;
bottom: 0.2rem;
}

.noticebg .notice .noticebox .swiper-pagination-progressbar {
background:#d9dfeb;
position: absolute;
}


.noticebg .notice .noticebox .swiper-notice-next{
position: absolute;
right: 0;
bottom: 0;
background: url(../images/noticeright.png) no-repeat center;
background-size: 100%;
width: 0.44rem;
height: 0.44rem;

}


.noticebg .notice .noticebox .swiper-notice-prev{
position: absolute;
right: 0.7rem;
bottom: 0;
background: url(../images/noticeleft.png) no-repeat center;
background-size: 100%;
width: 0.44rem;
height: 0.44rem;
}


@media (min-width: 980px) {
.noticebg .notice .noticebox .swiper-slide:hover{
  width: 30% !important ;

  background: #0b6cb8 url(../images/noticelist2.png) no-repeat bottom right;
  background-size: 100% 100%;
}

.noticebg .notice .noticebox .swiper-slide:hover .time{
  background: #ff8f1f;

}

.noticebg .notice .noticebox .swiper-slide:hover .txt{
  width: auto;
  margin: 0 0.25rem;

}

.noticebg .notice .noticebox .swiper-slide:hover .txt h5 a{
  color: #fff;
  width: 3rem;
}

.noticebg .notice .noticebox .swiper-slide:hover .txt .more{
  display: block;

}


.noticebg .notice .noticebox .swiper-slide-active.active_on{
  width: 16% !important; 
  background: #fff url(../images/noticelist1.png) no-repeat bottom right;
  background-size: 100%;
}

.noticebg .notice .noticebox .swiper-slide-active.active_on h5 a{
  width: 1.6rem;
}


.noticebg .notice .noticebox .swiper-slide-active.active_on .time{

  background: #0B6CB8;

}

.noticebg .notice .noticebox .swiper-slide-active.active_on .time span{
  color: #FFFFFF;

}


.noticebg .notice .noticebox .swiper-slide-active.active_on .time i{
  color: #FFFFFF;
}


.noticebg .notice .noticebox .swiper-slide-active.active_on .txt h5 a{
  color: #2F2F2F;

}

.noticebg .notice .noticebox .swiper-slide-active.active_on .txt .more{

  display: none;


}





}



@media (max-width: 1440px) {

  .noticebg .notice .noticebox .swiper-slide-active .txt h5 a{
    width: 4rem;
  }

  .noticebg .notice .noticebox .swiper-slide:hover .txt h5 a {
  
    width: 4rem;
  }
  .noticebg .notice .noticebox .swiper-slide-active.active_on h5 a{
    width: 1.6rem;
  }

}


@media (max-width: 980px) {
.noticebg .notice .noticebox .swiper-slide{
  position: relative;
  width: 100% !important;
  height: 2.5rem;
}


.noticebg .notice .noticebox .swiper-slide .time{
  padding: 0 0.1rem 0.15rem 0.1rem;
  height: auto;
}

.noticebg .notice .noticebox .swiper-slide .time span{
  font-size: 0.4rem;
  padding: 0.11rem 0 0.05rem 0;
}

.noticebg .notice .noticebox .swiper-slide .time i{
  font-size: 0.24rem;
}

.noticebg .notice .noticebox .swiper-slide .txt{
  width: 72%;
  margin: 0 auto;
}

.noticebg .notice .noticebox .swiper-slide .txt h5 a{
  line-height: 0.32rem;
  height: 0.96rem;
  font-size: 0.3rem;
  color: #2F2F2F;
  margin: 0.2rem auto 0 auto;
}


.noticebg .notice .noticebox .swiper-slide-active{
  width: 100% !important ;
  background: #fff url(../images/noticelist1.png) no-repeat bottom right;
}

.noticebg .notice .noticebox .swiper-slide-active .time{
  background: #0B6CB8;

}

.noticebg .notice .noticebox .swiper-slide-active .txt{
  width: auto;
  margin: 0 0.25rem;

}

.noticebg .notice .noticebox .swiper-slide-active .txt h5 a{
  color: #2F2F2F;
  width: 100%;
}

.noticebg .notice .noticebox .swiper-slide-active .txt .more{
  display: none;

}


.noticebg .notice .noticebox .swiper-container{
  padding-bottom: 1rem;
}


.noticebg .notice .noticebox .notice-pagination{
  width: 70%;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 2px;
  left: 0;
  top: auto;
  bottom: 0.3rem;
}

.noticebg .notice .noticebox .swiper-pagination-progressbar {
  background:#d9dfeb;
  position: absolute;
}


.noticebg .notice .noticebox .swiper-notice-next{
  width: 0.64rem;
  height: 0.64rem;

}


.noticebg .notice .noticebox .swiper-notice-prev{
  right: 0.9rem;
  width: 0.64rem;
  height: 0.64rem;
}



}




/* service */

.servicebg{
width: 100%;
margin: 0 auto;
background: url(../images/SYSTEMbg1.jpg) no-repeat  center;
background-size: cover;
overflow: hidden;
padding-bottom: 0.5rem;
}

.servicebg .servicecont{
margin: 0 auto;
padding-top: 0.3rem;
}

.servicebg .servicecont .SYSTEM{
float: left;
width: 47.5%;
}

.servicebg .servicecont .SYSTEM .titlebox{
width: 97%;
margin: 0;
}

.servicebg .servicecont .SYSTEM .titlebox .title{
float: left;
text-align: left;
}

.servicebg .servicecont .SYSTEM .titlebox .title h3{
color: #fff;

}

.servicebg .servicecont .SYSTEM .titlebox .title h3 em{
background: url(../images/titleico1.png) no-repeat left center;
background-size: 100%;
}

.servicebg .servicecont .SYSTEM .titlebox .title h3 i{
color: rgba(255, 255, 255, 0.3);

}

.servicebg .servicecont .SYSTEM .titlebox .titlemore a{
color: #fff;
}

.servicebg .servicecont .SYSTEM .titlebox .titlemore a i{
background: #fff url(../images/more1.png) no-repeat center;
background-size: 50%;
}


.servicebg .servicecont .SYSTEM .systembox{
margin: 0.3rem auto 0 auto;
}

.servicebg .servicecont .SYSTEM .systembox .systemlist{
overflow: hidden;
margin-left: 3%;
}

.servicebg .servicecont .SYSTEM .systembox .systemlist ul li{
float: left;
width: 49.2%;
height: 0.47rem;
line-height: 0.47rem;
background: rgba(255, 255, 255, 0.2);
margin-left: 2px;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.servicebg .servicecont .SYSTEM .systembox .systemlist ul li a{
display: block;
text-align: center;
font-size: 0.22rem;
color: #FFFFFF;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.servicebg .servicecont .SYSTEM .systembox .systemlist ul li.on{
background: #449CE5;
}


.servicebg .servicecont .SYSTEM .systembox .systemnr{
margin-top: 0.1rem;
width: 97%;
}

.servicebg .servicecont .SYSTEM .systembox .systemnr .swiper-slide{

}

.servicebg .servicecont .SYSTEM .systembox .systemnr .swiper-slide ul li{
width: 100%;
height: 0.76rem;
line-height: 0.76rem;
border-bottom: 1px dashed rgba(216, 216, 216, 0.3);

}

.servicebg .servicecont .SYSTEM .systembox .systemnr .swiper-slide ul li a{
float: left;
font-size: 0.18rem;
color: #FFFFFF;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
width: 85%;
margin-left: 1px;
}

.servicebg .servicecont .SYSTEM .systembox .systemnr .swiper-slide ul li a i{
display: block;
float: left;
width: 4px;
height: 4px;
background: #fff;
margin-top: 0.4rem;
margin-right: 4%;
}

.servicebg .servicecont .SYSTEM .systembox .systemnr .swiper-slide ul li span{
display: block;
float: right;
font-size: 0.18rem;
color: rgba(255, 255, 255, 0.5);
font-family: Arial, Helvetica, sans-serif;

}

.servicebg .servicecont .SYSTEM .systembox .systemnr .swiper-slide ul li:hover a{
transform: translateX(5px);
}


.servicebg .servicecont .service{
float: right;
width: 46%;
}


.servicebg .servicecont .service .titlebox{
width: 100%;
margin: 0;

}

.servicebg .servicecont .service .titlebox .title{
float: left;
text-align: left;
}

.servicebg .servicecont .service .titlebox .title h3{
color: #fff;

}

.servicebg .servicecont .service .titlebox .title h3 em{
background: url(../images/titleico1.png) no-repeat left center;
background-size: 100%;
}

.servicebg .servicecont .service .titlebox .title h3 i{
color: rgba(255, 255, 255, 0.3);

}

.servicebg .servicecont .service .titlebox .titlemore a{
color: #fff;
}

.servicebg .servicecont .service .titlebox .titlemore a i{
background: #fff url(../images/more1.png) no-repeat center;
background-size: 50%;
}


.servicebg .servicecont .service .servicebox{
margin: 0.3rem auto 0 auto;
}

.servicebg .servicecont .service .servicebox .servicelist{
overflow: hidden;
margin-left: 0%;
}

.servicebg .servicecont .service .servicebox .servicelist ul li{
float: left;
width: 49.2%;
height: 0.47rem;
line-height: 0.47rem;
background: rgba(255, 255, 255, 0.2);
margin-left: 2px;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.servicebg .servicecont .service .servicebox .servicelist ul li a{
display: block;
text-align: center;
font-size: 0.22rem;
color: #FFFFFF;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.servicebg .servicecont .service .servicebox .servicelist ul li.on{
background: #449CE5;
}


.servicebg .servicecont .service .servicebox .servicenr{
margin-top: 0.1rem;
width: 100%;
}

.servicebg .servicecont .service .servicebox .servicenr .swiper-slide{

}

.servicebg .servicecont .service .servicebox .servicenr .swiper-slide ul li{
width: 100%;
height: 0.76rem;
line-height: 0.76rem;
border-bottom: 1px dashed rgba(216, 216, 216, 0.3);

}

.servicebg .servicecont .service .servicebox .servicenr .swiper-slide ul li a{
float: left;
font-size: 0.2rem;
color: #FFFFFF;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
width: 85%;
margin-left: 1px;
}

.servicebg .servicecont .service .servicebox .servicenr .swiper-slide ul li a i{
display: block;
float: left;
width: 4px;
height: 4px;
background: #fff;
margin-top: 0.4rem;
margin-right: 4%;
}

.servicebg .servicecont .service .servicebox .servicenr .swiper-slide ul li span{
display: block;
float: right;
font-size: 0.18rem;
color: rgba(255, 255, 255, 0.5);
font-family: Arial, Helvetica, sans-serif;


}

.servicebg .servicecont .service .servicebox .servicenr .swiper-slide ul li:hover a{
transform: translateX(5px);
}


@media (max-width: 980px) {

.servicebg{
  background: none;
  padding-bottom: 0rem;
}

.servicebg .servicecont{
  padding-top: 0rem;
  width: 100%;
}

.servicebg .servicecont .SYSTEM{
  float: none;
  width: 100%;
  margin: 0 auto;
  background: url(../images/SYSTEMbg.jpg) no-repeat center;
  background-size: cover;
  overflow: hidden;
  padding-bottom: 0.8rem;
  padding-top: 0.5rem;
}

.servicebg .servicecont .SYSTEM .titlebox{
  width: 92%;
  margin: 0 auto;
}



.servicebg .servicecont .SYSTEM .systembox{
  margin: 0.35rem auto 0 auto;
}

.servicebg .servicecont .SYSTEM .systembox .systemlist{
  overflow: hidden;
  margin: 0% auto;
  width: 94%;
}

.servicebg .servicecont .SYSTEM .systembox .systemlist ul li{
  float: left;
  width: 49%;
  height: 0.65rem;
  line-height: 0.65rem;
  margin: 0 1px;
}

.servicebg .servicecont .SYSTEM .systembox .systemlist ul li a{
  font-size: 0.3rem;
}


.servicebg .servicecont .SYSTEM .systembox .systemnr{
  margin: 0.15rem auto 0 auto;
  width: 92%;
}



.servicebg .servicecont .SYSTEM .systembox .systemnr .swiper-slide ul li{
  height: 0.95rem;
  line-height: 0.95rem;

}

.servicebg .servicecont .SYSTEM .systembox .systemnr .swiper-slide ul li a{
  font-size: 0.28rem;
  width: 80%;
}

.servicebg .servicecont .SYSTEM .systembox .systemnr .swiper-slide ul li a i{
  margin-top: 0.45rem;
  margin-right: 4%;
}

.servicebg .servicecont .SYSTEM .systembox .systemnr .swiper-slide ul li span{
  font-size: 0.24rem;
}

.servicebg .servicecont .SYSTEM .systembox .systemnr .swiper-slide ul li:hover a{
  transform: translateX(0px);
}


.servicebg .servicecont .service{
  float: none;
  width: 100%;
  margin: 0 auto;
  background: url(../images/servicebg.jpg) no-repeat center;
  background-size: cover;
  overflow: hidden;
  padding-bottom: 0.8rem;
  padding-top: 0.5rem;
}


.servicebg .servicecont .service .titlebox{
  width: 92%;
  margin: 0 auto;

}



.servicebg .servicecont .service .servicebox{
  margin: 0.35rem auto 0 auto;
}

.servicebg .servicecont .service .servicebox .servicelist{
  overflow: hidden;
  margin: 0% auto;
  width: 94%;
}

.servicebg .servicecont .service .servicebox .servicelist ul li{
  float: left;
  width: 49%;
  height: 0.65rem;
  line-height: 0.65rem;
  margin: 0 1px;
}

.servicebg .servicecont .service .servicebox .servicelist ul li a{
  font-size: 0.3rem;
}



.servicebg .servicecont .service .servicebox .servicenr{
  margin: 0.15rem auto 0 auto;
  width: 92%;
}



.servicebg .servicecont .service .servicebox .servicenr .swiper-slide ul li{
  height: 0.95rem;
  line-height: 0.95rem;

}

.servicebg .servicecont .service .servicebox .servicenr .swiper-slide ul li a{
  font-size: 0.28rem;
  width: 80%;
}

.servicebg .servicecont .service .servicebox .servicenr .swiper-slide ul li a i{
  margin-top: 0.45rem;
  margin-right: 4%;
}

.servicebg .servicecont .service .servicebox .servicenr .swiper-slide ul li span{
  font-size: 0.24rem;
  
}

.servicebg .servicecont .service .servicebox .servicenr .swiper-slide ul li:hover a{
  transform: translateX(0px);
}


}






/* fc */

.fcbg{
width: 100%;
margin: 0 auto;
background: url(../images/fcbg.jpg) no-repeat bottom center;
background-size: cover;
overflow: hidden;
padding-bottom: 0.3rem;
}

.fcbg .fc{
margin: 0 auto;
padding-top: 0.3rem;
}

.fcbg .fc .PARTY{
float: left;
width: 50%;
}

.fcbg .fc .PARTY .titlebox{
width: 95%;
margin: 0;
}

.fcbg .fc .PARTY .titlebox .title{
float: left;
text-align: left;
}


.fcbg .fc .PARTY .partybox{
margin: 0.3rem auto 0 auto;
}

.fcbg .fc .PARTY .partybox ul li{
float: left;
width: 38%;
height: 2.3rem;
background: #EFF3FA;
margin: 0 4% 0.3rem 0;
padding: 0 4%;
position: relative;
z-index: 5;
}


.fcbg .fc .PARTY .partybox ul li::after{
position: absolute;
left: 0;
bottom: 0px;
width: 100%;
height: 2px;
content: "";
z-index: -1;
background: #0b6cb8;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.fcbg .fc .PARTY .partybox ul li span{
display: block;
padding-top: 0.2rem;
font-size: 0.3rem;
line-height: 0.32rem;
color: #0B6CB8;
font-weight: bold;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.fcbg .fc .PARTY .partybox ul li span i{
display: inline-block;
background: url(../images/fcico.png) no-repeat  center;
background-size: 100%;
width: 0.08rem;
height: 0.12rem;
position: relative;
top: 0.05rem;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.fcbg .fc .PARTY .partybox ul li span em{
font-size: 0.14rem;
color: rgba(11, 108, 184, 0.6);
font-weight: bold;
margin-left: 0.05rem;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.fcbg .fc .PARTY .partybox ul li a{
font-size: 0.18rem;
line-height: 0.32rem;
color: #2F2F2F;
height: 0.64rem;
overflow: hidden;
display: block;
margin-top: 0.03rem;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
display: -webkit-box;
-webkit-line-clamp: 2; /* 限制显示行数 */
-webkit-box-orient: vertical;
text-overflow: ellipsis; /* 超出部分显示省略号 */
}

.fcbg .fc .PARTY .partybox ul li p{
font-size: 0.16rem;
line-height: 0.24rem;
color: #999999;
height: 0.48rem;
overflow: hidden;
margin-top: 0.2rem;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
display: -webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical; 
}




.fcbg .fc .DOWNLOAD{
float: right;
width: 47.5%;
}

.fcbg .fc .DOWNLOAD .titlebox{
width: 100%;
margin: 0;
}

.fcbg .fc .DOWNLOAD .titlebox .title{
float: left;
text-align: left;
}


.fcbg .fc .DOWNLOAD .downbox{
margin: 0.3rem auto 0 auto;
}

.fcbg .fc .DOWNLOAD .downbox .downlist{
overflow: hidden;
margin-left: 0%;
}

.fcbg .fc .DOWNLOAD .downbox .downlist ul li{
float: left;
width: 50%;
height: 0.47rem;
line-height: 0.47rem;
background: #EFF3FA;
position: relative;
z-index: 9;
}

.fcbg .fc .DOWNLOAD .downbox .downlist ul li::after{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 100%;
content: "";
z-index: -1;
background: #449CE5;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.fcbg .fc .DOWNLOAD .downbox .downlist ul li a{
display: block;
text-align: center;
font-size: 0.22rem;
color: #0B6CB8;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.fcbg .fc .DOWNLOAD .downbox .downlist ul li.on::after{
width: 100%;
}

.fcbg .fc .DOWNLOAD .downbox .downlist ul li.on a{
color: #fff;
}


.fcbg .fc .DOWNLOAD .downbox .servicenr{
margin: 0.3rem auto 0 auto;
}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide{

}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li{
width: 100%;
height: 0.82rem;
line-height: 0.82rem;
border-bottom: 1px dashed rgba(94, 94, 94, 0.3);
position: relative;
z-index: 5;
}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li a{
float: left;
font-size: 0.18rem;
color: #222222;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
width: 80%;
margin-left: 0.15rem;

}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li a i{
display: block;
float: left;
background: url(../images/downico.png) no-repeat  center;
background-size: 100%;
margin: 0.33rem 0.2rem 0 0;
width: 0.15rem;
height: 0.15rem;
}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li span{
float: right;
display: block;
font-size: 0.18rem;
font-family: Arial, Helvetica, sans-serif;
color: rgba(34, 34, 34, 0.4);
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
margin-right: 0.15rem;
}



.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li::after{
position: absolute;
left: 0;
top: -1px;
width: 0;
height: 100%;
content: "";
z-index: -1;
background: #eff3fa;
-webkit-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}





@media (min-width: 980px) {

.fcbg .fc .PARTY .partybox ul li:hover::after{
  height: 100%;
}

.fcbg .fc .PARTY .partybox ul li:hover span{
  color: #fff;
}

.fcbg .fc .PARTY .partybox ul li:hover span i{
  background: url(../images/fcico1.png) no-repeat  center;
  background-size: 100%;
}

.fcbg .fc .PARTY .partybox ul li:hover em{
  color: #fff;
}

.fcbg .fc .PARTY .partybox ul li:hover a{
  color: #fff;
}

.fcbg .fc .PARTY .partybox ul li:hover p{
  color: #fff;
  opacity: 0.8;
}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li:hover::after{
  width: 100%;
  border-top: 1px solid #eff3fa;
  border-bottom: 1px solid #eff3fa;
}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li:hover a{
  color: #0B6CB8;
}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li:hover span{
  color: #0B6CB8;
}

}

@media (max-width: 980px) {
.fcbg{
  padding-bottom: 0.8rem;
}

.fcbg .fc{
  margin: 0 auto;
  padding-top: 0.6rem;
}

.fcbg .fc .PARTY{
  float: none;
  width: 100%;
}

.fcbg .fc .PARTY .titlebox{
  width: 100%;
  margin: 0;
}


.fcbg .fc .PARTY .partybox{
  margin: 0.4rem auto 0 auto;
}

.fcbg .fc .PARTY .partybox ul li{
  float: none;
  width: 90%;
  height: auto;
  background: #EFF3FA;
  margin: 0 0% 0.3rem 0;
  padding: 0 5% 0.35rem 5%;
}


.fcbg .fc .PARTY .partybox ul li span{
  padding-top: 0.3rem;
  font-size: 0.48rem;
  line-height: 0.32rem;

}

.fcbg .fc .PARTY .partybox ul li span i{
  width: 0.16rem;
  height: 0.24rem;
  top: 0.05rem;

}

.fcbg .fc .PARTY .partybox ul li span em{
  font-size: 0.26rem;
  margin-left: 0.05rem;
}

.fcbg .fc .PARTY .partybox ul li a{
  font-size: 0.32rem;
  line-height: 0.42rem;
  height: 0.84rem;
  margin-top: 0.15rem;
}

.fcbg .fc .PARTY .partybox ul li p{
  font-size: 0.28rem;
  line-height: 0.35rem;
  height: 0.7rem;
  margin-top: 0.1rem;
}



.fcbg .fc .DOWNLOAD{
  float: none;
  width: 100%;
  margin: 0.5rem auto 0 auto;
}


.fcbg .fc .DOWNLOAD .downbox{
  margin: 0.35rem auto 0 auto;
}


.fcbg .fc .DOWNLOAD .downbox .downlist ul li{
  height: 0.65rem;
  line-height: 0.65rem;
}



.fcbg .fc .DOWNLOAD .downbox .downlist ul li a{
  font-size: 0.3rem;
}




.fcbg .fc .DOWNLOAD .downbox .servicenr{
  margin: 0.3rem auto 0 auto;
}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide{

}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li{
  height: 0.95rem;
  line-height: 0.95rem;
}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li a{
  font-size: 0.28rem;
  width: 78%;

}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li a i{
  margin: 0.33rem 0.2rem 0 0;
  width: 0.3rem;
  height: 0.3rem;
}

.fcbg .fc .DOWNLOAD .downbox .servicenr .swiper-slide ul li span{
  font-size: 0.24rem;


}




}