.banin {

  position: relative;

}

.banin .banin-lay {

  position: absolute;

  top: 50%;

  left: 0;

  width: 100%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.banin .banin-lay h3 {

  font-size: 55px;

  color: #fff;

  margin-bottom: 20px;

}

.banin .banin-lay p {

  font-size: 30px;

  color: #fff;

}

.banin .load {

  position: absolute;

  font-size: 14px;

  color: #fff;

  left: 0;

  bottom: 40px;

  width: 100%;

}

.banin .load a {

  color: #fff;

}

.load-menu {

  border-bottom: 1px solid #eee;

}

.load-menu li {

  height: 60px;

  line-height: 60px;

  padding: 0 30px;

  border-right: 1px solid #eee;

  text-align: center;

}

.load-menu li.active,

.load-menu li:hover {

  background: #053290;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.load-menu li.active a,

.load-menu li:hover a {

  color: #fff;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.load-menu li:last-of-type {

  border-right: none;

}

.load-menu li a {

  font-size: 18px;

  color: #727272;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.news-wrap {

  padding: 70px 0;

}

.news-wrap .news-list {

  margin-bottom: 45px;

}

.news-wrap .news-list a {

  display: block;

  background: #fff;

  box-shadow: 0 0 20px 0px #c9c0c0;

}

.news-wrap .news-list a .news-bottom {

  padding: 20px 25px;

}

.news-wrap .news-list a .news-bottom p {

  font-size: 14px;

  color: #CCCCCC;

}

.news-wrap .news-list a .news-bottom h3 {

  font-size: 18px;

  color: #000000;

  margin: 15px 0;

  line-height: 25px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 2;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 2;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 2;

  overflow: hidden;

}

.news-wrap .news-list a .news-bottom div {

  font-size: 14px;

  color: #6C6D6D;

  line-height: 25px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 3;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 3;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 3;

  overflow: hidden;

}

.news-wrap .news-list:hover a .news-bottom h3 {

  color: #3D95C7;

}

.news-des-title {

  font-size: 30px;

  color: #000;

  text-align: center;

  overflow: hidden;

}

.news-des-time {

  font-size: 14px;

  color: #6C6D6D;

  border-bottom: 1px solid #eee;

  padding: 15px 0;

  margin-bottom: 20px;

  overflow: hidden;

}

.news-des-cons {

  font-size: 16px;

  color: #6C6D6D;

  line-height: 25px;

}

.news-des-cons img {

  max-width: 100%;

}

.pian {

  border-top: 1px solid #eee;

  margin-top: 20px;

  padding-top: 20px;

}

.pian a {

  color: #6C6D6D;

}

.pian p {

  font-size: 14px;

  color: #6C6D6D;

  line-height: 25px;

}

.about-wrap .about-left .sinc-p {

  font-size: 29px;

  color: #5F5F60;

}

.about-wrap .about-left img {

  margin: 0px 0;

}

.about-wrap .about-left .name-p {

  font-size: 28px;

  color: #5F5F60;

}

.about-wrap .about-right .gywm-cons {

  font-size: 16px;

  color: #6C6D6D;

  line-height: 30px;

}

.gsyj-w {

  margin: 110px 0;

  background: #3D95C7;

}

.gsyj-w ul {

  border: 1px solid #eee;

  box-shadow: 0 0 20px 0 #eee;

  overflow: hidden;

}

.gsyj-w ul li {

  width: 50%;

  padding: 60px 0;

  text-align: center;

}

.gsyj-w ul li:nth-child(1) {

  position: relative;

}

.gsyj-w ul li:nth-child(1):after {

  content: "";

  width: 1px;

  height: 132px;

  background: #3D95C7;

  position: absolute;

  top: 40px;

  right: 0;

}

.gsyj-w ul li h3 {

  font-size: 26px;

  color: #83BBDB;

  margin-bottom: 15px;

  text-align: center;

}

.gsyj-w ul li p {

  font-size: 28px;

  color: #fff;

}

.ljgs {

  background: #EDEDED;

  padding: 20px;

  overflow: hidden;

  margin-top: 82px;

}

.ljgs .ljgs-l {

  width: 100%;

  float: none;

}

.ljgs .ljgs-l img {

  max-width: 100%;

}

.ljgs .ljgs-r {

  width: 50%;

  text-align: center;

  display: none;

}

.ljgs .ljgs-r h3 {

  font-size: 40px;

  color: #4C4C4C;

}

.ljgs .ljgs-r p {

  font-size: 27px;

  color: #959799;

  margin: 20px 0;

}

.ljgs .ljgs-r a {

  display: inline-block;

  width: 64px;

  height: 64px;

  background: #3D95C7;

  border-radius: 100%;

  line-height: 64px;

  text-align: center;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.ljgs .ljgs-r a i {

  color: #fff;

  font-size: 26px;

}

.jsyf-cons h3 {

  font-size: 40px;

  color: #222323;

}

.jsyf-cons .jsyf-content {

  font-size: 16px;

  color: #6C6D6D;

  line-height: 25px;

  margin: 10px 0 60px;

}

.jsyf-w {

  overflow: hidden;

 

}

.jsyf-w .swiper-jsyf .swiper-slide .scale {

  box-shadow: 0 0 20px 0 #eee;

}

.jsyf-w .paginationjsyf {

  width: 100%;

  text-align: center;

  margin-top: 35px;

}

.jsyf-w .paginationjsyf .swiper-pagination-bullet {

  width: 10px;

  height: 10px;

  opacity: 1;

  background: #C6C6C6;

  margin: 0 2px;

}

.jsyf-w .paginationjsyf .swiper-pagination-bullet-active {

  background: #053290;

}

.jsjx-wrap {

  padding: 60px 0;

  background: #F5F5F5;

}

.jsjx-wrap .jsjx-ul {

  margin-bottom: 45px;

  overflow: hidden;

}

.jsjx-wrap .jsjx-ul li {

  font-size: 20px;

  color: #B2B2B2;

  width: 220px;

  height: 68px;

  text-align: center;

  line-height: 68px;

  margin-right: 15px;

  border: 1px solid #C6C6C6;

}

.jsjx-wrap .jsjx-ul li.active,

.jsjx-wrap .jsjx-ul li:hover {

  background: #053290;

  color: #fff;

}

.jsjx-ul02 li {

  width: 48%;

  margin-bottom: 35px;

  background: #fff;

}

.jsjx-ul02 li:nth-child(2n) {

  float: right;

}

.jsjx-ul02 li dl {

  overflow: hidden;

}

.jsjx-ul02 li dl dt {

  width: 45%;

  float: left;

}

.jsjx-ul02 li dl dt a {

  display: block;

}

.jsjx-ul02 li dl dd {

  padding: 30px;

  width: 55%;

  float: right;

}

.jsjx-ul02 li dl dd h3 {

  font-size: 18px;

  color: #000000;

  line-height: 25px;

  margin-bottom: 15px;

}

.jsjx-ul02 li dl dd h3 a {

  color: #000000;

  display: block;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 2;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 2;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 2;

  overflow: hidden;

}

.jsjx-ul02 li dl dd div {

  font-size: 14px;

  color: #6C6D6D;

  line-height: 20px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 3;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 3;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 3;

  overflow: hidden;

}

.hyyy-w {

  position: relative;

}

.hyyy-w .hyyy-in-top .hyyy-list {

  display: none;

}

.hyyy-w .hyyy-in-top .hyyy-list.active {

  display: block;

}

.hyyy-w .hyyy-in-bottom {

  position: absolute;

  left: 0;

  width: 100%;

  padding: 35px;

  background: rgba(0, 0, 0, 0.6);

  bottom: 0;

}

.hyyy-w .hyyy-in-bottom ul li {

  width: 185px;

  margin-right: 25px;

}

.hyyy-w .hyyy-in-bottom ul li img {

  width: 100%;

}

.hyyy-w .hyyy-in-bottom a {

  display: inline-block;

  width: 145px;

  height: 50px;

  text-align: center;

  line-height: 50px;

  background: #0D6FB8;

  border-radius: 40px;

  font-size: 16px;

  color: #fff;

  float: right;

  margin-top: 50px;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.hyyy-w .hyyy-in-bottom a:hover {

  box-shadow: inset 0 0 0 40px rgba(0, 0, 0, 0.3);

  color: #fff;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.zxtj-wrap {

  background: #F5F5F5;

  padding: 100px 0;

}

.zxtj-wrap .zxtj-ul li {

  width: 48.5%;

}

.zxtj-wrap .zxtj-ul li a {

  background: #fff;

  display: block;

  box-shadow: 0 0 20px 0px #c9c0c0;

}

.zxtj-wrap .zxtj-ul li a .zxtj-bottom {

  padding: 25px 25px 21px;

}

.zxtj-wrap .zxtj-ul li a .zxtj-bottom p {

  font-size: 14px;

  color: #CCCCCC;

}

.zxtj-wrap .zxtj-ul li a .zxtj-bottom h3 {

  font-size: 18px;

  color: #000000;

  margin: 10px 0;

  display: -webkit-box;

  line-height: 25px;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 2;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 2;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 2;

  overflow: hidden;

}

.zxtj-wrap .zxtj-ul li a .zxtj-bottom div {

  font-size: 14px;

  color: #6C6D6D;

  line-height: 25px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 5;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 5;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 5;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 5;

  overflow: hidden;

}

.zxtj-wrap .zxtj-ul li:nth-child(2n) {

  float: right;

}

.zxtj-wrap .zxth-title {

  font-size: 40px;

  color: #222323;

  margin-bottom: 50px;

  text-align: center;

}

.zxtj-wrap .zxtj-in {

  position: relative;

  overflow: hidden;

}

.zxtj-wrap .zxtj-in:hover .zxtj-lay {

  top: 0;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.zxtj-wrap .zxtj-in .zxtj-lay {

  position: absolute;

  top:  0%;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(5, 50, 144, 0.4);

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.zxtj-wrap .zxtj-in .zxtj-lay .zxtj-lay-in {

  position: absolute;

  top: 50%;

  left: 0 ;

  width: 100%;

  padding: 0 60px;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  color: #fff;

}

.zxtj-wrap .zxtj-in .zxtj-lay .zxtj-lay-in p {

  font-size: 14px;

}

.zxtj-wrap .zxtj-in .zxtj-lay .zxtj-lay-in h3 {

  font-size: 18px;

  margin: 15px 0;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.zxtj-wrap .zxtj-in .zxtj-lay .zxtj-lay-in div {

  font-size: 14px;

  line-height: 20px;

  margin-bottom: 40px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 2;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 2;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 2;

  overflow: hidden;

}

.zxtj-wrap .zxtj-in .zxtj-lay .zxtj-lay-in a {

  display: inline-block;

  width: 145px;

  height: 50px;

  text-align: center;

  line-height: 50px;

  border: 1px solid #fff;

  border-radius: 40px;

  font-size: 16px;

  color: #fff;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.zxtj-wrap .zxtj-in .zxtj-lay .zxtj-lay-in a:hover {

  box-shadow: inset 0 0 0 40px #053290;

  color: #fff;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.cp-list {

  margin-bottom: 35px;

}

.cp-list a {

  box-shadow: 0 0 10px 0px #dcdcdc;

  display: block;

}

.cp-list .cp-bottom {

  padding: 35px 15px;

  text-align: center;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.cp-list .cp-bottom h3 {

  font-size: 18px;

  color: #000000;

  margin-bottom: 10px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.cp-list .cp-bottom p {

  font-size: 14px;

  color: #6C6D6D;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.jsjx-more {

  display: inline-block;

  width: 145px;

  height: 50px;

  text-align: center;

  line-height: 50px;

  border: 1px solid #C6C6C6;

  border-radius: 40px;

  font-size: 16px;

  color: #727070;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.jsjx-more:hover {

  box-shadow: inset 0 0 0 40px #053290;

  color: #fff;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.banin .load a:hover,

.pian p a:hover,

.jsjx-ul02 li:hover h3 a {

  color: #053290 !important;

}

.cp-list:hover .cp-bottom {

  background: #4192C7;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.cp-list:hover .cp-bottom h3,

.cp-list:hover .cp-bottom p {

  color: #fff;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.ljgs .ljgs-r a:hover {

  box-shadow: inset 0 0 0 30px rgba(0, 0, 0, 0.3);

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.load-cpfw {

  padding: 35px 0;

  border-bottom: 1px solid #eee;

  font-size: 14px;

  color: #5E5E63;

}

.load-cpfw a {

  color: #5E5E63;

}

.cpfw-des {

  padding: 80px 0 0px;

}

.cpfw-des .swiper-cpfw {

  overflow: hidden;

}

.cpfw-des .swiper-cpfw .swiper-slide {

  border: 1px solid #eee;

}

.cpfw-des .swiper-cpfw .swiper-slide.active{

  border: 1px solid #053290 ;

}

.cpfw-des .cpfw-des-title {

  font-size: 40px;

  color: #3D95C7;

}

.cpfw-des .cpfw-des-info {

  font-size: 18px;

  color: #8E8E8E;

  line-height: 25px;

  margin: 10px  0 40px;

}

.cpfw-des .cpfw-des-bottom {

  border: 1px solid #eee;

  border-left: none;

  border-right: none;

  padding: 20px 35px;

}

.cpfw-des .cpfw-des-bottom .next-cpfw,

.cpfw-des .cpfw-des-bottom .prev-cpfw {

  width: 50px;

  height: 50px;

  line-height: 50px;

  background-image: none !important;

  margin-top: 0;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.cpfw-des .cpfw-des-bottom .next-cpfw i,

.cpfw-des .cpfw-des-bottom .prev-cpfw i {

  font-size: 50px;

}

.cpfw-des .cpfw-des-bottom .next-cpfw i:after,

.cpfw-des .cpfw-des-bottom .prev-cpfw i:after {

  display: none !important;

}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{

  content: inherit !important;

}

.cpfw-des .cpfw-des-bottom .prev-cpfw {

  left: -20px;

}

.cpfw-des .cpfw-des-bottom .next-cpfw {

  right: -20px;

}

.cpfw-des .zxly-a {

  display: inline-block;

  width: 145px;

  height: 50px;

  text-align: center;

  line-height: 50px;

  background: #0D6FB8;

  border-radius: 40px;

  font-size: 16px;

  color: #fff;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.cpfw-des .zxly-a:hover {

  box-shadow: inset 0 0 0 40px #053290;

  color: #fff;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.cpfw-bottom-ul {

  display: inline-block;

  margin-top: 65px;

  margin-bottom: -3px;

}

.cpfw-bottom-ul li {

  font-size: 18px;

  color: #727272;

  margin: 0 60px;

 

  border-bottom: 3px solid transparent;

}

.cpfw-bottom-ul li:hover{



  border-bottom: 3px solid #053290; 



}

.cpfw-bottom-ul li:hover a{

    color: #053290;

}

.cpfw-bottom-ul li a{

  display: block;

   padding-bottom: 35px;

}

 .cpfw-bottom-ul li.active a{

   color: #053290;

 }

.cpfw-bottom-ul li.active {

  color: #053290;

  border-bottom: 3px solid #053290;

}

.cpfw-bottom {

  padding: 100px 0 0;

  background: #F2F2F2;

}

.cpfw-bottom .cpfw-bottom-in {

  padding: 64px 55px;

  background: #fff;

 

}

.cpfw-bottom .cpfw-bottom-in .cpfw-cons {

  font-size: 14px;

  color: #6C6D6D;

  line-height: 25px;

  margin-bottom: 40px;

}

.cpfw-bottom .cpfw-bottom-in .cpfw-cons img {

  max-width: 100%;

}

.cpfw-bottom .cpfw-bottom-in .cpfw-b-title {

  border-bottom: 1px solid #eee;

  margin-bottom: 30px;

  text-align: center;

}

.cpfw-bottom .cpfw-bottom-in .cpfw-b-title h3 {

  font-size: 30px;

  color: #070707;

}

.cpfw-bottom .cpfw-bottom-in .cpfw-b-title p {

  font-size: 18px;

  color: #BFBFBF;

  margin: 10px 0 10px;

}

.cpfw-bottom .cpfw-bottom-in .cpfw-b-title span {

  display: inline-block;

  width: 68px;

  height: 4px;

  background: #053290;

  margin-bottom: -5px;

}

.cpfw-bottom .cpfw-b-swiper {

  overflow: hidden;

  padding-bottom: 60px;

 

}

.cpfw-bottom .cpfw-b-swiper .pagination-cpfw-des{

  position: absolute;

  left: 0;

  width: 100%;

  bottom: 30px;

}

.cpfw-bottom .cpfw-b-swiper .pagination-cpfw-des .swiper-pagination-bullet {

  width: 16px;

  height: 16px;

  background: #F2F2F2;

  opacity: 1;

  margin: 0 6px;

}

.cpfw-bottom .cpfw-b-swiper .pagination-cpfw-des .swiper-pagination-bullet-active {

  background: #053290;

}

.cpfw-bottom .cpfw-b-swiper p {

  padding: 15px 0;

  text-align: center;

  font-size: 14px;

  color: #5F5F60;

}

.cpfw-bottom .cpfw-table th {

  height: 45px;

  line-height: 45px;

  background: #7A8191;

  font-size: 14px;

  color: #fff;

  font-weight: normal;

  border: 1px solid #eee;

  text-align: center;

}

.cpfw-bottom .cpfw-table tr {

  border: 1px solid #eee;

}

.cpfw-bottom .cpfw-table tr:nth-child(2n+1) {

  background: #F2F2F2;

}

.cpfw-bottom .cpfw-table tr td {

  border: 1px solid #eee;

  height: 45px;

  line-height: 45px;

  color: #5F5F60;

  font-size: 14px;

  text-align: center;

}

.xgzl h3.xgzl-title {

  font-size: 40px;

  color: #222323;

  text-align: center;

  margin-bottom: 40px;

  padding-top: 85px;

}

.xgzl .xgzl-ul {

  background: #fff;

  padding: 55px 80px;

  overflow: hidden;

  margin-bottom: 64px;

}

.xgzl .xgzl-ul li {

  width: 33.333%;

  position: relative;

}

.xgzl .xgzl-ul li span {

  display: inline-block;

  width: 86px;

  height: 86px;

  text-align: center;

  line-height: 86px;

  background: #7A8191;

  border-radius: 100%;

  float: left;

}

.xgzl .xgzl-ul li p {

  font-size: 14px;

  color: #000000;

  float: left;

  margin-left: 15px;

  line-height: 86px;

}

.rmtj-w {

  overflow: hidden;

  padding-bottom: 85px;

}

.xgzl .rmtj-w .pagination-rmtj {

  bottom: 30px;

  left: 0;

  width: 100%;

  position: absolute;

}

.rmtj-w .swiper-pagination-bullet {

  width: 16px;

  height: 16px;

  background: #053290;

  margin: 0 6px;

}

.rmtj-w .swiper-pagination-bullet-active {

  background: #053290;

}

.rmtj-w a {

  box-shadow: 0 0 20px 0px #c9c0c0;

  display: block;

  background: #fff;

}

.rmtj-w .cp-bottom {

  padding: 35px 15px;

  text-align: center;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.rmtj-w .cp-bottom h3 {

  font-size: 18px;

  color: #000000;

  margin-bottom: 10px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.rmtj-w .cp-bottom p {

  font-size: 14px;

  color: #6C6D6D;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.swiper-cpfw2 {

  overflow: hidden;

  border: 1px solid #eee;

  box-shadow: 0 0 20px 0px #c9c0c036;

}

.cpfw-des .swiper-cpfw .swiper-slide-thumb-active {

  border-color: #0D6FB8;

}

.rmtj-w .cp-bottom:hover {

  background: #053290;

}

.rmtj-w .cp-bottom:hover h3,

.rmtj-w .cp-bottom:hover p {

  color: #fff;

}

.share {

 

  margin: 60px 0 40px;



}

.share .share-span {

  float: left;

  font-size: 18px;

  color: #909091;

   margin-top: 10px;

}

.share .share-in {

  display: inline-block;

  width: 36px;

  height: 36px;

  background: #CCCCCC;

  border-radius: 100%;

  text-align: center;

  line-height: 36px;

  margin-right: 8px;

  position: relative;

}

.share .share-in i {

  color: #fff;

  font-size: 20px;

}

.share .share-in span {

  display: inline-block;

  width: 36px;

  height: 36px;

  border-radius: 100%;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1;

}

.share .share-in a {

  display: inline-block;

  width: 36px;

  height: 36px;

  border-radius: 100%;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2;

  opacity: 0;

  padding: 0 !important;

  margin: 0 !important;

  background-image: none !important;

}

.banner-index .pagination-banner .swiper-pagination-bullet {

  width: 36px;

  height: 3px;

  background: #666;

  opacity: 0.3;

  border-radius: 0;

}

.banner-index .pagination-banner .swiper-pagination-bullet-active {

  opacity: 1;

}

.banner-index .swiper-banner {
width: 100%;
  height: 380px;

}

.banner-index .swiper-slide {

  position: relative;

  background-size: cover;

  background-repeat: no-repeat;

}

.banner-index .swiper-slide .banner-index-in {
    position: absolute;
    top: 50%;
    left: 0;
    width: 60%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);

}

.banner-index .swiper-slide .banner-index-in h3 {
    font-size: 20px;
    color: #fff;
	line-height: 25px;

}

.banner-index .swiper-slide .banner-index-in p {
    font-size: 20px;
    color: #c8c8c8;
    margin: 28px 0;

}

.banner-index .swiper-slide .banner-index-in a {

  display: inline-block;

  width: 142px;

  height: 50px;

  line-height: 50px;

  text-align: center;

  border: 1px solid #fff;

  border-radius: 40px;

  font-size: 16px;

  color: #fff;

}

.cpfw-index .row {

  overflow: hidden;

  padding-bottom: 20px;

}

.cpfw-index .swiper-slide {

  background: #fff;

  box-shadow: 0 0 10px 0px #dcdcdc;

}

.cpfw-index .swiper-slide:nth-child(2n) {

  margin-top: 85px;

}

.cpfw-index .swiper-slide .cpfw-index-in-bottom {

  padding: 20px 20px 15px;

  position: relative;

}

.cpfw-index .swiper-slide .cpfw-index-in-bottom h3 {

  font-size: 18px;

  color: #000000;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.cpfw-index .swiper-slide .cpfw-index-in-bottom div {

  font-size: 14px;

  color: #6C6D6D;

  line-height: 25px;

  display: -webkit-box;

  padding-top: 15px;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 2;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 2;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 2;

  overflow: hidden;

  display: none;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.cpfw-index .swiper-slide .cpfw-index-in-bottom span {

  display: inline-block;

  width: 20px;

  height: 20px;

  background: #1D3571;

  text-align: center;

  line-height: 19px;

  border-radius: 100%;

  position: absolute;

  top: 11px;

  right: 20px;

  color: #fff;

  font-size: 20px;

}

.index-title {

  position: relative;

  margin-bottom: 30px;

  text-align: center;

  padding-top: 110px;

}

.index-title p {

  font-size: 138px; 

  position: absolute;

  left: 24%;

  top: -25px;

  text-shadow: 1px 1px #DADBDB,-1px -1px #DADBDB,1px -1px #DADBDB,-1px 1px #DADBDB;

  opacity : 0.46;

  color: #fff;

  display: none !important;

   

}

.section2 .index-title p{

  color: #EDF3F4;

  display: none;

}

.section4 .index-title p{

  color: #EDF3F4;

}

.section5 .index-title p{

  color: #F2F2F3;

  text-shadow: 1px 1px #B8B9BA,-1px -1px #B8B9BA,1px -1px #B8B9BA,-1px 1px #B8B9BA;

}

.index-title h3 {

  font-size: 45px;

  color: #000000;

}

.index-title span {

  display: inline-block;

  width: 42px;

  height: 3px;

  background: #1D3571;

  margin-top: 15px;

}

.index-more {

  display: inline-block;

  width: 142px;

  height: 50px;

  line-height: 50px;

  text-align: center;

  border: 1px solid #727070;

  border-radius: 40px;

  font-size: 16px;

  color: #727070;

  margin: 30px 0;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.index-more:hover {

  color: #fff;

  box-shadow: inset 0 0 0 30px #1D3571;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.banner-index .swiper-slide .banner-index-in a {

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.banner-index .swiper-slide .banner-index-in a:hover {

  color: #fff;

  box-shadow: inset 0 0 0 30px #1D3571;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.hyyy-index-cons {

  font-size: 18px;

  color: #A8A7A7;

  line-height: 25px;

  text-align: center;

  margin-bottom: 50px;

}

.hyyy-index-in .row {

  overflow: hidden;

}

.hyyy-index-in .swiper-slide {

  text-align: center;

}

.hyyy-index-in .swiper-slide:hover div {

  background: #3D95C7;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.hyyy-index-in .swiper-slide div {

  display: inline-block;

  width: 150px;

  height: 150px;

  background: #1D3571;

  border-radius: 20px;

  text-align: center;

  padding-top: 30px;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.hyyy-index-in .swiper-slide div img {

  display: block;

 width: 40%;

}

.hyyy-index-in .swiper-slide div span {

 display: block;

 font-size: 18px;

 margin-top: 20px;

 color: #fff;

}

.jsyf-index {

  background: #EDF3F4;

}

.jsyf-index .jsyf-play {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.jsyf-index .jsyf-index-ul li {

  margin-bottom: 30px;

  float: none;

}

.jsyf-index .jsyf-index-ul li:nth-child(2n) {

  margin-bottom: 0;

}

.jsyf-index .jsyf-index-ul li dl {

  overflow: hidden;

  background: #fff;

}

.jsyf-index .jsyf-index-ul li dl dt {

  width: 50%;

  float: left;

}

.jsyf-index .jsyf-index-ul li dl dd {

  padding: 30px 25px;

  width: 50%;

  float: left;

}

.jsyf-index .jsyf-index-ul li dl dd h3 {

  font-size: 18px;

  color: #000000;

  line-height: 25px;

  margin-bottom: 15px;

}

.jsyf-index .jsyf-index-ul li dl dd h3 a {

  color: #000000;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 2;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 2;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 2;

  overflow: hidden;

}

.jsyf-index .jsyf-index-ul li dl dd div {

  font-size: 14px;

  color: #6C6D6D;

  line-height: 25px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 3;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 3;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 3;

  overflow: hidden;

}

.about-index .index-title {

  text-align: center;

}

.about-index .index-title p {

  left: 0;

}

.about-index .about-index-left {

  width: 40%;

  float: left;

}

.about-index .about-index-left h3.about-index-h3 {

  font-size: 36px;

  color: #000000;

  line-height: 45px;

  margin-bottom: 20px;

}

.about-index .about-index-left div.about-index-con {

  font-size: 14px;

  color: #6C6D6D;

  line-height: 25px;

}

.about-index .about-index-right {

  width: 40%;

  float: right;

}

.about-index .about-index-right ul li {

  margin-bottom: 70px;

  width: 50%;

}

.about-index .about-index-right ul li p:nth-child(1) {

  font-size: 86px;

  color: #1D3571;

}

.about-index .about-index-right ul li p:nth-child(2) {

  font-size: 16px;

  color: #6C6D6D;

}

.news-index .index-title p {

  left: 34%;

}

.news-index .row {

  overflow: hidden;

}

.news-index .swiper-news-index .swiper-slide {

  padding-bottom: 20px;

}

.news-index .swiper-news-index .news-index-in {

  box-shadow: 0 0 20px 0px #c9c0c0;

  background: #fff;

}

.news-index .swiper-news-index .news-index-in .news-index-bottom {

  padding: 20px;

}

.news-index .swiper-news-index .news-index-in .news-index-bottom p {

  font-size: 14px;

  color: #CCCCCC;

}

.news-index .swiper-news-index .news-index-in .news-index-bottom h3 {

  font-size: 18px;

  color: #000000;

  line-height: 25px;

  margin: 10px 0;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 2;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 2;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 2;

  overflow: hidden;

}

.news-index .swiper-news-index .news-index-in .news-index-bottom h3 a {

  display: block;

}

.news-index .swiper-news-index .news-index-in .news-index-bottom div {

  font-size: 14px;

  color: #6C6D6D;

  line-height: 25px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;

  display: -moz-box;

  -moz-box-orient: vertical;

  -moz-line-clamp: 3;

  display: -ms-box;

  -ms-box-orient: vertical;

  -ms-line-clamp: 3;

  display: -o-box;

  -o-box-orient: vertical;

  -o-line-clamp: 3;

  overflow: hidden;

}

footer {

  background: #1D3571;

}

footer .foot-top {

  padding: 55px 0 40px;

  border-bottom: 1px solid rgba(255, 255, 255, 0.3);

}

footer .foot-top ul li {

  margin-right: 151px;

}

footer .foot-top ul li:last-of-type {

  margin-right: 0;

}

footer .foot-top ul li h3 {

  font-size: 20px;

  color: #fff;

  margin-bottom: 20px;

}

footer .foot-top ul li a {

  display: block;

  font-size: 14px;

  color: #fff;

  margin-bottom: 5px;

}

footer .foot-top ul li p {

  font-size: 14px;

  color: #fff;

}

footer .foot-top ul li p i {

  display: inline-block;

  margin-right: 5px;

}

footer .copy {

  padding: 35px 0;

  font-size: 14px;

  color: #fff;

  overflow: hidden;

}

footer .copy a {

  color: #fff;

}

.share-index {

  margin-top: 10px;

}

.share-index .share-in {

  display: inline-block;

  width: 33px;

  height: 33px;

  border-radius: 100%;

  border: 2px solid #fff;

  text-align: center;

  line-height: 30px;

  position: relative;

}

.share-index .share-in i {

  color: #fff;

  font-size: 16px;

  display: inline-block;

  margin-left: -3px;

}

.share-index .share-in span {

  display: inline-block;

  width: 33px;

  height: 33px;

  border-radius: 100%;

  text-align: center;

  line-height: 33px;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1;

}

.share-index .share-in a {

  display: inline-block;

  width: 33px;

  height: 33px;

  border-radius: 100%;

  text-align: center;

  line-height: 33px;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2;

  opacity: 0;

  padding: 0 !important;

  margin: 0 !important;

  background-image: none !important;

}
