@font-face {
  src: url("../font/SourceHanSansCN-ExtraLight.otf");
  font-family: "SourceHanSansCN-ExtraLight";
}
@font-face {
  src: url("../font/SourceHanSansCN-Light.otf");
  font-family: "SourceHanSansCN-Light";
}
@font-face {
  src: url("../font/SourceHanSansCN-Heavy.otf");
  font-family: "SourceHanSansCN-Heavy";
}
@font-face {
  src: url("../font/SourceHanSansCN-Medium.otf");
  font-family: "SourceHanSansCN-Medium";
}
@font-face {
  src: url("../font/SourceHanSansCN-Regular.otf");
  font-family: "SourceHanSansCN-Regular";
}

@font-face {
  src: url("../font/impact.ttf");
  font-family: "impact";
}
* {
  font-family: "微软雅黑";
  padding: 0;
  margin: 0;
  /* box-sizing: border-box; */
}
body {
}
.app {
}
.zy {
}

input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }
/* ----------------------首页---------------------- */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}

.wrap {
  max-width: 1486px;
  margin: 0 auto;
  width: 96%;
}

.h-wrap {
  display: flex;
  justify-content: space-between;
}

.h-r {
  display: flex;
  align-items: center;
}

.ul-nav {
  display: flex;
}

.ul-nav > li {
  /* position: relative; */
  margin-left: 40px;
  color: #ffffff;
  font-size: 16px;
}

.ul-nav > li:nth-child(1) {
  margin-left: 0;
}
.ul-nav > li:hover .nd{
    display: block;
}
.ul-nav > li:hover>a::after{
    display: block !important;
}
.ul-nav > li>a{
    position: relative;
    display: block;
padding: 32px 0;
}
.ul-nav > li>a::after{
    display: none;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background-color: #0f55a4;
}
.nd{
 display: none;
 position: absolute;
 top: 81px;
 left: 0;
 width: 100%;
 background-color: rgba(255, 255, 255, 0.85);
 z-index: 99;
}
.nd-wrap{
 display: flex;
 padding: 60px 0
}
.ul-nd-nav>li{
 margin-bottom: 36px;
 color: #353535;
 font-size: 15px;
 line-height: 25px;
}
.ul-nd-nav>li:nth-last-child(1){
 margin-bottom: 0
}
.ul-nd-nav>li a:hover{
 color: #0055a4
}
.nd-txt{
 max-width: 560px;
 width: 37.69%;
}
.nd-title{
  font-size: 36px;
  font-weight: bold;
  color: #2f2f2f;
  margin-top: 40px;
}
.nd-tx{
 color: #646464;
 font-size: 14px;
 line-height: 32px;
 margin-top: 15px;
}
.nd-nav{
 margin-left: 215px;
 flex: 1;
}
.nd-pic{
 max-width: 365px;
 width: 24.56%;
}
.nd-pic>img{
 width: 100%;
}
.search {
  display: flex;
  justify-content: space-between;
  width: 150px;
  height: 34px;
  background-color: rgba(255, 255, 255, 0.19);
  border-radius: 100px;
  margin: 0 14px 0 42px;
  box-sizing: border-box;
}

.search-inp input {
  width: 100px;
  height: 100%;
  color: #fff;
  font-size: 14px;
  padding-left: 15px;
  background-color: transparent;
  outline: none;
  box-sizing: border-box;
}

.search-inp input::placeholder {
  color: #fff;
  font-size: 14px;
}

.search-go input {
  width: 48px;
  height: 100%;
  background: url(../images/1.png) no-repeat center;
  background-size: 15px;
  outline: none;
  cursor: pointer;
}

.sao {
  position: relative;
}

.ma {
  display: none;
  position: absolute;
  top: 45px;
  right: -18px;
}

.ma-cont {
  padding: 15px;
  background-color: #ffffff;
  box-shadow: 0px 0px 2px 1px #eaeaea;
}

.ma::after {
  content: "";
  position: absolute;
  top: -17px;
  right: 10px;
  background: url(../images/jttt.png);
  width: 33px;
  height: 19px;
  background-size: 100%;
}

.sao:hover .ma {
  display: block;
}

.banner-pic img {
  width: 100%;
}

.ipdu {
  background: url("../images/bg0.jpg") no-repeat bottom;
  background-color: #fdfefe;
  min-height: 900px;
  padding: 140px 0 50px;
  box-sizing: border-box;
}

.flex-3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.itxt {
  color: #353535;
}

.itlte {
  font-size: 38px;
  font-weight: bold;
}

.itx {
  font-family: "Arial";
  margin-top: 10px;
  font-size: 24px;
}

.ipdu-bg {
  position: relative;
}

.ipdu-bg > img {
  width: 100%;
}

.ipdu-c {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 30px 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  align-items: center;
}

.ipdu-title {
  color: #bedcfe;
  font-size: 72px;
  font-family: "impact";
}

.ipdu-tx {
  color: #353535;
  font-size: 16px;
}

.ipdu-pic {
  width: 57%;
  max-width: 196px;
  margin: 0px auto 0;
  flex: 1;
}

.ipdu-pic > img {
  width: 100%;
}

.ul-ipdu {
  max-width: 1534px;
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0 0 -2.43%;
  overflow: hidden;
}

.ul-ipdu > li {
  position: relative;
  float: left;
  width: 22.57%;
  margin: 2.43% 0 0 2.43%;
  border: 1px #f0f0f0 solid;
  box-sizing: border-box;
}

.ipdu-menb-txt {
  text-align: center;
}

.ipdu-menb-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
}

.ipdu-menb-tx {
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  margin-top: 15px;
}

.ipdu-menb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(15, 85, 164, 0.96);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  box-sizing: border-box;
  opacity: 0;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  z-index: 9;
}

.ul-ipdu > li:hover .ipdu-menb {
  opacity: 1;
}

.ul-ipdu > li:hover .ipdu-tx {
  opacity: 0;
}
.ipdu-jt .swiper-button-next,
.ipdu-jt .swiper-button-prev {
  background: url("../images/jt-r.png") no-repeat center;
  width: 61px;
  height: 61px;
  background-size: 61px;
  top: 0;
  right: 0;
  left: auto;
  outline: none;
  margin: 0
}
.ipdu-jt .swiper-button-prev {
  right: 69px;
  background-image: url("../images/jt-l.png");
}
.ipdu-jt .swiper-button-next:hover {
  background-image: url("../images/jt-r2.png");
}
.ipdu-jt .swiper-button-prev:hover {
  background-image: url("../images/jt-l2.png");
}
.ipdu-menb-more {
  width: 118px;
  height: 42px;
  text-align: center;
  line-height: 42px;
  background-color: #fff;
  color: #000000;
  font-size: 14px;
  border-radius: 100px;
  margin: 40px auto 0;
}

.iab {
  min-height: 900px;
  background: url(../images/bg1.png) no-repeat center;
  background-size: 100% 100%;
  padding: 150px 0 125px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.iab-tx1 {
  font-size: 30px;
  margin-top: 60px;
}

.ul-iab {
  display: flex;
  flex-wrap: wrap;
}

.ul-iab > li {
  position: relative;
  width: 27.68%;

}

.iab-pic {
  width: 100%;
  height: 100%;
}

.iab-pic > img {
  width: 100%;
  height: 100%;
}

.iab-title {
  font-size: 32px;
  font-weight: bold;
}

.iab-tx {
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
}

.iab-txt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 24.5% 9% 5%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

.inews {
  padding: 105px 0 170px;
}

.inews-l-pic {
  position: relative;
}

.inews-l-pic > img {
  width: 100%;
}

.inews-l {
  width: 50.34%;
}

.inews-r {
  width: 46.92%;
}

.inews-cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 75px;
}

.inews-time {
  width: 72px;
  height: 72px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #91c42f;
  position: absolute;
  left: 14px;
  bottom: 16px;
  z-index: 9;
}

.inews-time-p {
  font-size: 30px;
  color: #4f7507;
  font-family: "impact";
}

.inews-time-p2 {
  color: #4f7507;
  font-size: 16px;
  margin-top: 5px;
}

.inews-bom {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("../images/9.png") no-repeat center;
  background-size: 100% 100%;
  width: 100%;
  height: 70px;
  padding: 0 15px 0 105px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}

.inews-bom p {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
}

.inews-b {
  display: flex;
  align-items: center;
  margin-top: 15px;
}

.inews-b p {
  margin-right: 15px;
}

.inews-b p span {
  vertical-align: middle;
  margin-left: 5px;
  color: #787878;
  font-size: 14px;
}

.inews-title {
  color: #1b1b1b;
  font-size: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.inews-tx {
  font-size: 14px;
  color: #8a8a8a;
  line-height: 24px;
  margin-top: 16px;
  display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ul-inews a {
  display: block;
  padding: 35px 0;
  border-bottom: 1px #f2f2f2 solid;
}

.ul-inews > li:nth-child(1) a {
  padding-top: 0;
}

.footer {
  background-color: #0055a4;
}

.ft {
  padding: 70px 0 75px;
  display: flex;
  justify-content: space-between;
}

.ft-l {
  display: flex;
}

.ul-ftnav {
  display: flex;
}

.ftnav-title {
  font-size: 16px;
}

.ul-ftnav > li {
  margin-left: 90px;
  font-size: 14px;
  color: #ffffff;
}

.ul-ftnav > li:nth-child(1) {
  margin-left: 0;
}

.ul-ftnav > li:nth-child(2) {
  margin-left: 50px;
}

.ftnav-a {
  margin-top: 20px;
}

.ftnav-a a {
  display: block;
  margin-bottom: 10px;
}

.ftlogo {
  margin-right: 110px;
}

.ft-ma {
  text-align: center;
}

.ft-ma-tx {
  color: #ffffff;
  font-size: 14px;
  margin-top: 6px;
}

.beian {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.09);
  padding: 30px 0;
}

.beian p {
  font-size: 14px;
  color: #fffefe;
  line-height: 30px;
}

/* ----------------------产品中心---------------------- */
.header2 {
  background-color: #fff;
  border-bottom: 1px #efefef solid;
  box-sizing: border-box;
}
.logo>img:nth-last-child(1),.sao-pic>img:nth-last-child(1){
    display: none;
}
.header2 .logo>img:nth-child(1),.header2 .sao-pic>img:nth-child(1){
    display: none;
}
.header2 .logo>img:nth-last-child(1),.header2 .sao-pic>img:nth-last-child(1){
    display: inline-block;
}
.header2  .ul-nav > li {
  color: #282828;
}
.header2  .search-go input {
  background-image: url("../images/1-1.png");
}
.header2 .search {
  border: 1px #b3b3b3 solid;
  background-color: transparent;
}
.header2  .search-inp input,
.header2  .search-inp input::placeholder {
  color: #8a8a8a;
}
.zy {
  padding-top: 81px;
}

.zy-banner {
  position: relative;
  background: no-repeat center;
}

.zy-b-txt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 20px;
}

.zy-b-title {
  color: #ffffff;
  font-size: 48px;
  font-weight: bold;
}

.zy-b-tx {
  color: #ffffff;
  font-size: 18px;
  margin-top: 15px;
}

.zy-b-txt::after {
  content: "";
  position: absolute;
  left: 2px;
  bottom: 0;
  width: 5px;
  height: 80px;
  background-color: #91c42f;
}

.zynav {
  border-bottom: 1px #e2e2e2 solid;
}

.ul-zynav {
  display: flex;
}

.ul-zynav > li:nth-child(1) {
  margin-left: 0;
}

.ul-zynav > li {
  margin-left: 6px;
}

.ul-zynav a {
  display: block;
  min-width: 144px;
  height: 68px;
  line-height: 68px;
  text-align: center;
  color: #202020;
  font-size: 16px;
  padding: 0 5px;
  box-sizing: border-box;
}

.zynav-act,
.ul-zynav a:hover {
  background-color: #0055a4;
  color: #ffffff !important;
}

.mbx {
  color: #9d9d9d;
  font-size: 14px;
}
.content {
  padding: 55px 0 110px;
}
.title {
  font-weight: bold;
  color: #353535;
  font-size: 38px;
}
.ul-pdu {
  display: flex;
  flex-wrap: wrap;
  max-width: 1530px;
  margin-left: -2.87%;
  overflow: hidden;
}
.ul-pdu > li {
  width: 30.46%;
  margin: 55px 0 0 2.87%;
}
.pdu-kk {
  border: 1px #dadada solid;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 308px;
  padding: 10px;
  box-sizing: border-box;
}
.pdu-pic > img {
  width: 100%;
}
.pdu-title {
  font-weight: bold;
  color: #353535;
  font-size: 18px;
  margin-top: 16px;
}
.pdu-tx {
  font-size: 14px;
  color: #353535;
  margin-top: 12px;
}

/* ----------------------产品详情---------------------- */
.pxq-t {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 45px;
}

.pxq-l {
  width: 53.16%;
  position: relative;
  padding: 40px 0 40px 75px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.pxq-lb {
  width: 100%;
}

.pxq-r {
  width: 38.36%;
}

.pxq-l-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 89.24%;
  height: 100%;
  background-color: #0055a4;
}

.pxq-l-bg .swiper-pagination {
  left: 38px;
  top: 50%;
  transform: translateY(-50%);
}

.pxq-l-bg .swiper-pagination-bullet {
  display: block;
  margin: 16px 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  outline: none;
}

.pxq-l-bg .swiper-pagination-bullet-active {
  background-color: #91c42f;
}

.pxq-pic > img {
  width: 100%;
}

.pxq-r-title {
  font-size: 30px;
  color: #353535;
  font-weight: bold;
  margin-top: 40px;
}

.pxq-r-tx {
  color: #353535;
  font-size: 15px;
  margin-top: 20px;
}
.pxq-mid {
  position: relative;
  margin-top: 65px;
}
.pxq-mid::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #d5d5d5;
  position: absolute;
  top: 0;
  left: 0;
}
.pxq-mid::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #d5d5d5;
  position: absolute;
  bottom: 0;
  left: 0;
}
.pxq-mid > a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 60px;
  background-color: #0055a4;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  z-index: 9;
}
.pxq-mid > a span {
  margin-left: 8px;
}
.pxq-txt {
  padding-top: 20px;
}
.pxq-tx {
  color: #555555;
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 30px;
}

/* ----------------------公司简介---------------------- */
.ab-t {
  margin-top: 70px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ab-l {
  width: 45.76%;
}
.ab-r {
  width: 51.68%;
}
.ab-pic > img {
  width: 100%;
}
.ab-l-title {
  color: #0055a4;
  font-size: 24px;
}
.ab-l-tx {
  font-size: 15px;
  color: #555555;
  line-height: 30px;
  margin-top: 30px;
}
.ab-l-tx:nth-child(1) {
  margin-top: 10px;
}
.ab-b {
  height: 269px;
  background: url("../images/16.png") no-repeat center;
  background-size: 100% 100%;
  margin-top: 70px;
}
.ul-ab {
  display: flex;
  justify-content: space-around;
  padding-top: 85px;
}
.ul-ab > li {
  color: #ffffff;
}
.ab-title {
  font-size: 48px;
  font-family: "impact";
}
.ab-title span {
  font-size: 14px;
  margin-left: 5px;
}
.ab-tx {
  font-size: 16px;
  margin-top: 10px;
}

/* ----------------------公司文化---------------------- */
.wh {
  margin-top: 45px;
}
.wh-bg {
  position: relative;
  /* background: url('./images/21.png') no-repeat center;
    height: 584px; */
}
.wh-bg-pic > img {
  width: 100%;
}
.ul-wh {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.ul-wh > li {
  width: 25%;
  text-align: center;
  padding: 10px;
  padding-top: 11.46%;
  box-sizing: border-box;
}
.ul-wh > li:hover{
  background-color: rgba(15, 85, 164, 0.65);
}
.wh-title {
  color: #ffffff;
  font-size: 24px;
  margin-top: 30px;
}

.wh-tx {
  color: rgba(255, 255, 255, 0.57);
  font-size: 16px;
  line-height: 28px;
  margin-top: 20px;
}
.wh-icon {
  height: 59px;
}
.wh-txt2 {
  margin-top: 35px;
}
.wh-tx2 {
  color: #2d2c2c;
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
}
.wh-tx2 span {
  color: #555555;
  font-weight: normal;
}

/* ----------------------新闻中心---------------------- */
.news-cont{
  padding-top: 20px
}
.ul-news > li > a {
  position: relative;
  display: block;
  margin-top: 45px;
}

.news-time {
  width: 79px;
  border-right: 1px #e6e6e6 solid;
  padding: 0 0 25px 3px;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
.news-time-tx {
  color: #115cb1;
  font-size: 48px;
  margin-top: 5px;
}
.news-time-tx2 {
  color: #767676;
  font-size: 14px;
  margin-top: 10px;
}
.news-r {
  width: 100%;
  padding: 0 0 55px 117px;
  float: left;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.news-txt {
  width: 83.33%;
  max-width: 970px;
  padding-right: 30px;
  box-sizing: border-box;
}
.news-title {
    margin-top: 4px;
  color: #1b1b1b;
  font-size: 18px;
  line-height: 26px;
}

.news-shuju {
  color: #c7c7c7;
  font-size: 12px;
  margin-top: 20px;
}
.news-tx {
  color: #7c7c7c;
  font-size: 14px;
  margin-top: 20px;
  line-height: 24px;
}
.news-pic > img {
  width: 100%;
}
.news-pic {
  max-width: 227px;
}
.xhx {
  background-color: #e6e6e6;
  height: 1px;
  margin-left: 79px;
  clear: both;
}
.pdu-page {
  padding-top: 70px;
  /* text-align: center; */
}
.pdu-page-cont {
  display: inline-block;
  margin-left: -9px;
  margin-top: -5px;
}
.pdu-page-cont a {
  width: 54px;
  height: 54px;
  border: 1px #e0e0e0 solid;
  color: #2c2b2b;
  font-size: 14px;
  box-sizing: border-box;
  line-height: 52px;
  text-align: center;
  margin-left: 9px;
  border-radius: 4px;
  display: inline-block;
  margin-top: 5px;
}
.page-act {
  background-color: #0055a4;
  color: #ffffff !important;
}
.qd:hover,
.num:hover,
.prev:hover,
.next:hover {
  background-color: #0055a4;
  color: #ffffff !important;
}
.prev,
.next,
.qd {
  width: 84px !important;
}

/* ----------------------新闻详情---------------------- */
.newsxq-cont {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.newsxq-l {
  width: 69.26%;
}

.newsxq-title {
  font-size: 30px;
  color: #353535;
  margin-top: 40px;
}

.newsxq-p {
  color: #afafaf;
  font-size: 14px;
  margin-top: 10px;
}

.newsxq-r {
  width: 25.38%;
  padding-top: 55px;
}

.newsxq-title2 {
  font-size: 24px;
  color: #16171a;
}

.search-year,
.search-month {
  width: 100%;
  padding-left: 15px;
  background-color: #dedede;
  color: #7b7b7b;
  font-size: 16px;
  /* max-width: 640px; */
  margin: 0 auto;
  display: flex;
  height: 41px;
  line-height: 41px;
  margin-bottom: 13px;
  cursor: pointer;
  border: 0px;
  background-image: url(../images/sel2.png);
  background-position: right;
  background-repeat: no-repeat;
  /* background-size: auto 100%; */
  appearance: none;
  -webkit-appearance: none;
  outline: none;
}

.search-input > input {
  width: 100%;
  background-color: #dedede;
  color: #7b7b7b;
  outline: none;
  height: 41px;
  margin-bottom: 13px;
  padding-left: 14px;
  font-size: 14px;
  box-sizing: border-box;
}

.search-input > input::placeholder {
  font-size: 14px;
  color: #7b7b7b;
}

.search-bnt {
  width: 100%;
  background-color: #0054a3;
  height: 41px;
  line-height: 41px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  outline: none;
}

.news-tj-pic > img {
  width: 100%;
}

.news-tj-tx {
  color: #1d1d1d;
  font-size: 18px;
  margin-top: 20px;
  line-height: 24px;
}

.news-tj-tx2 {
  color: #555555;
  font-size: 14px;
  margin-top: 21px;
  line-height: 24px;
}
.ul-newstj li {
  margin-bottom: 30px;
}
.newsxq-pic > img {
  width: 100%;
}
.newsxq-tx {
  color: #353535;
  font-size: 14px;
  line-height: 30px;
}


.newsxq-txt {
  margin-top: 40px;
}

/* ----------------------人力资源---------------------- */
.shzp-cont {
  overflow: hidden;
  max-width: 1511px;
  margin: 32px 0 0 -1.64%;
  display: flex;
  flex-wrap: wrap;
}
.shzp-cont-txt {
  width: 23.36%;
  float: left;
  margin: 0 0 1.64% 1.64%;
  border: 1px #ebebeb solid;
  box-sizing: border-box;
}
.shzp-cont-txt2 {
  padding: 40px 10px 30px 32px;
}
.shzp-cont-title {
  font-size: 18px;
  font-weight: bold;
  color: #1b1b1b;
}
.shzp-cont-xhx {
  width: 41px;
  height: 1px;
  background-color: #9e9e9e;
  margin: 20px 0 30px;
}
.shzp-cont-tx {
  margin-bottom: 10px;
  color: #484848;
  font-size: 14px;
}
.shzp-cont-xq {
  display: block;
  margin-top: 30px;
  color: #0055a4;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.shzp-cont-xq > span {
  margin-right: 8px;
}
.shzp-xq-pic {
  background-image: url(../images/28.png);
  background-repeat: no-repeat;
  width: 13px;
  height: 11px;
}

.shzp-cont-txt:hover {
  background-color: #0055a4;
  border-color: transparent;
}

.shzp-cont-txt:hover .shzp-cont-xq,
.shzp-cont-txt:hover .shzp-cont-title,
.shzp-cont-txt:hover .shzp-cont-tx {
  color: #fff;
}

.shzp-cont-txt:hover .shzp-xq-pic {
  background-image: url(../images/29.png);
}

.shzp-cont-txt:hover .shzp-cont-xhx {
  background-color: #fff;
}

/* ----------------------人力资源详情---------------------- */
.rli-cont {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 45px;
}

.rli-table {
  border-collapse: collapse;
  border: none;
}

.rli-table td {
  height: 50px;
  color: #464646;
  font-size: 14px;
  border: 1px #e2e2e2 solid;
  text-align: center;
  box-sizing: border-box;
}

.rli-l {
  width: 74.02%;
}
.rli-r {
  width: 23.69%;
}
.rli-r a {
  width: 100%;
  margin: 0 0 17px 0;
}
.tb-btn {
  margin-top: 30px;
}
.tb-btn > input {
  width: 210px;
  height: 60px;
  outline: none;
  color: #ffffff;
  font-size: 16px;
  background-color: #0055a4;
  cursor: pointer;
}

/* ----------------------联系我们---------------------- */
.lx-top {
  margin-top: 75px;
}
.ul-lx {
  display: flex;
  flex-wrap: wrap;
}

.ul-lx > li {
  position: relative;
  width: 25%;
  text-align: center;
}

.lx-icon {
  display: inline-block;
}

.lx-icon-pic {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background-color: #91c42f;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ul-lx > li:hover .lx-icon-pic {
  background-color: #0055a4;
}

.lx-tx {
  font-size: 18px;
  color: #363434;
  margin-top: 15px;
}

.lx-tx2 {
  color: #c9c9c9;
  font-size: 12px;
  margin-top: 6px;
}

.lx-tx3 {
  color: #787878;
  font-size: 14px;
  margin-top: 10px;
  line-height: 20px;
}

.ul-lx > li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 44px;
  width: 1px;
  height: 64px;
  background-color: #e8e8e8;
}

.ul-lx > li:nth-last-child(1)::before {
  content: "";
  position: absolute;
  right: 0;
  top: 44px;
  width: 1px;
  height: 64px;
  background-color: #e8e8e8;
}

.lx-map {
  margin-top: 100px;
}

/* ----------------------响应式---------------------- */

.menu {
    display: none;
    cursor: pointer;
    margin-left: 15px;
  }
  
.menu > ul > li {
    width: 32px;
    height: 3px;
    background-color: #fff;
    margin-bottom: 5px;
}
.menu > ul > li:nth-last-child(1) {
    margin-bottom: 0;
}
 .header2 .menu > ul > li {
    background-color: #2b2b2b;
}
.tc {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .tc-cont {
    position: relative;
    width: 100%;
    background-color: #ffffff;
    padding: 20px 25px 30px;
    box-sizing: border-box;
    margin-top: 81px;
    border-top: 1px #232323 solid;
  }
  .ul-tc {
    height: 80%;
    overflow-y: auto;
    max-height: 500px
  }
  .ul-tc > li {
    color: #555555;
    font-size: 24px;
    width: 60%;
    border-bottom: 1px #232323 solid;
  }
  .ul-tc > li > a {
    display: block;
    padding: 15px 5px;
    cursor: pointer;
  }
  .ul-nav3 {
    display: none;
    padding: 10px 15px;
    padding-top: 0;
  }
  .ul-nav3 a {
    display: block;
    padding: 10px 0;
    cursor: pointer;
    border-bottom: 1px #232323 solid;
  }
  .ul-nav3 > li:nth-last-child(1) a {
    border-bottom: none;
  }
  .ul-tc::-webkit-scrollbar-thumb{
    background-color:#0055a4;
    border: 1px #ededed solid;
    border-radius: 8px
  }
  .ul-tc::-webkit-scrollbar {
    background-color: #ededed;
    width: 10px;
    height: 8px;
  
  
  }

/* ----------------------hover---------------------- */
.ul-iab > li:hover .iab-pic>img,.inews-l-pic:hover img,.ul-pdu > li:hover .pdu-pic>img,.ul-news>li:hover .news-pic>img,.ul-newstj li:hover  .news-tj-pic>img{
   transform: scale(1.1)
}
.iab-pic>img,.inews-l-pic>img,.pdu-pic>img,.news-pic>img,.news-tj-pic>img{
  transition: .5s;
  -webkit-transition: .5s;
}
.iab-pic,.inews-l-pic,.pdu-pic,.news-pic,.news-tj-pic{
  overflow: hidden;
}
.ul-pdu > li:hover .pdu-kk{
  border-color: #0055a4
}
.ul-inews>li:hover .inews-title,.ul-news>li:hover .news-title,.ul-newstj li:hover  .news-tj-tx{
  color: #0055a4
}
/* ----------------------首页---------------------- */

/* ----------------------首页---------------------- */
.pagelist{width:100%;height:37px; padding-top:30px; padding-bottom:50px; text-align:center;}
.pagelist a{ padding:5px 18px; height:32px;display:inline-block; background-color:#ffffff; border-radius: 1px; border:#c1c1c1 solid 1px;  text-align:center;line-height:32px;margin-left:0px;font-size:14px;color:#3e3e3e; cursor:pointer;}
.pagelist a:hover ,.pagelist a.selected{ background-color:#0055a4; color:#fff; border:#0055a4 solid 1px; padding:5px 18px; cursor:pointer;}
.pagelist span{height:32px;display:inline-block;margin-left:14px;line-height:32px;text-align:center;font-size:14px;color:#999999;}

.pdu-pic
{
    width: 66%;
    }