img {
  vertical-align: top;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  clear: both;
}

.fullContainer {
  width: 100%;
}

.container {
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}

.full {
  width: 100%;
  height: 622px;
  position: relative;
  overflow: hidden;
}

.banner {
  width: 1920px;
  height: 600px;
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: -960px;
}
.mt35{margin-top: 35px;}




.pTitle {
  padding-top: 5px;
  padding-bottom: 25px;
  text-align: center;
  
  margin: 0 auto;
  
}

.pTitle h2 {
  font-size: 36px;
  color: #333333;

}

.pTitle h2 em {
  color: #c81111;
}
red{color: #c81111;}
.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: 290px;
      height: 50px;
      line-height: 50px;
      color: #fff;
      text-align: center;
      font-size: 20px;
      border-radius: 8px;
      background: #be0502;
      margin: 0 auto;
      transition: 0.3s all;
  
  transition:  0.3s all;
}
.endingBtn a img{display: inline;vertical-align: middle;    margin-right: 10px;}


.endingBtn a:hover {
  opacity: 0.8;
}

.lyContainer {
  overflow: hidden;
}

.lyContainer li {
  float: left;
      width: 228px;
      text-align: center;
      margin-right: 15px;
      margin-bottom: 15px;
      position: relative;
 
      
}


.lyContainer li:nth-child(3n+5) {
  margin-right: 0;
}

.lyContainer li:hover {
  opacity: 0.8;
}



.lyContainer li p {
  font-size: 20px;
  color: #333333;
  margin-top: 12px;
}


.c1 li{overflow: auto;}
.c1 li .desc{padding: 10px 10px;border:1px solid #dedddd;border-bottom: 5px solid #dedddd;height: 62px;    margin-top: 5px;}
.c1 li .desc .dot{flex:  0 0 31px;padding-top: 6px;}
.c1 li .desc p{margin-top: 0;font-size: 18px;color: #454241;text-align: left;line-height: 25px;font-weight: bold;}
.c1 li .desc .des{text-align: left;margin-top: 5px;color: #454241;font-size: 12px;}







.ysbox{display: flex;margin-bottom: 18px;}
.ysbox .item{flex: 1;background-image: url(../picture/11.jpg);background-size: 100% ,100%; background-repeat: no-repeat;    height: 230px;margin-left: 18px;}
.ysbox .item:first-child{margin-left: 0;}
.ysbox .i2{background-image: url(../picture/12.jpg);}
.ysbox .i3{background-image: url(../picture/13.jpg);}
.ysbox .i4{background-image: url(../picture/14.jpg);}
.ysbox .item  a{display: block;width: 100%;height: 100%;}
.ysbox .item .title{margin-top: 26px;
    margin-left: 44px;
    color: #454241;
    font-weight: bold;
    font-size: 20px;}
.ysbox .item  .desc{font-size: 18px;color: #454241; margin-left: 18px;    margin-top: 13px;
    line-height: 29px;}





.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: 45px;
}
.jsBox2{
	 margin-bottom: 12px;
} 
.jsBox li {
      width: 232px;
      float: left;
      margin-right: 10px;
      overflow: hidden;
      position: relative;
	  background-color: #f5f5f5;
	  
}
.lc{background-color: #FFFFFF;line-height: 38px;color: #5339a3;padding-left: 35px;}
.lc span{font-weight: bold;color: #333333;}

.jsBox li .desc{padding: 20px 10px;}
.jsBox li .desc .title{font-size: 20px;font-weight: bold;color: #333333;text-align: center;}
.jsBox li .desc .text{margin-top: 12px;
    line-height: 24px;font-size: 14px;color: #666666;}
	.jsBox li .desc .text span{color: #333333;}
.jsBox li:last-child {
  margin-right: 0;
}
.bgb{background-color:#f8f5f3 ;}

.jsBox p {
  box-sizing: border-box;
  width: 232px;
  height: 194px;
  padding: 18px 13px 13px 18px;
  overflow: hidden;
  position: absolute;
  top: 312px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
}


.jxhj img{display: inline;}




.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;
}

.zptab{display: flex;margin-top: 20px;}

.zptab .item{flex: 1;text-align: center;line-height: 45px;background-color: #eae8e9;color: #333333;border-left: 1px solid #FFF;font-size: 18px;}
.zptab .item:first-child{border-left: 0;}
 .active{background-color: #c80000 !important;color: #fff !important;}


.wt{display: flex;}
.wt .item{flex: 1;text-align: left;padding: 25px 30px; border: 1px solid #e8e8e8;font-size: 18px; margin-left: 10px;border-radius: 8px;height: 100px;}
.wt .item:first-child{margin-left: 0;}
.wt .item .wtxz{font-size: 18px;font-weight: bold;color: #535353;}
.wt .item .wtxz img{display: inline;margin-right: 3px;}
.wt .item  span{font-size: 16px;display: block;line-height: 33px;}
.wt .item a{display: block;width: 100% ;height: 100%;}
.wt .item .btn {
    background-color: #be0502;
    padding: 0px 18px;
    color: #FFF;
    font-size: 16px;
    display: inline-block;
    border-radius: 30px;
    margin-left: 25px;
}
.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: 14px;}
.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;}

.lj .item img{display: inline-block;margin-right: 2px;}
.lj .item:hover{border: 1px solid #0864b4;}
.lj .item:hover a{color: #0864b4;}

.gc{background-image: url(../images/19.jpg);background-repeat: no-repeat;background-size: 100% 100%;height: 480px;width: 950px;margin: 0 auto;margin-top: 40px;}

.gc .wt1{font-size: 18px;color: #333333;padding-top: 102px;
    text-align: left;
    padding-left: 75px;}
.gc .wt{font-size: 18px;color: #333333;line-height: 61px;
    text-align: left;
    padding-left: 75px;}



.t1{display: flex;padding-left: 16px;margin-bottom: 60px;}
.t1 .item{flex: 0 0 381px;margin-left:14px ;}
.t1 .item:first-child{margin-left: 0;}




 .t1 .item .desc{padding:10px 11px 48px 11px;font-size: 18px;text-align: left; position: relative;background-color: #f5f5f5;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 .tj{color: #cb2121;font-size: 16px;margin-left: 18px;}
.t1  .item .desc .qx{font-size: 18px;color: #666666;margin-top: 10px;line-height: 26px;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: #5339a3;color: #FFF0F0;font-size: 16px;}


.zytj{display: flex;}
.zytj .item{flex: 1;margin-left: 15px;border: 1px solid #d3d3d3;border-radius: 8px;padding: 15px;display: flex;}
.zytj .item:first-child{margin-left: 0;}
.zytj .item img{float: left;}
.zytj .item .desc{flex: 1;margin-left: 412px;}
.zytj .item .desc .title{margin-top: 20px;font-size: 22px;font-weight: bold;color: #454241;}

.zytj .item .desc .ffg{font-size: 16px;color: #cb2121;line-height: 35px;}
.zytj .item .desc p{color: #454241;margin-bottom: 15px;line-height: 25px;}
.zytj .item .desc .btn{display: inline-block;padding: 8px 30px;color: #FFFFFF;background-color: #cb2121;border-radius: 8px;}


.mt20{margin-top: 30px;}
.w1200{width:1200px; margin-left:auto; margin-right:auto}
.hslpcbdbox{ padding:60px 0 40px 0;}
.hslzttybdbox{ float:left; width:500px;}
.hslzttybdboxr{ float:right; width:580px;}
.hslzttybdbox h2{ font-size:24px; color:#000; font-weight:normal; margin-bottom:20px; border-bottom:1px solid #ccc; height:48px; padding-left:1rem;}
.hslzttybdbox h2 b{display:block;width:8px;height:2rem;border-radius:8px;background-color: #f8760c;float:left;margin-right:16px;}
.hslzttybdbox .input_box{ height:52px; padding:30px 10px;}
.hslzttybdbox .input_box input{height:52px;border: 2px solid #f8760c;border-radius:8px;padding-left:8px;width:220px;font-size:20px;}
.hslzttybdbox .input_box .hslzttybdboxinput1{ float:left}
.hslzttybdbox .input_box .hslzttybdboxinput2{ float:right}
.hslzttybdbox .select_box{ padding:0 10px; margin-top:25px}
.hslzttybdbox .select_box select{height:52px;border: 2px solid #f8760c;border-radius:8px;width:100%;font-size:20px;}
.hslzttybdbox .bdbtn_box{ padding:0 10px; margin-top:25px}
.hslzttybdbox .bdbtn_box input{height:52px;border:none;width:100%;border-radius:8px;background-color: #f8760c;color:#fff;font-size:24px;text-align:center;}

.hslzttybdboxr h2{ font-size:24px; color:#000; font-weight:normal; margin-bottom:1rem; border-bottom:1px solid #ccc; height:48px; padding-left:1rem;}
.hslzttybdboxr h2 b{display:block;width:8px;height:2rem;border-radius:8px;background-color: #f8760c;float:left;margin-right:16px;}
.hslpczytjbox1{ float:left; width:245px; border:1px solid #ccc; margin-right:45px; margin-bottom:20px; padding:10px;}
.hslzttybdboxr .nom{ margin-right:0px;}
.hslpczytjbox1 span{display:block;width:80px;height:88px;float:left;background-color: #f8760c;border-radius:8px;text-align:center;position:relative;margin-right:10px;}
.hslpczytjbox1 span img{ width:40px; height:auto; position:absolute; left:50%; margin-left:-20px; top:50%;}
.hslpczytjbox2 h3{ padding-top:15px; padding-bottom:10px; color:#333;}
.hslpczytjbox2 p{color:#555;}
.hslpczytjbox1 .hslpczytjboximg1 img{ margin-top:-23px;}
.hslpczytjbox1 .hslpczytjboximg2 img{ margin-top:-26px;}
.hslpczytjbox1 .hslpczytjboximg3 img{ margin-top:-20px;}

