
/* 
indexPage 
*/
.index-banner{height: 600px;width: 100%;overflow: hidden;}
    .inbanTit{font-size: 46px;line-height: 60px;color: #ffffff;font-weight: bold;font-family:FZLTCHJW;padding-top: 296px;}
    .inbanText{font-size: 24px;line-height: 26px;margin-top: 45px;color: #ffffff;}
.inMain{
  width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.inb1-video video {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  background-size: cover;
  z-index: 0;
}
.inb1-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  z-index:5;
}
.fix-block {
  position: relative;
  overflow: hidden;
}
.pagination {
  position: absolute;
  z-index: 20;
  right: 40px;
  bottom: 54px;
  height: 44px;
  width: 8px;
  text-align: center;
}
.swiper-pagination-switch {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: #B2B2B2;
  margin:5px 0;  
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-container{
  margin-top: 18px;
}
.swiper-container .list-picitem{
padding-left: 156px;
border-bottom: none;
margin-top: 0;
padding-bottom: 0;
overflow: hidden;
}
 
.swiper-container .list-picitem .list-img{
  margin-left: -156px;
  width: 129px;
  height: 97px;
  }
  .swiper-container .list-picitem .list-img img{
    height: auto; 
  }
  .swiper-container .list-picitem .list-info{
    width: 328px;
  }
  .swiper-container .list-picitem .list-tit{
    height: 48px;
   width: 100%;
    overflow: hidden;
    white-space:normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
.swiper-active-switch {
  background: #2565D8;
}
.cTit{font-size: 24px;line-height: 26px;color: #333333;}

.inpro-btn{margin-top: 30px;text-align: center;}
.inbanbtn{
  margin-top: 60px;
}
.inban-item:first-child{
  margin-left: 0;
}
.initem-tit{
  font-size:24px;
color:rgba(51,51,51,1);
display: inline-block;
transition: 0.36s;
padding-right: 20px;
background: url("../image/in-more.png") no-repeat right center;
}
.initem-text{
  font-size:16px;
  margin-top: 10px;
  color:rgba(102,102,102,1);
}
.inban-main{
  margin-top: 190px;
}
.inban-item{
  float: left;
  width: 480px;
 transition: 0.36s;
  margin-left: 20px;
  background:rgba(255,255,255,0.95);
}
.inban-item1{
 height:162px;
 margin-top: 41px;
 box-sizing: border-box;
 padding: 42px 40px;
 border-top: 5px solid rgba(37,101,216,0.95);
}
.inban-item1:hover{
  transform: translateY(-10px);
}
.initem-icon{
  padding-top: 4px;
}
.inicon1{
  width: 65px;
  height: 69px;
  background: url("../image/inicon1.png") no-repeat center center;
}
.inicon2{
  width: 71px;
  height: 63px;
  background: url("../image/inicon2.png") no-repeat center center;
}
.inban-item1:hover .initem-tit ,.inban-item2:hover .initem-tit{
  color: #2565D8;
  background: url("../image/in-moreh.png") no-repeat right center;
}
.inban-item2{
 height: 203px;
 width: 600px;
 position: relative;
 box-sizing: border-box;
 padding: 22px 40px;
}

.inab-left{width: 520px;}
	.inab-text{margin-top: 30px;line-height: 24px;color: #666666;}
	.inab-btn{margin-top: 40px;}
.inab-right{width: 580px;}
	.inab-img img{width: 100%;}

.index-tip{height: 160px;}
	.index-tip .tip-tit{font-size: 24px;line-height: 28px;color: #ffffff;padding-top: 61px;text-align: center;}

	.friLink{
		padding: 20px 0;
		font-size: 14px;
		color: #888;
		border-top: 1px solid #eaeaea;
  }

	.friLink .item-dt,.friLink .item-dd{display: inline;}
	.friLink em{
		font-weight: bold;
		margin-right: 10px;
	}
	.friLink a{margin-right: 20px;transition: 0.36s;}
  .friLink .item-dt{
    display: inline-block;
     line-height: 30px;
     color: #333333;
     padding-left: 36px;
     background: url(../image/link-ico.png) no-repeat left center;
   }
  .friLink a:hover{color: #2565D8;}
.index-banner{
  margin-top: -87px;
  height: 960px;
  display: inline-block;
}
.index-banner .jqSwiper-item{
  position: relative;
}
.ban-mask{
position: absolute;
left: 0;
top:0;
width: 590px;
height: 960px;
background: url(../image/index-mask.png)  no-repeat center top;
}
.index-banner .inMain{
  position: relative;
}
.jqSwiper-item1{
  background: url(../image/index-banner1.jpg)  repeat-x center top;
}
.index-block1{
  padding: 90px 0;
  margin-top:-5px;
  background: url(../image/homebg01.jpg) repeat-x center top;
}
.index1-main{
  width: 762px;
}
.index-tit{
  font-size:34px;
  font-weight:bold;
  color:rgba(51,51,51,1);
}
.index-text{
  float: left;
  font-size:18px;
  margin-top: 8px;
  line-height: 24px;
  color:rgba(102,102,102,1);
}
.inTit .rTitMore{
	border: 1px solid #eee;
    padding: 3px 8px;
    float: right;
}
.hnewsbox .hd ul{float: left!important}
.index-info{
  font-size:16px;
color:rgba(136,136,136,1);
line-height:26px;
}
.index1-list{
  margin-top: 42px;
  margin-bottom: 60px;
}
.index1-list .item{
  width: 272px;
  float: left;
  text-align: center;
height:80px;
box-sizing: border-box;
border-left:1px solid rgba(185,185,185,0.3);
}
.inb1-video {
  height: 100%;
}
.inb1-main {
  position: absolute !important;
  text-align: center;
  height: 960px;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  z-index: 10;
}
.index1-list .item:first-child{
  border-left:none;
  margin-left: -59px;
}
.inb1-main .inban-main{
  display: inline-block;
  text-align: left;
  margin:190px auto 0;
}
.index1-list .item-num{
  margin-top: -6px;
}
.index1-list .num{
  font-size:68px;
font-family:Arial;
font-weight:bold;
color:rgba(37,101,216,1);
line-height:60px;

}
.index1-list .tip{
  font-size:16px;
color:rgba(136,136,136,1);
}
.index1-list .item-msg{
  font-size:14px;
  margin-top: 8px;
  color:rgba(136,136,136,1);
}
.index1-list2{
  margin-top: 50px;
  margin-right: -40px;
}
.index1-list2 .item{
float: left;
width: 214px;
height: 20px;
text-align: center;
transition: 0.36s;
box-sizing: border-box;
background: url(../image/index1-line.png) no-repeat left center;
}
.index1-list2 .item:first-child{
  margin-left: -54px;
  background: none;
}
.index1-list2 .item a:hover{
 color: #2565D8;
} 
 
.index1-list2 .icon{
  display: inline-block;
  padding-left: 32px;
font-size:18px;
color:rgba(51,51,51,1);
line-height:24px;
}
.index1-list2 .icon1{
  background: url(../image/index1-icon1.png) no-repeat left center;
}
.index1-list2 .icon2{
  background: url(../image/index1-icon2.png) no-repeat left center;
}
.index1-list2 .icon3{
  background: url(../image/index1-icon3.png) no-repeat left center;
}
.index1-list2 .icon4{
  background: url(../image/index1-icon4.png) no-repeat left center;
}
.index1-btn{
  margin-top: 66px;
}
.index1-btn .btn-online{
  margin-left: 8px;
}
.index-block2{
  padding:30px 0 76px;
}
.index-block2 .inMain{max-width: 1300px}
.index2-main{
  margin-top: 32px;
}
.index2-main .item{
width: 645px;
float: left;
}
.index2-main .item1{
  height:540px;
  transition: 0.36s;
  position: relative;
  margin-right:10px;
  box-sizing: border-box;
}
.index2-main .item1 .item-img{
  width: 645px;
  position: absolute;
  height:540px;
  background: url(../picture/fenlei1.jpg) no-repeat center top;
  overflow: hidden;
}
.index2-main .item1 .item-info{
  position: absolute;
  top: 46px;
  
  left: 40px;
}
.index2-main .item1 .item-img img{
 width: 100%;
 transition: 0.36s;
}
.index2-main .item1:hover .item-img img{
  transform: scale(1.08);
}
.index2-main .item1:hover{
  box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.07);
}
.index2-main .item-tit{
  font-size:26px;
  color:rgba(51,51,51,1);
}
.index2-main .item-text{
  font-size:16px;
  font-weight:400;
  margin-top: 4px;
  color:rgba(136,136,136,1);
}
.index2-main .citem{
  height:265px;
  width: 645px;
  display: inline-block;
  padding:30px 64px 24px 40px;
  box-sizing: border-box;
  transition: 0.36s;
  background: url(../picture/fenlei2.jpg) no-repeat center top;
}
.index2-main .citem .item-tit{
  padding-top: 16px;
}
.index2-main .citem:first-child{
  margin-bottom:4px;
}
.index2-main .citem .item-info{
  width: 240px;
 }
 
.index2-main .cbox1{
  width:377px;
height:226px;
background: url(../picture/fenlei2.jpg) no-repeat center center;
overflow: hidden;
}
.index2-main .item2 a:nth-child(2n){
background: url(../picture/fenlei3.jpg) no-repeat center center;
}
.index2-main img{
  width: 100%;
  transition: 0.36s;
}
.index2-main .citem:hover img{
  transform: scale(1.08);
}
.index2-main .citem:hover{
  box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.07);
}

.index2-main .cbox2{
  width:315px;
  height:265px;
  background: url(../image/index2-img03.png) no-repeat center center;
  overflow: hidden;
}
.inlx-block{
  margin-top: 16px;
  padding: 50px 70px;
  background: url(../image/inlx-bg.png) no-repeat left center;
}
.lx-logo{
  width: 155px;
  height: 44px;
  background: url(../image/lx-logo.png) no-repeat left center;
}
.inlxTit{
  margin-top: 18px;
  font-size:26px;
font-weight:400;
color:rgba(51,51,51,1);
}
.inlxTit span{
  color: #2565D8;
  font-weight: bold;
}
.inlx-block .left-block{
  width: 850px;
}
.inlx-block .right-block{
  padding-top:26px;
}
.inlx-btn{
  width: 516px;
  background: url(../image/inlx-line.png) no-repeat center center; 
}
.inlx-btn .item{
  float: left;
}
.inlx-btn .tit{
  font-size:18px;
  text-align: center;
  margin-bottom: 12px;
  color:rgba(51,51,51,1);
}
.inlx-btn .item:first-child{
  margin-right: 116px;
}

.index-block3{
  height: 852px;
  color: #fff;
  box-sizing: border-box;
  padding: 76px 0 80px;
  background:#F5F5F5 url(../image/index3-bg.png) no-repeat center top; 
}
.index-block3 .index-tit ,
.index-block3 .index-text,
.index-block3 .rTitMore{
  color: #fff;
}
.index-block3 .rTitMore:hover{
  color: #f6f6f6;
}
.index-block3 .rTitMore span{
  background: url(../image/pc-morew.png) no-repeat right center;
}
.index3-main{
  margin-top: 36px;
}
.index3-main .item{
  float: left;
  width:290px;
  position: relative;
  box-sizing: border-box;
  height:580px;
  overflow: hidden;
  transition: 0.36s;
}
.index3-main .item1{
  background:  url(../image/index3-img01.jpg) no-repeat center center;
}
.index3-main .item2{
  background:  url(../image/index3-img02.jpg) no-repeat center center;
}
.index3-main .item3{
  background:  url(../image/index3-img03.jpg) no-repeat center center;
}
.index3-main .item4{
  background:  url(../image/index3-img04.jpg) no-repeat center center;
}
.index3-main .item5{
  background:  url(../image/index3-img05.jpg) no-repeat center center;
}
.index3-main .item-box{
  position: absolute;
  left: -440px;
  top: 0;
  height: 100%;
  width: 100%;
  transition: 0.36s; 
  box-sizing: border-box;
  background-color: rgba(28,108,221,0.9);
  padding: 106px 60px;
}
.index3-main .item.active{
  width: 440px;
}
.index3-main .item.active .item-box{
left:0
}
.index3-main .item.active .tit{
  display: none;
}
.index3-main .item.active .tit2{
  display: none;
}
.index3-main .item-tit{
  font-size:24px;
  transition: 0.36s;
  text-align: center;
}
.index3-main .tit{
font-size: 24px;
padding-top: 486px;
text-align: center;
}
.index3-main .tit2{
  font-size: 16px;
  color: #DADADA;
  text-align: center;
}
.index3-main .item-line{
  width:50px;
  transition: 0.36s;
  height:3px;
  margin: 16px auto 24px;
  background:rgba(255,255,255,1);
}
.index3-main .item-text{
  font-size:16px;
  width: 288px;
  margin: auto;
  transition: 0.36s;
}
.index3-main .item-btn{
  margin-top: 132px;
  text-align: center;
  transition: 0.36s;
}
.index3-main .btn{
  width:160px;
  line-height: 44px;
height:44px;
}
.index-block4{
  padding: 70px 0 77px;
}
.index-block4 .jh-imgblock{
  width: 520px;
  background-color: #F6F6F6;
  transition: 0.36s;
}
.index-block4  .jh-main{
width: 580px;
background-color: #fff;
margin:0 40px;
margin-top: -18px;
}
.index-block4 .list-item{
  margin-top: 18px;
  padding-bottom: 18px;
}
.index-block4 .jh-main .list-info{
  padding: 0;
}
.index-block4 .jh-style1{
  margin-top: 34px;
}
.index-block4 .jh-imgblock .item-img{
 height: 346px;
}
.index-block4 .jh-imgblock .list-text{
  -webkit-line-clamp:3;
  max-height: 72px;
}
.jh-tmain .item{
  width:420px;
  padding: 20px;
height:198px;
position: relative;
box-sizing: border-box;
overflow: hidden;
transition: 0.36s;
margin-top: 10px;
background-color:rgba(245,245,245,1);
}
.jh-tmain .item:hover{
  background-color: #fff;
  box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.07);
}
.jh-tmain .item:first-child{
  margin-top: 0;
}
.jh-tmain .item-img{
  width: 380px;
  height: 158px;
}
.jh-tmain .img01{
  background: url("../image/index4-img01.jpg") no-repeat center center; 
}
.jh-tmain .img02{
  background: url("../image/index4-img02.jpg") no-repeat center center; 
}
.jh-tmain .img03{
  background: url("../image/index4-img03.jpg") no-repeat center center; 
}
.inpicshow .picshowCon{
  width: 520px;
  padding-bottom: 80px;
}
.jh-tmain .item-tit{
position: absolute;
width: 100%;
left: 0;
font-size:26px;
font-weight:bold;
color:rgba(255,255,255,1);
text-align: center;
top: 78px;
}
.jh-tmain .item-tit span{
 display: inline-block;
 padding-right: 24px;
 background: url("../image/card-icon.png") no-repeat right center;
}
#rev_slider_151_1_wrapper{height: 815px!important}
.index5-main .item-info{
  box-sizing: border-box;
  padding: 28px  40px;
  background-color: #fff;
}
.index5-main .item-tit{
  font-size:24px;
color:rgba(51,51,51,1);
}
.index5-main .item-text{
  font-size:16px;
  margin-top: 24px;
color:rgba(136,136,136,1);
line-height:26px;
}
.index5-main .item-btn{
  margin-top: 24px;
}
.inMain .fn-item{
  width: 33%;
}

@media screen and (max-width: 1640px){
   .inMain{
    width: 1180px;
  }
  /* .ban-mask{
    width: 800px;
    background: url(../images/index-mask-1.png)  no-repeat center top;
    } */
  .inban-item{
    width: 350px;
  }
  .inban-main{
    margin-top: 212px;
  }
  .inban-item1{
    padding:30px 24px;
    height: 134px;
    margin-top: 49px;
  }
  .inban-item2{
    width: 440px;
    padding: 15px 24px;
    height: 183px;
  }
  .pagination {
    right: 24px;
  }
  .index2-main .item{
    width: 580px;
  }
  .index2-main .item1{
    height:484px;
 
  }
  .swiper-container1 .list-picitem .list-info{
    width: 210px;
  }
  .swiper-container .list-picitem .list-info{
    width: 210px;
  }
  .inlx-block{
    padding: 28px 30px;
  }
  .inlx-block .left-block{
    width: 565px;
  }
   .inlx-btn{
    width:482px ;
  }
  .inlx-btn .item:first-child{
    margin-right:82px
  }
  .inlx-block .right-block{
    padding-top:44px;
  }
  .index3-main .item{
    width: 214px;
    height: 418px;
  }
  .index3-main .item-box{
    left: -324px;
    padding: 76px 46px;
  }
  .index3-main .item-tit{
    width: 200px;
    margin: auto;
  }
  .index3-main .item-text{
    width: 200px;
  height: 120px;
  overflow: hidden;text-overflow: ellipsis;white-space: unset;
  display: -webkit-box; -webkit-line-clamp:5;-webkit-box-orient: vertical;
  }
  .index3-main .item-btn{
    margin-top: 26px;
  }
  .index3-main .item.active{
    width: 324px;
  }
  .index-block4 .jh-main{
    width: 580px;
   margin-right:0;
  }
  .jh-tmain .item:first-child{
    margin-left: 0;
    margin-top: 10px;
  }
  .jh-tmain .item{
    width: 380px;
    float: left;
    height: 180px;
    margin-left: 20px;
  }
  .jh-tmain .item-img{
    width:340px;
    height:141px;
  }
  .index5-main .item{
    width: 380px;
  }
  .index5-main .item-img{
    width:380px;
height:205px;
  } 
  .index5-main .item-info{
    padding: 24px 30px 38px 30px;
  }
  .index5-main .item-text{
    margin-top: 16px;
  }
  .inMain .fn-item{
    width: 128px;
  }
  .inMain .fn-item1{
  width: 198px;
  }
  .inMain .fn-item2{
    width: 244px;
  }
}