﻿a {
  color: inherit;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

.rongyu {
  height: 300px;
}

ul {
  list-style: none;
  padding-left: 0px;
}

button:focus {
  outline: 0 !important;
}

.search_down {
  width: 100%;
  height: 80px;
  background-color: #555;
  opacity: 0.9;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99;

  display: flex;
  align-items: center;
}

.inp_Box {
  margin: 0 auto;
  display: flex;
  align-items: center;
}

/*.inp_box {
  margin: 0 auto;
  background-color: #fff;
  display: flex;
  align-items: center;
}*/

.inp_box img {
  margin-left: 15px;
}

.inp_button {
  border: none;
  outline: none;
  font-weight: bold;
  font-size: 23px;
  background-color: #555;
  margin-left: 30px;
  color: #fff;
}

.inp_input {
  width: 600px;
  height: 50px;
  outline: none;
  border: 0px;
  background-color: #fff;
  padding: 5px 15px;
}

@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.eot');
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/iconfont.woff2') format('woff2'),
    url('../fonts/iconfont.woff') format('woff'),
    url('../fonts/iconfont.ttf') format('truetype'),
    url('../fonts/iconfont.svg#iconfont') format('svg');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.banner {
  position: relative;
}

.logo {
  position: absolute;
  left: 10%;
  top: 5%;
  z-index: 2;
}

.width100 img {
  width: 100%;
}

.top {
  background: #115eac;
  height: 18px;
  width: 100%;
}

.container {
  max-width: 1430px;
}

.container1 .swiper-pagination-bullet {
  width: 20px;
  border-radius: 0px;
}

.swiper-container1 .swiper-pagination-bullet-active {
  background: #006dc1;
}

.swiper-container-horizontal>.swiper-pagination1 {
  bottom: 20px;
}

.swiper-container2 .swiper-pagination-bullet {
  width: 20px;
  border-radius: 0px;
}

.swiper-container2 .swiper-pagination-bullet-active {
  background: #006dc1;
}

.swiper-container-horizontal>.swiper-pagination1 {
  bottom: 20px;
}

.swiper-container3 {
  padding-bottom: 100px;
}

.swiper-container3 .swiper-pagination-bullet {
  width: 20px;
  border-radius: 0px;
}

.swiper-container3 .swiper-pagination-bullet-active {
  background: #006dc1;
}

.swiper-container-horizontal>.swiper-pagination1 {
  bottom: 20px;
}

.swiper-button-next3 {
  background-image: none;
  margin-top: 210px;
  margin-right: 520px;
  width: 50px;
  height: 50px;
}

.swiper-button-prev3 {
  background-image: none;
  margin-top: 210px;
  margin-left: 520px;
  width: 50px;
  height: 50px;
}

.swiper-button-next:after {
  content: none;
}

.swiper-button-prev:after {
  content: none;
}

.swiper-container5,
.swiper-container6,
.swiper-container7,
.swiper-container8 {
  padding-bottom: 100px;
}

.swiper-container5 .swiper-pagination-bullet {
  width: 20px;
  border-radius: 0px;
}

.swiper-container5 .swiper-pagination-bullet-active {
  background: #006dc1;
}

.swiper-container-horizontal>.swiper-pagination1 {
  bottom: 20px;
}

.swiper-container4 {
  padding-top: 50px;
}

.swiper-container4 .swiper-slide {
  transform: scale(0.9);
}

.swiper-container4 .swiper-slide-active {
  transform: scale(1.4);
}

.swiper-button-next5,
.swiper-button-next6,
.swiper-button-next7,
.swiper-button-next8 {
  background-image: none;
  margin-top: 124px;
  margin-right: 520px;
  width: 50px;
  height: 50px;
}

.swiper-button-prev5,
.swiper-button-prev6,
.swiper-button-prev7,
.swiper-button-prev8 {
  background-image: none;
  margin-top: 124px;
  margin-left: 520px;
  width: 50px;
  height: 50px;
}

.swiper-container4 .swiper-pagination-bullet {
  width: 20px;
  border-radius: 0px;
}

.swiper-container4 .swiper-pagination-bullet-active {
  background: #006dc1;
}

.swiper-container-horizontal>.swiper-pagination1 {
  bottom: 20px;
}


.swiper-containermode img {
  width: 100%;
}

.swiper-containermode p {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, .5);
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0px;
  width: 100%;
  line-height: 45px;
  width: 100%;
  padding-left: 10px;
  padding-right: 100px;
}

.swiper-paginationmode {
  text-align: right;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  width: 98%;
}

.part1 {
  padding: 60px 0 40px;
  width: 100%;
  background-color: #ffffff;
}

.part2 {
  padding: 80px 0 50px;
  background-color: #f7f7f7;
}

.bankt {
  position: relative;
}

.bankt h1 {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 80px;
  color: #333333;
}

.bz {
  text-align: center;
}

.bz p {
  font-size: 18px;
  color: #242424;
  line-height: 60px;
}

.newsjy1 {
  background-color: #ffffff;
  width: 100%;
}

.newsjy1 .jyzi1 {
  padding: 20px 30px;
}

.newsjy1 .jyzi1 h1 {
  font-size: 18px;
  font-weight: bold;
  color: #242424;
  line-height: 22px;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.newsjy1 .jyzi1 h1:hover {
  color: #115eac;
}

.newsjy1 .jyzi1 h2 {
  font-size: 18px;
  color: #242424;
  line-height: 28px;
  height: 56px;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.newsjy1 .jyzi1 h2:hover {
  color: #115eac;
}

.newsjy1 .jyzi1 p {
  font-size: 14px;
  color: #9d9d9d;
  line-height: 22px;
  height: 22px;
  overflow: hidden;
}

.newsjy1 .jyzi1 p.bb {
  border-bottom: 2px solid #d3d3d3;
  padding-bottom: 45px;
}

.newsjy1 .jyzi1 h3.time {
  font-size: 14px;
  color: #9d9d9d;
  line-height: 30px;
  height: 30px;
}

.newsjy1 .jyzi1 h3.time span {
  float: right;
}

.timeshu {
  display: flex;
  justify-content: space-between;
}

.newsjy2 {
  background-color: #ffffff;
  padding: 30px 40px;
  margin-bottom: 14px;
}

.newsjy2 h2 {
  font-size: 18px;
  color: #242424;
  line-height: 28px;
  height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.newsjy2 h2:hover {
  color: #115eac;
}

.br2 {
  border-right: 2px solid #d3d3d3;
}

.shut {
  font-size: 36px;
  color: #9d9d9d;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
}

.shut span {
  color: #9d9d9d;
  display: block;
  font-weight: normal;
  font-size: 14px;
}

.lvjt {
  padding-top: 48px;
}

.newsjy1 .playBtn {
  width: 52px;
  height: 54px;
  position: absolute;
  top: 86px;
  right: 160px;
  cursor: pointer;
}

.newsjy1 {
  position: relative;
}

.newsjy1 img {
  width: 100%;
}

.mt40px {
  margin-top: 40px;
}

.mt60px {
  margin-top: 60px;
}


.more1 {
  writing-mode: vertical-rl;
  border-right: rgba(255, 255, 255, .5) solid 1px;
  padding-bottom: 20px;
  float: right;
}

.footer {
  background: url("../images/jybgff.png") no-repeat right top #115eac;
  color: #fff;
  /*height: 415px;*/
  padding-top: 90px;
  padding-bottom: 20px;
}

.footer h2 {
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
}

.footer ul li {
  font-size: 14px;
  line-height: 30px;
}

.dibu p {
  font-size: 14px;
  margin-bottom: 0;
}

.text-align-center {
  text-align: center;
}

.borderright {
  border-right: #999 solid 1px;
}

.footerb {
  padding: 30px 0px 10px;
}

.piclink a {
  display: block;
  position: relative;
}

.piclink p {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #fff;
  background: rgba(0, 0, 0, .5);
  line-height: 40px;
  text-align: center;
  margin-bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bignews {
  margin-top: 5px;
}

.bignews h3 {
  font-size: 24px;
  /* margin-bottom: 0px; */
}

.bignews p {
  color: #999;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

ul.main li {
  line-height: 40px;
  position: relative;
  padding-left: 10px;
  overflow: hidden;
  white-space: nowrap;
  color: #666;
  text-overflow: ellipsis;
  text-align: left;
}

ul.main li::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background: #d9ab70;
  left: 0px;
  top: 47%;
}

.blue {
  color: #42d7e4;
}

.part3down {
  padding-top: 10px;
}

.newswt {
  border-bottom: #eee solid 1px;
  padding-bottom: 15px;
  background-color: #FFFFFF;
  padding-top: 8px;
  width: 99%;
}

.newswt h3 {
  font-size: 18px;
  overflow: hidden;
  line-height: 40px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.newswt p a {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-bottom: 0px;
  color: #999;
  line-height: 26px;
}

.part3 {
  background: url("../images/jybg2.jpg") no-repeat top center #ffffff;
  padding: 80px 0px 50px;
}

.mt80px {
  margin-top: 80px;
}

.jyyewu {
  display: flex;
  justify-content: space-between;
}

.jyyewu .jyywk {
  width: 15%;
  background-color: #ffffff;
  box-shadow: rgb(0 0 0 / 20%) 1px 1px 5px;
  text-align: center;
  color: #333333;
  padding: 65px 24px 75px;
}

/* .jyywk:hover {
  background-color: #115eac;
  color: #ffffff;
} */

.jyyewu .jyywk h1 {
  font-size: 30px;
  line-height: 50px;
}

.jyyewu .jyywk p {
  font-size: 14px;
  line-height: 24px;
}

.jyyewu .jyywk h3 {
  font-size: 24px;
}

.mb40px {
  margin-bottom: 40px;
}

.fenbu {
  background: url("../images/mapp.png") no-repeat left top;
  height: 950px;
  position: relative;
}

.gcfb {
  position: absolute;
  right: 0px;
  width: 250px;
}

.gcfb h1 {
  font-size: 32px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 30px;
}

.gcfb p {
  text-indent: 2em;
  font-size: 18px;
  line-height: 30px;
  color: #242424;
  text-align: justify;
}

.gcfb .bblv {
  background-color: #019946;
  height: 5px;
  width: 60%;
  margin-top: 30px;
}


.more {
  position: absolute;
  color: #333333;
  right: 0px;
  top: 630px;
  font-size: 14px;
  z-index: 100;
}

.mb30px {
  margin-bottom: 30px;
}

.chanye {
  background: url(../images/bg-cy.jpg) no-repeat center top;
}

.chanye h1 img {
  margin-left: 45%;
}

.mt45px {
  margin-top: 45px;
}

.mt30px {
  margin-top: 30px;
}

.part08 {
  background-color: #074787;
  height: 120px;
  padding-top: 40px;
}

.dbz {
  font-size: 14px;
  color: #bcbcbc;
}

.header {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  z-index: 100;
  height: 100px;
}

.layout {
  max-width: 1200px;
  margin: 0 auto;
}

.layoutdat {
  max-width: 1200px;
  margin: 0 auto;
}

.header .con_wrap {
  display: flex;
  justify-content: space-between;
}

.header .con_wrap .nav ul {
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
}

.header .con_wrap .nav ul li {
  width: 13%;
  position: relative;
  height:100px
}

.header .con_wrap .nav ul li .fir {
  text-align: center;
  overflow: hidden;
  width: 100%;
}

.header .con_wrap .nav ul li .fir a {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  padding-top: 40%;
  padding-bottom: 5%;
  color: #333333;
  position: relative;
  box-sizing: border-box;
}

.header .con_wrap .nav ul .on .fir a {
  color: #115eac;
  border-bottom: 3px solid #009946;
  font-weight: bold;
  /*	width: 32%;*/
  padding-top: 40%;
}

.navdown {
  display: none;
  position: absolute;
  top: 100px;
  left: 0;
  background: rgba(0, 0, 0, .5);
  color: #FFFFFF;
  width: 100px;
}

.navdown a {
  width: 100%;
  line-height: 35px;
  font-size: 16px;
  display: block;
  text-align: center;
}

.navdown a:hover {
  background-color: #0065cb;
}

.logo22 {
  padding-top: 13px;
}

.header .con_wrap .nav ul li .fir p {
  margin-bottom: 3px;
}



/* banner字动效 */


.banner1 {
  background: url(../images/111.jpg) no-repeat;
  width: 100%;
  height: 943px;
}

.banner2 {
  background: url(../images/111.jpg) no-repeat;
  width: 100%;
  height: 943px;
}

.banner3 {
  background: url(../images/111.jpg) no-repeat;
  width: 100%;
  height: 943px;
}

.swiper-slidezi {
  line-height: 60px;
  text-align: center;
  font-weight: bold;
}

.w1230 {
  width: 1230px;
  height: 100%;
}

/*.swiper-slidezi .w1230 .banTxt1 {
	position:relative;
	top: 200px;
	left: 400px;
}*/
.swiper-slidezi .w1230 .banTxt1 p.line1 {
  font-size: 60px;
  color: #ffffff;
  line-height: 80px;
  position: relative;
  top: 160px;
  left: 20px;
  text-shadow: #140700 2px 2px 2px;
}

.swiper-slidezi .w1230 .banTxt1 p.line2 {
  font-size: 70px;
  color: #ffffff;
  line-height: 60px;
  position: relative;
  top: 180px;
  left: 85px;
  text-shadow: #140700 2px 2px 2px;
}

.swiper-slidezi .w1230 .banTxt2 p.line1 {
  font-size: 55px;
  color: #009947;
  line-height: 90px;
  position: relative;
  top: 210px;
  background-color: rgba(223, 223, 223, 0.40);
  left: 330px;
  width: 895px;
}

.swiper-slidezi .w1230 .banTxt3 p.line1 {
  font-size: 83px;
  color: #fff;
  line-height: 80px;
  text-shadow: #304c00 2px 2px 2px;
  position: relative;
  top: 160px;
  left: 20px;
  font-style: oblique;
  letter-spacing: 10px;
}

.swiper-slidezi .w1230 .banTxt3 p.line2 {
  font-size: 83px;
  color: #fff;
  line-height: 80px;
  text-shadow: #304c00 2px 2px 2px;
  position: relative;
  top: 180px;
  left: 200px;
  font-style: oblique;
  letter-spacing: 10px;
}

.banTxt3 img {
  width: 33%;
}


/* 二级页 */

.banner22 {
  background: url("../images/erjibanner.jpg") no-repeat top center;
  height: 360px;
}

.banner33 {
  background: url("../images/erjibanner2.jpg") no-repeat top center;
  height: 360px;
}

.navbox {
  line-height: 30px;
  padding-top: 300px;
}

.navbox .navbar {
  padding: 0px;
}

.navbox .dropdown-menu {
  background: rgba(0, 0, 0, .5);
  border: none;
  border-radius: 0px;
  min-width: 125px;
  top: 52px;
}

.navbox .dropdown-item {
  color: #fff;
  text-align: center;
}

.navbox ul.navbar-nav {
  width: 100%;
  text-align: center;
}

.navbox ul.navbar-nav li {
  width: 15%;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 1);
}

.mbx {
  color: #ffffff;
  background: none;
  margin-top: -20px;
  margin-left: -30px;
}

.breadcrumb-item.active {
  color: #ffffff;
}

.mt85px {
  margin-top: 85px;
}

.erjipart1 {
  background: url("../images/erjibg.jpg") no-repeat right top;
  width: 100%;
  height: 847px;
}

.jianjie h1 {
  font-size: 34px;
  font-weight: bold;
  color: #333333;
  line-height: 55px;
}

.jianjie p {
  font-size: 16px;
  line-height: 32px;
  color: #737373;
  margin-top: 30px;
  height: 96px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.tsgd {
  font-size: 16px;
  color: #009a45;
  line-height: 40px;
  border: 2px solid #009a45;
  border-radius: 50px;
  text-align: center;
  width: 35%;
  margin-top: 50px;
}

.shuju {
  background-color: #ffffff;
  box-shadow: rgb(0 0 0 / 20%) 1px 1px 5px;
  height: 300px;
  display: flex;
  padding: 40px 30px;
  text-align: center;
  justify-content: space-between;
}

.board-right {
  border-right: 1px solid #dfdfdf;
}

.sjkuai {
  text-align: center;
}

.sjkuai h1 {
  font-size: 90px;
  color: #115eac;
  font-weight: bold;
}

.sjkuai h1 span {
  font-size: 24px;
}

.kk1 {
  width: 31%;
}

.kk2 {
  width: 23%;
}

.sjkuai p {
  font-size: 16px;
  line-height: 28px;
  color: #a8aaad;
}

.erjipart2 {
  background: url("../images/erjizzjgbg.jpg") no-repeat top center;
  height: 1070px;
  padding-top: 105px;
}

.erjipart3 {
  padding-top: 110px;
}

.rytuzi {
  text-align: center;
}

.rytuzi p {
  font-size: 16px;
  line-height: 53px;
  color: #333333;
}

.rytuzi p:hover {
  color: #115eac;
}


.part1fr ul.part1ul {
  list-style: none;
  overflow: hidden;
  margin-bottom: 60px;
}

.part1fr ul.part1ul li {
  float: left;
  cursor: pointer;
  text-align: center;
  padding: 5px 10px;
  font-size: 24px;
  width: 25%;
  line-height: 80px;
  color: #333333;
  background-color: #eeeeee;
}

.part1fr ul.part1ul li.aa {
  color: #ffffff;
  font-weight: bold;
  background-color: #115eac;
}

.part1fr .content1 {
  margin-bottom: 120px;
}

.part1fr .content1>div {
  display: none;
  position: relative;
}

.part1fr .content1>div.aa {
  display: block;
}

.zizhi {
  border: 2px solid #115eac;
  border-radius: 10px;
  width: 100%;
  text-align: center;
  padding: 50px 0;
}

.zizhi p {
  font-size: 18px;
  color: #333333;
  line-height: 50px;
}

.zizhi p:hover {
  font-weight: bold;
  color: #115eac;
}

.jynews {
  height: 175px;
  background-color: #f7f7f7;
}

.jynews:hover {
  background: url("../images/erjibg11.png") no-repeat left top #f7f7f7;
}

.jynews:hover .shuterji {
  color: #FFFFFF;
}

.jynews:hover .shuterji_span {
  color: #FFFFFF;
}

.pt10px {
  padding-top: 10px;
}

.shuterji {
  font-size: 36px;
  color: #9d9d9d;
  font-weight: bold;
  text-align: center;
  margin-left: -55px;
}

.jynews .shuterji span {
  color: #9d9d9d;
  display: block;
  font-weight: normal;
  font-size: 14px;
}

.jynews .shuterji:hover {
  color: #ffffff;
}

.jynews .shuterji span:hover {
  color: #ffffff;
}

.jynews h3 {
  font-size: 22px;
  line-height: 40px;
  color: #333333;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.jynews h3:hover {
  color: #115eac;
  font-weight: bold;
}

.jynews p {
  font-size: 14px;
  line-height: 25px;
  color: #333333;
  height: 75px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.mt35px {
  margin-top: 35px;
}

.pr60px {
  padding-right: 60px;
}

.h80px {
  height: 80px;
}

.nrr {
  margin-bottom: 100px;
}

.moye p {
  text-indent: 2em;
  font-size: 16px;
  line-height: 28px;
  color: #5a5965;
  margin-bottom: 35px;
}

.moye h3 {
  text-align: center;
  font-size: 30px;
  line-height: 50px;
  font-weight: normal;
  color: #4c4b4b;
  font-weight: bold;
}

.moye h6 {
  text-align: center;
  margin: 30px 0 55px;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 30px;
  font-weight: normal;
  color: #868686;
  border-bottom: 1px solid #eaeaea;
}

.moye h6 span {
  margin-right: 10px;
}

.moye .moyetu {
  text-align: center;
  margin-bottom: 40px;
}
.moyecontent img {
  width: 1080px;
  height: 720px;
  vertical-align: middle;
  border-style: none;

}

/*解决方案*/
.row1 {
  margin-top: 80px;
}

.hui {
  background-color: #f7f7f7;
}

.banner44 {
  background: url("../images/rjbanner.png") no-repeat top center;
  height: 360px;
}

.newsjy9 {
  background-color: #f7f7f7;
  width: 100%;
}

.newsjy9 .jyzi1 {
  padding: 20px 30px;
}

.newsjy9 .jyzi1 h1 {
  font-size: 18px;
  font-weight: bold;
  color: #242424;
  line-height: 22px;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.newsjy9 .jyzi1 h1:hover {
  color: #115eac;
}

.newsjy9 .jyzi1 h2 {
  font-size: 18px;
  color: #242424;
  line-height: 28px;
  height: 56px;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.newsjy9 .jyzi1 h2:hover {
  color: #115eac;
}

.newsjy9 .jyzi1 p {
  font-size: 14px;
  color: #9d9d9d;
  line-height: 22px;
  height: 22px;
  overflow: hidden;
}

.newsjy9 .jyzi1 p.bb {
  border-bottom: 2px solid #d3d3d3;
  padding-bottom: 45px;
}

.newsjy9 .jyzi1 h3.time {
  font-size: 14px;
  color: #9d9d9d;
  line-height: 30px;
  height: 30px;
}

.newsjy9 .jyzi1 h3.time span {
  float: right;
}

.newsjy9 .playBtn {
  width: 52px;
  height: 54px;
  position: absolute;
  top: 86px;
  right: 160px;
  cursor: pointer;
}

.newsjy9 {
  position: relative;
}

.newsjy9 img {
  width: 100%;
}

.part9 {
  padding: 80px 0 50px;
  background-color: #FFFFFF;
}

/*项目案例*/
.banner55 {
  background: url("../images/banner55.png") no-repeat top center;
  height: 360px;
}

.jyzi2 {
  padding: 20px 30px;
}

.jyzi2 h1 {
  font-size: 18px;
  font-weight: bold;
  color: #242424;
  line-height: 22px;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.jyzi2 h1:hover {
  color: #115eac;
}

.jyzi2 h2 {
  font-size: 18px;
  color: #242424;
  line-height: 28px;
  height: 56px;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.jyzi2 h2:hover {
  color: #115eac;
}

.jyzi2 p {
  font-size: 14px;
  color: #9d9d9d;
  line-height: 22px;
  height: 48px;
  overflow: hidden;
}

.jyzi2 p.bb {
  border-bottom: 2px solid #d3d3d3;
  padding-bottom: 45px;
}

.jyzi2 h3.time {
  font-size: 14px;
  color: #9d9d9d;
  line-height: 30px;
  height: 30px;
}

.jyzi2 h3.time span {
  float: right;
}

/*党群建设*/
.banner66 {
  background: url("../images/banner66.png") no-repeat top center;
  height: 360px;
}

.fkd {
  display: flex;
  flex-wrap: wrap;
  /*    justify-content: space-between;*/
  /*width: 1850px !important;*/
}

/*招聘信息*/
.banner77 {
  background: url("../images/banner77.png") no-repeat top center;
  height: 360px;
}

.wzkuan {
  width: 900px;
}

/*搜索*/

.sousuo {
  float: right;
}

.banner88 {
  background: url("../images/banner88.png") no-repeat top center;
  height: 360px;
}

.ipt_txt {
  width: 638px;
  font-size: 16px;
  height: 40px;
  padding: 9px 7px;
  outline: 0;
  border: 1px solid #D8D8D8;
  vertical-align: middle;
  border-right: 0;
  margin: 0;
}

.ipt_btn {
  color: #FFFFFF;
  font-size: 16px;
  width: 90px;
  height: 40px;
  line-height: 33px;
  border: none;
  vertical-align: middle;
  cursor: pointer;
  font-family: '微软雅黑';
  background-color: #036CB4;
}

.search {
  width: 818px;
  height: 50px;
}

.banner_con {
  width: 730px;
  margin: 40px auto;
}

.col-nav-wrap {
  width: 1200px;
  height: 37px;
  background-color: #F8F8F8;
  border-top: none;
  margin: 15px 0 15px 351px;
}

.col_nav {
  width: 1024px;
  margin: 0 auto;
}

.col_nav ul {
  width: 100%;
  padding: 0 75px;
}

.col_nav a {
  color: #666666;
  font-weight: normal;
  padding: 0 8px;
  font-size: 15px;
  display: block;
  text-align: center;
  float: left;
  line-height: 34px;
  cursor: pointer;
}

.mt25px {
  margin-top: 25px;
}

.sousuojieguo {
  overflow: hidden;
  margin: 20px auto;
  padding: 10px auto;
  text-align: right;
  width: 1200px;
}

/*地图*/
.channel_content {
  min-height: 300px;
  padding: 100px 0 60px;
}

.wrap {
  width: 1200px;
  margin: 0 auto;
  transition: all 0.5s ease;
}

.contact_us01 .left .box {
  padding: 30px;
}

.contact_us01 .left {
  width: 28%;
  height: 750px
}

.contact_us01 .left {
  width: 26%;
}

.contact_us01 .left {
  width: 28%;
  height: 523px;
  background: #f3f4f8;
  /*    margin: 0 213px;*/
}

.contact_us01 .left .box .tit {
  font-size: 28px;
  color: #115eac;
  padding-bottom: 20px;
  font-weight: bold;
}

.contact_us01 .left .box .item {
  line-height: 40px;
  padding: 5px 0;
  font-size: 14px;
  color: #616161;
  position: relative;
  padding-left: 50px;
}

.icon1 {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 12px;
  background: url("../images/contact_icon.png") no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}

.icon2 {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 16px;
  background: url("../images/contact_icon2.png") no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}

.icon3 {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 12px;
  background: url("../images/contact_icon3.png") no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}

.icon4 {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 16px;
  background: url("../images/contact_icon4.png") no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}

.contact_us01 .right {
  width: 70%;
}

/*
.contact_us01 .right {
    width: 60%;
}
*/
.contact_us01 .right .map {
  height: 750px;
}

.contact_us01 .right .map {
  height: 700px;
  width: 100%;
  overflow: hidden;
}

.map_box {
  text-align: right;
}

.r {
  float: right;
}

.contact_us01 .left .box .anniu {
  width: 100%;
  height: 54px;
  line-height: 54px;
  font-size: 18px;
  text-align: center;
}

/*详情页*/
.biankuang {

  /*    padding: 15px;*/
  margin: 80px auto;
  max-width: 1200px;
  display: flex;
  width: 100%;
  /*    height: 255px;*/
  background: #f3f4f8
}

.biankuang h3 {
  font-size: 20px;
  line-height: 40px;
  font-weight: bold;
  color: #115eac;
  margin-top: 55px;
  margin-left: 15px;
}

.pado {
  padding: 0px;
  position: relative;
}

.biankuang p {
  font-size: 14px;
  line-height: 30px;
  margin-left: 15px;
  font-weight: 100;
}

.biankuang p1 {
  font-size: 16px;
  line-height: 30px;
  margin-left: 15px;
  font-weight: bold;
}

.xian {
  border-bottom: 1px solid #dcdde1;
  margin-bottom: 20px;
}

.bt h3 {
  font-size: 18px;
  line-height: 40px;
  font-weight: bold;
  color: #000000;
  margin-top: 55px;
}

.xiangmuwz {
  width: 1200px;
  margin: 0 auto;
}

.nr p {
  font-size: 16px;
  line-height: 30px;
}

.news-list li {
  font: 16px/27px "microsoft yahei";
  background: url("../images/dian.png") no-repeat scroll 0 21px;
  height: 36px;
  overflow: hidden;
  padding: 6px 0px 10px 21px;
  text-align: left;
  width: 100%;
  overflow: hidden;
  height: 30px;
}

.news {
  width: 1200px;
  margin: 30px auto;
  margin-bottom: 100px;
}

table.reference,
table.tecspec {
  border-collapse: collapse;
  width: 1200px;
  margin: 0 auto;
}

table.reference th {
  color: #fff;
  background-color: #115eac;
  border: 1px solid #000000;
  font-size: 13px;
  padding: 3px;
  vertical-align: top;
  text-align: center;
}

table.reference tr:nth-child(even) {
  background-color: #fff;
}

table.reference td {
  line-height: 2em;
  min-width: 24px;
  border: 1px solid #d4d4d4;
  padding: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  vertical-align: top;
}

table.reference tr:nth-child(odd) {
  background-color: #eef4f9;
}

table.reference td {
  line-height: 2em;
  min-width: 24px;
  border: 1px solid #000000;
  padding: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  vertical-align: top;
  text-align: center;
}
.page_active {
  position: relative;

  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000000;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page_link2 {
  position: relative;

  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page_link1 {
  display: flex;
  justify-content: center!important;
  height: 50px;
  padding-bottom: 10px;
}


.swiper-container1 .swiper-slide {
background-size: 100% 100% !important;
}
