img {
  vertical-align: top;
}
body{}
.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  clear: both;
}

.fullContainer {
  width: 100%;
}

.container {
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
  overflow: hidden;
}

.full {
  width: 100%;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.banner {
  width: 1920px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -960px;
}
.mt40{margin-top: 40px !important;}
.mt35{margin-top: 35px;}
.pt35{padding-top: 35px;}

.bgg{background-color: #ececec;}

.pTitle {
  padding-top: 5px;
  padding-bottom: 25px;
  text-align: center;
  font-size: 30px;
  margin: 0 auto;
  color: #333333;
  font-weight: bold;
  
}

.pTitle  a{color: #333333;}
.pTitle img{clear: both;
    display: block;
    margin: 10px auto;}
.pTitle h2 {
  font-size: 16px;font-weight: normal;    margin-top: 10px;
  color: #333333;

}

.pTitle h2 em {
  color: #c81111;
}
red{color: #e97300;}
.pTitle small {
  font-size: 16px;
  color: #666;
  text-align: left;
  margin-top: 10px;
}
.pTitle .fg{
	
	width: 70px;
	margin: 10px auto 0 auto;
	
	border-top: 5px solid #333333;
}


.halfBox {
  box-sizing: border-box;
  width: 588px;
  height: 338px;
  padding: 10px;
  margin-bottom: 24px;
  background: url('../images/hzy_bg.jpg')no-repeat left center;
}

.halfBox img {
  margin-right: 35px;
}

.halfBox h3 {
  font-size: 24px;
  margin-top: 30px;
  margin-bottom: 5px;
}

.halfBox h3 a {
  color: #212121;
}

.halfBox small {
  font-size: 16px;
  color: #c81111;
  display: block;
  margin-bottom: 30px;
}

.halfBox p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

.halfBox p em {
  display: block;
  font-size: 16px;
  line-height: 1.8em;
  margin-top: 5px;
  color: #666;
}

.halfBox .btn {
  overflow: hidden;
}

.halfBox .btn a {
  display: block;
  float: left;
  width: 136px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  border-radius: 5px;
}

.halfBox .btn a.btn-y {
  color: #0864b4;
  border: 1px solid #0864b4;
  margin-right: 10px;
}

.halfBox .btn a.btn-s {
  color: #fff;
  background: #0864b4;
}

.halfBox .btn a.btn-y:hover {
  color: #fff;
  background: #0864b4;
}

.halfBox .btn a.btn-s:hover {
  color: #0864b4;
  border: 1px solid #0864b4;
  background: #fff;
}

.endingBtn {
  padding: 20px 0 30px;
  text-align: center;
}
blue{color: #5339a3;}
.endingBtn2 {    padding: 30px 0 18px;}

.endingBtn a {
  display: inline-block;
      width: 160px;
      height: 50px;
      line-height: 50px;
      color: #e97300;
      text-align: center;
      font-size: 20px;
      border-radius: 7px;
      background: #f4f4f4;
      margin: 0 auto;
      transition: 0.3s all;
      border: 1px solid #e97300;
}
.endingBtn a:last-child{margin-left: 30px;background-color:#e97300;color: #FFFFFF;}

.endingBtn a:hover {
  opacity: 0.8;
}

.lyContainer {
  overflow: hidden;
}

.lyContainer li {

         float: left;
         width: 392px;
         text-align: center;
         margin-right: 12px;
         margin-bottom: 25px;
         position: relative;
         border-radius: 10px;
}


.lyContainer li:nth-child(3n+3) {
  margin-right: 0;
}

.lyContainer li:hover {
  opacity: 0.8;
}



.lyContainer li p {
  font-size: 20px;
  color: #333333;
  margin-top: 12px;
}


.c1 li{background-color: #FFFFFF;overflow: hidden;}
.c1 li .desc{display: flex;padding: 25px 30px;}
.c1 li .desc .dot{flex:  0 0 31px;padding-top: 6px;}
.c1 li .desc p{flex:1;margin-top: 0;font-size: 16px;color: #333333;text-align: left;line-height: 25px;}

.t2{margin-top: 20px;padding-top: 35px;padding-bottom: 2px;}




.zxk{border-top: 1px solid #bfbfbf;margin-top: 24px;padding: 25px 10px;}

.zxk a{display: inline-block;width: 160px;height: 50px;line-height: 50px;width: 160px;font-size: 20px;color: #0864b4;border:1px solid #0864b4;border-radius: 8px;}
.zxk .b2{background-color: #0864b4;color: #FFFFFF;margin-left: 10px;}



.tfg{width: 1000px;margin: 18px auto 0px auto;text-indent: 38px;line-height: 28px;color: #666666;text-align: left;}

.jsBox {
  overflow: hidden;
  margin-bottom: 13px;

}
.jsBox li:last-child {
  margin-right: 0;
}
.jsBox .li2 {
	 background-color: #FFFFFF;
     
      float: left;
      margin-right: 4px;
      padding: 0;
          border: none;
         
}
.jsBox .li2 .desc{text-align: center;    padding: 10px 10px 12px 10px;}

.jsBox .li2 .desc .btnc{text-align: center;margin-top: 10px;}
.jsBox .li2 .desc .btnc a{border: 1px solid #e97300;border-radius: 4px;padding: 1px 10px;box-sizing: border-box;font-size: 16px;color: #e97300;}
.jsBox .li2 .desc .btnc a:last-child{margin-left: 20px;color: #ffffff;background-color: #e97300;}



.jsBox li .flo{
	font-size: 24px;
	text-align: center;
	display: block;
	 color: #333333;
}

.bzy{display: flex;margin:  0 auto;}
.bzy .item{flex: 1;margin-left: 5px;background-color: #FFF;position: relative;}
.bzy .i2{margin-left: 33px;}
.bzy .item:first-child{margin-left: 0;}
.bzy .item .title{line-height: 63px;font-size: 24px;color: #333333;text-align: center;}
.bzy .item .title span{font-size: 16px;color: #666666;font-size: 22px;}
.bzy .item  .desc{padding: 10px;color: #FFFFFF;position: absolute;bottom: 5px;z-index: 100;}
.bzy .item  .title2{line-height: 35px;text-align: center;}
.bzy .item  .title2 strong{border-bottom: 2px solid #FFFFFF;padding-bottom: 5px;}
.bzy .item  .desc p{font-size: 16px;line-height: 25px;text-align: center;margin-top: 10px;}
.bgb{background-color:#f8f5f3 ;}

.pd50{    padding-bottom: 50px;}


.jsBox p a {
  display: block;
  padding-bottom: 7px;
}

.jsBox p a span {
  font-size: 18px;
  color: #fff;
}

.jsBox p em {
  padding-left: 5px;
  font-size: 14px;
  color: #fff100;
}

.jsBox p small {
  display: block;
  padding-top: 12px;
  border-top: 1px solid #fff;
  font-size: 14px;
  line-height: 20px;
  height: 121px;
  overflow: hidden;
}

.ptDes {
  text-align: center;
  font-size: 16px;
  color: #666;
  margin-bottom: 30px;
}

.qyBox ul {
  overflow: hidden;
}

.qyBox li {
  width: 392px;
  height: 512px;
  position: relative;
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
}



.qyBox li:nth-child(3n+3) {
  margin-right: 0;
}

.qyBox li p {
  width: 392px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  position: absolute;
  top: 202px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
}




.jy{display: flex;}
.jy .item{flex: 1;margin-left: 10px;}
.jy .item .desc1{color: #333333;font-size: 18px;padding: 6px 19px;}
.jy .item .desc{color: #333333;font-size: 18px;padding: 6px 19px;}
  .jy .i2{margin-left: 40px;}
.jy .item:first-child{margin-left: 0;}


.lj{display: flex;}
.lj .item{flex: 1;margin-left: 59px;border: 1px solid #d5d5d5;padding: 3px 6px;border-radius: 5px;line-height: 50px;transition: all 0.3s;font-size: 18px; }
.lj .item:first-child{margin-left: 0;}
.line{margin-left: -10%;}
.lj .item img{display: inline-block;margin-right: 2px;}
.lj .item:hover{border: 1px solid #0864b4;}
.lj .item:hover a{color: #0864b4;}




.t1{display: flex;margin-bottom: 15px;}
.t1 .item{flex: 0 0 291px;margin-left:12px ;overflow: hidden;position: relative;}
.t1 .item a{display: block; text-align: center;font-size: 18px;color: #333333;line-height:40px;}
.t1 .item a span{
	width: 80%;
	background: rgb(0 0 0 / 50%);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.t1 .item:first-child{margin-left: 0;}
.t1 .item .sm{text-align: center;font-size: 18px;line-height: 55px;background-color: #FFFFFF;}
.t1 .item .sm img{display: inline;margin-right: 5px;vertical-align: middle;}


 .t1 .item .desc{padding: 10px 14px 10px 14px;font-size: 18px;text-align: left; position: relative;background-color: #FFFFFF;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
 .t1 .item  .desc .title{font-size: 24px;font-weight: bold;color: #333333;}
  .t1 .item  .desc .title .sp1{height:24px;line-height:24px;font-size:14px;color:#195ebd;background-color: #dae7fa;padding:1px 5px;margin-right:10px;border-radius:5px;vertical-align: middle;}
    .t1 .item  .desc .title .sp2{height:24px;line-height:24px;font-size:14px;color:#8e1ed0;background-color: #f2dbff;padding:1px 5px;margin-right:10px;border-radius:5px;vertical-align: middle;}
     .t1 .item  .desc .zx{
		 float: right;
		     background: #e97300;
		     color: #fff;
		     height: 47px;
		     line-height: 21px;
		     padding-top: 6px;
		     width: 52px;
		     border-radius: 4px;
		     text-align: center;
		     margin-top: -55px;
	 }
  
  .t1 .item  .desc p{font-size: 18px;color: #333333;line-height: 28px;}
  .t1 .item  .desc p img{display: inline-block;vertical-align: middle;margin-right: 10px;}

 .t1 .item  .desc .tj{color: #cb2121;font-size: 16px;margin-left: 18px;}
.t1  .item .desc .qx{font-size: 18px;color: #333333;margin-top: 10px;line-height: 32px;font-family: '思源黑体';font-weight: lighter;}
.t1  .item .desc .qx strong{font-family: '思源黑体';}

.xbtn a{display: inline-block;float: right;width: 110px;text-align: center;height: 37px;line-height: 37px;border-radius: 20px;background-color: #b93e17;color: #FFF0F0;font-size: 16px;}


.t3{background-color: #FFFFFF;margin-top: 20px;padding-top: 40px;padding-bottom: 20px;}



.zp{display: flex;padding-bottom: 60px;}
.zp .item{flex: 1;margin-left: 10px;}
.zp .item:first-child{margin-left: 0;}



.tab{width: 520px;margin: 0 auto;display: flex;}
.tab .item{flex: 1;text-align: center;line-height: 41px;margin-left: 20px;font-size: 16px;color: #e97300;border: 1px solid #e97300;transition: all 0.3s;}
.tab .item:first-child{margin-left: 0;}
.actived{color: #FFFFFF !important;background-color: #e97300;}

.t0 {margin-top: 40px;}



.xdlb{padding: 0px 35px;height: 330px;margin-top: 13px;position: relative;}
.xdlb .span1 img{position: absolute;right: 10px;top: 10px;}
.xdlb .span2 img{position: absolute;left: 10px;top: 10px;}
.xdlb .cont{display: flex;}
.xdlb .cont .item1{flex:0 0  460px;height: 280px;background-color: #333333;}
.xdlb .cont  .mr{margin-left: 24px;}

.xdlb .cont .item2{flex:0 0  525px;height: 300px;margin-left: 25px; color: #333333;}
.xdlb .cont .item2 .tt1{font-size: 24px;
    margin-top: 20px;
    font-weight: bold;
    border-bottom: 1px solid;
    display: inline-block;
    padding-bottom: 5p;
    padding-bottom: 5px;}

.xdlb .cont .item2 .xz{line-height: 25px;
color: #333333;
    font-size: 18px;
    margin-top: 10px;}
.xdlb .cont .item2 .xz2{line-height: 25px;
    font-size: 16px;
    margin-top: 10px;
    color: #333333;}
.xdlb .cont .item2 .xz2 p{font-size: 16px;color: #666666;}
.xdlb .cont .item2 .btn{font-size: 22px;line-height: 50px;width: 300px;margin-top: 51px;background-repeat: no-repeat; float: right;text-align: center;color: #FFFFFF;background-image: url(../images/btnbg.jpg);}
.xdlb2{padding: 18px 70px;height: 280px;}

.xdlb .cont .i2{flex: 0 0  480px;}


.bbtn{text-align: center;}
.bbtn a {
	    font-size: 22px;
	    line-height: 50px;
	    width: 300px;
		display: inline-block;
	    margin-top: 51px;
	    background-repeat: no-repeat;
	    
	    text-align: center;
	    color: #FFFFFF;
	    background-image: url(../images/btnbg.jpg);
}
.mt40{margin-top: 40px;}
.bgg2{background-color: #f6f2f1;}





.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom:80px !important;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #d36647 !important;
	width: 20px !important;
	 border-radius: 7px !important;
}

