﻿@font-face {
  font-family: "AkzidenzGrotesk-Light";
  src: url("../font/AkzidenzGrotesk-Light.otf");
}
* {
  font-family: "Arial", "微软雅黑";
  padding: 0;
  margin: 0;
  /* box-sizing: border-box; */
}
body {
  margin-top: 116px !important;
}


.logo img,.ft-logo img{ width:128px; margin-top: 10px;}

.pagelist {
  text-align: center;
  margin-top: 45px;
}
.pagelist a {
  display: inline-block;
  color: #969696;
  font-size: 14px;
  width: 66px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  border: 1px #e1e1e1 solid;
  margin: 0 1px;
  box-sizing: border-box;
  background-color: #ffffff;
  z-index: 9;
  transition: .2s;
  -webkit-transition: .2s;
}

.pagelist a:hover{color:#fff;background:#2386ee ; border:solid 1px #2386ee ;}
.pagelist .fengyepage-now{color:#fff !important;background:#2386ee ; border:solid 1px #2386ee ;}

.nxq-cont{ line-height:35px; font-size:16px;}
/* ----------------------首页---------------------- */
.xfu {
  position: fixed;
  right: 0%;
  top: 50%;
  transform: translateY(-50%);
  width: 162px;
  background-color: #ffffff;
  box-sizing: border-box;
  z-index: 1111;
}
.xf-top {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  height: 40px;
  line-height: 40px;
  background-color: #0066b3;
}
.ul-xf {
  border: 1px #e3e3e4 solid;
}
.ul-xf li {
  text-align: center;
}
.xf-zx-cont {
  display: inline-block;
  width: 86%;
  padding-bottom: 10px;
}
.xf-zx {
  display: block;
  margin-top: 10px;
  border: 1px #dedede solid;
  height: 38px;
  line-height: 38px;
  background-image: linear-gradient(to bottom, #ffffff, #f5f5f5);
  box-sizing: border-box;
}
.xf-zx span {
  color: #3a3a3a;
  font-size: 16px;
  vertical-align: middle;
  margin-left: 14px;
}
.xf-txt {
  padding: 20px 0 18px;
  border-top: 1px #e7e7e7 solid;
  border-bottom: 1px #e7e7e7 solid;
}
.xf-tx {
  color: #3a3a3a;
  font-size: 16px;
}
.xf-tx2 {
  color: #ff6a09;
  font-size: 14px;
  font-weight: bold;
  margin-top: 8px;
}
.xf-bom {
  padding: 14px 0;
}
.xf-pic-tx {
  color: #565656;
  font-size: 14px;
  margin-top: 10px;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  height: 116px;
  z-index: 999;
}

.logo {
  float: left;
}

.header-wrap {
  max-width: 1200px;
  margin: 0 auto;
  width: 96%;
  overflow: hidden;
}

.header-r {
  float: right;
  padding-top: 13px;
  text-align: right;
}

.zixun {
  color: #616161;
  font-size: 14px;
  text-align: right;
}

.nav {
  margin-top: 28px;
}

.nav > ul {
  overflow: hidden;
}

.nav > ul > li:nth-child(1) {
  margin-left: 0;
}

.nav > ul > li {
  float: left;
  margin-left: 45px;
  padding-bottom: 36px;
}

.nav > ul > li > a {
  color: #3e3e3e;
  font-size: 16px;
}

.lb-banner img {
  width: 100%;
}

.lb-banner .swiper-pagination {
  bottom: 5.2%;
}

.lb-banner .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background-color: #ffffff;
  opacity: 1;
  margin: 0 8px;
}

.lb-banner .swiper-pagination-bullet-active {
  background-color: #fb8800;
}

.wrap {
  max-width: 1200px;
  margin: 0 auto;
  width: 96%;
}

.ipdu,
.ijj {
  background-color: #f2f4f7;
  padding-bottom: 65px;
}

.i-top {
  text-align: center;
  padding-top: 90px;
}

.i-title {
  color: #282828;
  font-size: 30px;
}

.i-tx {
  color: #aaaaaa;
  font-size: 14px;
  margin-top: 20px;
}

.i-line {
  width: 60px;
  height: 4px;
  background-color: #177fc8;
  margin-top: 30px;
  display: inline-block;
}

.ul-ipdu {
  overflow: hidden;
  max-width: 1218px;
  margin: 60px 0 0 -1.48%;
}

.ul-ipdu>li {
  position: relative;
  float: left;
  width: 31.85%;
  min-height: 236px;
  margin: 0 0 1.48% 1.48%;
  background-color: #ffffff;
  box-sizing: border-box;
  transition: .5s;
}
.ul-ipdu2 li {
  position: absolute;
  background-color: #0066b3;
  transition: .5s;
  -webkit-transition: .5s;
}

.ul-ipdu2 li:nth-child(1) {

  top: 0;
  left: 0;
  width: 0;
  height: 2px;

}

.ul-ipdu2 li:nth-child(2) {

  bottom: 0;
  right: 0;
  width: 0;
  height: 2px;

}

.ul-ipdu2 li:nth-child(3) {

  top: 0;
  left: 0;
  width: 2px;
  height: 0;

}

.ul-ipdu2 li:nth-child(4) {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 2px;
  height: 0;

}

.ul-ipdu>li:hover .ul-ipdu2 li:nth-child(1),
.ul-ipdu>li:hover .ul-ipdu2 li:nth-child(2) {
  width: 100%;
}

.ul-ipdu>li:hover .ul-ipdu2 li:nth-child(3),
.ul-ipdu>li:hover .ul-ipdu2 li:nth-child(4) {
  height: 100%;
}
.ipdu-txt {
  padding: 40px 20px 0px 30px;
}

.ipdu-tx {
  color: #177fc8;
  font-weight: bold;
  font-size: 18px;
  height: 45px;
}

.ipdu-tx > img {
  margin-right: 15px;
}

.ipdu-tx2 {
  color: #353535;
  font-weight: bold;
  font-size: 20px;
}

.ipdu-tx3 {
  color: #5e5e5e;
  font-size: 14px;
  line-height: 22px;
  margin-top: 22px;
}

.ipdu-more {
  text-align: center;
  margin-top: 20px;
}

.ipdu-more a {
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  width: 180px;
  height: 54px;
  text-align: center;
  line-height: 54px;
  background-color: #0066b3;
}

.ianli {
  padding-bottom: 100px;
}

.ianli-wrap,
.ijj-wrap {
  position: relative;
  max-width: 1310px;
  width: 96%;
  margin: 0 auto;
}

.ianli-lb {
  max-width: 1200px;
  width: 94%;
  margin: 60px auto 0;
  text-align:center;
}

/* .lb-ianli .swiper-slide , .lb-ijj .swiper-slide {
  width: 23.83%;
} */
.ianli-pic
{
    height:125px;
    overflow:hidden;
}
.ianli-pic > img 
{
    max-width:100%;
}

.ianli-tx {
  padding: 8px 18px 18px 18px;
  color: #555555;
  font-size: 14px;
  line-height: 28px;
  border: 1px #dcdcdc solid;
  box-sizing: border-box;
  border-top: none;
  text-align:justify;
 
}

.ianli-wrap .swiper-button-prev,
.ianli-wrap .swiper-button-next,
.ijj-wrap .swiper-button-prev,
.ijj-wrap .swiper-button-next {
  background: url("../images/jt-l.png") no-repeat center;
  width: 1.45%;
  height: 37px;
  background-size: 100%;
  left: 0;
  outline: none;
}

.ianli-wrap .swiper-button-next,
.ijj-wrap .swiper-button-next {
  background: url("../images/jt-r.png") no-repeat center;
  left: auto;
  right: 0;
  background-size: 100%;
}

.ijj-nav {
  text-align: center;
  margin-top: 50px;
}

.ijj-active {
  color: #ffffff !important;
  border: none;
  background-color: #2386ee !important;
}

.ijj-nav a {
  display: inline-block;
  width: 160px;
  height: 52px;
  line-height: 52px;
  border: 1px #dddede solid;
  color: #3b3b3b;
  font-size: 16px;
  margin: 0 10px;
  box-sizing: border-box;
  background-color: #ffffff;
}

.ijj-txt {
  background-color: #ffffff;
  padding: 20px 20px 30px 20px;
  border: 1px #dcdcdc solid;
  border-top: none;
height:120px;
overflow:hidden;
}

.ijj-tx {
  color: #000000;
  font-size: 18px;
}

.ijj-tx2 {
  color: #555555;
  font-size: 14px;
  line-height: 28px;
  margin-top: 24px;
max-height:60px !important;
overflow:hidden;
padding-bottom:20px;
}

.ul-ijj li {
  display: none;
}

.ul-ijj li:nth-child(1) {
  display: block;
}

.iab-top {
  height: 97px;
  line-height: 97px;
  background: url("../images/14.png") no-repeat center;
  text-align: center;
  margin-top: 40px;
}

.iab-top-tx {
  color: #ffffff;
  font-weight: bold;
  font-size: 30px;
}

.iab-cont {
  padding-top: 45px;
  overflow: hidden;
}

.iab-l {
  float: left;
}

.iab-r {
  float: left;
  width: 36.33%;
}

.iab-title {
  color: #0066b3;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}

.iab-l-mid {
  display: flex;
  align-items: center;
}

.iab-l-title {
  color: #323232;
  font-size: 16px;
  font-weight: bold;
}

.iab-l-txt {
  padding: 0 30px 0 20px;
}

.iab-l-tx {
  color: #7d7d7d;
  font-size: 14px;
  line-height: 28px;
  margin-top: 20px;
}
.iab-l-tx a{
  color:#1b77da;
}
.iab-l-bom {
  margin-top: 20px;
}

.iab-bom-tx {
  position: relative;
  color: #7d7d7d;
  font-size: 14px;
  line-height: 28px;
  padding-left: 20px;
}

.iab-bom-tx::after {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 10px;
  height: 10px;
  background: url("../images/20.png") no-repeat center;
}

.iab-bom-tx span {
  color: #343333;
  font-weight: bold;
}

.iab-r-top {
  display: flex;
  justify-content: space-between;
}

.iab-more {
  color: #1b77da;
  font-size: 14px;
}

.ul-iab-r {
  max-width: 446px;
  margin-left: -1.57%;
  overflow: hidden;
}

.ul-iab-r li {
  float: left;
  width: 48.43%;
height:210px;
  margin: 0 0 20px 1.57%;
}

.iab-r-pic > img {
  width: 100%;
  height:150px;
}

.iab-r-tx {
  color: #7d7d7d;
  font-size: 14px;
  margin-top: 10px;
}

.inews-lb{
  
  width: 100%;
}
.inews {
  padding-bottom: 65px;
}
.inews-content{
  display: flex;
  flex-wrap: wrap;
}

.inews-cont {
  margin-top: 90px;
  overflow: hidden;

}

.inews-l {
  float: left;
  width: 58.75%;
  display: flex;
}
.inews-pic{
  width: 48.02%;
  height:245px;
  overflow:hidden;
  text-align:right;
}
.inews-pic img
{
    width:auto !important;
    height:245px !important;
}
.inews-lb {
 width: 100%;
}
.inews-lb img{
  height: 100%;
  width: 100%;
}
.lb-inews{
  height: 100%;
}
.inews-lb .swiper-pagination {
  bottom: 12px;
  right: 10px;
  left: -50px !important;
  width: initial;
  left: initial;
}

.inews-lb .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background-color: #ffffff;
  opacity: 1;
  margin: 0 3px;
}

.inews-lb .swiper-pagination-bullet-active {
  background-color: #fb8800;
}

.inews-l-txt {
  width: 51.98%;
  background-color: #f2f2f2;
  padding: 25px;
  box-sizing: border-box;
}

.inews-l-tx {
  color: #181818;
  font-size: 18px;
  line-height: 26px;
}

.inews-l-tx2 {
  color: #bdbdbd;
  font-size: 14px;
  margin: 20px 0;
}

.inews-l-tx3 {
  color: #555555;
  font-size: 14px;
  line-height: 24px;
  
}

.inews-r-t {
  color: #adadad;
  font-size: 26px;
}

.inews-r-t2 {
  font-size: 14px;
  color: #adadad;
  text-align: right;
}

.inews-r-tx {
  color: #181818;
  font-size: 16px;
}

.inews-r-tx2 {
  color: #adadad;
  font-size: 14px;
  margin-top: 10px;
}

.inews-r {
  float: left;
  width: 41.25%;
}


.ul-inews-r a {
  display: flex;
  justify-content: space-evenly;
}
.ul-inews-r a:hover .inews-r-t{
  color:#2386ee;
}
.ul-inews-r {
  margin-top: 5px;
}

.ul-inews-r li {
  margin-bottom: 60px;
}

.ul-inews-r li:nth-last-child(1) {
  margin-bottom: 0;
}

.inews-more {
  text-align: center;
  margin-top: 45px;
}

.inews-more a {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  border: 1px #d1d1d1 solid;
  border-radius: 100px;
  color: #696969;
  font-size: 14px;
  overflow: hidden;
}
.inews-more a:hover {
  color: #ffffff;
 
}
.inews-more a:hover::after {
  width: 100%;
}
.inews-more a::after {
  border-radius: 100px;
  z-index: -1;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0;
  height: 100%;
  display: block;
  background-color: #0066b3;
  transition: all 0.5s ease 0s;
  -webkit-transform: all 0.5s ease 0s;
}
.ft-top {
  padding: 80px 0 50px;
  background-color: #2587ee;
}

.ul-ft {
  display: flex;
  justify-content: center;
  margin-top: 55px;
}

.ft-top-title {
  color: #ffffff;
  font-size: 32px;
  text-align: center;
}

.ul-ft > li {
  text-align: center;
  margin: 0 5%;
}
.ul-ft > li img{
  transition: .5s;
  -webkit-transition: .5s;
}
.ul-ft > li:hover img{
  transform: scale(1.2);
}
.ft-top-tx {
  color: #ffffff;
  font-size: 16px;
  margin-top: 10px;
}
.ft-inp {
  margin-top: 50px;
  justify-content: center;
  display: flex;
  align-items: center;
}
.ft-inp-name,
.ft-inp-tel {
  width: 160px;
  height: 40px;
  padding-left: 10px;
  color: #a1a1a1;
  font-size: 14px;
  margin: 0 12px;
  outline: none;
}
.ft-inp-tj,
.ft-inp-zx {
  width: 80px;
  height: 40px;
  color: #ffffff;
  font-size: 16px;
  margin: 0 12px;
  background-color: transparent;
  border: 1px #40cbff solid;
  box-sizing: border-box;
  cursor: pointer;
}
.ft-inp-tj:hover,
.ft-inp-zx:hover {
  border: none;
  background-color: #043b75;
}
.bushos {
    width: 112px;
    height: 40px;
    color: #ffffff;
    font-size: 16px;
    margin: 0 12px;
    background-color: transparent;
    border: 1px #043b75 solid;
    box-sizing: border-box;
    cursor: pointer;
    background-color: #043b75;
}
.ft-rx {
  font-size: 24px;
  color: #ffffff;
  margin-top: 45px;
  text-align: center;
}
.ft-bom {
  background-color: #f2f4f7;
}
.ul-ft2 {
  padding: 32px 0 22px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ul-ft2 li{

}
.ul-ft2 a span {
  color: #6c6c6c;
  font-size: 16px;
  vertical-align: middle;
  margin-left: 8px;
}
.ft-line {
  background-color: #d7d9dc;
  height: 1px;
}
.ft-mid {
  overflow: hidden;
  padding: 40px 0;
  border-bottom: 1px #d5d5d5 solid;
}
.ft-l {
  float: left;
  width: 65%;
}
.ft-r {
  float: right;
  width: 25%;
}
.ul-ft3 {
  display: flex;
  justify-content: space-between;
}

.ft3-tx {
  color: #242424;
  font-size: 18px;
}
.ft-nav {
  margin-top: 10px;
  overflow: hidden;
}
.ft-nav a {
  display: block;
  color: #6c6c6c;
  font-size: 14px;
  margin-top: 22px;
}
.ft-r-tx {
  color: #000000;
  font-size: 14px;
  margin-top: 10px;
}
.ft-r-tx2 {
  color: #6c6c6c;
  font-size: 14px;
  margin-top: 15px;
}
.ft-r-tx2 span {
  color: #181818;
  font-weight: bold;
}
.ft-b {
  background-color: #f5f5f5;
  padding: 30px 0 20px;
}
.ul-ft4 {
  overflow: hidden;
}
.ul-ft4 > li {
  float: left;
  color: #6c6c6c;
  font-size: 14px;
}
.ul-ft4 > li:nth-child(2) > a {
  margin-left: 15px;
}
.ul-ft4 > li > a {
  margin-left: 35px;
}
.ft-b-cont {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.ft-beian {
  color: #848383;
  font-size: 14px;
  margin-left: 25px;
}
/* ----------------------产品中心---------------------- */
.pdu {
  padding-bottom: 105px;
}
.zy-banner {
  position: relative;
}

.zy-banner > img {
  width: 100%;
}

.zy-banner-tx {
  position: absolute;
  left: 18.75%;
  bottom: 17.18%;
  color: #ffffff;
  font-size: 48px;
  font-weight: bold;
}

.pdu-cont {
  overflow: hidden;
  margin-top: 25px;
}

.pdu-l {
  float: left;
  width: 24.58%;
}
.pdu-r {
  float: right;
  width: 74%;
}
.pdu-l-title {
  background: url("../images/39.jpg") no-repeat;
  height: 55px;
  line-height: 55px;
  color: #ffffff;
  font-size: 16px;
  padding-left: 33px;
}

.ul-pdu li {
  margin-bottom: 14px;
}
.ul-pdu li:nth-last-child(1) {
  margin-bottom: 0;
}
.ul-pdu li a {
  display: block;
  height: 49px;
  line-height: 49px;
  color: #ffffff;
  font-size: 14px;
  padding-left: 33px;
}
.pdu-l-cont {
  max-width: 293px;
  text-align: center;
  padding: 10px 0 20px;
  border: 1px #f1f1f1 solid;
}
.pdu-l-pic {
  display: inline-block;
  width: 93.22%;
}
.pdu-l-pic > img {
  width: 100%;
}
.pdu-l-txt {
  padding: 5px 0 0 10px;
}
.pdu-l-tx {
  color: #6c6c6c;
  font-size: 14px;
  margin-top: 15px;
  text-align: left;
}
.pdu-r-top {
  padding: 0 16px;
  background-color: #eaeaea;
  height: 55px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pdu-r-title {
  color: #2e2e2e;
  font-size: 16px;
}
.pdu-r-nav {
  color: #888888;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.pdu-r-nav span {
  color: #0066b3;
}
.ul-pdu2 {
  overflow: hidden;
}
.ul-pdu2 li {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  border: 1px #efefef solid;
  padding: 27px 25px;
}
.ul-pdu2-l {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33.89%;
}
.pdu-pic {
  display: inline-block;
  max-width:100% !important;
}
.pdu-pic a{
  display: inline-block;
  max-width:100% !important;
}
.pdu-pic a img{
  display: inline-block;
  max-width:100% !important;
}
.pdu-pic > img {
  width: 100% !important;
}
.pdu-title {
  color: #3c3c3c;
  font-size: 16px;
  font-weight: bold;
}
.pdu-line {
  border-top: 1px #606f78 dashed;
  margin: 20px 0;
}
.pdu-txt {
  width: 61.46%;
}
.pdu-tx {
  color: #969696;
  font-size: 14px;
  line-height: 22px;
}
.pdu-more {
  display: inline-block;
  color: #fb8e00;
  font-size: 14px;
  margin-top: 37px;
}
.pdu-page {
  text-align: center;
  margin-top: 45px;
}
.pdu-page a {
  display: inline-block;
  color: #969696;
  font-size: 14px;
  width: 66px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  border: 1px #e1e1e1 solid;
  margin: 0 1px;
  box-sizing: border-box;
  background-color: #ffffff;
  z-index: 9;
  transition: .2s;
  -webkit-transition: .2s;
}


.pdu-page a:hover{
  color:#ffffff;
  background-color: #0066b3;
}

.num {
  width: 48px !important;
}

/* ----------------------成长历程---------------------- */
.zy-nav {
  border-bottom: 1px #ececec solid;
}

.zy-nav ul {
  overflow: hidden;
}

.zy-nav li:nth-child(1) {
  margin-left: 5px;
}

.zy-nav li {
  float: left;
  color: #555555;
  font-size: 18px;

  margin-left: 5.8%;
  padding: 23px 0;
  font-family: "思源黑体 CN"
}
.zy-nav li a{
  cursor: pointer;
}
.zy-active {
  color: #0066b3 !important;
}

.czlc {
  padding: 45px 0;
}

.czlc-top {
  text-align: center;
}

.czlc-top-tx {
  display: inline-block;
  color: #ffffff;
  font-size: 18px;
  /* font-weight: 100; */
  background-color: #0066b3;
  width: 200px;
  height: 50px;
  text-align: center;
  line-height: 50px;
}

.czlc-xian {
  position: absolute;
  left: 50%;
  width: 1px;
  min-height: 970px;
  background-color: #e1e1e1;
}

.czlc-cont {
  position: relative;
  min-height: 970px;
}

.czlc-p::after,
.czlc-p2::after {
  content: "";
  position: absolute;
  left: -11px;
  top: 46px;
  background: url("../images/yuan.png") no-repeat center;
  width: 23px;
  height: 23px;
}

.czlc-p::before {
  content: "";
  position: absolute;
  left: 46px;
  top: 50px;
  background: url("../images/sanjiao.png") no-repeat center;
  width: 8px;
  height: 15px;
}

.czlc-p2::before {
  content: "";
  position: absolute;
  left: initial;
  right: 46px;
  top: 50px;
  background: url("../images/sanjiao2.png") no-repeat center;

  width: 8px;
  height: 15px;
}

.czlc-p2::after {
  right: -11px;
  left: auto;
}

.czlc-p2 .czlc-txt {
  text-align: right;
}

.czlc-txt {
  padding: 30px 20px;
  border: 1px #dedede solid;
  border-radius: 10px;
  min-width: 306px;
  box-sizing: border-box;
}

.czlc-tx {
  color: #0066b3;
  font-size: 24px;
  font-weight: bold;
}

.czlc-tx2 {
  color: #555555;
  font-size: 16px;
  /* font-weight: 100; */
  margin-top: 10px;
}

.czlc-p {
  position: absolute;
  top: 45px;
  left: 50%;
  padding-left: 60px;
}

.czlc-p2 {
  position: absolute;
  padding-right: 60px;
  right: 50%;
  top: 155px;
}
.czlc-p3 {
  top: 285px;
}
.czlc-p4 {
  top: 395px;
}
.czlc-p5 {
  top: 525px;
}
.czlc-p6 {
  top: 630px;
}
.czlc-p7 {
  top: 760px;
}
.czlc-p8 {
  top: 890px;
}
.yuan2 {
  position: absolute;
  left: 50%;
  top: 1095px;
  transform: translateX(-50%);
}

/* ----------------------关于我们---------------------- */
.about-top {
  text-align: center;
}

.about-title {
  color: #2386ee;
  font-size: 24px;
  font-weight: bold;
}

.about-line {
  width: 31px;
  height: 4px;
  background-color: #cecece;
  display: inline-block;
  margin-top: 15px;
}

.gs {
  padding: 45px 0 70px;
}

.gs-txt {
  margin-top: 15px;
  overflow: hidden;
}

.gs-tx {
  color: #555555;
  font-size: 14px;
  line-height: 22px;
  margin-top: 25px;
}

.gs-tx2 {
  color: #0066b3;
  font-size: 24px;
}

.gs-tx3 {
  color: #444242;
  font-size: 14px;
  line-height: 24px;
  margin-top: 20px;
}

.gs-txt2 {
  padding: 12% 30px 0;
}

.ul-gs {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}

.ul-gs li {
  width: 33.33%;
}

.gs-pic > img {
  width: 100%;
}

.ul-ry {
  max-width: 1245px;
  margin: 60px 0 0 -3.63%;
  overflow: hidden;
}

.ul-ry > li {
  float: left;
  width: 21.37%;
  margin: 0 0 3.63% 3.63%;
  border: 1px #dfdfdf solid;
  box-sizing: border-box;
  padding: 0 17px;
  min-height: 374px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ryzz {
  padding: 80px 0;
}
.ryzz-pic > img {
  width: 100%;
}

.ryzz-more {
  text-align: center;
  margin-top: 30px;
}

.ryzz-more a {
  display: inline-block;
  width: 170px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #ffffff;
  font-size: 16px;
  background-color: #0066b3;
}
.qyfc {
  padding: 70px 0;
  background-color: #f8f8f8;
}
.qy-tx {
  height: 50px;
  line-height: 50px;
  color: #555555;
  font-size: 14px;
  background-color: #ffffff;
  padding-left: 15px;
}
.ul-qy {
  max-width: 1208px;
  margin: 60px 0 0 -0.66%;
  overflow: hidden;
}

.ul-qy li {
  float: left;
  width: 24.34%;
  margin: 0 0 12px 0.66%;
  box-shadow: 0px 2px 4px -2px #bbb5b5;
}
.qy-pic > img {
  width: 100%;
  height:150px;
}

/* ----------------------技术文档---------------------- */
.zy-nav2 li {
  width: 12%;
  text-align: center;
  margin-left: 0 !important;
}

.zy-active2 {
  color: #ffffff !important;
  background-color: #0066b3;
}

.zy-nav2 li:hover {
  color: #ffffff !important;
  background-color: #0066b3;
}

.jswd {
  padding: 80px 0;
}

.jswd-inp {
  text-align: center;
  margin-top: 35px;
}

.jswd-inp-cont {
  position: relative;
  display: inline-block;
  width: 310px;
  height: 42px;
  border: 2px #0066b3 solid;
  box-sizing: border-box;
}

.jswd-search {
  width: 246px;
  height: 100%;
}

.jswd-search > input {
  width: 100%;
  height: 100%;
  color: #bbbbbb;
  font-size: 14px;
  padding-left: 14px;
  box-sizing: border-box;
  outline: none;
}

.jswd-search > input::placeholder {
  color: #bbbbbb;
  font-size: 14px;
}

.jswd-go {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background-color: #0066b3;
}

.jswd-go > input {
  width: 60px;
  cursor: pointer;
  height: 100%;
  outline: none;
  background: url("../images/search.png") no-repeat center;
  background-size: 17px;
}
.ul-jswd {
  overflow: hidden;
  margin-top: 40px;
}
.ul-jswd li {
  position: relative;
  float: left;
  width: 48%;
  padding-left: 38px;
  box-sizing: border-box;
  margin-bottom: 25px;
  background-color: #f9f9f9;
}
.ul-jswd li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 6px;
  height: 100%;
  background-color: #e2e3e3;
}
.ul-jswd li:nth-child(2n) {
  float: right;
}
.ul-jswd li a {
  display: flex;
    align-items: center;
    color: #555555;
    font-size: 18px;
    /* font-weight: 100; */
    height: 72px;
    line-height: 24px;
}
.ul-jswd li:hover a {
  color: #0066b3;
}
.ul-jswd li:hover::after {
  background-color: #0066b3;
}

/* ----------------------客户案例---------------------- */
.anli {
  padding: 20px 0;
}

.anli-top-cont {
  overflow: hidden;
  padding-left: 3px;
}

.anli-top-nav {
  display: flex;
  align-items: center;
  margin-right: 80px;
  float: left;
  padding: 15px 0;
}

.anli-top-nav:nth-last-child(1) {
  margin-right: 0;
}

.anli-top-tx {
  color: #292626;
  font-size: 18px;
  /* font-weight: 100; */
  margin-right: 10px;
}

.anli-top-icon3 {
  display: none;
}

.anli-active .anli-top-icon3 {
  display: block;
}

.anli-active .anli-top-icon2 {
  display: none;
}

.anli-active .anli-top-tx {
  color: #0066b3 !important;
}

.anli-pic {
  position: relative;
  overflow: hidden;
  height:240px;
}

.anli-menb {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.3);
  transition: 0.5s;
  -webkit-transition: 0.5s;
}

.anli-menb-tx {
  color: #ffffff;
  font-size: 18px;
  /* font-weight: 100; */
  text-align: center;
  padding: 0px 10px;
  line-height: 26px;
}

.ul-anli2 {
  display: none;
  overflow: hidden;
  max-width: 1230px;
  margin: 10px 0 0 -2.35%;
}

.ul-anli2:nth-child(1) {    
  display: block;
}

.ul-anli2 li {
  float: left;
  width: 30.98%;
  margin: 0 0 80px 2.35%;
}

.ul-anli2 li:hover .anli-menb {
  top: 0;
}

.anli-pic > img {
  width: 100%;
}

.anli-tx {
  color: #555555;
  font-size: 16px;
  /* font-weight: 100; */
  margin-top: 20px;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 25px;
  line-height:25px;
  overflow:hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.ul-anli {
  display: none;
  overflow: hidden;
  padding: 13px 0;
  border: 2px #f7f7f7 solid;
}

.ul-anli:nth-child(1) {
  display: block;
}

.ul-anli li {
  float: left;
  margin-left: 40px;
}

.ul-anli a {
  color: #6f6f6f;
  font-size: 15px;
  /* font-weight: 100; */
  line-height: 30px;
}

.anli-nav-active {
  color: #0066b3 !important;
}

.anli-more {
  text-align: center;
}

.anli-more a {
  display: inline-block;
  width: 200px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #0066b3;
  color: #ffffff;
  font-size: 18px;
  /* font-weight: 100; */
}

.ul-anli3 {
  max-width: 1251px;
  overflow: hidden;
  margin: 30px 0 0 -4.07%;
}

.ul-anli3 li {
  float: left;
  width: 29.26%;
  height: 50px;
  line-height: 50px;
  border: 1px #dadada solid;
  margin: 9px 0 0 4.07%;

  box-sizing: border-box;
  color: #636363;
  font-size: 16px;
  /* font-weight: 100; */
}
.ul-anli3 li a {
  position: relative;
  display: block;
  padding-left: 33px;
  width: 100%;
}
.ul-anli3 li a:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 18px;
  background: url("../images/65.png") no-repeat center;
  background-size: 5px 9px;
  width: 5px;
  height: 9px;
}
/* ----------------------联系我们---------------------- */
.lx {
  padding: 65px 0;
}
.lx-cont {
  overflow: hidden;
}

.lx-l {
  float: left;
  width: 33.33%;
}

.lx-r {
  float: right;
  width: 65%;
}

.lx-tx {
  font-size: 14px;
  color: #555555;
  font-weight: bold;
  line-height: 24px;
}

.lx-tx2 {
  font-size: 14px;
  color: #6c6c6c;
  line-height: 24px;
}
.ul-lx {
  height: 424px;
  overflow-y: auto;
}
.ul-lx li {
  margin-bottom: 70px;
  padding-right: 10px;
}
.ul-lx::-webkit-scrollbar {
  background-color: #e6e6e6;
  width: 3px;
  height: 8px;
}
.ul-lx::-webkit-scrollbar-thumb {
  background-color: #0066b3;
}
.ul-lx2 li {
  display: none;
}
.ul-lx2 li:nth-child(1) {
  display: block;
}
.my-map {
  margin: 0 auto;
  width: 100%;
  height: 424px;
}
.amap-container {
  height: 100%;
}
.amap-copyright,
.amap-logo {
  display: none !important;
}
/* ----------------------实施方案---------------------- */
.ssfa {
  padding: 80px 0;
}

.ul-ss {
  overflow: hidden;
  margin-top: 35px;
}

.ul-ss li {
  float: left;
  width: 16.58%;
  margin-left: 0.08%;
}
.ul-ss li:hover a {
  background-image: linear-gradient(to right, #0167b5, #2184eb);
}
.ul-ss li:hover .ss-tx {
  color: #ffffff;
}
.ul-ss li a {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f2f2f2;
  text-align: center;
  height: 110px;
}

.ss-tx {
  color: #464646;
  font-size: 18px;
  line-height: 24px;
}

.ss-active {
  background-image: linear-gradient(to right, #0167b5, #2184eb);
}

.ss-active .ss-tx {
  color: #ffffff !important;
}

.ul-ss2 {
  margin-top: 10px;
}

.ul-ss2 li {
  padding: 25px 30px;

  box-shadow: 0px 5px 14px 4px #eaeaea;
}
.ss-cont {
  display: flex;
  flex-wrap: wrap;
}
.ss-pic > img {
  width: 100%;
}

.ss-title {
  color: #086dc0;
  font-size: 24px;
  margin-top: 5px;
}

.ss-tx2 {
  color: #2386ee;
  font-size: 14px;
  margin: 10px 0 5px;
}

.ss-tx3 {
  color: #555555;
  font-size: 14px;
  line-height: 22px;
}

.ss-l {
  width: 50.09%;
}

.ss-r {
  width: 49.91%;
  padding-left: 25px;
  box-sizing: border-box;
}
.ul-ss2 li {
  display: none;
}
.ul-ss2 li:nth-child(1) {
  display: block;
}
/* ----------------------实施流程---------------------- */
.ul-sslc {
  max-width: 1220px;
  overflow: hidden;
  margin: 45px 0 0 -1.72%;
}

.ul-sslc>li {
  position: relative;
  width: 23.28%;
  float: left;
  margin-left: 1.72%;
  border: 1px #e9e9e9 solid;
  padding: 11px;
  min-height: 380px;
  box-sizing: border-box;
}
.ul-sslc>li:hover .ul-sslc2 {
  opacity: 1;
  transform: scale(1);
}

.ul-sslc2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 60;
  opacity: 0;
  transition: all 0.5s ease 0s;
  transform: scale(0);
}

.ul-sslc2>li {

  position: absolute;
  height: 10%;
  width: 10%;
  border: 5px solid #0066b3;

}

.ul-sslc2>li:nth-child(1) {
  left: 0px;
  top: 0px;
  border-right: none;
  border-bottom: none;
  z-index: 3;
}

.ul-sslc2>li:nth-child(2) {
  right: 0;
  top: 0;
  border-left: none;
  border-bottom: none;
}

.ul-sslc2>li:nth-child(3) {
  left: 0;
  bottom: 0;
  border-right: none;
  border-top: none;
}

.ul-sslc2>li:nth-child(4) {
  right: 0;
  bottom: 0;
  border-left: none;
  border-top: none;
}
.sslc-top {
  background-color: #0066b3;
  color: #ffffff;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.sslc-txt {
  padding-top: 35px;
  background-color: #fbfbfb;
  min-height: 305px;
  box-sizing: border-box;
  text-align: center;
}
.sslc-tx {
  color: #555555;
  font-size: 16px;
  line-height: 38px;
}
.sslc-txt2 {
  display: inline-block;
  text-align: left;
}

/* ----------------------视频培训---------------------- */
.sppx-pic {
  position: relative;
}
.sppx-pic > img {
  width: 100%;
}
.sppx-pic-txt {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sppx-pic-tx {
  color: #f5f5f5;
  font-size: 30px;
  font-weight: bold;
}
.sppx-pic-tx2 {
  color: #f5f5f5;
  font-size: 20px;
  margin-top: 20px;
}
.sppx-txt {
  background-color: #ffffff;
  padding: 23px;
  box-sizing: border-box;
}
.sppx-tx {
  color: #555555;
  font-size: 18px;
}
.sppx-tx2 {
  color: #8a8a8a;
  font-size: 14px;
  line-height: 22px;
  margin-top: 10px;
}
.ul-sppx {
  overflow: hidden;
}
.ul-sppx li {
  float: left;
  width: 30.42%;
  margin-left: 2.25%;
}
.sppx-title {
  color: #2386ee;
  font-size: 20px;
}
.sppx-content {
  margin-top: 20px;
  background-color: #f5f5f5;
  padding: 20px 0;
}
.sppx-cont {
  margin-top: 50px;
}
.sppx {
  padding: 20px 0;
}

/* ----------------------下载页面---------------------- */
.rjxz-top {
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  background-color: #f5f5f5;
  margin-top: 60px;
}

.rjxz-top-l,
.rjxz-top-r {
  color: #0066b3;
  font-size: 18px;
  font-weight: 100;
  font-family: "思源黑体 CN"
}

.rjxz-top-r span {
  margin-right: 120px;
  font-family: "思源黑体 CN"
}

.xz-l span {
  vertical-align: middle;
  color: #555555;
  font-size: 16px;
  /* font-weight: 100; */
  margin-left: 20px;
}

.xz-r span {
  vertical-align: middle;
  color: #555555;
  font-size: 16px;
  font-weight: 100;
  margin-right: 130px;
}

.ul-xz li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  border-bottom: 1px #e8e8e8 solid;
  padding: 0 20px 0 3px;
}

/* ----------------------新闻资讯---------------------- */
.news {
  padding: 80px 0;
}

.news-title {
  color: #4280be;
  font-size: 18px;
  /* font-weight: 100; */
  display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.news-time {
  color: #9c9c9c;
  font-size: 14px;
  /* font-weight: 100; */
  margin-top: 15px;
}

.news-tx {
  margin-top: 10px;
  line-height: 22px;
  color: #555555;
  font-size: 14px;
  /* font-weight: 100; */
  display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.news-xq {
  margin-top: 10px;
}

.news-xq a {
  display: block;
  color: #ffffff;
  font-size: 14px;
  /* font-weight: 100; */
  background-color: #0066b3;
  width: 84px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}

.ul-news {
  overflow: hidden;
  margin-top: 10px;
}
.news-pic{
  display: inline-block;
}
.news-pic img 
{
    max-height:105px;
}

.ul-news li {
  float: left;
  width: 48.3%;
  padding: 28px;
  box-sizing: border-box;
  border: 1px #e8e8e8 solid;
  overflow: hidden;
  margin-top: 33px;
}

.ul-news li:nth-child(2n) {
  float: right;
}

.news-l {
  width: 43.57%;
  float: left;
  text-align: center;
}

.news-r {
  padding: 5px 0 0 5.5%;
  width: 56.43%;
  float: left;
  box-sizing: border-box;
}


.inews-r-time{ width:67px;}
.inews-r-txt{ width:320px;}
/* ----------------------新闻详情---------------------- */
.nxq {
  padding: 80px 0;
}
.nxq-title {
  color: #0066b3;
  font-size: 24px;
  font-weight: bold;
}
.nxq-time {
  color: #8d8d8d;
  font-size: 14px;
  margin: 20px 0 35px;
}
.nxq-line {
  background-color: #e8e8e8;
  height: 1px;
}
.nxq-tx {
  color: #555555;
  font-size: 14px;
  line-height: 28px;
}
.nxq-tx2 {
  font-weight: bold;
}
.nxq-pic {
  display: flex;
  justify-content: space-between;
}
.nxq-pic2 {
  width: 49.58%;
}
.nxq-pic2 > img {
  width: 100%;
}

/* ----------------------在线试用---------------------- */
.shiyong {
  padding: 50px 0;
}
.shiy-icon{ margin-top:42px;}
.shiy-title span {
  color: #0066b3;
  font-size: 22px;
  /* font-weight: 100; */
  vertical-align: middle;
  margin-left: 10px;
}
.shiy-tx {
  color: #555555;
  font-size: 16px;
  line-height: 36px;
  margin-top: 30px;
}
.shiy-cir {
  display: inline-block;
  width: 122px;
  height: 122px;
  line-height: 122px;
  border-radius: 100%;
  background-color: #0066b3;
}
.shiy-tx2 {
  color: #555555;
  font-size: 16px;
  /* font-weight: 100; */
  line-height: 26px;
  margin-top: 10px;
}
.ul-shiy {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  margin-top: 65px;
}
.ul-shiy li {
  text-align: center; float:left !important;
}
.ul-shiy li:nth-child(2n-1) {
  width: 15%;
}
.ul-shiy li:nth-child(2n) {
  padding-top: 50px;
}
.shiy-kk {
  display: flex;
  justify-content: space-between;
  margin-top: 26px;
}
.shiy-kk-txt {
  width: 49.5%;
  border: 1px #9ecdff solid;
  background-color: #f6f9fd;
  box-sizing: border-box;
  padding: 38px 0;
}
.shiy-kk-tx {
  color: #555555;
  font-size: 18px;
  line-height: 36px;
}
.shiy-kk-tx span {
  color: #fa3b00;
  font-size: 36px;
  font-weight: bold;
}
.shiy-bg {
  margin-top: 40px;
  border-collapse: collapse;
  border: 1px #bebebe solid;
}
.shiy-bg tr {
  color: #555555;
  font-size: 14px;
  line-height: 24px;
}
.shiy-bg td {
  padding: 0 25px;
  text-align: center;
}
.shiy-bg tr:nth-child(1) {
  background-color: #fdfeff;
}
.shiy-bg tr:nth-child(1) td {
  padding: 0;
  color: #1e1d1d;
  font-size: 16px;
}
.shiy-a {
  display: block;
  width: 142px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background-color: #05c8c8;
  color: #ffffff;
  font-size: 14px;
  border-radius: 4px;
}

/* ----------------------招贤纳士---------------------- */
.zxns {
  padding: 80px 0;
}

.ul-zxns {
  overflow: hidden;
  max-width: 1245px;
  margin-left: -3.61%;
}

.ul-zxns li {
  float: left;
  width: 29.72%;
  margin: 37px 0 0 3.61%;
  border: 1px #f0f0f0 solid;
  box-sizing: border-box;
  padding: 40px 10px 27px 30px;
  min-height: 282px;
}

.zxns-title {
  color: #0066b3;
  font-size: 18px;
}

.zxns-tx {
  color: #555555;
  font-size: 14px;
  line-height: 36px;
  margin-top: 5px;
  max-height:144px;
  overflow:hidden
}

.zxns-xq {
  display: inline-block;
  color: #ffffff;
  background-color: #0066b3;
  font-size: 14px;
  padding: 8px 25px;
  margin-top: 15px;
  border-radius: 50px;
}
.ul-zxns li:hover {
  background-color: #0066b3;
}
.ul-zxns li:hover .zxns-tx,
.ul-zxns li:hover .zxns-title {
  color: #ffffff;
}
.ul-zxns li:hover .zxns-xq {
  background-color: #ffffff;
  color: #0066b3;
}
/* ----------------------专家团队---------------------- */
.zjtd {
  padding: 80px 0;
}
.tdjs-pic {
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
.tdjs-pic > img {
  width: 100%;
}

.tdjs-txt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}

.tdjs-name {
  font-size: 18px;
  font-weight: bold;
  color: #2386ee;
}

.tdjs-tx {
  color: #383838;
  font-size: 16px;
}

.tdjs-tx2 {
  color: #7f7f7f;
  font-size: 14px;
  line-height: 26px;
  margin-top: 13px;
}
.tdjs {
  margin-top: 65px;
}
.tdjs-wrap {
  position: relative;
  max-width: 1300px;
  width: 96%;
  margin: 50px auto 0;
}

.tdjs-wrap .swiper-button-next,
.tdjs-wrap .swiper-button-prev {
  background: url("../images/81.png") no-repeat center;
  width: 1.77%;
  height: 36px;
  background-size: 100% !important;
  left: 0;
  top: 34%;
  transform: translateY(-50%);
  margin-top: 0;
  outline: none;
}

.tdjs-wrap .swiper-button-next {
  background: url("../images/82.png") no-repeat center;
  left: auto;
  right: 0;
}

.zjtd-tx {
  max-width: 1060px;
  margin: 50px auto 0;
  color: #555555;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
}
.lb-zj {
  padding: 75px 0 !important;
}
.lb-zj .swiper-button-next,
.lb-zj .swiper-button-prev {
  background: url("../images/83.png") no-repeat center;
  width: 2.25%;
  height: 43px;
  background-size: 100% !important;
  left: 1.67%;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
  outline: none;
}
.lb-zj .swiper-button-next {
  background: url("../images/84.png") no-repeat center;
  width: 2.08%;
  height: 41px;
  left: auto;
  right: 1.67%;
}
.lb-zj .swiper-slide-active {
  z-index: 2;
}
.lb-zj .swiper-slide-active .tdjs-pic {
  transform: scale(1.563);
}

/* ---------------售后服务------------------ */
.shouhou {
  padding: 80px 0;
}

.ul-sh2 {
  max-width: 1215px;
  overflow: hidden;
  margin: 50px 0 0 -1.15%;
}

.ul-sh2 li {
  float: left;
  width: 32.18%;
  margin-left: 1.15%;
}

.sh2-pic {
  display: block;
  position: relative;
}

.sh2-pic>img {
  width: 100%;
}

.sh2-txt {
  position: absolute;
  left: 20px;
  bottom: 30px;
}

.sh2-num {
  color: #ffffff;
  font-size: 48px;
  font-weight: bold;
}

.sh2-tx {
  color: #ffffff;
  font-size: 18px;
  margin-top: 25px;
}

.sh-txt {
  padding: 25% 10% 10px;

}

.sh-title {
  color: #0065b3;
  font-size: 18px;
  text-align: center;
}

.sh-tx {
  color: #555555;
  font-size: 14px;
  line-height: 24px;
  margin-top: 30px;
}

.ul-sh {
  max-width: 1215px;
  margin: 110px 0 0 -1.13%;
}

.ul-sh li {
  position: relative;
  float: left;
  width: 23.87%;
  margin-left: 1.13%;
  background-color: #e6e6e6;
  min-height: 356px;
  transition: .5s;
  -webkit-transition: .5s;
}


.sh-top {
  position: absolute;
  left: 50%;
  top: -50px;
  transform: translateX(-50%);
  width: 98px;
  height: 98px;
  border: 5px #ffffff solid;
  border-radius: 100%;
  box-sizing: border-box;
  background-color: #e6e6e6;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sh-icon3 {
  display: none;
}
.ul-sh li:hover,.ul-sh li:hover .sh-top{
  background-color: #0065b3;
}
.ul-sh li:hover  .sh-tx , .ul-sh li:hover  .sh-title{
  color:#ffffff;
}
.ul-sh li:hover  .sh-icon3 {
  display: block;
}
.ul-sh li:hover  .sh-icon2 {
  display: none;
}
/* ----------------------hover---------------------- */

.iab-r-pic:hover img,.ianli-cont:hover img,.ul-shiy li:hover .shiy-cir{
  transform: scale(1.2);
}
.iab-r-pic>img,.shiy-cir{
  transition: .5s;
  -webkit-transition: .5s;
} 
.iab-r-pic,.ianli-pic{
  overflow: hidden;
}
.ianli-cont img{
  transition: 1s;
  -webkit-transition: 1s;
}
.ul-shiy li:hover .shiy-tx2{
  color:#0065b3;
}

/* -------------------------自适应---------------- */
.app{
  overflow: hidden;
}
.daoh {
  float: right;

}

.daoh>ul {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.daoh>ul>li {
  width: 30px;
  height: 2px;
  background-color: #282828;
  margin-bottom: 8px;
  transition: .2s;
  -webkit-transition: .2s;
}

.daoh>ul>li:nth-child(2) {
  width: 20px;
}

.menu:hover li {
  width: 20px;
}

.menu:hover li:nth-child(2) {
  width: 30px;
}

.menu {
  display: none;
  overflow: hidden;
  margin-top: 20px;
}

.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: 60%;
  height: 100%;
  background-color: #ffffff;
  padding: 30px;
  box-sizing: border-box;
}

.close {
  position: absolute;
  right: 20px;
  top: 90px;
  padding: 20px 10px;
  transform: translateY(-50%);
  cursor: pointer;
}

.close li {
  width: 22px;
  height: 2px;
  background-color: #000000;
  transition: .5s;
}

.close li:nth-last-child(1) {
  transform: rotate(-45deg);
  margin-left: 0px;
  margin-top: -2px;
}

.close li:nth-child(1) {
  transform: rotate(45deg);
}

.close:hover li:nth-child(1) {
  transform: rotate(225deg);
}

.close:hover li:nth-last-child(1) {
  transform: rotate(135deg);
}

.ul-tc>li {
  color: #555555;
  font-size: 20px;
  width: 60%;
  border-bottom: 1px #333333 solid;
}
.ul-tc{
  overflow-y: auto;
height: 80%;
}
.ul-tc>li>a {
  display: block;
  padding: 10px 5px;
  cursor: pointer;
}

.ul-tc2 {
  display: none;
  padding: 5px;
}

.ul-tc2 a {
  display: block;
  padding: 5px;
  color: #999999;
  font-size: 18px;
}

.ul-tc2 li {
  margin-bottom: 10px;
}


.kefu{
  display: none;
  position: fixed;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  transition: .5s;
  -webkit-transition: .5s;
  cursor: pointer;
}

.kefu-wrap{
 width: 70px;
 height: 70px;
 border-radius: 100%; 
 background-color: #0578c9;
 background-image: url('../images/100.png');
 background-repeat: no-repeat;
 background-position: center;
 background-size: 30px;
}
.kefu-tx{
  width: 10px;
  position: absolute;
  left: 6px;
  bottom: 18px;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

.r-20{
 right: -20px;
}
 /* 二级栏目 */
 .second {
  display: none;    
  position: absolute;
  left: 0;
  top: 117px;
  width: 100%;
  background-color: #ffffff;
  padding-bottom: 30px;
  z-index: 1000;
  text-align: left;
}

.nd-top {
  position: relative;
  padding: 38px 0 28px;

}
.nd-top::after{
  content:'';
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/blx.jpg');
  height: 1px;
  width: 100%;
}
.nd-top-tx span {
  color: #0066b3;
  font-size: 24px;
  font-weight: bold;
  margin-left: 8px;
  vertical-align: middle;
}
.ul-nd{
  display: flex;
justify-content: space-between;
margin-top: 28px;
max-height:250px;
overflow-y:hidden;
}
.nd-title{
  position: relative;
  
  color:#0066b3;
  font-size: 14px;
}
.nd-title::after{
  content:'';
  position: absolute;
  left: 0;
  width: 4px;
  height: 13px;
  
}
.nd-img{ float:left;}
.nd-img img{ width:300px; height:auto;}
.ul-nd3{ float:left; margin-left:50px; width:250px;}
.ul-nd3 li{ float:left; width:110px; margin-right:15px;}
.ul-nd3 li a{display: block;  
  color:#626262;
    font-size: 14px;
    margin-top: 18px;}

.ul-nd2 li a{
  display: block;  
  color:#626262;
    font-size: 14px;
    margin-top: 18px;

}

.nav>ul>li:hover {
  border-bottom: 4px #0066b3 solid;
}


.content_20{ float: left; width:100%; margin-bottom:120px;}
.content_20_1{ width:1200px; margin:0 auto;}
.content_20_1_1{ float:left;width:1200px;}
.content_20_1_1_a{ float:left; font-family:"微软雅黑"; font-size:28px; color:#007dd4; line-height:30px;  margin-top:48px;}
.content_20_1_1_b{ float:left; font-family:"微软雅黑"; font-size:12px; color:#818181; line-height:30px; }
.content_20_1_1_c{ background:none !important;padding-left:0px !important; padding-top:15px; }
.content_20_1_1 ul{ float:left; width:100%;margin-top:15px;}
.content_20_1_1 ul li{ float:left; background:url(../images/bg_12.png) no-repeat left center; padding-left:5px; font-family:"微软雅黑"; font-size:14px; color:#555555; line-height:30px;}