﻿@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 100;
  src: url(../../s/notosanssc/v12/k3kJo84MPvpLmixcA63oeALZTbKK0Qk.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 300;
  src: url(../../s/notosanssc/v12/k3kIo84MPvpLmixcA63oeALZhaCd9i_4.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  src: url(../../s/notosanssc/v12/k3kXo84MPvpLmixcA63oeALRLoKL.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  src: url(../../s/notosanssc/v12/k3kIo84MPvpLmixcA63oeALZ3aGd9i_4.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  src: url(../../s/notosanssc/v12/k3kIo84MPvpLmixcA63oeALZlaed9i_4.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  src: url(../../s/notosanssc/v12/k3kIo84MPvpLmixcA63oeALZraWd9i_4.otf) format('opentype');
}
@font-face {
  font-family: "BIN-BOLD";
  src: url("font/BIN-BOLD.woff2") format("woff2"), url("font/BIN-BOLD.woff") format("woff"), url("font/BIN-BOLD.ttf") format("truetype"), url("font/BIN-BOLD.eot") format("embedded-opentype"), url("font/BIN-BOLD.svg") format("svg"), url("font/BIN-BOLD.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
/*单行文本省略号*/
.selectsty {
  width: 25%;
  position: relative;
}
.selectsty .checked {
  width: 240px;
  height: 46px;
  line-height: 46px;
  text-indent: 20px;
  overflow: hidden;
  background: url(../images/haidao/sjicon.png) #f5f4f2 no-repeat right 20px center;
  float: right;
  font-size: 14px;
  color: #84868a;
  cursor: pointer;
  box-sizing: border-box;
}
.selectsty ul {
  position: absolute;
  bottom: 48px;
  right: 0;
  z-index: 5;
  width: 240px;
  background: #f5f4f2;
  border: solid 1px #dddddd;
  box-sizing: border-box;
  display: none;
}
.selectsty ul li {
  border-bottom: solid 1px #dddddd;
}
.selectsty ul li:last-child {
  border-bottom: none;
}
.selectsty ul li a {
  display: block;
  line-height: 38px;
  height: 38px;
  font-size: 14px;
  color: #84868a;
  padding: 0 12px;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}
.selectsty ul li a:hover {
  color: #039b84;
}
.dot {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dot2,
.dot3,
.dot4,
.dot6,
.dot7 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
}
.dot2 {
  -webkit-line-clamp: 2;
}
/*多行文本省略号*/
.dot3 {
  -webkit-line-clamp: 3;
}
.dot4 {
  -webkit-line-clamp: 4;
}
.dot6 {
  -webkit-line-clamp: 6;
}
.dot7 {
  -webkit-line-clamp: 7;
}
.page {
  margin: 32px auto 110px;
  text-align: center;
  color: #333;
  font-family: "Rubik", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.page a,
.page span {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}
.page a {
  margin: 0 2px;
}
.page a.cur {
  color: #fff;
  background: #1f58b2;
}
.page span {
  margin: 0 5px;
  border: 1px solid #dfdfdf;
  font-size: 0;
}
.page span.h {
  background: url(../image/project/jt1.png) no-repeat center;
}
.page span.prev {
  background: url(../image/project/jt2.png) no-repeat center;
  margin-right: 18px;
}
.page span.next {
  background: url(../image/project/jt3.png) no-repeat center;
  margin-left: 18px;
}
.page span.w {
  background: url(../image/project/jt4.png) no-repeat center;
}
body,
html {
  color: #333333;
  line-height: 18px;
  font-size: 14px;
  font-family: 'Source Han Sans CN', "思源黑体 CN", "Noto Sans SC", 'Microsoft YaHei';
}
.nbanner {
  width: 100%;
  height: 506px;
  color: #fff;
  position: relative;
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  background-size: cover;
}
.nbanner.nbanner_hr {
  background: url(../image/hr/nbanner.png) no-repeat center;
}
.nbanner.nbanner_fw {
  background: url(../image/fuwu/banner.png) no-repeat center;
}
.nbanner.nbanner_xt {
  background: url(../image/xitong/banner.png) no-repeat center;
}
.nbanner.nbanner_news {
  background: url(../image/news/banner.png) no-repeat center;
}
.nbanner.nbanner_search {
  background: url(../image/wqbanner01.png) no-repeat center;
}
.nbanner .word {
  margin-top: -74px;
}
.nbanner h2 {
  font-size: 42px;
  line-height: 40px;
  margin-bottom: 14px;
}
.nbanner_about {
  width: 100%;
  height: 507px;
  position: relative;
}
.nbanner_about .videocon {
  height: 507px;
}
.nbanner_about .btnplay {
  cursor: pointer;
  height: 100%;
  position: absolute;
  background: url(../image/about/icon_video.png) no-repeat center;
  width: 66px;
  height: 66px;
  top: 50%;
  left: 50%;
  z-index: 6;
  margin-left: -33px;
  margin-top: -82px;
}
.nbanner_about .btnplay.stop {
  background: url(../image/about/stop.png) no-repeat center;
}
.breakNav {
  height: 55px;
  line-height: 55px;
  margin-top: 2px;
  font-size: 16px;
  background: #fff;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.breakNav a,
.breakNav span {
  color: #666666;
  padding: 0 26px;
}
.breakNav a {
  padding-right: 29px;
  background: url(../image/project/dhicon.png) no-repeat right center;
}
.breakNav .homeBtn {
  width: 52px;
  font-size: 0;
  background: url(../image/project/homeicon.png) no-repeat center;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  padding: 0;
}
.tabNav {
  border-bottom: 1px solid #d6d6d6;
  margin: 0 103px 55px;
  height: 100px;
  line-height: 100px;
  font-size: 16px;
  color: #dbdbdb;
}
.tabNav a {
  padding: 0 42px;
  position: relative;
  color: #828282;
  cursor: pointer;
  text-align: center;
}
.tabNav a:hover {
  color: #1f58b2;
}
.tabNav a::after {
  color: #dbdbdb;
  content: '/';
  position: absolute;
  right: 0;
  top: -1px;
}
.tabNav a:last-child::after {
  display: none;
}
.tabNav a span {
  margin-top: 4px;
  display: block;
  line-height: 90px;
  padding-bottom: 10px;
}
.tabNav a.cur {
  border-color: #1f58b2;
  border-bottom: 3px solid #1f58b2;
  color: #1f58b2;
}
.tabNav a.cur span {
  background: url(../image/hr/iconsj.png) no-repeat center bottom;
}
.tabNav a.cur.cur::after {
  color: #dbdbdb;
}
.tabCon .block {
  display: none;
  margin: 20px auto;
}
.tabCon .block.cur {
  display: block;
}
.nmainer {
  background: #f5f5f5;
}
.prowrap {
  margin-top: 22px;
}
.prowrap .leftBar {
  width: 255px;
  margin-right: 22px;
}
.prowrap .leftBar .tit {
  padding: 37px 0 20px 18px;
  line-height: 52px;
  font-size: 30px;
  color: #fff;
  background: url(../image/project/cptit.png) no-repeat;
  background-size: cover;
  height: 121px;
}
.prowrap .leftBar .tit img {
  width: 123px;
  margin: 0;
}
.prowrap .leftBar .tit span {
  height: 100%;
}
.prowrap .leftBar ul li {
  background: #ffffff;
  height: 60px;
  line-height: 56px;
  margin-top: 5px;
}
.prowrap .leftBar ul li > a {
  border: 2px solid #fff;
  display: block;
  color: #999999;
  font-size: 14px;
  padding: 0 46px 0 17px;
  background-repeat: no-repeat;
  background-position: 211px center;
}
.prowrap .leftBar ul li > a.type1 {
  background-image: url(../image/project/icon_1.png);
}
.prowrap .leftBar ul li > a.type2 {
  background-image: url(../image/project/icon_2.png);
}
.prowrap .leftBar ul li > a.type3 {
  background-image: url(../image/project/icon_3.png);
}
.prowrap .leftBar ul li > a.type4 {
  background-image: url(../image/project/icon_4.png);
}
.prowrap .leftBar ul li > a.type5 {
  background-image: url(../image/project/icon_5.png);
}
.prowrap .leftBar ul li > a.type6 {
  background-image: url(../image/project/icon_6.png);
}
.prowrap .leftBar ul li > a.type7 {
  background-image: url(../image/project/icon_7.png);
}
.prowrap .leftBar ul li > a.type8 {
  background-image: url(../image/project/icon_8.png);
}
.prowrap .leftBar ul li > a:hover {
  color: #2556a0;
}
.prowrap .leftBar ul li.cur a {
  border-color: #2556a0;
  color: #2556a0;
}
.prowrap .rightBar {
  width: 80%;
  min-height: 600px;
}
.prowrap .rightBar .prolist {
  flex-wrap: wrap;
}
.prowrap .rightBar .prolist:after {
  content: "";
  width: 24%;
}
.prowrap .rightBar .prolist a {
  margin-right: 1.25%;
  width: 24%;
  background: #fff;
  padding: 38px 0 35px 0;
  margin-bottom: 13px;
  text-align: center;
}
.prowrap .rightBar .prolist a .pic {
  height: 224px;
}
.prowrap .rightBar .prolist a .pic img {
  height: 100%;
  width: auto;
  transition: all 0.2s;
}
.prowrap .rightBar .prolist a .info {
  margin-top: 32px;
  padding: 0 27px;
}
.prowrap .rightBar .prolist a h3 {
  font-size: 18px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}
.prowrap .rightBar .prolist a p {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 14px;
  color: #666666;
}
.prowrap .rightBar .prolist a:hover img {
  transform: scale(1.1);
}
.prowrap .rightBar .prolist a:nth-child(4n) {
  margin-right: 0;
}
.proinfowrap .proinfocon {
  padding-top: 50px;
  background: #fff;
}
.proinfowrap .ggpic {
  margin-bottom: 69px;
}
.proinfowrap .tit {
  height: 36px;
  border-bottom: 1px solid #3e68dd;
  margin-bottom: 33px;
}
.proinfowrap .tit span {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  background: #3e68dd;
  display: inline-block;
  padding: 0 25px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}
.proinfowrap .pro_td {
  margin-bottom: 60px;
  padding-left: 9px;
}
.proinfowrap .pro_td h3 {
  margin-bottom: 14px;
  color: #484848;
  font-size: 18px;
  line-height: 26px;
}
.proinfowrap .pro_td h3 strong {
  vertical-align: sub;
  margin-right: 10px;
  color: #1f58b2;
  font-size: 36px;
}
.proinfowrap .pro_td .info {
  line-height: 30px;
  font-size: 16px;
  color: #999999;
  flex-wrap: wrap;
}
.proinfowrap .pro_td .info .s3 {
  width: 34%;
}
.proinfowrap .pro_td .info span {
  display: block;
}
.proinfowrap .pro_cs {
  margin-bottom: 60px;
}
.proinfowrap .pro_cs table {
  display: block;
  font-size: 16px;
  color: #666666;
  width: 49.7%;
  text-align: center;
  line-height: 16px;
}
.proinfowrap .pro_cs table th {
  width: 184px;
  border: 1px solid #d9d9d9;
  padding: 0 13px;
}
.proinfowrap .pro_cs table td {
  height: 59px;
  border: 1px solid #d9d9d9;
  padding: 0 13px;
}
.proinfowrap .pro_cs table .icondg {
  background: url(../image/project/dgicon.png) no-repeat center;
  display: block;
  margin: 0 auto;
  width: 21px;
  height: 16px;
}
.proinfowrap .pro_sgt {
  padding-bottom: 78px;
}
.proinfowrap .pro_sgt img {
  margin: 0;
}
.pro_tuijian {
  padding-bottom: 91px;
}
.pro_tuijian h2 {
  margin: 50px 0 15px;
  line-height: 68px;
  font-size: 36px;
  color: #333333;
  text-align: center;
}
.pro_srcoll {
  position: relative;
}
.pro_srcoll .swiper-slide {
  width: 19.14%;
}
.pro_srcoll .pic {
  height: 295px;
  padding: 38px 0 0;
  background: #fff;
}
.pro_srcoll .pic img {
  transition: all 0.2s;
}
.pro_srcoll .pic img:hover {
  transform: scale(1.1);
}
.pro_srcoll h3 {
  margin-top: 27px;
  font-size: 18px;
  color: #333333;
  text-align: center;
  font-weight: bold;
}
.pro_srcoll .swiper-button-prev,
.pro_srcoll .swiper-button-next {
  cursor: pointer;
  border: 1px solid #e0e0e0;
  margin-top: -50px;
  width: 60px;
  height: 60px;
}
.pro_srcoll .swiper-button-prev {
  left: -80px;
  background: url(../image/project/icon_jt1.png) no-repeat center;
}
.pro_srcoll .swiper-button-prev:hover {
  background: url(../image/project/icon_jtb.png) no-repeat center #3eb166;
  border: 1px solid #3eb166;
}
.pro_srcoll .swiper-button-next {
  right: -80px;
  background: url(../image/project/icon_jtr2.png) no-repeat center;
}
.pro_srcoll .swiper-button-next:hover {
  background: url(../image/project/icon_jtr1.png) no-repeat center #3eb166;
  border: 1px solid #3eb166;
}
.hrwrap {
  background: #fff;
}
.hr_hj {
  background: #fff;
  position: relative;
  margin-top: -100px;
  margin-bottom: 66px;
}
.h2tit {
  position: relative;
  z-index: 2;
  text-align: center;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 27px;
}
.hr_work {
  margin-bottom: 48px;
}
.hr_work .item {
  padding-bottom: 75px;
  position: relative;
  width: 49%;
  cursor: pointer;
}
.hr_work .item .word {
  left: 0;
  position: absolute;
  transform: translateY(-100%);
  transition: all 0.2s;
  width: 100%;
  padding: 107px 57px 26px;
  text-align: center;
}
.hr_work .item p {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  opacity: 0;
  line-height: 22px;
}
.hr_work .item h3 {
  transform: translateY(121px);
  font-size: 24px;
  line-height: 51px;
  text-align: center;
  position: relative;
}
.hr_work .item:hover .word {
  padding: 107px 57px 26px;
  background: url(../image/hr/zz.png) no-repeat center bottom;
  text-align: center;
  color: #fff;
}
.hr_work .item:hover .word h3 {
  transform: translateY(0);
  margin-bottom: 13px;
  line-height: 49px;
}
.hr_work .item:hover .word h3::after {
  content: "";
  bottom: 0;
  left: 50%;
  margin-left: -12px;
  position: absolute ;
  width: 23px;
  height: 2px;
  background: #fff;
}
.hr_work .item:hover .word p {
  opacity: 1;
}
.hr_search {
  margin-bottom: 12px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  padding: 36px 0 35px;
  border-top: 2px solid #0092e9;
}
.hr_search .t {
  line-height: 35px;
  color: #54536c;
  font-size: 16px ;
  margin-right: 34px;
}
.hr_search .inputbox {
  height: 38px;
  padding-left: 27px;
  background: url(../image/hr/search.png) no-repeat left 9px;
  width: 364px;
  border-bottom: 1px solid #dddddd;
}
.hr_search .inputbox input {
  border: none;
  height: 29px;
}
.hr_search .inputbox input::input-placeholder {
  color: #9d9da2;
}
.hr_search .btn {
  margin-left: 20px;
  font-size: 14px;
  color: #fff;
  border: none;
  background: url(../image/hr/searchbj.png) no-repeat;
  width: 121px;
  height: 34px;
}
.hr_zplist .item {
  margin-bottom: 12px;
  border: 1px solid #e5e5e5;
}
.hr_zplist .item .top {
  cursor: pointer;
  padding-left: 31px;
  padding-right: 2.3%;
  height: 80px;
  line-height: 78px;
  color: #999999;
  background: url(../image/hr/icon_add.png) no-repeat 97.5% center;
}
.hr_zplist .item .top strong {
  width: 64.35% !important;
  font-size: 14px;
  color: #333333;
}
.hr_zplist .item .top span {
  width: 24.65%;
}
.hr_zplist .item .top span:nth-child(2){ display: none;}

.hr_zplist .item .top .time {
  padding-left: 26px;
  font-size: 14px;
  color: #333333;
  background: url(../image/hr/rl.png) no-repeat left 29px;
}
.hr_zplist .item .con {
  display: none;
  padding: 22px 32px 45px;
  line-height: 26px;
  border-top: 1px solid #e5e5e5;
}
.hr_zplist .item .con h3 {
  margin-bottom: 4px;
  color: #1f58b2;
  font-weight: bold;
  font-size: 18px;
}
.hr_zplist .item .con h4 {
  margin-top: 17px;
  margin-bottom: 11px;
  color: #333;
  font-size: 18px;
}
.hr_zplist .item .con p {
  font-size: 14px;
  color: #a7a7a7;
  margin-bottom: 7px;
}
.hr_zplist .item .con .btns {
  height: 56px;
  line-height: 56px;
  font-size: 16px;
}
.hr_zplist .item .con .btns .btn1 {
  margin-right: 12px;
  padding: 0 44px  0 74px;
  background: url(../image/hr/icon_xin.png) no-repeat 43px center #1687fd;
  color: #fff;
}
.hr_zplist .item .con .btns .btn2 {
  padding: 0 24px  0 55px;
  border: 1px solid #d2d2d2;
  background: url(../image/hr/icon_down.png) no-repeat 20px center;
  color: #666666;
}
.hr_zplist .item.cur .top {
  background: url(../image/hr/icon_addf.png) no-repeat 97.5% center #f0f2f4;
}
.hr_hdcon .l {
  width: 75%;
}
.hr_hdcon .r {
  width: 25%;
}
.hr_hdcon .r .item {
  height: 33.33%;
  width: 100%;
}
.hr_hdcon .t .item1 {
  width: 33.2%;
}
.hr_hdcon .t .item2 {
  width: 66.8%;
}
.hr_hdcon .b .item1 {
  width: 51%;
}
.hr_hdcon .b .item2 {
  width: 49%;
}
.hr_hdcon .item {
  cursor: pointer;
  color: #fff;
  position: relative;
  transition: all;
}
.hr_hdcon .item .pic {
  height: 100%;
  width: 100%;
  background: #000;
}
.hr_hdcon .item .pic img {
  height: 100%;
  width: 100%;
/*  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;*/
  opacity: 1;
}
.hr_hdcon .item h3 {
  line-height: 40px;
  position: absolute;
  left: 35px ;
  top: 33px;
  font-size: 24px;
}
.hr_hdcon .item p {
  opacity: 0;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  position: absolute;
  bottom: 0;
  left: 35px;
  right: 30px;
  line-height: 24px;
  font-size: 16px;
}
.hr_hdcon .cur .pic img,
.hr_hdcon .item:hover .pic img {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  filter: none;
  opacity: 1;
}
.hr_hdcon .cur h3,
.hr_hdcon .item:hover h3 {
  top: 61.7%;
}
.hr_hdcon .cur p,
.hr_hdcon .item:hover p {
  opacity: 1;
  bottom: 6.5%;
}
.hr_hdcon .r .item:hover h3 {
  top: 44%;
}
.hr_hdcon .b .item:hover h3 {
  top: 54%;
}
.fw_zllist {
  flex-wrap: wrap;
}
.fw_zllist .item {
  margin-bottom: 26px;
  line-height: 33px;
  height: 122px;
  width: 48.85%;
  border: 1px solid #f0f0f0;
  background: url(../image/fuwu/topbj.png) repeat-x left top;
  padding-left: 33px;
}
.fw_zllist .item .word {
  background: url(../image/fuwu/icon_pfd.png) no-repeat 95% center #fff;
}
.fw_zllist .item h3 {
  font-size: 18px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fw_zllist .item strong {
  font-size: 20px;
  color: #1f58b2;
}
.fw_zllist .item:hover {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
}
.fw_wt {
  padding-top: 72px;
  background: #f5f5f5;
}
.fw_wt .quslist {
  font-size: 18px;
  padding-bottom: 66px;
  flex-wrap: wrap;
  margin-top: 40px;
}
.fw_wt .quslist .item {
  width: 48.28%;
  position: relative;
}
.fw_wt .quslist .item a {
  display: block;
  width: 100%;
  margin-bottom: 16px;
  padding-left: 49px;
  background: url(../image/fuwu/q.png) no-repeat 17px center #fff;
  line-height: 56px;
  height: 56px;
}
.fw_wt .quslist .item a::after {
  position: absolute;
  right: 21px;
  top: 22px;
  content: "";
  background: url(../image/jt01.png) no-repeat center;
  width: 16px;
  height: 11px;
}
.fw_wt .quslist .item a:hover {
  color: #1f58b2;
}
.fw_wt .quslist .item .qusanswer {
  z-index: 99;
  display: none;
  padding: 0 18px 18px;
  position: absolute;
  top: 56px;
  left: 0;
  width: 100%;
  background: #fff;
}
.fw_wt .quslist .item .qusanswer .box {
  border-top: 1px solid #e5e5e5;
  padding-top: 19px;
}
.fw_wt .quslist .item .qusanswer table {
  width: 100%;
  color: #000;
}
.fw_wt .quslist .item .qusanswer table th {
  border: 1px solid #000;
  background: #e5e5e5;
  height: 40px;
  font-size: 14px;
}
.fw_wt .quslist .item .qusanswer table td {
  padding: 10px 3px;
  font-size: 12px;
  border: 1px solid #000;
  background: #fff;
}
.fw_wt .quslist .item.cur a::after {
  background: url(../image/jt02.png) no-repeat center;
}
.fw_wt .quslist .item.cur .qusanswer {
  display: block;
}
.hr_lx {
  background: url(../image/fuwu/bj.png) no-repeat center;
  background-size: cover;
  padding: 80px 0 64px;
}
.hr_lx .h2tit {
  color: #fff;
}
.hr_lxcon {
  flex-wrap: wrap;
  width: 952px;
  margin: 36px auto 0;
}
.hr_lxcon dl {
  color: #fff;
  align-items: center;
  margin-bottom: 15px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.3);
  width: 47.95%;
  height: 123px;
  line-height: 24px;
  font-size: 15px;
}
.hr_lxcon dl dt {
  font-size: 16px;
  text-align: center;
  width: 27.79%;
  padding-top: 52px;
  position: relative;
}
.hr_lxcon dl dt.icon_tel {
  background: url(../image/fuwu/icon_tel.png) no-repeat top center;
}
.hr_lxcon dl dt.icon_jx {
  background: url(../image/fuwu/icon_dl.png) no-repeat top center;
}
.hr_lxcon dl dt.icon_qq {
  background: url(../image/fuwu/icon_qq.png) no-repeat top center;
}
.hr_lxcon dl dt.icon_attr {
  background: url(../image/fuwu/icon_attr.png) no-repeat top center;
}
.hr_lxcon dl dt::after {
  background: rgba(255, 255, 255, 0.15);
  content: "";
  height: 40px;
  width: 1px;
  position: absolute;
  right: 4px;
  top: 18px;
}
.hr_lxcon dl dd {
  padding: 0 49px 0 27px ;
  width: 72.21%;
}
.hr_lxcon dl dd span {
  margin-right: 16px;
}
.hr_lxcon dl dd a {
  font-size: 15px;
  padding-left: 10px;
  color: #fff;
  display: block;
  width: 156px;
  height: 33px;
  margin-bottom: 6px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  line-height: 33px;
}
.hr_lxcon dl dd a.btn_down {
  background: url(../image/fuwu/icon_down.png) no-repeat 133px center;
}
.hr_lxcon dl dd a.btn_up {
  background: url(../image/fuwu/icon_up.png) no-repeat 133px center;
}
.hr_lxcon dl dd a:hover {
  background-color: #1687fd;
  border-color: #1687fd;
}
.tabCon .block_gs {
  margin-bottom: 90px;
}
.tabCon .block_gs .h2tit {
  padding: 30px 0 12px;
  margin-bottom: 0;
  color: #1f519e;
}
.tabCon .block_gs .info {
  font-size: 16px;
  color: #666666;
  text-align: center;
  width: 82%;
  margin: 0 auto;
  line-height: 28px;
  margin-bottom: 37px;
}
.fw_index-case {
  padding: 88px 0 63px;
  background: url(../image/about/fubj.jpg) no-repeat center;
  background-size: cover;
}
.fw_index-case .h2tit {
  color: #fff;
  margin-bottom: 38px;
}
.fw_qywh {
  padding: 87px 0;
  background: #fff;
}
.fw_qywh .h2tit {
  margin-bottom: 45px;
}
.fw_qywh .item {
  width: 31.66%;
  text-align: center;
  line-height: 24px;
}
.fw_qywh .item h3 {
  margin: 10px 0 12px;
  font-size: 24px;
}
.fw_qywh .item p {
  font-size: 16px;
  color: #999999;
}
.fw_rongy {
  padding: 63px 0 80px;
  background: #f6f6f6;
}
.fw_rongy h2 {
  margin-bottom: 22px;
}
.ryzz_scroll .swiper-slide {
  cursor: pointer;
  width: 22.9%;
  color: #424856;
  font-size: 16px;
}
.ryzz_scroll .swiper-slide .pic {
  height: 300px;
  border: 1px solid #dcdcdc;
  padding: 44px 17px 32px;
}
.ryzz_scroll .swiper-slide .pic img {
  height: 100%;
  width: 100%;
}
.ryzz_scroll .swiper-slide .pic img:hover {
  transform: scale(1);
}
.ryzz_scroll .swiper-slide:hover .pic {
  border: 4px solid #1f519e;
}
.ryzz_scroll h3 {
  font-weight: normal;
  line-height: 20px;
}
.xt_wulian {
  padding-bottom: 63px;
}
.xt_wulian .pic {
  width: 52.28%;
}
.xt_wulian .info {
  line-height: 30px;
  width: 45.57%;
}
.xt_wulian .info h3 {
  line-height: 36px;
  width: 82%;
  padding-bottom: 20px;
  font-size: 30px;
  color: #484848;
  border-bottom: 1px solid #ededed;
  margin-bottom: 15px;
}
.xt_wulian .info h4 {
  font-size: 18px;
  color: #666666;
}
.xt_wulian .info p {
  color: #999999;
  font-size: 16px;
  margin-bottom: 14px;
}
.xt_fangan .tabnav {
  height: 82px;
  line-height: 82px;
  text-align: center;
}
.xt_fangan .tabnav a {
  font-size: 20px;
  color: #666666;
}
.xt_fangan .tabnav a.cur {
  position: relative;
  color: #0068fe;
}
.xt_fangan .tabnav a.cur::after {
  background: #0068fe;
  position: absolute;
  width: 200px;
  height: 3px;
  bottom: 0;
  left: 50%;
  margin-left: -100px;
  content: '';
}
.xt_fangan .tabCon {
  background: url(../image/xitong/bj.png) no-repeat center;
  background-size: cover;
  padding-top: 57px;
}
.xt_fangan .tabCon .pic {
  width: 47.2%;
}
.xt_fangan .tabCon .pic_gy img {
  max-width: 110%;
}
.xt_fangan .tabCon .info {
  padding-bottom: 45px;
  color: #666666;
  font-size: 16px;
  line-height: 33px;
  width: 46.52%;
  padding-left: 22px;
}
.xt_fangan .tabCon .info h3 {
  font-size: 20px;
  color: #000000;
  margin-bottom: 5px;
}
.xt_yous {
  padding-top: 82px;
  background: #fff;
  padding-bottom: 68px;
}
.xt_yous .xt_youscon {
  flex-wrap: wrap;
}
.xt_yous .item {
  margin-bottom: 19px;
  border-radius: 3px;
  width: 46.73%;
  height: 140px;
  border: 1px solid #eaeaea;
}
.xt_yous .item .word {
  padding-left: 109px ;
}
.xt_yous .item .word h3 {
  margin-bottom: 14px;
  font-size: 20px;
  color: #333333;
}
.xt_yous .item .word p {
  font-size: 16px;
  color: #737373;
}
.xt_yous .item.item1 {
  background: url(../image/xitong/01.png) no-repeat bottom right;
}
.xt_yous .item.item1 .word {
  background: url(../image/xitong/icon_hj.png) no-repeat 32px center;
}
.xt_yous .item.item2 {
  background: url(../image/xitong/02.png) no-repeat bottom right;
}
.xt_yous .item.item2 .word {
  background: url(../image/xitong/icon_aq.png) no-repeat 32px center;
}
.xt_yous .item.item3 {
  background: url(../image/xitong/03.png) no-repeat bottom right;
}
.xt_yous .item.item3 .word {
  background: url(../image/xitong/icon_time.png) no-repeat 32px center;
}
.xt_yous .item.item4 {
  background: url(../image/xitong/04.png) no-repeat bottom right;
}
.xt_yous .item.item4 .word {
  background: url(../image/xitong/icon_xt.png) no-repeat 32px center;
}
.xt_fn {
  padding: 54px 0 75px;
  background-size: contain;
  background: url(../image/xitong/bj.png) no-repeat center #f1f1f1;
}
.xt_fn .h2tit {
  margin: 0 0 26px;
}
.xt_fnScroll .swiper-slide {
  background: #fff;
  line-height: 24px;
}
.xt_fnScroll .swiper-slide .pic {
  overflow: hidden;
  padding: 0;
  height: 209px;
  margin-bottom: 18px;
}
.xt_fnScroll .swiper-slide .pic img {
  transition: all 0.2s;
  height: 100%;
  width: 100%;
}
.xt_fnScroll .swiper-slide .info {
  padding: 0 25px 29px 21px;
}
.xt_fnScroll .swiper-slide h3 {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 18px;
  color: #484848;
  margin-bottom: 5px;
  text-align: left;
}
.xt_fnScroll .swiper-slide p {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 15px;
  color: #737373;
}
.xt_fnScroll .swiper-slide:hover img {
  transform: scale(1.1);
}
.new_warp .page {
  margin: 17px auto 81px;
}
.newsdl {
  flex-wrap: wrap;
}
.newsdl dt {
  background: #f3f3f3;
  margin-bottom: 40px;
}
.newsdl dt a.flexsb {
  width: 100%;
  overflow: hidden;
}
.newsdl dt .pic {
  width: 48.43%;
}
.newsdl dt .pic img {
  height: 100%;
  width: 100%;
}
.newsdl dt .info {
  width: 45.93%;
  line-height: 24px;
  margin: 0 48px 0 27px;
}
.newsdl dt p {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  width: 100%;
  color: #272727;
  opacity: 0.4;
  font-size: 15px;
}
.newsdl dt h2 {
  width: 100%;
  margin-bottom: 12px;
  font-size: 22px;
  color: #272727;
}
.newsdl dt .time {
  color: #41b872;
  font-size: 16px;
  margin-bottom: 8px;
}
.newsdl dt .btn {
  margin-top: 83px;
  font-size: 0;
  background: url(../image/news/more.png) no-repeat center;
  background-size: contain;
  width: 62px;
  height: 14px;
  display: block;
}
.newsdl a {
  display: block;
}
.newsdl .pic {
  overflow: hidden;
}
.newsdl .pic img {
  transition: all 0.2s;
  width: 100%;
}
.newsdl a:hover img {
  transform: scale(1.1);
}
.newsdl dd {
  padding-bottom: 29px;
  margin-bottom: 36px;
  background: #f7f7f7;
  width: 29.93%;
  line-height: 30px;
}
.newsdl dd .name {
  margin-bottom: 13px;
}
.newsdl dd h2,
.newsdl dd p,
.newsdl dd .time {
  padding: 0 20px 0 25px;
}
.newsdl dd p {
  color: #999;
  font-size: 14px;
  font-family: 'Microsoft Yahei';
}
.newsdl dd h2 {
  color: #333333;
  margin-top: 21px;
  font-size: 18px;
  line-height: 30px;
}
.newsdl dd .time {
  color: #828282;
  font-size: 14px;
}
.newsdl:after {
  content: "";
  width: 31.66%;
}
.article {
  line-height: 30px;
}
.article .title {
  margin: 0 26px 36px ;
  text-align: center;
  padding-bottom: 9px;
  border-bottom: 1px solid #eeeeee;
}
.article .title h2 {
  font-size: 24px;
  color: #444444;
  margin-bottom: 4px;
}
.article .title .info {
  font-size: 15px;
  color: #444444;
  opacity: 0.8;
}
.article .word {
  margin: 0 35px;
}
.article .word img {
  width: 59%;
  margin: 28px auto 37px;
}
.article .word p {
  margin-bottom: 8px;
  color: #828282;
  font-size: 16px;
  text-indent: 2em;
}
.btn_return {
  margin: 95px auto 75px;
  width: 144px;
  height: 49px;
  line-height: 49px;
  display: block;
  background: #3eb166;
  text-align: center;
  color: #fff;
  font-size: 14px;
}
.btn_return:hover {
  opacity: 0.8;
  color: #fff;
}
.tit_xg {
  margin-bottom: 26px;
  font-size: 24px;
  color: #1f519e;
  line-height: 50px;
  border-bottom: 1px solid #eeeeee;
}
.news_Scroll .swiper-slide {
  background: #f7f7f7;
  line-height: 30px;
  line-height: 24px;
}
.news_Scroll .swiper-slide h2 {
  font-size: 18px;
  color: #333333;
}
.news_Scroll .swiper-slide p {
  font-size: 14px;
  color: #999999;
}
.news_Scroll .swiper-slide .pic {
  overflow: hidden;
  padding: 0;
  height: auto;
  margin-bottom: 18px;
}
.news_Scroll .swiper-slide .pic img {
  transition: all 0.2s;
  height: 100%;
  width: 100%;
}
.news_Scroll .swiper-slide .info {
  padding: 0 20px 29px 20px;
}
.news_Scroll .swiper-slide:hover img {
  transform: scale(1.1);
}
.new_warp .tabCon {
  margin-bottom: 80px;
}
.new_breaknav {
  position: absolute;
  top: -44px;
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  background: url(../image/news/home.png) no-repeat left center;
}
.new_breaknav a {
  padding: 0 21px 0 18px;
  background: url(../image/news/jt.png) no-repeat right center;
  color: #fff;
}
.new_breaknav span {
  padding: 0 21px 0 18px;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fzlc_scroll .swiper-slide {
  cursor: pointer;
  width: 242px;
}
.fzlc_scroll .info {
  padding: 0 31px;
  width: 290px;
  position: relative;
  z-index: 2;
  height: 238px;
  background: url(../image/about/dot1.png) no-repeat center bottom;
}
.fzlc_scroll .info h3 {
  background: #fff;
  text-align: left;
  line-height: 49px;
  margin-top: 0;
  font-size: 18px;
  color: #333;
}
.fzlc_scroll .info h3 span {
  position: relative;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  top: 3px;
  font-size: 40px;
  color: #484848;
}
.fzlc_scroll .info p {
  line-height: 20px;
  padding-bottom: 11px;
  background: #fff;
  color: #787878;
  font-size: 14px;
}
.fzlc_scroll .swiper-slide:first-child h3 {
  padding-top: 15px;
}
.fzlc_scroll .swiper-slide:nth-child(2n+2) h3 {
  padding-top: 81px;
}
.fzlc_scroll .swiper-slide.cur .info {
  background: url(../image/about/dot2.png) no-repeat center bottom;
}
.fzlc_scroll .swiper-slide.cur .info h3 span {
  color: #1f519e;
}
.fzlc_scroll .swiper-slide.cur .pic img {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  transition: all 0.2s;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.fzlc_scroll .pic {
  padding: 49px 8px 0;
  height: auto;
  border-top: 4px solid #e9e9e9;
  margin-top: -13px;
}
.fzlc_scroll .pic img {
  width: 226px;
  height: 126px;
  border: 1px solid #dcdcdc;
}
.video-js {
  width: 100%;
  height: 100%;
  object-fit: fill;
}
.anchor {
  position: relative;
  top: -100px;
}
.commonweb {
  background: #fff;
  padding-top: 40px;
}
.searchtitle {
  padding: 28px 28%;
  background-color: #f2f2f2;
}
.searchtitle span {
  color: #1F58B2;
}
.searchtitle input[type="text"] {
  width: 78%;
  height: 40px;
  line-height: 40px;
  text-indent: 12px;
  font-size: 15px;
  color: #333333;
  background-color: #ffffff;
  border: none;
}
.searchtitle input[type="submit"] {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  width: 22%;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  background-color: #1F58B2;
  text-align: center;
}
.resultlist {
  overflow: hidden;
  font-size: 13px;
  padding-top: 30px;
  color: #999;
  padding: 3% 0;
}
.resultlist ul {
  padding-bottom: 30px;
}
.resultlist ul li {
  padding: 15px 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: -1px;
}
.resultlist ul li .l {
  width: 20%;
}
.resultlist ul li .searchbox {
  width: 80%;
  flex-flow: column;
  justify-content: space-between;
  padding: 50px 0;
}
.resultlist ul li h4 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 20px;
}
.resultlist ul li h4 em {
  color: #009cb6;
  font-style: normal;
}
.resultlist ul li h4 a {
  display: block;
}
.resultlist ul li img {
  margin-bottom: 2%;
}


@media (min-width:768px){
  .hr_zplist .item .top strong{
    width: 50.35% !important;
    font-size: 16px;
  }

  .hr_zplist .item .top span:nth-child(2){ display: block;}
}