.scale_img {
  overflow: hidden;
}
.scale_img img {
  transition: all 0.3s;
  display: block;
  width: 100%;
}
.scale_img img:hover {
  transform: scale(1.1);
}
.um-main {
  padding: 0 0 130px 0;
}
.um-main::after {
  content: "";
  display: block;
  clear: both;
}
.um-banner {
  height: 300px;
  background: url(../image/um-banner.jpg) no-repeat center;
}
.um-bread-pos {
  font-size: 13px;
  padding-left: 20px;
  line-height: 50px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  text-align: right;
  margin-top: -50px;
}
.um-lside {
  margin: 44px 0 61px;
}
.um-lside ul {
  height: 62px;
  border: 1px solid #d4d4d4;
  border-left: 0;
  border-right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.um-lside li a {
  display: block;
  line-height: 60px;
  font-size: 16px;
  color: #000;
  padding: 0 20px;
}
.um-lside li a:hover {
  border-top: 1px solid #0a5194;
  border-bottom: 1px solid #0a5194;
}
.um-page {
  margin-top: 50px;
  font-size: 16px;
  color: #333;
  line-height: 35px;
}
.um-prolist ul {
  overflow: hidden;
}
.um-prolist li {
  width: 285px;
  margin-bottom: 32px;
  float: left;
  margin-right: 20px;
}
.um-prolist li:nth-of-type(4n) {
  margin-right: 0;
}
.um-prolist li .img {
  position: relative;
}
.um-prolist li .img .hov {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 20px 29px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: none;
}
.um-prolist li .img .hov h3 {
  font-size: 17px;
  border-bottom: 1px dashed #fff;
  padding-bottom: 9px;
  margin-bottom: 19px;
  font-weight: normal;
}
.um-prolist li .img .hov .desc {
  font-size: 14px;
  line-height: 25px;
  height: 100px;
  overflow: hidden;
}
.um-prolist li img {
  display: block;
}
.um-prolist li p {
  text-align: center;
  font-size: 16px;
  color: #343132;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  margin-top: 10px;
}
.um-prolist li:hover .img .hov {
  display: flex;
}
.um-prolist li:hover .img img {
  transform: scale(1.05);
}
.um-news li {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 21px;
  margin-bottom: 21px;
  overflow: hidden;
}
.um-news li h3 {
  font-size: 18px;
  font-weight: normal;
  color: #333333;
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.um-news li h3 span {
  display: inline-block;
  width: 52px;
  height: 1px;
  background: #c3c3c3;
  margin: 0 15px 0 13px;
}
.um-news li h3 .time {
  font-size: 26px;
  color: #584a4a;
}
.um-news li p {
  background: url(../image/umnewsr.png) no-repeat left center;
  background-size: 0 39px;
  transition: all 0.3s;
  font-size: 14px;
  line-height: 27px;
  height: 54px;
  overflow: hidden;
  color: #999;
  padding-left: 152px;
  margin-top: 22px;
  width: 910px;
}
.um-news li:hover h3 span {
  background: #0a5194;
}
.um-news li:hover p {
  background-size: 39px 39px;
}
.um-procon {
  margin-top: 30px;
}
.um-procon .tit {
  margin-bottom: 30px;
}
.um-procon .tit h2 {
  font-size: 28px;
  text-align: center;
  font-weight: normal;
  color: #0a5194;
  border-bottom: 1px dashed #e0e0e0;
  padding-bottom: 21px;
}
.um-procon .content {
  font-size: 16px;
  color: #333;
  line-height: 35px;
}
.pagenav {
  padding: 10px 0 0 0;
  border-top: #ddd solid 1px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
}
.pagenav a {
  color: #999;
}
.pagenav a:hover {
  color: #0a5194;
}
.pagenav p {
  margin-top: 10px;
}
.um-recommend {
  background: #ffffff;
  margin-top: 40px;
}
.um-recommend .recomm-tit {
  font-size: 20px;
  border-bottom: 1px solid #e8e8e8;
  padding: 20px 20px 10px;
}
.um-recommend .recomm-tit h3 {
  border-left: 3px solid #0a5194;
  font-size: 16px;
  color: #333;
  padding-left: 12px;
  line-height: 20px;
}
.um-recommend .commend-pro {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.um-recommend .commend-pro li {
  width: 18%;
}
.um-recommend .commend-pro li h5 {
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  color: #333;
}
.um-recommend .commend-news {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.um-recommend .commend-news li {
  width: 48%;
  margin-bottom: 5px;
}
.um-recommend .commend-news li a {
  display: block;
  border-bottom: 1px dashed #d6d6d6;
  line-height: 42px;
  color: #333;
  font-size: 14px;
}
.um-recommend .commend-news li a span {
  color: #999;
}
.um-recommend .commend-news li a:hover {
  color: #0a5194;
}
#pages {
  clear: both;
  padding: 10px 0 10px;
  text-align: center;
  font: 12px "宋体";
  margin-top: 40px;
}
#pages a {
  display: inline-block;
  padding: 0px 14px;
  height: 40px;
  font-size: 12px;
  line-height: 40px;
  background: #fff;
  border: 1px solid #e3e3e3;
  text-align: center;
  color: #333;
}
#pages a.a1 {
  padding: 0px 12px;
  height: 40px;
  line-height: 40px;
  margin-top: 0px;
}
#pages a:hover {
  background: #f1f1f1;
  color: #000;
  text-decoration: none;
}
#pages span {
  display: inline-block;
  padding: 0px 14px;
  height: 40px;
  line-height: 40px;
  background: #0a5194;
  border: 1px solid #0a5194;
  color: #fff;
  text-align: center;
}
.page .noPage {
  display: inline-block;
  padding: 0px 14px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e3e3e3;
  text-align: center;
  color: #a4a4a4;
}
.umacg-tit {
  text-align: center;
  margin-bottom: 60px;
}
.umacg-tit h2 {
  font-size: 37px;
  color: #000;
}
.umacg-tit h3 {
  font-weight: normal;
  font-size: 23px;
  color: #000;
}
.umacg-img {
  text-align: center;
  line-height: 0;
}
.umacg-img img {
  max-width: 100%;
}
.umacg1 {
  padding: 90px 0 120px;
}
.umacg1 ul {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.umacg1 li {
  text-align: center;
  margin: 0 18px;
  width: 150px;
  padding: 20px 0;
  transition: all 0.3s;
  border-radius: 13px;
}
.umacg1 li p {
  font-size: 16px;
  color: #666;
  margin-top: 12px;
}
.umacg1 li:hover {
  transform: translateY(-5px);
}
.umacg3 {
  padding: 130px 0;
}
.umacg3 ul {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}
.umacg3 li {
  text-align: center;
  position: relative;
  width: 144px;
  transition: all 0.3s;
}
.umacg3 li::after {
  content: "";
  display: block;
  width: 156px;
  height: 1px;
  background: #000;
  position: absolute;
  top: 32px;
  right: 0;
  transform: translateX(100%);
}
.umacg3 li:last-of-type::after {
  display: none;
}
.umacg3 li p {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-top: 22px;
  transition: all 0.3s;
}
.umacg3 li:hover p {
  color: #1a6ec8;
}
.umwx li {
  transition: all 0.3s;
}
.umwx li:hover {
  transform: translateY(-5px);
}
.umwx-tit {
  text-align: center;
  color: #000;
  margin-bottom: 90px;
}
.umwx-tit h2 {
  font-size: 40px;
  font-weight: normal;
}
.umwx-tit h3 {
  font-size: 30px;
  font-weight: normal;
}
.umwx-tit h4 {
  font-size: 24px;
  font-weight: normal;
}
.umwx1 {
  padding: 120px 0 150px;
}
.umwx1 ul {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}
.umwx1 li {
  text-align: center;
}
.umwx1 li h3 {
  font-size: 15px;
  margin: 21px 0 6px;
  color: #000;
}
.umwx1 li p {
  font-size: 13px;
  color: #666;
  line-height: 21px;
}
.umwx2 ul {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.umwx2 li {
  text-align: center;
  margin: 0 6%;
}
.umwx2 li h3 {
  font-size: 18px;
  color: #000;
  font-weight: normal;
  margin: 8px 0 8px;
}
.umwx2 li p {
  font-size: 14px;
  color: #666;
}
.umwx3 {
  padding-top: 150px;
}
.umwx3 ul {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.umwx3 li {
  text-align: center;
  padding: 0 20px;
  margin: 0 4%;
}
.umwx3 li p {
  font-size: 15px;
  color: #000;
  margin-top: 10px;
}
.umjst-tit {
  text-align: center;
  color: #000;
  line-height: 1.8;
}
.umjst-tit h2 {
  font-size: 26px;
  font-weight: normal;
}
.umjst-tit p {
  font-size: 18px;
}
.umjst1 {
  padding: 100px 0 120px;
}
.umjst1-bd {
  text-align: center;
  margin-top: 60px;
}
.umjst1-bd p {
  font-size: 14px;
  line-height: 34px;
  color: #000;
  margin-bottom: 50px;
}
.umjst1-bd img {
  max-width: 100%;
}
.umjst2 ul {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.umjst2 li {
  width: 26%;
  text-align: center;
  margin-bottom: 4%;
  transition: all 0.3s;
}
.umjst2 li h3 {
  font-size: 16px;
  color: #000;
  margin: 14px 0 5px;
}
.umjst2 li p {
  font-size: 14px;
  color: #666;
  height: 42px;
}
.umjst2 li:hover {
  transform: translateY(-5px);
}
.umxy-about {
  height: 164px;
  color: #fff;
  padding-top: 20px;
  background: url(../image/xyabbg.jpg) no-repeat center;
}
.umxy-about dt {
  float: left;
  font-size: 28px;
}
.umxy-about dd {
  margin-left: 180px;
  font-size: 16px;
  line-height: 40px;
}
.umxy-about dd span {
  display: block;
  float: left;
  font-size: 70px;
  margin-bottom: 50px;
  margin-top: 17px;
  font-family: -webkit-pictograph;
  font-weight: normal;
  margin-right: 10px;
}
.umxy-tit {
  font-size: 22px;
  color: #000;
  font-weight: bold;
  margin-bottom: 20px;
}
.umxy-tit::before {
  content: "";
  display: block;
  width: 51px;
  height: 4px;
  background: #0186f4;
  margin-bottom: 5px;
}
.umxy-future {
  padding: 50px 0;
}
.umxy-future .desc {
  font-size: 15px;
  line-height: 40px;
  color: #000;
}
.umxy-avant-tit {
  margin: 50px 0 40px;
}
.umxy-avant-tit img {
  float: left;
}
.umxy-avant-tit .desc {
  margin-left: 405px;
}
.umxy-avant-tit .desc h3 {
  font-size: 22px;
  color: #0186f4;
  margin-bottom: 20px;
}
.umxy-avant-tit .desc h3 span {
  font-family: -webkit-pictograph;
  font-size: 49px;
  margin-right: 10px;
  vertical-align: -8px;
}
.umxy-avant-tit .desc p {
  font-size: 14px;
  line-height: 40px;
  color: #000;
}
.umxy-avant ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.umxy-avant li {
  width: 360px;
  border-bottom: 2px solid #dbdbdb;
  overflow: hidden;
  padding-bottom: 25px;
  margin-bottom: 30px;
}
.umxy-avant li .img {
  width: 66px;
  height: 86px;
  float: left;
  border: 1px solid #dbdbdb;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  margin-bottom: 5px;
}
.umxy-avant li .img .h {
  display: none;
}
.umxy-avant li h4 {
  font-size: 16px;
  color: #000;
  margin-bottom: 7px;
  line-height: 1;
}
.umxy-avant li p {
  font-size: 13px;
  line-height: 22px;
  color: #666;
}
.umxy-avant li:hover .img {
  border-color: #1a6ec8;
  background: #1a6ec8;
}
.umxy-avant li:hover .img .h {
  display: block;
}
.umxy-avant li:hover .img .s {
  display: none;
}
.umxy-avant li:hover h4 {
  color: #c1242d;
}
.umxy-exe {
  padding: 50px 0;
}
.umxy-exe .umxy-exe-bd {
  margin-top: 30px;
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.umxy-exe .umxy-exe-bd img {
  float: left;
  max-width: 50%;
}
.umxy-exe .umxy-exe-bd .desc {
 /* padding-top: 47px;
  margin-left: 715px;*/
  font-size: 14px;
  line-height: 44px;
  color: #000;
    width: 40%;
}
.umxy-exe .umxy-exe-bd .desc span {
  font-family: -webkit-pictograph;
  font-size: 49px;
  margin-right: 10px;
  color: #1a6ec8;
  display: block;
  float: left;
  margin-bottom: 60px;
}
.umxy-five .umxy-ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin: 63px 0 50px;
}
.umxy-five .umxy-ul li {
  width: 353px;
}
.umxy-five .umxy-ul li.xyfive-item {
  height: 144px;
  border-bottom: 1px solid #dbdbdb;
}
.umxy-five .umxy-ul li.xyfive-item img {
  float: left;
  margin-right: 10px;
}
.umxy-five .umxy-ul li.xyfive-item h4 {
  font-size: 16px;
  line-height: 1;
  color: #000;
  font-weight: normal;
  margin-bottom: 10px;
}
.umxy-five .umxy-ul li.xyfive-item p {
  font-size: 12px;
  line-height: 22px;
  color: #666;
}
.umxy-five .umxy-ul li.xyfive-item:hover h4,
.umxy-five .umxy-ul li.xyfive-item:hover p {
  color: #1a6ec8;
}
.umxy-five .umxy-ul li.xyfive-three {
  margin-top: -63px;
}
.umxy-five-bd {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.umxy-five-bd h4 {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  margin-bottom: 35px;
}
.umxy-five-bd .item-hd {
  width: 600px;
}
.umxy-five-bd .item-hd ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.umxy-five-bd .item-hd li {
  text-align: center;
  width: 25%;
  margin-bottom: 8%;
}
.umxy-five-bd .item-hd li .img {
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.umxy-five-bd .item-hd li p {
  font-size: 13px;
  color: #000;
  margin-top: 10px;
}
.umxy-five-bd .item-bd {
  width: 580px;
}
.umxy-five-bd .item-bd p {
  font-size: 14px;
  line-height: 28px;
  color: #000;
}
.umxy-more {
  padding: 60px 0 30px;
}
.umxy-more ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
}
.umxy-more li {
  width: 48%;
  margin-bottom: 20px;
}
.umxy-more li img {
  float: left;
  margin: 60px 0px 60px 0;
}
.umxy-more li h3 {
  font-size: 16px;
  color: #002eff;
  margin-bottom: 10px;
}
.umxy-more li .desc {
  font-size: 13px;
  line-height: 26px;
  color: #333;
}
.umxy-more li:nth-of-type(2) h3 {
  color: #ea781c;
}
.umxy-more li:nth-of-type(3) h3 {
  color: #18a218;
}
.umxy-more li:nth-of-type(4) h3 {
  color: #c11233;
}
.umcase-banner {
  height: 482px;
  background: url(../image/cbj.jpg) no-repeat center;
  background-size: 100% 100%;
}
.umcase-banner .w,
.umcase-banner ul {
  height: 100%;
}
.umcase-banner ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.umcase-banner li {
  width: 232px;
  height: 202px;
  background: rgba(0, 0, 0, 0.5);
  margin-left: 20px;
  margin-right: 20px;
  border-radius: 15px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  color: #b3b3b3;
}
.umcase-banner li p {
  font-size: 55px;
  color: #fff;
  margin-top: 32px;
  margin-bottom: 15px;
}
.um-case-tit {
  text-align: center;
  padding-top: 30px;
}
.um-case-tit h2 {
  color: #0a5194;
  font-size: 41px;
  font-family: arial;
  line-height: 48px;
  text-transform: uppercase;
}
.um-case-tit p {
  color: #000;
  font-size: 24px;
}
.um-case-tit ul {
  margin-top: 35px;
}
.um-case-tit li {
  display: inline-block;
  margin: 0 10px;
}
.um-case-tit li a {
  display: block;
  line-height: 35px;
  width: 147px;
  border: 1px solid #333;
  color: #000;
  font-size: 14px;
  transition: all 0.3s;
}
.um-case-tit li a:hover {
  border-color: #1a6ec8;
  background: #1a6ec8;
  color: #fff;
}
.um-prolist {
  margin-top: 80px;
}
