body,
input,
h1,
h2,
h3,
h4,
h5,
h6,
b,
c,
e,
i,
g,
p,
div,
dl,
dt,
dd,
select,
textarea,
font,
right,
left {
  margin: 0;
  padding: 0;
  color: #555;
  font-size: 12px;
  font-family: 'Source Han Sans CN', sans-serif !important;
  line-height: 1;
  font-weight: normal;
  letter-spacing: 0;
}
body,
html {
  height: 100%;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  font-family: 'Source Han Sans CN', sans-serif !important;
}
/*img{display: block;}*/
a {
  color: #333;
  text-decoration: none;
}
ul,
ol,
li,
dl,
dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
html,
body,
form,
fieldset,
p,
div,
h1,
h2,
h3,
h4,
h5,
h6,
span,
dd,
dt,
b,
c,
e,
a,
font,
right,
left {
  -webkit-text-size-adjust: 100%;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clearfix:after {
  display: block;
  content: '';
  clear: both;
}
.bg_big {
  width: 100%;
  height: auto;
  background-color: #f8f8f8;
  font-family: 'Source Han Sans CN', sans-serif;
}

.web-ie2018 {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999999999999;
  background: #666;
  zoom: 1;
}
.web-ie2018 dl {
  position: absolute;
  width: 700px;
  height: auto;
  top: 50%;
  margin-top: -200px;
  left: 50%;
  margin-left: -350px;
  background: #fff;
}
.web-ie2018 dl #img {
  display: block;
  margin: 50px auto;
}
.web-ie2018 dl h3 {
  display: block;
  text-align: center;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: 2px;
  margin: 0 auto 30px;
}
.web-ie2018 dl h4 {
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 2px;
  margin: 50px auto 50px;
}
.web-ie2018 dl dd {
  margin: 0 auto 50px;
  display: block;
  text-align: center;
  margin-bottom: 50px;
}
.web-ie2018 dl dd a {
  display: inline-block;
  margin: 0 20px;
}
.web-ie2018 dl dd a img {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 50%;
}
.web-ie2018 dl dd a span {
  display: block;
  font-size: 16px;
  color: #666;
}

.index06wrap .index06 .sjmap {
  display: none;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
::-webkit-scrollbar-thumb {
  background: #0166b6;
}

#code {
  width: 50%;
  height: auto;
  background-color: #fff;
  padding: 10px;
  position: fixed;
  top: 50px !important;
  display: none;
  left: 25% !important;
  z-index: 1002;
  padding: 30px;
  border-radius: 4px;
}
#code #closebt {
  color: #666;
  font-size: 16px;
  float: right;
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
}

#code #closebt:hover {
  color: #e6771b;
  border: 1px solid #e6771b;
}

.bltindexnews {
  display: block;
  width: 80%;
  margin: 0px auto;
  overflow: hidden;
  position: relative;
  padding: 80px 0;
}
.bltindexnews .left {
  display: block;
  width: calc(50% - 20px);
  overflow: hidden;
  position: relative;
  float: left;
}
.bltindexnews .left p,
.bltindexnews .right p {
  display: block;
  overflow: hidden;
  position: relative;
}
.bltindexnews .left p img,
.bltindexnews .right p img {
  display: block;
  width: 100%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.bltindexnews .left dd {
  display: block;
  overflow: hidden;
  margin: 30px 0 0 0;
}
.bltindexnews .left dd h3 {
  display: block;
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
}
.bltindexnews .left dd h4 {
  display: block;
  font-size: 14px;
  line-height: 22px;
  margin: 20px 0;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.bltindexnews .right {
  display: block;
  width: calc(50% - 20px);
  overflow: hidden;
  position: relative;
  float: right;
}
.bltindexnews .right a {
  display: block;
  overflow: hidden;
  margin: 0 0 50px 0;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
}
.bltindexnews .right a dd {
  display: block;
  width: 60%;
  overflow: hidden;
}
.bltindexnews .right a dd h3 {
  line-height: 26px;
  font-weight: bold;
  display: block;
  color: #333;
  font-size: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;

  margin-bottom: 26px;
}
.bltindexnews .right a dd h4 {
  display: block;
  font-size: 14px;
  margin: 16px 0;
  text-align: justify;
  line-height: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #666;
}
.bltindexnews .right a p {
  display: block;
  overflow: hidden;
  width: 35%;
}
.bltindexnews .right a:last-child {
  margin: 0;
}
.bltindexnews .right a .newsmore,
.bltindexnews .left .newsmore {
  display: inline-block;
  border-bottom: 2px solid #b81c27;
  width: auto;
  padding: 0 0 5px;
}
.bltindexnews .right a .newsmore span,
.bltindexnews .left .newsmore span {
  display: block;
  font-size: 12px;
  float: left;
  margin: 0 10px 0 0;
  color: #333;
  text-transform: uppercase;
}
.bltindexnews .right a .newsmore .fa,
.bltindexnews .left .newsmore .fa {
  color: #333;
  font-size: 16px;
  float: left;
}
.bltindexnews .right a h5,
.bltindexnews .left h5 {
  display: block;
  color: #000;
  margin: 20px 0;
  font-size: 14px;
}
.bltindexnews a:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}
.bltindexnews a:hover h3,
.bltindexnews .right a:hover dd h3 {
  color: #105ca4;
}
.bltindexnews .right a:hover dd .newsmore {
  border-bottom: 2px solid #105ca4;
}
.index_newstit {
  margin-bottom: 60px;
}
.index09wrap {
  background: #f4f8fb;
  background-size: 100% 100%;
}
.index_newsmore {
  text-align: center;
  margin-top: 0px;
  padding-bottom: 80px;
}
.index_newsmore a {
  margin: 0 auto;
  font-size: 14px;
  border-radius: 2px;
  background-color: #174699;
  color: #fff;
  margin-top: 30px;
  border-radius: 2px;
  width: 150px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.index_newsmore a::after {
  content: '';
  width: 0;
  height: 100%;
  background-color: #b81c26;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
  z-index: -1;
  border-radius: 2px;
}
.index_newsmore a:hover::after {
  width: 100%;
}
.bltindexnewstime {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 20px;
  display: inline-block;
  color: #fff;
  padding: 20px 30px;
  font-family: 'Source Han Sans CN', sans-serif;
  width: 100%;
  box-sizing: border-box;
  z-index: 10;
}
.index_new_left_pbg:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 30%;
  background: linear-gradient(0deg, rgba(8, 50, 110, 0.9) 0%, transparent 100%);
  left: 0;
  bottom: 0;
  z-index: 1;
}
.bltindexnewsrigtime {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 13px;
  display: inline-block;
  color: #fff;
  font-family: 'Source Han Sans CN', sans-serif;
  width: 100px;
  height: 33px;
  line-height: 33px;
  text-align: left;
  width: 100%;
  z-index: 10;
  padding-left: 30px;
}

@media only screen and (max-width: 1600px) {
  .bltindexnews {
    width: 90%;
  }
  .bltindexnews .left dd h3 {
    font-size: 22px;
  }
  .bltindexnews .left dd h4 {
    -webkit-line-clamp: 2;
  }
  .bltindexnews .right a h5 {
    display: none;
  }
  .bltindexnews .right a dd h3 {
    font-size: 18px;
  }
  .bltindexnews .right a {
    margin: 0 0 40px 0;
  }
  .bltindexnews .right a dd h4 {
    font-size: 13px;
  }
  .bltindexnews .right a .newsmore span,
  .bltindexnews .left .newsmore span {
    letter-spacing: -1px;
  }
}

.innerbanner .hottt {
  display: block;
  width: 570px;
  margin: 20px auto 0;
}
.innerbanner .hottt span {
  line-height: 24px;
  display: block;
  float: left;
  color: #ddd;
  font-size: 14px;
  letter-spacing: 0;
}
.innerbanner .hottt a {
  display: block;
  float: left;
  color: #ccc;
  font-size: 12px;
  margin: 0 10px 10px 0;
  border: 1px solid #eee;
  line-height: 20px;
  padding: 2px 10px;
  border-radius: 4px;
  opacity: 0.9;
}
.innerbanner .hottt a:hover {
  border: 1px solid #fff;
  color: #fff;
}

.nofoundanytihings {
  display: block;
  color: #102f40;
  letter-spacing: 0;
  font-size: 20px;
  margin: 100px 0 0 0;
}

.innerbanner {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
.innerbanner img {
  display: block;
  width: 100%;
}
.searchbanner .text {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 55%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.innerbanner .text p {
  font-size: 24px;
  color: #ffffff;
  line-height: 1em;
  margin: 0;
  font-weight: normal;
}
.innerbanner .text h3 {
  font-size: 40px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}
.innerbanner .text form {
  width: 570px;
  height: auto;
  margin: auto;
  margin-top: 20px;
}
.innerbanner .text form input {
  display: block;
  width: 85%;
  float: left;
  box-sizing: border-box;
  background-color: #ffffff;
  border: none;
  height: 42px;
  outline: none;
  padding-left: 20px;
}
.innerbanner .text form .btn {
  display: block;
  width: 15%;
  box-sizing: border-box;
  border: none;
  background-color: #f49f6f;
  font-size: 12px;
  color: #ffffff;
  height: 42px;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}
.innerbanner .text form .btn i {
  font-size: 12px;
  color: inherit;
  margin-right: 5px;
}
.innerbanner .text form .btn:hover {
  background-color: #f49f6f;
}

.p-search-to {
  margin: 50px auto 0;
}
.p-search-to dl {
  margin: 30px 0 10px;
}

.innerbanner .hottt span {
  width: 100px;
  float: left;
  text-align: left;
}
.innerbanner .hottt p {
  width: calc(100% - 100px);
  float: left;
}

@media only screen and (max-width: 1600px) {
  .searchbanner .text p {
    font-size: 24px;
    margin: 0;
  }
  .searchbanner .text form {
    margin-top: 10px;
  }
  .searchbanner .text {
    top: 55%;
  }
}

/* pc */
.pc-1200px {
  display: none;
}
@media only screen and (max-width: 1260px) {
  .pc-1200px {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #333;
    z-index: 99999999999999999;
    display: block;
  }
  .pc-1200px p {
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
    top: 50%;
    left: 0;
  }
  .pc-1200px p img {
    display: block;
    margin: 0 auto 2em;
    height: 50px;
  }
  .pc-1200px p strong {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 2em;
    letter-spacing: 1px;
    line-height: 1em;
    margin-bottom: 2em;
  }
  .pc-1200px p span {
    display: block;
    text-align: center;
    color: #eee;
    letter-spacing: 1px;
    font-size: 16px;
  }
}

/* header */
.headerwrap {
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  padding: 0 5%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  transition: all 0.3s;
}
.headerwrap .header {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.headerwrap .header .logo {
  /* display: block; */
  display: flex;
}
.headerwrap .header .logo img {
  display: block;
  width: auto;
  /* height: 50px; */
  height: 40px;
}
.headerwrap .header .logo .logo02 {
  display: none;
}
.headerwrap .header .nav {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  margin-left: auto;
  margin-right: 2%;
}
.headerwrap .header .nav li {
  position: relative;
}
.headerwrap .header .nav li > a {
  display: block;
  height: 90px;
  line-height: 90px;
  font-size: 17px;
  color: #ffffff;
  position: relative;
  box-sizing: border-box;
  margin: 0 20px;
  transition: all 0.3s;
}
.headerwrap .header .nav li > a::after {
  content: '';
  display: block;
  width: 0%;
  height: 2px;
  background-color: #1c5da2;
  transition: all 0.3s;
  position: absolute;
  left: 0;
  bottom: 0;
}
.headerwrap .header .right {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
.headerwrap .header .right .language {
  font-size: 14px;
  color: #ffffff;
}
.headerwrap .header .right i {
  font-size: 18px;
  color: #ffffff;
  margin-right: 15px;
}
.headerwrap .header .right span {
  display: block;
  width: 1px;
  height: 14px;
  background-color: #ffffff;
  margin: 0 10px;
}
.headerwrap .header .right a {
  font-size: 14px;
  color: #ffffff;
}
.headerwrap .header .right .yuyanxuanze_div a {
  color: #333333;
}
.headerwrap .header .right .lag_en {
  font-size: 14px;
}

.header .nav li .nav02 {
  position: absolute;
  box-sizing: border-box;
  padding: 0;
  z-index: 5;
  width: 610px;
  left: 0;
  margin-left: 0px;
  text-align: center;
  top: 51.5px;
  display: none;
  justify-content: center;
  flex-flow: row;
  white-space: nowrap;
  transition: all 0.3s;
  top: 90px;
}
.header .nav li .nav02 a {
  display: inline-block;
  width: auto;
  font-size: 15px;
  color: #666;
  line-height: 40px;
  margin: 0;
  float: none;
  margin-right: 0;
  position: relative;
  text-align: left;
  padding-left: 30px;
  padding-right: 10px;
}
.header .nav li .nav02 a:last-child {
  margin-right: 0;
}
.header .nav li .nav02 a:hover {
  color: #b81c27;
  background-color: #fff;
}
.header .nav li .nav02 a:before {
  content: '';
  display: inline-block;
  width: 3px;
  height: 14px;
  background-color: #b81c27;
  position: absolute;
  top: 14px;
  left: 5px;
  opacity: 0;
}
.header .nav li .nav02 a:hover:before {
  opacity: 1;
}
.header .nav li .nav02 a i {
  opacity: 0;
  transition: all 0.6s;
}
.header .nav li .nav02 a:hover i {
  opacity: 1;
}
.header .nav li .nav02 {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 0;
  width: 180px;
  box-shadow: 0px 2px 2px rgba(34, 34, 34, 0.3);
}
.header .nav li .nav02 a {
  display: block;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header .nav li:hover .nav02 {
  display: block;
}

.headerwrap .header .nav li > .nav_1ji {
  color: #fff;
}

.headerwrap:hover .header .yuyanxuanze #fluidCloudPic {
  content: url('../images/index/cloudPlatformPicActive.png');
}

/* 将singllube修改为文字 */
.trademarkWrap {
  font-size: 26px;
  font-weight: bold;
  font-style: italic;
  color: #ffffff;
  margin-left: 16px;
  display: flex;
  align-items: center;
}

.div1 .headerwrap:hover .header .logo .trademarkWrap2,
.div1 .div2_1 .headerwrap .header .logo .trademarkWrap2 {
  font-size: 26px;
  font-weight: bold;
  font-style: italic;
  color: #ffffff;
  margin-left: 16px;
  display: flex;
  align-items: center;
}
.trademarkText1 {
  color: #1361a6;
}
.trademarkText2 {
  color: #d86719;
}
/* 将singllube修改为文字 End */

.headerwrap:hover,
.div2_1 .headerwrap,
.div3 .headerwrap {
  background-color: #ffffff;
}
.headerwrap:hover .header .logo .logo01,
.div2_1 .headerwrap .header .logo .logo01,
.div3 .headerwrap .header .logo .logo01 {
  display: none;
}
.headerwrap:hover .header .logo .logo02,
.div2_1 .headerwrap .header .logo .logo02,
.div3 .headerwrap .header .logo .logo02 {
  display: block;
}
.headerwrap:hover .header .nav li > a,
.div2_1 .headerwrap .header .nav li a,
.div3 .headerwrap .header .nav li > a {
  color: #333333;
}
.div2_1 .headerwrap .header .nav li .nav_1ji {
  height: 60px;
  line-height: 60px;
  transition: all 0.3s;
}
.headerwrap:hover .header .right i,
.div2_1 .headerwrap .header .right i,
.headerwrap:hover .header .right,
.div2_1 .headerwrap .header .right,
.div3 .headerwrap .header .right i,
.div3 .headerwrap .header .right {
  color: #333333;
}
.headerwrap:hover .header .right a,
.div2_1 .headerwrap .header .right a,
.div3 .headerwrap .header .right a {
  color: #333333;
}
.headerwrap:hover .header .right span,
.div2_1 .headerwrap .header .right span,
.div3 .headerwrap .header .right span {
  background-color: #333333;
}
.headerwrap:hover .header .right .yuyanxuanze,
.div2_1 .headerwrap .header .right .yuyanxuanze,
.div3 .headerwrap .header .right .yuyanxuanze {
  color: #333333;
}
.headerwrap .header .nav li:hover a::after {
  width: 100%;
}
.headerwrap:hover .header .nav li:hover > a {
  color: #1c5da2;
  font-weight: 700;
}
.header .nav .active .nav_1ji {
  color: #174699;
  font-weight: 700;
}
.div2_1 .headerwrap .header .nav .active .nav_1ji {
  color: #1c5da2;
  font-weight: 700;
}
.headerwrap:hover .header .nav .active .nav_1ji {
  color: #174699;
}
.div2_1 .headerwrap .header .logo .logo01,
.div2_1 .headerwrap .header .logo .logo02 {
  height: 40px;
}
.headerwrap .header .right .fa-search {
  font-size: 18px;
  margin: 0 20px 0 0;
}

.headerwrap .header .nav li .nav03 {
  position: fixed;
  width: 80%;
  background: #f5f5f5;
  left: 0;
  padding: 0 10%;
  display: none;
  overflow: hidden;
  z-index: -1;
}
.headerwrap .header .nav li .nav03 dt {
  float: left;
  display: block;
  overflow: hidden;
}
.headerwrap .header .nav li .nav03 dt h5 {
  display: block;
  font-size: 30px;
  color: #000;
  line-height: 30px;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.headerwrap .header .nav li .nav03 dt h6 {
  display: block;
}
.headerwrap .header .nav li .about_nav2 dt h6 span {
  display: block;
  width: 40%;
  float: left;
  border-bottom: 1px solid #e8e8e8;
  padding: 30px 0;
}
.headerwrap .header .nav li .about_nav2 dt h6 span .isOpenCalculationSoftware {
  cursor: pointer;
}
.headerwrap .header .nav li .nav03 dt h6 span a {
  color: #000000;
  font-size: 17px;
  overflow: hidden;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.headerwrap .header .nav li .nav03 dt h6 span a i {
  color: #000000;
  font-size: 17px;
  font-style: normal;
  font-weight: bold;
  display: inline-block;
  width: 145px;
}
.headerwrap .header .nav li .nav03 dt h6 span a .fa {
  margin: 0 0 0 10px;
  color: #fff;
}
.headerwrap .header .nav li .nav03 dt h6 span a:hover {
  font-weight: bold;
}
.headerwrap .header .nav li .nav03 dd a:hover .cont h3 {
  color: #b81c27;
}
.headerwrap .header .nav li .nav03 dd {
  box-shadow: -16px 0px 15px rgba(0, 0, 0, 0.05);
  padding: 30px 0 30px 5%;
  display: block;
  overflow: hidden;
  width: 35%;
  float: right;
}
.headerwrap .header .nav li .nav03 dd a {
}
.headerwrap .header .nav li .nav03 dd a .imgBox {
  max-height: 300px;
  display: block;
  overflow: hidden;
}
.headerwrap .header .nav li .nav03 dd a .imgBox img {
  display: block;
  width: 100%;
}
.headerwrap .header .nav li .nav03 dd a .cont {
}
.headerwrap .header .nav li .nav03 dd a .cont p {
  display: block;
  color: #999;
  margin: 20px 0;
}
.headerwrap .header .nav li .nav03 dd a .cont h3 {
  display: block;
  color: #333;
  font-size: 24px;
  line-height: 30px;
}
.headerwrap .header .nav li .nav03 dd a .cont font {
}
.headerwrap .header .nav li .nav03 dd a .cont .more {
}
.right .icon-fangdajing {
  width: 1.5em;
  height: 1.5em;
  fill: currentColor;
  overflow: hidden;
  margin-top: 0px;
  font-size: 13px;
  vertical-align: middle;
  margin-right: 15px;
}
.right .icon-xiangxiajiantou {
  width: 1.5em;
  height: 1.5em;
  fill: currentColor;
  overflow: hidden;
  margin-top: 0px;
  font-size: 9px;
  vertical-align: middle;
  margin-left: 3px;
}
.right .icon-diqiu {
  width: 1.5em;
  height: 1.5em;
  fill: currentColor;
  overflow: hidden;
  margin-top: 0px;
  font-size: 15px;
  vertical-align: middle;
  margin-right: 5px;
}
.yuyanxuanze {
  cursor: pointer;
  margin-left: 15px;
  position: relative;
}
.div2 .headerwrap .yuyanxuanze_div {
  position: absolute;
  top: 20px;
  left: 0px;
  background-color: #fff;
  padding: 10px 30px;
  color: #333333;
  display: none;
  width: 63px;
}
.div2_1 .headerwrap .yuyanxuanze_div {
  top: 41px;
}
.yuyanxuanze_div ul li a {
  font-size: 16px;
  color: #333333;
  line-height: 30px;
}
.right .yuyanxuanze {
  color: #ffffff;
}
.right .yuyanxuanze em {
  font-style: normal;
  /* font-size: 16px; */
  font-size: 17px;
  margin-top: -2px;
  display: inline-block;
  vertical-align: middle;
  /* font-weight: 300; */

  display: flex;
  align-items: center;
}
.right .yuyanxuanze em #fluidCloudPic {
  width: 34px;
  margin-right: 5px;
}
.about_nav2_left {
  width: 64%;
  padding: 50px 10% 50px 0;
  box-sizing: border-box;
}
.about_nav2_left .nav2_xiangyou {
  width: 21px;
  vertical-align: middle;
  margin-top: -2px;
  /*
    float: right;
    margin-right: 41%;
  	*/
}
.about_nav2_right {
  width: 36%;
  padding: 50px 0;
  box-sizing: border-box;
}
.about_nav2_right img {
  max-width: 100%;
}
.about_nav2_right .about_nav2_right_jianjie {
  margin-top: 20px;
}
.about_nav2_right .about_nav2_right_jianjie p {
  font-size: 15px;
  line-height: 26px;
}
.about_nav_pro dt {
  width: 100%;
  padding: 50px 0;
}
.about_nav_proul {
  display: flex;
}
.about_nav_proul li {
  flex: 1;
  margin-right: 40px;
}
.about_nav_proul li:last-child {
  margin-right: 0px;
}
.about_nav_proul li h3 {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.about_nav_proul li h3 a {
  font-size: 17px;
  color: #000000;
  font-weight: bold;
}
.about_nav_proul li p a {
  font-size: 14px;
  color: #666666;
  margin: 18px 0;
  display: block;
}

.nav_prospan {
  text-align: left;
}
.indexnav_img {
  width: 120px;
  margin: 0 auto;
  margin-top: 20px;
}
.nav_3jicd {
  margin-top: 15px;
}
.nav_prospan .nav_3jicd a {
  color: #a9c3f1 !important;
  font-size: 13px !important;
  display: block;
  line-height: 16px;
  padding: 10px 0;
}
.nav_prospan .nav_3jicd .nav_3more {
  color: #fff !important;
}

.headerwrap .header .nav li .nav03 .nav_prospan {
  width: 22%;
  text-align: left;
  margin-left: 3%;
  height: 210px;
}

.header .nav li .nav02 .dropdown-menu {
  position: absolute;
  box-sizing: border-box;
  padding: 0;
  z-index: 5;
  min-width: 190px;
  width: auto;
  left: 100%;
  margin-left: 0px;
  text-align: center;
  display: none;
  justify-content: center;
  flex-flow: row;
  white-space: nowrap;
  transition: all 0.3s;
  top: 0px;
  background: #ffffffe8;
}
.header .nav li .nav02 .nav04:hover .dropdown-menu {
  display: block;
}
.dropdown-menu > li {
  display: block;
  width: 100%;
  line-height: 40px;
  margin: 0;
  float: none;
  position: relative;
  text-align: left;
}
.headerwrap .header .nav .dropdown-menu > li > a {
  height: 40px;
  line-height: 40px;
}

.headerwrap .header .nav .dropdown-menu > li > a::after {
  display: none;
}
.div2_1 .headerwrap .header .nav li:hover .nav03 {
  top: 60px;
}
@media only screen and (max-width: 1600px) {
  .headerwrap .header .nav li .nav03 dt h5,
  .headerwrap .header .nav li .nav03 dd a .cont h3 {
    font-size: 20px;
  }
  .div2_1 .headerwrap .header .nav li:hover .nav03 {
    top: 60px;
  }
}

.bannerwrap,
.bannerwrap .banner,
.bannerwrap .banner .swiper-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.bannerwrap .swiper-container img {
  display: block;
  width: auto;
  height: 100%;
  min-width: 100%;
}

.bannerwrap .banner .text {
  width: 1200px;
  height: calc(100% - 180px);
  box-sizing: border-box;
  position: absolute;
  top: 90px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  z-index: 2;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: auto;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  padding-left: 60px;
}
.bannerwrap .banner .text .cont {
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.bannerwrap .banner .text p {
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 30px;
  line-height: 30px;
}
.bannerwrap .banner .text h3 {
  font-size: 56px;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 40px;
  letter-spacing: 10px;
}
.bannerwrap .banner .text .cont .more {
  height: 46px;
  line-height: 46px;
}
.more {
  display: block;
  height: 42px;
  text-align: center;
  line-height: 42px;
  color: #ffffff;
  font-size: 14px;
  overflow: hidden;
  position: relative;
  z-index: 0;
  border-radius: 2px;
  cursor: pointer;
}
.more:hover {
  color: #fff;
}
.more:hover::after {
  width: 100%;
}
.more::after {
  content: '';
  width: 0;
  height: 100%;
  background-color: #b81c27;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
  z-index: -1;
}
.bannerwrap .banner .text .cont::before {
  content: '';
  display: block;
  width: 3px;
  height: 30px;
  top: 0;
  left: -62px;
  background-color: #ffffff;
  position: absolute;
}

.bannerwrap .swiper-container {
  width: 100%;
  height: 100%;
}
.bannerwrap .swiper-container .swiper-pagination {
  bottom: 30px;
}
.bannerwrap .swiper-container .swiper-pagination-bullet {
  width: 46px;
  height: 3px;
  border-radius: 0;
  background-color: #ffffff;
  opacity: 0.8;
}
.bannerwrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #105ca4;
}
.bannerwrap .swiper-container .swiper-button-prev {
  left: 0px;
  width: 30px;
  height: 50px;
  margin-top: 18px;
  background: url('') no-repeat 3px rgba(0, 0, 0, 0.5);
  background-size: 27px;
  transform: rotate(180deg);
}
.bannerwrap .swiper-container .swiper-button-next {
  right: 0px;
  width: 30px;
  height: 50px;
  margin-top: 18px;
  background: url('') no-repeat 3px rgba(0, 0, 0, 0.5);
  background-size: 27px;
}
.bannerwrap .swiper-container .swiper-button-prev:after {
  display: none;
}
.bannerwrap .swiper-container .swiper-button-next:after {
  display: none;
}
.swiper-container .swiper-button-prev:after {
  display: none;
}
.bot .swiper-container .swiper-button-next:after {
  display: none;
}

.videoIcon1 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
.videoIcon11 {
  position: absolute;
  left: 0;
  top: 0;
  animation: xunzhuan infinite 5s linear;
  width: 40px;
}
@keyframes xunzhuan {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.videoIcon12 {
  width: 40px;
  position: absolute;
  left: 0px;
  top: 0;
}

.video-box {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.video-box.show {
  visibility: visible;
  opacity: 1;
}
.video-box .move_content {
  position: absolute;
  top: 50%;
  left: 25%;
  width: 50%;
  height: auto;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99;
}
.video-box .move_content video {
  width: 100%;
  height: 100%;
}

.bannerwrap video {
  display: block;
  width: 100%;
  object-fit: fill;
  height: auto;
}
.bannerwrap .vide0text {
  padding-top: 86px;
  position: absolute;
  top: 50%;
  left: 5%;
  width: 90%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 1;
}
.bannerwrap .vide0text p {
  font-size: 20px;
  line-height: 1.8em;
  color: #ffffff;
  margin: 5px 0;
  font-family: 'Source Han Sans CN', sans-serif;
}
.bannerwrap_en .vide0text p {
  font-weight: bold;
}
.bannerwrap .vide0text h2 {
  font-size: 55px;
  color: #ffffff;
  margin: 12px 0;
  font-weight: bold;
  font-family: 'Source Han Sans CN', sans-serif;
  margin-bottom: 0px;
}
.bannerwrap .vide0text h3 {
  font-size: 55px;
  color: #ffffff;
  margin: 12px 0;

  font-weight: bold;
  font-family: 'Source Han Sans CN', sans-serif;
  margin-bottom: 10px;
}
.bannerwrap .ban1_txt1 h2 {
  display: inline-block;
  color: #ffffff;
}
.bannerwrap .ban1_txt1 h3 {
  display: inline-block;
  color: #ffffff;
}
.bannerwrap .ban2_txt1 h3 {
  display: inline-block;
  color: #ffffff;
}
.bannerwrap .ban3_txt1 h2 {
  display: inline-block;
  color: #ffffff;
}
.bannerwrap .ban3_txt1 h3 {
  display: inline-block;
  color: #ffffff;
}

.bannerwrap .vide0text h4 {
  font-size: 22px;
  color: #ffffff;
  margin: 12px 0;
  text-shadow: 0 2px 5px rgb(0 0 0 / 50%);
  font-weight: normal;
  font-family: 'Source Han Sans CN', sans-serif;
  margin-bottom: 20px;
}
.bannerwrap .sjbanner {
  display: none;
}
.bannerwrap_en .vide0text {
  width: 80%;
}
.ban2_txt2 {
  position: absolute;
  bottom: 60px;
  left: 0;
  z-index: 1;
  width: 100%;
  opacity: 0.7;
}
.ban2_txt2 p {
  color: #dedede;
  text-align: center;
  font-family: 'Source Han Sans CN', sans-serif;
  font-size: 18px;
  margin: 0 auto;
}

.bannerwrap .vide0text h2.en_h2 {
  font-size: 35px;
}
.bannerwrap .vide0text h3.en_h3 {
  font-size: 35px;
}
.bannerwrap .vide0text h4.en_h4 {
  font-size: 18px;
  line-height: 1.8;
  width: 85%;
}
.bannerwrap .vide0text p.en_p {
  font-size: 18px;
  line-height: 1.8;
  width: 85%;
}

.index_pro {
  padding: 90px 0;
  width: 100%;
}
.index_tit {
  text-align: center;
}

.index_tit h2 {
  font-size: 80px;
  font-weight: bold;
  color: rgb(238 238 238 / 50%);
  /* font-family: op; */
}
.index_pro_tit_90 {
  padding: 0 5%;
  display: flex;
  align-items: center;
}
.shouye_title {
  color: #000000;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 20px;
  text-align: center;
  position: relative;
}
.index_pro_tit_left {
  position: relative;
  width: 100%;
}
.index_pro_tit_right {
  width: 50%;
  text-align: right;
}
.index_pro_tit_right a {
  font-size: 16px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  padding: 17px 35px;
  color: #fff;
  font-weight: 100;
  border-radius: 20px;
  cursor: pointer;
  position: relative;
}
.index_pro_tit_right a img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 24px;
  margin-top: -3px;
}
.index_pro_tit_left h3 {
}
.index_pro_more {
  text-align: center;
  margin-top: 30px;
}
.index_pro_more a {
  display: inline-block;
  font-size: 17px;
  /* padding: 12px 35px; */
  /* border: 1px solid #0166b3; */
  border-radius: 30px;
  /* color: #0166b3; */
  transition: all 0.5s;
}
.index_pro_more a:hover {
  /* background: #0166b3; */
  color: #ffffff;
}
.zhoucheng {
  /* animation: clrotate 4s linear infinite; */
}
.zhoucheng1 {
  display: none;

  /* animation: clrotate 4s linear infinite; */
}
@keyframes clrotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.index_pro_more a:hover .zhoucheng {
  display: none;
}
.index_pro_more a:hover .zhoucheng1 {
  display: inline-block;
}
.index_pro_more a span {
  vertical-align: middle;
  padding-top: 2px;
  margin-left: 10px;
}
.index_pro_more a img {
  vertical-align: middle;

  /* width: 24px; */
  width: 174px;
  margin-top: 0px;
}
.sj_index_about_more {
  padding-left: 5%;
  margin-top: 20px;
  display: none;
}
.sj_index_about_more .index_pro_more {
  text-align: left;
}
.shouye_title:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 5px;
  bottom: -6px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 50%;
  margin-left: -35px;
}
.index_pro_tit_right a::after {
  content: '';
  position: absolute;
  top: -100%;
  left: -100%;
  width: 200%;
  height: 200%;
  z-index: -1;
  background: linear-gradient(to right, red, yellow);
  pointer-events: none;
}

.inpro_bk {
  padding: 0 5%;
  margin-top: 60px;
}
.index_pro_ul {
}
.inpro_bk ul li {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  background-size: 100% 100%;
}
.inpro_bk ul li.index_pro1 {
  background: #efefef;
  border-radius: 10px;
}
.inpro_bk ul li.index_pro1_anliItem a:before {
  height: 100% !important;
  background: linear-gradient(0deg, rgb(1 102 179) 0%, transparent 40%) !important;
}
.inpro_bk ul li.index_pro1 a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 0;
  background: linear-gradient(0deg, rgb(1 102 179) 0%, transparent 100%);
  left: 0;
  bottom: 0;
  z-index: 1;
  transition: all 0.3s;
}
.inpro_bk ul li.index_pro1:hover a:before {
  height: 100%;
}
.inpro_bk ul li h4 {
  font-size: 22px;
  color: #000000;
  font-weight: bold;
  z-index: 100;
}
.inpro_bk ul li.index_pro1 h4 {
  position: absolute;
  bottom: 30px;
  width: 100%;
}
.inpro_bk ul li.index_pro1:hover h4 {
  color: #ffffff;
}
.inpro_bk ul li img {
  transition: all 0.6s;
}
.inpro_bk ul li.index_pro1:hover img {
  transform: scale(1.1);
}
.inpro_bk ul li .inpro_bk_li_img {
  padding: 100px 0;
}
.inpro_bk .swiper-container {
  padding-bottom: 40px;
}
.inpro_bk .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  position: relative;
  background-color: unset;
}
.inpro_bk .swiper-container .swiper-pagination .swiper-pagination-bullet img {
  width: 15px;
}
.inpro_bk .swiper-container .swiper-pagination .swiper-pagination-bullet-active img {
  border-radius: 50%;
  animation: clrotate 4s linear infinite;
}

.inpro_bk ul li.index_pro2 {
  width: 64%;
  flex-direction: column;
}

.inpro_bk ul li.index_pro2 .index_pro2_3lun {
  display: flex;
  align-items: center;
}

.inpro_bk ul li img {
  max-width: 100%;
}
.inpro_bk ul li:first-child {
  margin-left: 0;
}
.inpro_bk ul li:last-child {
  margin-right: 0;
}
.inpro_bk ul li .indexpro_img {
  width: 200px;
  margin: 0 auto;
  margin-top: 50px;
}

.inpro_bk ul li:hover .indexpro_img {
  width: 320px;
}

.indexpro_btjjbk {
  position: absolute;
  top: 120px;
  width: 100%;
}
.indexpro_btjj {
  position: absolute;
  top: 100px;
  text-align: center;
  width: 100%;
  opacity: 0;
  transition: all 0.4s ease;
}
.inpro_bk ul li:hover .indexpro_btjj {
  top: 20px;
  opacity: 1;
}

.indexpro_btjj p {
  color: #fff;
  font-size: 15px;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  margin-top: 30px;
  line-height: 27px;
  font-weight: 300;
}

.indexpro_more {
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  opacity: 0;
  transition: all 0.4s ease;
}
.indexpro_more p {
  background-color: #fff;
  border-radius: 20px;
  color: #174699;
  padding: 10px 30px;
  display: inline-block;
}
.inpro_bk ul li:hover .indexpro_more {
  opacity: 1;
  bottom: 50px;
}

.pc_indexhyyy .s1_ci {
  padding: 200px 0 300px 0;
  position: relative;
  opacity: 1 !important;
  height: 300px;
}
.pc_indexhyyy .s1_ci:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
  left: 0;
}
.s1_ci .s1_cia {
  font-size: 40px;
  color: #ffffff;
  font-weight: bold;
  position: relative;
}
.s1_ci .s1_cia:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 5px;
  bottom: -25px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 0;
}
.s1_ci .g-in {
  padding: 0 5%;
  max-width: 700px;
  position: relative;
  z-index: 10;
}
.s1_ci .g-in::after {
  content: '';
  position: absolute;
  width: 0%;
  height: 130%;
  top: -40px;
  left: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.6);
  transition: all 0.5s;
}
.s1_ci .g-in:hover::after {
  width: 100%;
  transition: all 0.5s;
}
.s1_ci .s1_cib {
  font-size: 16px;
  color: #ffffff;
  margin-top: 60px;
  line-height: 1.8;
}
.s1_c .hd {
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.s1_more {
  margin-top: 50px;
}
.s1_more a {
  font-size: 15px;
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 13px 35px;
  border-radius: 5px;
  transition: all 0.5s;
}
.s1_more a:hover {
  background: #0a34b2;
  border: 1px solid #0a34b2;
}
.s1_c .hd .g-in .s1_chb {
  color: #ffffff;
  text-align: center;
  background: linear-gradient(0deg, rgb(0 0 0) 0%, transparent 100%);
  padding: 25px 0;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 18px;
  cursor: pointer;
}
.s1_c .hd .g-in .s1_chb img {
  width: 50px;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
.s1_c .hd .g-in .on .s1_chb {
  background: linear-gradient(0deg, rgb(92 92 92) 0%, transparent 100%);
}
.g-in ul li {
  width: 16.66%;
  float: left;
}

.index4wrap {
  position: relative;
  padding: 80px 0;
}
.index_about_cont {
  display: flex;
  align-items: center;
  margin-top: 80px;
}
.index_about_cont_left {
  width: 37%;
  margin-left: 5%;
  margin-right: 5%;
}
.index_about_cont_left .ind_abt_logo {
  height: 50px;
}
.index_about_cont_left_wz {
  margin-top: 60px;
  margin-bottom: 60px;
}
.index_about_cont_left .index_about_cont_left_wz p {
  font-size: 16px;
  color: #333;
  line-height: 34px;
}
.index_about_cont_rig {
  width: 53%;
}
.index_about_cont_left .index_pro_more {
  /* text-align: left; */
  text-align: right;
}

.index4wrap_contrig {
  margin-top: 80px;
}

.index4wrap_contrig ul li {
  width: 21%;
  float: left;
  margin: 0 2%;
  text-align: center;
  transition: margin-top 0.2s linear 0s;
}
.index4wrap_contrig ul li img {
  width: 80px;
  margin: 0 auto;
}
.index4wrap_contrig ul li .shuzi {
  font-size: 55px;
  font-family: 'Source Han Sans CN', sans-serif;
  font-weight: bold;
}
.index4wrap_contrig ul li span {
  color: #105ca4;
  margin: 0 4px;
}
.index4wrap_contrig ul li .shuzi_span1 {
  font-size: 22px;
}
.index4wrap_contrig ul li .shuzi_span2 {
  font-size: 20px;
}
.index4wrap_contrig ul li p {
  font-size: 20px;
  color: #000000;
  margin-top: 15px;
}

.index5wrap {
  background: #fff;
  padding: 100px 0;
}
.index5wrap_90 {
  padding: 0 5%;
}

.index_keyan_tit {
  width: 40%;
  float: left;
}
.index_keyan_tit .shouye_title:after {
  left: 0;
  margin-left: 0;
}
.index_keyan_rig {
  width: 46%;
  float: right;
}
.index_keyan_tit h3 {
  font-size: 40px;
  font-weight: 700;
  color: #000;
  text-align: left;
  position: relative;
}

.index_keyan_rig p {
  font-size: 16px;
  line-height: 32px;
  color: #808080;
  float: right;
  margin-top: -8px;
  margin-bottom: 36px;
}
.index_keyan_rig .index_pro_more {
  text-align: left;
}
.index_keyan_swiper {
  margin-top: 60px;
}
.index_keyan_swiper .swiper-container .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 25px;
  overflow: hidden;
}
.index_keyan_swiper .swiper-container .swiper-slide:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60%;
  z-index: 1;
  background: linear-gradient(0deg, rgb(16 92 164) 0%, transparent 100%);
}
.index_keyan_swiper .swiper-container .swiper-slide img {
  width: 100%;
}
.index_keyan_swiper .swiper-container .swiper-slide .box {
  position: absolute;
  background: rgb(255 255 255 / 90%);
  left: 10%;
  bottom: 0;
  transition: all 0.5s;
  margin-top: -16px;
  padding: 45px;
  transform: translateY(150%);
  width: 40%;
  border-radius: 15px;
  text-align: left;
  z-index: 10;
}
.index_keyan_swiper .swiper-container .swiper-slide .box::before {
  content: '';
  position: absolute;
  top: 10px;
  right: 100%;
  height: calc(100% - 20px);
  width: 10px;
  border-radius: 15px 0 0 15px;
  background-color: #fff;
  opacity: 0.3;
}
.index_keyan_swiper .swiper-container .swiper-slide .box dd {
  font-size: 17px;
  text-align: left;
  line-height: 26px;
  margin-top: 15px;
  color: #333333;
}
.index_keyan_swiper .swiper-container .swiper-slide .box dt {
  font-size: 48px;
  font-family: 'Source Han Sans CN', sans-serif;
  color: rgb(16 92 164);
  font-weight: bold;
}
.index_keyan_swiper .swiper-container .swiper-slide .box dt i {
  font-size: 22px;
  font-style: normal;
  font-family: 'Source Han Sans CN', sans-serif;
  color: rgb(16 92 164);
  margin-left: 10px;
  margin-top: 6px;
  vertical-align: middle;
}
.index_keyan_swiper .swiper-container .swiper-slide .box dt span {
  display: inline-block;
  margin-top: -20px;
  margin-left: 10px;
}
.index_keyan_swiper .swiper-container .swiper-slide-active .box {
  transform: translateY(-50%);
}

.index_new_tit_2 {
  margin-top: 40px;
  text-align: center;
  margin-bottom: 50px;
}
.index_new_tit_2fbt {
  display: inline-block;
  font-size: 18px;
}
.index_new_tit_2fbt a {
  color: #8b8e93;
  position: relative;
  padding: 0 40px;
}
.index_new_tit_2fbt a:after {
  content: '';
  width: 58px;
  height: 19px;
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translate(0, -50%);
  background: url('../home_33.png') center no-repeat;
  background-size: 100% 100%;
}
.index_new_tit_2 ul li:last-child a:after {
  background: unset;
}
.index_new_tit_2 .cur a {
  color: #105ca4;
  font-weight: bold;
}
.bltindexnews .index_pro_more {
  position: relative;
  z-index: 100;
}

.index_ecs {
  position: relative;
  overflow: hidden;
}
.index_ecs .section4_tan {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  text-align: center;
  z-index: 1;
}
.index_ecs .section4_tan img {
  width: 80%;
}
@keyframes tan {
  0% {
    transform: scale(1);
    opacity: 1;
    display: block;
  }
  30% {
    transform: scale(1);
    opacity: 1;
    display: block;
  }
  100% {
    transform: scale(3);
    opacity: 0;
    display: none;
  }
}

@-webkit-keyframes tan {
  0% {
    transform: scale(1);
    opacity: 1;
    display: block;
  }
  30% {
    transform: scale(1);
    opacity: 1;
    display: block;
  }
  100% {
    transform: scale(3);
    opacity: 0;
    display: none;
  }
}
@-moz-keyframes tan {
  0% {
    transform: scale(1);
    opacity: 1;
    display: block;
  }
  30% {
    transform: scale(1);
    opacity: 1;
    display: block;
  }
  100% {
    transform: scale(3);
    opacity: 0;
    display: none;
  }
}
@-ms-keyframes tan {
  0% {
    transform: scale(1);
    opacity: 1;
    display: block;
  }
  30% {
    transform: scale(1);
    opacity: 1;
    display: block;
  }
  100% {
    transform: scale(3);
    opacity: 0;
    display: none;
  }
}
@-o-keyframes tan {
  0% {
    transform: scale(1);
    opacity: 1;
    display: block;
  }
  30% {
    transform: scale(1);
    opacity: 1;
    display: block;
  }
  100% {
    transform: scale(3);
    opacity: 0;
    display: none;
  }
}
.index_ecs .aos-animate {
  animation: tan 5s forwards;
  -webkit-animation: tan 5s forwards; /* Safari 与 Chrome */
  -moz-animation: tan 5s forwards;
  -ms-animation: tan 5s forwards;
  -o-animation: tan 5s forwards;
}
.index_ecs_bkct {
  padding: 230px 0;
}
.index_ecs_cont {
  padding: 0 5%;
  z-index: 0;
  max-width: 600px;
}
.index_ecs_cont h4 {
  font-size: 40px;
  font-weight: bold;
  color: #ffffff;
  position: relative;
}
.index_ecs_cont h4:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 5px;
  bottom: -25px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 0;
}
.index_ecs_cont p {
  font-size: 18px;
  margin-top: 80px;
  color: #ffffff;
  line-height: 32px;
}
.index_ecs_cont .index_pro_more {
  text-align: left;
  margin-top: 50px;
  z-index: 10;
  position: relative;
}
.index_ecs_cont .index_pro_more a {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.index_ecs_cont .index_pro_more .zhoucheng {
  display: none;
}
.index_ecs_cont .index_pro_more .zhoucheng1 {
  display: inline-block;
}
.index_ecs_cont .index_pro_more a:hover {
  border: 1px solid #0166b3;
}

.index_job {
  background: url('../images/index/rencaizhaopinPic.jpg') no-repeat 100%;
  padding: 220px 0;
  background-size: auto 100%;
  z-index: 2;
  position: relative;
}
.index_job_90 {
  padding: 0 5%;
}
.index_job_90_cont .shouye_title {
  text-align: left;
}
.index_job_90_cont .shouye_title:after {
  margin-left: 0;
  left: 0;
}
.index_job_90_cont_p {
  font-size: 18px;
  color: #000;
  line-height: 33px;
  max-width: 500px;
  text-align: left;
  margin-top: 50px;
}
.index_job_90_cont .index_pro_more {
  text-align: left;
  margin-top: 50px;
}

@keyframes updown {
  0% {
    transform: translateY(0) rotate(-45deg);
    -webkit-transform: translateY(0) rotate(-45deg);
    opacity: 1;
  }
  50% {
    transform: translateY(20px) rotate(-45deg);
    -webkit-transform: translateY(20px) rotate(-45deg);
    opacity: 0;
  }
  100% {
    transform: translateY(0) rotate(-45deg);
    -webkit-transform: translateY(0) rotate(-45deg);
    opacity: 0;
  }
}

@-webkit-keyframes updown {
  0% {
    transform: translateY(0) rotate(-45deg);
    -webkit-transform: translateY(0) rotate(-45deg);
    opacity: 1;
  }
  50% {
    transform: translateY(20px) rotate(-45deg);
    -webkit-transform: translateY(20px) rotate(-45deg);
    opacity: 0;
  }
  100% {
    transform: translateY(0) rotate(-45deg);
    -webkit-transform: translateY(0) rotate(-45deg);
    opacity: 0;
  }
}

.centerBig img {
  -webkit-animation-name: centerBig;
  animation-name: centerBig;
}
@-webkit-keyframes centerBig {
  100% {
    transform: scale(1.1, 1.1);
  }
}
@keyframes centerBig {
  100% {
    transform: scale(1.1, 1.1);
  }
}
.swiper-slide img {
  animation-duration: 5s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 5s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
}

.bannerwrap .banner:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
}

.indexwrap {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.a-right {
  width: 20%;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
}
.a-right a {
  width: 100%;
  height: 100%;
  background-color: #e09845;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: column;
  flex-flow: column;
  box-sizing: border-box;
  padding: 90px 50px;
  transition: all 0.3s;
}
.a-right h3 {
  font-size: 26px;
  color: #ffffff;
  font-weight: bold;
}
.a-right h3 span {
  display: block;
  font-size: 16px;
  color: #ffffff;
  font-weight: normal;
  margin-top: 10px;
}
.a-right:hover a {
  background-color: #e6771b;
}
.jt02 {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
.jt02::before {
  content: '';
  display: block;
  width: 20px;
  height: 2px;
  background-color: #fff;
  transition: all 0.3s;
}
.jt02::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #fff;
  margin-left: -5px;
}
.a-right:hover .jt02::before {
  width: 40px;
}

.index03 {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 150px calc((100% - 1400px) / 2) 0;
  background-color: #fff;
}
.index03 .item {
  display: block;
  width: 50%;
  overflow: hidden;
  position: relative;
  position: relative;
}
.index03 .item::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: all 0.3s;
}
.index03 .item:nth-of-type(1)::after {
  background-color: rgba(0, 0, 0, 0.4);
}
.index03 .item:nth-of-type(2)::after {
  background-color: rgba(54, 54, 54, 0.4);
}
.index03 .item img {
  display: block;
  width: 100%;
  transition: all 0.6s;
}
.index03 .item .text {
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.index03 .item .text h3 {
  font-size: 32px;
  color: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  position: relative;
  text-align: center;
  font-weight: bold;
}
.index03 .item .text h3::after {
  content: '';
  display: block;
  width: 30px;
  height: 3px;
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  background-color: #e6771b;
}
.index03 .item .text h4 {
  width: 60%;
  margin: auto;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 30px;
  text-align: center;
}
.index03 .item .text .more {
  margin: auto;
  border: 1px solid #fff;
  background-color: transparent;
  margin-top: 130px;
}
.index03 .item:nth-of-type(1):hover::after {
  background-color: rgba(0, 0, 0, 0.66);
}
.index03 .item:nth-of-type(2):hover::after {
  background-color: rgba(54, 54, 54, 0.6);
}

.index04wrap {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  padding: 0;
}
.index04wrap .top {
  margin: 150px auto;
  width: 1200px;
  text-align: center;
}
.index04wrap .top p {
  font-size: 20px;
  color: #313233;
  margin-bottom: 10px;
  opacity: 0.7;
}
.index04wrap .top h3 {
  font-size: 30px;
  color: #313233;
  font-weight: bold;
}
.index04wrap .top strong {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #e6771b;
  margin: 30px auto;
}
.index04wrap .top h4 {
  font-size: 15px;
  color: #666666;
  line-height: 26px;
  width: 50%;
  margin: auto;
}
.index04wrap .index04 {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  padding: 150px calc((100% - 1200px) / 2);
  background: url('') no-repeat fixed;
  background-size: cover;
}
.index04wrap .index04 .text {
  width: 100%;
  position: relative;
}
.index04wrap .index04 .text .cont {
  width: 50%;
  padding: 70px;
  background-color: rgba(0, 0, 0, 0.5);
  margin-left: -70px;
  box-sizing: border-box;
  padding-left: 110px;
  transition: all 0.3s;
}
.index04wrap .index04 .text .cont::before {
  content: '';
  display: block;
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.index04wrap .index04 .text .cont::after {
  content: '';
  display: block;
  width: 2px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 70px;
  background-color: #ffffff;
}
.index04wrap .index04 .text .cont h3 {
  font-size: 32px;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 30px;
}
.index04wrap .index04 .text .cont h4 {
  font-size: 15px;
  color: #ffffff;
  line-height: 24px;
  margin-bottom: 40px;
  text-align: justify;
}
.index04wrap .index04 .text .cont a {
  background-color: transparent;
  border: 1px solid #fff;
}
.index04wrap .index04 .text .cont a::after {
  background-color: #fff;
}
.index04wrap .index04 .text .cont a:hover {
  color: #e6771b;
}
.index04wrap .index04 .text .cont:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

.index05wrap {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  background: linear-gradient(180deg, #f0f4ff 0%, rgba(240, 244, 255, 0) 100%);
}
.index05wrap .top {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 40px;
}
.index05wrap .top .left {
  width: 50%;
  box-sizing: border-box;
  padding-left: calc((100% - 1200px) / 2);
  position: relative;
}
.index05wrap .top .left .bgfont {
  font-size: 170px;
  color: #222222;
  opacity: 0.05;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  letter-spacing: 26px;
  top: 130px;
}
.index05wrap .top .left .cont {
  width: 100%;
  padding-top: 200px;
  border-left: 1px solid #ddd;
  box-sizing: border-box;
  padding-left: 40px;
  position: relative;
}
.index05wrap .top .left .cont::before {
  content: '';
  display: block;
  width: 3px;
  height: 30px;
  position: absolute;
  left: -2px;
  top: 200px;
  background-color: #b81c27;
}
.index05wrap .top .left .cont .tl {
  font-size: 32px;
  color: #174699;
  font-weight: 700;
  margin-bottom: 120px;
}
.index05wrap .top .left .cont .list {
  width: 100%;
  box-sizing: border-box;
}
.index05wrap .top .left .cont .list .item h3 {
  font-size: 20px;
  color: #222222;
  margin-bottom: 40px;
}
.index05wrap .top .left .cont .list .item h4 {
  font-size: 15px;
  color: #666666;
  line-height: 26px;
  margin-bottom: 50px;
  padding-right: 100px;
  box-sizing: border-box;
}
.index05wrap .top .left .cont .list .item .more {
  width: 150px;
  height: 40px;
  line-height: 40px;
  transition: all 0.3s;
  background-color: #174699;
}

.index05wrap .top .gallery-thumbs .swiper-wrapper .swiper-slide {
  opacity: 0 !important;
}
.index05wrap .top .gallery-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  opacity: 1 !important;
}
.index05wrap .top .right {
  width: 50%;
  box-sizing: border-box;
  overflow: hidden;
}
.index05wrap .top .right img {
  display: block;
  width: 100%;
  transition: all 0.6s;
  border-bottom-left-radius: 340px;
}

.index05wrap .bot {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}
.index05wrap .bot .gallery-thumbs .swiper-slide a {
  display: block;
  width: 100%;
}
.index05wrap .bot .gallery-thumbs .swiper-slide a .imgbox {
  width: 100%;
  box-sizing: border-box;
}
.index05wrap .bot .gallery-thumbs .swiper-slide a .imgbox img {
  display: block;
  width: 100%;
}
.index05wrap .bot .gallery-thumbs .swiper-slide.swiper-slide-thumb-active a .imgbox {
  opacity: 1;
}
.index05wrap .bot .gallery-thumbs .swiper-slide a .text {
  width: 100%;
  font-size: 18px;
  color: #222222;
  box-sizing: border-box;
  margin-top: 20px;
  text-align: center;
}
.index05wrap .bot .gallery-thumbs .swiper-slide.swiper-slide-thumb-active a .text {
  color: #b81c27;
}
.index05wrap .bot .gallery-thumbs .swiper-slide.swiper-slide-thumb-active a .text::before {
  background-color: #b81c27;
}
.index05wrap .swiper-button-next,
.index05wrap .swiper-button-prev {
  width: 45px;
  height: 45px;
  background-color: #ffffff;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  background-image: none;
  font-size: 18px;
  color: #222;
  margin-top: -38px;
  outline: none;
}
.index05wrap .swiper-button-next {
  right: 0;
}
.index05wrap .swiper-button-prev {
  left: 0;
}

.index06wrap {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0px;
}
.index06wrap .tl {
  width: 1200px;
  margin: auto;
  border-left: 1px solid #ddd;
  font-size: 32px;
  color: #222222;
  font-weight: bold;
  margin-bottom: 0px;
  padding: 150px 0 70px;
  position: relative;
  padding-left: 40px;
  box-sizing: border-box;
}
.index06wrap .tl::before {
  content: '';
  position: absolute;
  left: -2px;
  top: 150px;
  background-color: #e6771b;
  width: 3px;
  height: 30px;
}
.index06wrap .index06 {
  width: 1400px;
  box-sizing: border-box;
  position: relative;
  margin: auto;
}
.index06wrap .index06 img {
  display: block;
  width: 100%;
}
.index06wrap .index06 .min {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.index06wrap .index06 .min a {
  text-align: center;
  position: relative;
  width: 150px;
  height: 150px;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.index06wrap .index06 .min a span {
  z-index: 1;
  border: 1px solid #e6771b;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: transparent;
  background-color: #e6771b;
}
.index06wrap .index06 .min a font {
  display: inline-block;
  font-size: 18px;
  color: #000;
  white-space: nowrap;
}

.index06wrap .index06 .min #a1 {
  top: 15%;
  left: 3%;
  position: absolute;
  width: 80px;
  height: 80px;
  visibility: visible;
  opacity: 1;
}
.index06wrap .index06 .min #a2 {
  top: 18%;
  left: 4%;
  position: absolute;
  width: 100px;
  height: 100px;
  visibility: visible;
  opacity: 1;
}
.index06wrap .index06 .min #a3 {
  top: 25%;
  left: 7%;
  position: absolute;
  width: 80px;
  height: 80px;
  visibility: visible;
  opacity: 1;
}
.index06wrap .index06 .min #a4 {
  top: 30%;
  left: 40%;
  position: absolute;
  width: 80px;
  height: 80px;
  visibility: visible;
  opacity: 1;
}
.index06wrap .index06 .min #a5 {
  top: 20%;
  left: 70%;
  position: absolute;
  width: 110px;
  height: 110px;
  visibility: visible;
  opacity: 1;
}
.index06wrap .index06 .min #a6 {
  top: 24%;
  left: 45.8%;
  position: absolute;
  width: 110px;
  height: 110px;
  visibility: visible;
  opacity: 1;
}
.index06wrap .index06 .min #a7 {
  top: 23%;
  left: 42%;
  position: absolute;
  width: 110px;
  height: 110px;
  visibility: visible;
  opacity: 1;
}
.index06wrap .index06 .min #a8 {
  top: 15%;
  left: 10%;
  position: absolute;
  width: 110px;
  height: 110px;
  visibility: visible;
  opacity: 1;
}

.index06wrap .index06 .min #a1 font {
  position: absolute;
  top: 30px;
  left: 50px;
}
.index06wrap .index06 .min #a2 font {
  position: absolute;
  top: 40px;
  left: 60px;
}
.index06wrap .index06 .min #a3 font {
  position: absolute;
  top: 30px;
  left: 60px;
  white-space: nowrap;
}
.index06wrap .index06 .min #a4 font {
  position: absolute;
  top: 30px;
  left: 50px;
}
.index06wrap .index06 .min #a5 font {
  position: absolute;
  top: 45px;
  left: 65px;
}
.index06wrap .index06 .min #a6 font {
  position: absolute;
  top: 46px;
  left: 65px;
}
.index06wrap .index06 .min #a7 font {
  position: absolute;
  top: 46px;
  left: 65px;
}
.index06wrap .index06 .min #a8 font {
  position: absolute;
  top: 46px;
  left: 65px;
}

@keyframes ballScale {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

.index06wrap .index06 .min .point {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: transparent;
  width: 100%;
  height: 100%;
}

.index06wrap .index06 .min .point-10 strong {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 2px solid #e6771b;
  opacity: 0;
  -webkit-animation: ballScale 12s 0s linear infinite;
  -moz-animation: ballScale 12s 0s linear infinite;
  -ms-animation: ballScale 12s 0s linear infinite;
  animation: ballScale 12s 0s linear infinite;
}

.index06wrap .index06 .min .point-70 strong,
.index06wrap .index06 .min .point-40 strong {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 2px solid #e6771b;
  opacity: 0;
  -webkit-animation: ballScale 6s 0s linear infinite;
  -moz-animation: ballScale 6s 0s linear infinite;
  -ms-animation: ballScale 6s 0s linear infinite;
  animation: ballScale 6s 0s linear infinite;
}

.min02wrap {
  width: 100%;
  box-sizing: border-box;
  background: url('') no-repeat fixed;
  padding: 150px 0;
  background-size: cover;
}
.index06wrap .min02 {
  width: 1200px;
  box-sizing: border-box;
  position: relative;
  margin: auto;
  padding: 0;
  margin-top: 0;
}
.index06wrap .min02 .swiper-container03 {
  width: 100%;
}
.index06wrap .min02 .imgbox {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.index06wrap .min02 .imgbox p {
  display: block;
  width: 7.555%;
  margin-right: 4%;
  margin-bottom: 4%;
  height: auto;
  flex-shrink: 0;
}
.index06wrap .min02 .imgbox p img {
  display: block;
  width: 100%;
}
.index06wrap .min02 .imgbox p:nth-of-type(9n) {
  margin-right: 0;
}
.index06wrap .min02 .swiper-pagination {
  position: relative;
  bottom: 0;
}
.index06wrap .min02 .swiper-pagination-bullet {
  width: 40px;
  height: 2px;
  background-color: #d4d4d4;
  opacity: 0.5;
  border-radius: 0;
}
.index06wrap .min02 .swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}
.index06wrap .swiper-button-prev,
.index06wrap .swiper-button-next {
  background-image: none;
  font-size: 26px;
  color: #aaaaaa;
  width: auto;
  height: auto;
  margin-top: -2%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  outline: none;
}
.index06wrap .swiper-button-prev {
  left: -50px;
}
.index06wrap .swiper-button-next {
  right: -50px;
}

.index07wrap {
  width: 100%;
  box-sizing: border-box;
}
.index07wrap .item {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
}
.index07wrap .item .text {
  width: 50%;
  box-sizing: border-box;
  background-color: #f1f2f3;
  display: flex;
  display: -webkit-flex;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding-right: calc((100% - 1200px) / 2);
}
.index07wrap .item .text .cont {
  width: 100%;
  box-sizing: border-box;
  padding-right: 100px;
  padding-left: 90px;
}
.index07wrap .item .text .cont h3 {
  font-size: 32px;
  color: #222222;
  font-weight: bold;
  margin-bottom: 30px;
  position: relative;
}
.index07wrap .item .text .cont h3::before {
  content: '';
  display: block;
  width: 3px;
  height: 30px;
  position: absolute;
  top: 0;
  background-color: #e6771b;
  left: -90px;
}
.index07wrap .item .text .cont h4 {
  font-size: 15px;
  color: #666666;
  line-height: 30px;
  margin-bottom: 30px;
}
.index07wrap .item .text .cont .more {
  width: 150px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e6771b;
  transition: all 0.3s;
  margin-top: 30px;
}
.index07wrap .item .text .cont .fontbg {
  font-size: 170px;
  color: #222222;
  opacity: 0.05;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  margin-top: -70px;
  letter-spacing: 20px;
}
.index07wrap .item .right {
  width: 50%;
  box-sizing: border-box;
  position: relative;
}
.index07wrap .item .right img {
  display: block;
  width: 100%;
}
.index07wrap .item .text .cont h5 {
  font-size: 18px;
  color: #222222;
  line-height: 30px;
  margin-bottom: 50px;
}
.index07wrap .item .text .cont p {
  font-size: 15px;
  color: #666666;
  line-height: 36px;
}

.index08 {
  width: 1200px;
  margin: 150px auto;
  text-align: center;
  padding-top: 90px;
  border-top: 1px solid #ddd;
}
.index08 p {
  font-size: 20px;
  color: #313233;
  margin-bottom: 10px;
  opacity: 0.7;
}
.index08 h3 {
  font-size: 30px;
  color: #313233;
  font-weight: bold;
}
.index08 strong {
  display: block;
  width: 40px;
  height: 2px;
  background-color: #e6771b;
  margin: 30px auto;
}
.index08 a {
  border: 1px solid #e6771b;
  color: #e6771b;
  background-color: transparent;
  margin: auto;
}
.index08 a:hover {
  color: #ffffff;
}
.index08 a::after {
  background-color: #e6771b;
}

.footerwrap {
  width: 100%;
  box-sizing: border-box;
  background: #105ca4 url('../images/index/ditu.png') no-repeat 50px 100px;
  padding: 90px 0 0px;
  background-size: 70%;
  background-position-x: 50%;
}
.footerwrap .footer {
  width: 100%;
  box-sizing: border-box;
  padding: 70px 10%;
  background-color: #303132;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.footerwrap .footer .left {
  width: 50%;
}
.footerwrap .footer .left .f-logo {
  display: block;
  margin-bottom: 40px;
}
.footerwrap .footer .left .f-logo img {
  display: block;
  width: auto;
  height: 50px;
}
.footerwrap .footer .left h3 {
  font-size: 17px;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 30px;
}
.footerwrap .footer .left h4 {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 30px;
  margin-bottom: 30px;
}
.footerwrap .footer .left .ewm {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.footerwrap .footer .left .ewm li img {
  display: block;
  width: auto;
}
.footerwrap .footer .left .ewm li p {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.8);
  margin-top: 20px;
  text-align: center;
}
.footerwrap .footer .left .ewm li:last-child {
  margin-left: 20px;
}
.footerwrap .footer .right {
  width: 50%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.footerwrap .footer .f-nav {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.footerwrap .footer .f-nav li h3 a {
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
}
.footerwrap .footer .f-nav li h3 {
  margin-bottom: 30px;
}
.footerwrap .footer .f-nav li .list p {
  margin-bottom: 25px;
}
.footerwrap .footer .f-nav li .list p a {
  font-size: 15px;
  color: rgba(255, 255, 255, 0.6);
  padding-bottom: 5px;
  position: relative;
}
.footerwrap .footer .f-nav li .list p a::after {
  content: '';
  display: block;
  width: 0%;
  height: 1px;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.3s;
}
.footerwrap .footer .f-nav li .list p a:hover::after {
  width: 100%;
}
.footerwrap .footer .f-nav li .list p a:hover {
  color: #ffffff;
}
.footerwrap .footer .right .bot {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 20px;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  padding: 30px 0;
}
.footerwrap .footer .right .bot h3 {
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
  margin-right: 50px;
}
.footerwrap .footer .right .bot .bdsharebuttonbox {
  display: flex;
  display: -webkit-flex;
}
.footerwrap .footer .right .bot .bdsharebuttonbox a {
  background-image: none;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
  margin-right: 20px;
  padding: 0;
}
.footerwrap .footer .right .bot .bdsharebuttonbox a:last-child {
  margin-right: 0;
}
.footerwrap .copyright {
  width: 100%;
  box-sizing: border-box;
  padding: 20px 10%;
  background-color: #1e1e1e;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.footerwrap .copyright h3 {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
.footerwrap .copyright h3 i {
  display: block;
  width: 1px;
  height: 12px;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0 20px;
}
.footerwrap .copyright a {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
}

.footer02 {
  width: 90%;
  margin: auto;
  box-sizing: border-box;
}

.footer_left {
  width: 30%;
  float: left;
  border-right: 1px solid #9fa3a6;
  box-sizing: border-box;
  margin-right: 5%;
  padding-right: 5%;
}
.footer_logo {
  width: 200px;
  margin-bottom: 50px;
}
.footer_left p {
  color: #fff;
  font-size: 15px;
  line-height: 35px;
}
.footer_left p img {
  width: 27px;
  float: left;
  margin-right: 10px;
  margin-top: 4px;
}

.bottom_guanzhu {
  float: right;
  width: 28%;
}
.bottom_guanzhu h3 {
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 50px;
  position: relative;
}
.bottom_guanzhu_guanzhuwomen {
  margin-top: 60px;
}
.bottom_guanzhu_guanzhuwomen h5 {
  font-size: 14px;
  color: #ccd5ea;
  font-weight: 100;
  margin-bottom: 30px;
}
.bottom_guanzhu_guanzhuwomen .bottom_guanzhu h3:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 2.3px;
  bottom: -18px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 0;
}
.bottom_guanzhu_guanzhuwomen_wx .wx2wm {
  width: 22px;
}
.bottom_guanzhu_guanzhuwomen_dy {
  margin-left: 21px;
}
.bottom_guanzhu_guanzhuwomen_dy .wx2wm {
  width: 20px;
}
.bottom_guanzhu_guanzhuwomen_wb {
  margin-left: 21px;
}
.bottom_guanzhu_guanzhuwomen_wb .wx2wm {
  width: 22px;
}
.bottom_guanzhu_guanzhuwomen_wx,
.bottom_guanzhu_guanzhuwomen_dy,
.bottom_guanzhu_guanzhuwomen_wb {
  position: relative;
}
.bottom_guanzhu_guanzhuwomen_wx:hover .bottom_guanzhu_guanzhuwomen_wx_div {
  display: block;
}
.bottom_guanzhu_guanzhuwomen_dy:hover .bottom_guanzhu_guanzhuwomen_wx_div {
  display: block;
}
.bottom_guanzhu_guanzhuwomen_wb:hover .bottom_guanzhu_guanzhuwomen_wx_div {
  display: block;
}
.bottom_guanzhu_guanzhuwomen_wx_div {
  display: none;
  position: absolute;
  bottom: -110px;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  z-index: 100;
}
.bottom_guanzhu_guanzhuwomen_wx_div img {
  max-width: 100%;
}
.bottom_guanzhu ul li {
  float: left;
}
.bottom_guanzhu .bottom_guanzhu_lxfs li {
  float: unset;
  float: none;
}
.bottom_guanzhu_wb {
  margin-left: 15px;
}
.bottom_guanzhu_dy {
  margin-left: 15px;
}
.bottom_guanzhu_lxfs li img {
  width: 22px;
  margin: 0 auto;
  vertical-align: middle;
  margin-right: 8px;
  margin-top: -3px;
}
.bottom_guanzhu ul li p {
  color: #dbd3d3;
  font-size: 15px;
  margin-bottom: 15px;
}
.sj_db2wm {
  display: none;
}
.footer02_daohang {
  margin-bottom: 70px;
}
.footer02_logo {
  display: flex;
}
.footerSingllubeWrap {
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
  color: #ffffff;
  margin-left: 16px;
  margin-top: 5px;
}
.footer02_logo img {
  width: 125px;
  margin-bottom: 40px;
}
.footer02_logo img:nth-of-type(2) {
  width: 150px;
}
.footer_dibubq {
  background-color: #0166b3;
  padding: 0 5%;
}
.footer_dibubq_left {
  color: #ccd5ea;
  font-size: 15px;
  line-height: 55px;
  font-weight: 200;
  float: left;
}
.footer_dibubq_left a {
  margin-left: 20px;
  color: #ccd5ea;
  font-size: 14px;
  line-height: 55px;
  font-weight: 100;
  text-decoration: underline;
}
.footer_dibubq_right {
  float: right;
  position: relative;
}
.footer_lins_li {
  color: #333333;
  position: absolute;
  bottom: 40px;
  background: #ffffff;
  left: 0;
  width: 100%;
  padding: 30px;
  box-sizing: border-box;
  display: none;
}
.footer_lins_li ul li a {
  color: #333333;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 200;
  margin-top: 15px;
  display: block;
  text-decoration: underline;
}
.footer_lins_li ul li:first-child a {
  margin-top: 0;
}
.footer_lins_tit {
  color: #fff;
  line-height: 36px;
  background: #1779c3;
  font-size: 15px;
  font-weight: 200;
  color: #d6d7db;
  width: 200px;
  padding: 0 30px;
  margin-top: 10px;
  cursor: pointer;
}
.footer_lins_tit img {
  width: 20px;
  float: right;
  margin-top: 9px;
  transition: 0.3s;
}
.footer_dibubq_right .footer_lins_tit.on img {
  transform: rotate(180deg);
}
.footer_dibubq_right select {
  background: url('') no-repeat;
  background-position-x: 95%;
  background-size: 20px;
  background-position-y: 2px;
  appearance: none;
  border: none;
  border-bottom: 1px solid #ccd5ea;
  color: #ccd5ea;
  font-size: 14px;
  font-weight: 100;
  padding-bottom: 5px;
  margin-top: 20px;
}
.footer_dibubq_right select option {
  color: #000000;
  font-size: 14px;
  font-weight: 100;
  padding: 5px 15px;
}

.footer02 .top {
  width: 64%;
  float: left;
  margin-right: 8%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
}
.footer02 .top li .item h3 a {
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  position: relative;
}
.footer02 .top li .item h3 a:after {
  content: '';
  position: absolute;
  width: 23px;
  height: 2.8px;
  bottom: -18px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 0;
}
.contentUs::after {
  content: '';
  position: absolute;
  width: 23px;
  height: 2.8px;
  bottom: -18px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 0;
}
.bottom_guanzhu_lxfs {
  margin-top: 30px;
}
.bottom_guanzhu_lxfs_dhfl {
  color: #dbd3d3;
  font-size: 15px;
}
.bottom_lxfs_tel {
  font-size: 23px;
  color: #ffffff;
  font-weight: 700;
  font-family: 'Source Han Sans CN', sans-serif;
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
}
.bottom_guanzhu_lxfs_emial {
  margin-top: 10px;
}
.bottom_lxfs_add {
  margin-top: 20px;
}
.bottom_guanzhu ul li .bottom_lxfs_tel img {
  width: 20px;
  margin-top: -10px;
  margin-left: 10px;
}
.footer02 .top li .item h3 {
  margin-bottom: 50px;
}
.footer02 .top li .item .min p,
.footer02 .top li .item .min .xcxhover {
  margin-bottom: 20px;
  position: relative;
}
.footer02 .top li .item .min .isOpenCalculationSoftware {
  cursor: pointer;
}
.footer02 .top li .item .min a {
  font-size: 15px;
  color: #dbd3d3;
  position: relative;
}
.footer02 .top li .item .min a:hover {
  color: #ffffff;
}
.footer02 .top li .item {
  margin-bottom: 40px;
}
.footer02 .top li .item:last-child {
  margin-bottom: 0;
}
.footer02 .top li .item form {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.footer02 .top li .item form input {
  display: block;
  font-size: 14px;
  color: #6c7073;
  height: 32px;
  width: 189px;
  background: 0 0;
  border: 1px solid #6c7073;
  outline: none;
  padding: 4px 0 4px 12px;
  border-right: none;
  vertical-align: middle;
  border-radius: 4px 0 0 4px;
  box-sizing: border-box;
}
.footer02 .top li .item form button {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  background: #6c7073;
  border: none;
  outline: none;
  vertical-align: middle;
  border-radius: 0 4px 4px 0;
}
.footer02 .top li .item form button i {
  font-size: 13px;
  color: #fff;
}

.footer02 .bot {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 35px;
  border-bottom: 1px solid #6c7073;
  margin-bottom: 20px;
  position: relative;
}
.footer02 .bot .left {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
.footer02 .bot .left .f-logo img {
  display: block;
  width: auto;
  height: 30px;
  opacity: 0.5;
}
.footer02 .bot .left .f-nav {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  margin-left: 40px;
}
.footer02 .bot .left .f-nav a {
  font-size: 12px;
  color: #9fa3a6;
  position: relative;
  margin-right: 20px;
  display: block;
}
.footer02 .bot .left .f-nav a:last-child {
  margin-right: 0;
}
.footer02 .bot .left .f-nav a:hover {
  color: #ffffff;
}

.footer02 .bot .right {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  position: absolute;
  right: 0;
  bottom: 20px;
}
.footer02 .bot .right li {
  position: relative;
  margin-right: 20px;
}
.footer02 .bot .right li a {
  display: block;
  width: 21px;
}
.footer02 .bot .right li a img {
  width: 100%;
}
.footer02 .bot .right li:last-child {
  margin-right: 0;
}
.footer02 .bot .right li .popup,
.footer02 .top li .item .min .xcxhover .popup {
  display: block;
  position: absolute;
  bottom: 20px;
  right: -10px;
  width: 144px;
  height: 160px;
  transition: all 0.3s;
  opacity: 0;
  display: none;
}
.footer02 .bot .right li .er-code,
.footer02 .top li .item .min .openhover .er-code {
  padding: 4px;
  border-radius: 4px;
  background: #fff;
  -ms-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.footer02 .bot .right li .er-code img,
.footer02 .top li .item .min .openhover .er-code img {
  display: block;
  width: 100%;
}
.footer02 .bot .right li .triangle,
.footer02 .top li .item .min .openhover .triangle {
  position: absolute;
  background: #fff;
  -ms-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 8;
  width: 11px;
  height: 11px;
  bottom: 16px;
  right: 16px;
  transform: translateY(50%) rotate(45deg);
}
.footer02 .bot .right li:hover .popup,
.footer02 .top li .item .min .xcxhover:hover .popup {
  opacity: 1;
  display: block;
}
.footer02 .top li .item .min .xcxhover .popup {
  bottom: -180px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  z-index: 2;
}
.footer02 .top li .item .min .openhover .triangle {
  top: -11px;
  left: 50%;
  margin-left: -8px;
}

.footer02 .copyright02 {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  border-top: 1px solid #6c7073;
  padding-top: 20px;
}
.footer02 .copyright02 .right .item {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
}
.footer02 .copyright02 .right .item:last-child {
  margin-bottom: 0;
}
.footer02 .copyright02 .right .item p {
  font-size: 13px;
  color: #fff;
}
.footer02 .copyright02 .right .item .link {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  margin-left: 30px;
}
.footer02 .copyright02 .right .item .link a {
  font-size: 13px;
  color: #fff;
  position: relative;
  display: block;
}
.footer02 .copyright02 .right .item .link a:hover {
  color: #ffffff;
}
.footer02 .copyright02 .right .item .link i {
  display: block;
  width: 3px;
  height: 3px;
  background-color: #9fa3a6;
  border-radius: 50%;
  margin: 0 5px;
}
.footer02 .copyright02 .right .item .ba,
.footer02 .copyright02 .right .item font {
  font-size: 12px;
  color: #9fa3a6;
}
.footer02 .copyright02 .right .item font {
  margin-left: 20px;
}

.index01wrap {
  width: 100%;
  box-sizing: border-box;
  background-color: #eeeeee;
  overflow: hidden;
  padding-top: 100px;
}
.index01wrap .top {
  margin: 0 auto 50px;
  width: 1200px;
  text-align: center;
}
.index01wrap .top p {
  font-size: 20px;
  color: #313233;
  margin-bottom: 10px;
  opacity: 0.7;
}
.index01wrap .top h3 {
  font-size: 30px;
  color: #313233;
  font-weight: bold;
}
.index01wrap .top strong {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #e6771b;
  margin: 30px auto;
}
.index01wrap .top h4 {
  font-size: 15px;
  color: #666666;
  line-height: 26px;
  width: 50%;
  margin: auto;
}

.index01two {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
.index01two .imgbox {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
.index01two .imgbox::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.index01two .imgbox img {
  width: 100%;
  transition: all 0.3s;
  display: none;
}
.index01two .imgbox img:first-child {
  display: block;
}
.index01two .textmin {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  z-index: 1;
}
.index01two .textmin li {
  width: calc(100% / 3);
  box-sizing: border-box;
  border-right: 1px solid #ffffff;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.index01two .textmin li .item {
  width: 96%;
  height: 96%;
  border: 1px solid transparent;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  transition: all 0.5s;
  opacity: 0.6;
}
.index01two .textmin li .item .cont {
  width: 80%;
  transform: translateY(49px);
  transition: all 0.3s;
}
.index01two .textmin li .item .cont font {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  font-size: 21px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 50px;
}
.index01two .textmin li .item .cont font::after {
  content: '';
  display: block;
  width: 30px;
  height: 1px;
  background-color: #ffffff;
  margin-left: 10px;
}
.index01two .textmin li .item .cont .tl {
  margin-bottom: 50px;
}
.index01two .textmin li .item .cont .tl h3 {
  font-size: 34px;
  color: #fff;
  font-weight: bold;
}
.index01two .textmin li .item .cont .tl p {
  font-size: 16px;
  color: #ffffff;
  opacity: 0.75;
  margin-top: 15px;
}
.index01two .textmin li .item .cont h4 {
  font-size: 14px;
  line-height: 28px;
  color: #ffffff;
}
.index01two .textmin li .item .cont .more {
  width: 180px;
  height: 42px;
  line-height: 42px;
  background-color: transparent;
  border: 1px solid #ffffff;
  margin-top: 50px;
  opacity: 0;
  transition: all 0.3s;
}

.index01two .textmin li.active .item {
  background-color: rgba(0, 0, 0, 0.3);
  border-color: #ffffff;
  opacity: 1;
}
.index01two .textmin li.active .item .cont .more {
  opacity: 1;
}
.index01two .textmin li.active .item .cont {
  transform: none;
}

.innerbanner {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
.innerbanner:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: linear-gradient(0deg, rgb(0 0 0 / 50%) 0%, transparent 100%);
  left: 0;
}
.innerbanner img {
  display: block;
  /* width: auto; */
  height: 550px;

  object-fit: cover;
  /* object-position: right; */
}
.innerbanner .sjbanner {
  display: none;
}
.innerbanner .text {
  width: 90%;
  box-sizing: border-box;
  position: absolute;
  top: 49%;
  left: 5%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 1;
}
.innerbanner .text p {
  font-size: 45px;
  color: #ffffff;
  margin-bottom: 15px;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 2px 5px rgb(0 0 0 / 60%);
}
.innerbanner .text h3 {
  font-size: 26px;
  color: #d0d0d0;
  font-weight: normal;
}
.mbxwrap {
  z-index: 2;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
}
.mbxwrap h3 {
  font-size: 30px;
  color: #e6771b;
  font-weight: bold;
  box-sizing: border-box;
  padding: 0 20px;
  line-height: 90px;
  background-color: #ffffff;
  width: 30%;
  text-align: center;
}
.mbxwrap .right {
  text-align: center;
  width: 90%;
  margin: 0 5%;
  height: 80px;
  line-height: 80px;
}
.mbxwrap .right .isOpenCalculationSoftware {
  cursor: pointer;
}
.mbxwrap .right a {
  display: inline-block;
  font-size: 16px;
  color: #ffffff;
  opacity: 0.6;
}
.mbxwrap .right a.active {
  opacity: 1;
  color: #ffffff;
  font-weight: 700;
}
.mbxwrap .right a.active::after {
  content: '';
  display: block;
  width: 60%;
  height: 1px;
  background-color: #174699;
  margin: 0 auto;
}
.mbxwrap .right a span {
  border-left: 1px solid #ddd;
  padding: 0 3rem;
  box-sizing: border-box;
}
.mbxwrap .right a:first-child span {
  border-left: 0;
}
.mbxwrap .right a:hover {
  color: #ffffff;
  font-weight: 700;
}
.mbxwrap .right a:hover::after {
  content: '';
  display: block;
  width: 60%;
  height: 1px;
  background-color: #174699;
  margin: 0 auto;
}

.innerwrap {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.about01wrap {
  width: 90%;
  margin: 0 5%;
  box-sizing: border-box;
  padding: 120px 0;
  box-sizing: border-box;
  position: relative;
}
.about01 {
}
.about01 .left {
  width: 65%;
  box-sizing: border-box;
}
.about01 .right {
  width: 35%;
  box-sizing: border-box;
  padding: 0 100px 0 60px;
}
.about01 .right p {
  font-size: 13px;
  color: #aaaaaa;
  margin-bottom: 30px;
}
.about01 .right h3 {
  font-size: 36px;
  color: #222222;
  margin-top: 30px;
  font-weight: bold;
}
.about01 .right h4 {
  font-size: 22px;
  color: #222222;
  line-height: 36px;
  font-weight: bold;
  margin: 30px 0;
}
.about01 .right h5 {
  font-size: 15px;
  color: #666666;
  line-height: 32px;
  text-align: justify;
}

#box {
  display: block;
  overflow: hidden;
  position: relative;
}
#box video {
  display: block;
  width: 100%;
}
#box dt {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
  transition: 0.8s;
}
#box .cover {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.22);
  z-index: 2;
}
#box .cover #imgbg {
  opacity: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
#box .fa {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 36px;
  font-weight: normal;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 80px;
  border: 2px solid #fff;
  border-radius: 50%;
  margin: -40px 0 0 -40px;
}
#box .fa:before {
  margin-left: 15px;
}
#box dt:hover #imgbg {
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  transform: scale(1.04);
}

.about02 {
  width: 1200px;
  margin: 140px auto;
  box-sizing: border-box;
  padding-left: 180px;
  position: relative;
}
.about02 .left {
  position: absolute;
  top: 0;
  left: 0;
  border-left: 1px solid #cccccc;
  width: 180px;
  height: 100%;
  box-sizing: border-box;
  padding-left: 10px;
}
.about02 .left h3 {
  font-size: 13px;
  color: #aaaaaa;
  writing-mode: tb;
}
.about02 .right {
  width: 100%;
  box-sizing: border-box;
}
.about02 .right h3 {
  font-size: 36px;
  color: #222222;
  font-weight: bold;
}
.about02 .right h4 {
  font-size: 22px;
  color: #222222;
  margin: 30px 0;
}
.about02 .right h5 {
  font-size: 15px;
  color: #666666;
  line-height: 32px;
  text-align: justify;
}

.about03wrap {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  background: url('../images/liutikeji/qiyewenhuaback.jpg') center / cover no-repeat fixed;
}
.about03wrap .bg {
  display: block;
  width: 100%;
}
.about03 {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
}
.about03 li {
  border-right: 1px solid rgb(255 255 255 / 20%);
  position: relative;
  transition: all 0.3s;
  overflow: hidden;
  cursor: pointer;
}
.about03 li:last-child {
  border: none;
}
.about03 li h3 {
  font-size: 44px;
  color: #ffffff;
  font-weight: bold;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  line-height: 52px;
  transition: all 0.5s ease;
  -webkit-transform: all 0.5s ease;
}

.about03 li .about03_qywhtit {
  font-size: 25px;
  color: #ffffff;
  text-align: center;
  margin-top: 40px;
  font-weight: bold;
  position: relative;
}
.about03 li .hovertext {
  margin-top: 70px;
  padding: 0 50px;
  transition: all 0.5s ease;
}
.about03 li .hovertext p {
  font-size: 16px;
  color: #eeeeee;
  opacity: 1;
  transition: all 0.3s;
  line-height: 28px;
  margin: 16px 0;
  text-align: center;
}
.about03 li .hovertext .qywh_ennr {
  text-align: left;
}
.about03 li .bot {
  bottom: 70px;
  font-size: 13px;
  color: #ffffff;
  line-height: 24px;
  text-align: center;
  opacity: 0.5;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  text-align: center;
  width: 100%;
}
.about03 li:hover {
  background-color: rgb(0 0 0 / 10%);
}
.about03 li:hover h3::before,
.about03 li:hover h3::after {
  background-color: #e6771b;
}
.about03_qywh:hover h3 {
  margin-top: -20px;
}
.about03_qywh:hover .hovertext {
  margin-top: 110px;
}
.about03 li .about03_qywhtit:after {
  content: '';
  position: absolute;
  width: 40px;
  height: 4px;
  bottom: -30px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2956dd), color-stop(100%, #bec1c5));
  left: 50%;
  margin-left: -20px;
}

.about04wrap {
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  padding: 130px 0;
  background: url('');
}
.about04wrap .a-tl {
  font-size: 36px;
  color: #222222;
  font-weight: bold;
  margin-bottom: 60px;
  text-align: center;
  font-weight: bold;
}
.about04 {
  width: 1200px;
  margin: auto;
  box-sizing: border-box;
  position: relative;
}
.about04 .gallery-top {
  box-sizing: border-box;
  padding: 0;
  width: calc(100% - 160px);
  margin: auto;
}
.about04 .gallery-top .text {
  width: 100%;
  text-align: center;
}
.about04 .gallery-top .text h3 {
  font-size: 24px;
  color: #222222;
  margin-bottom: 50px;
  font-weight: bold;
}
.about04 .gallery-top .text h4 {
  font-size: 16px;
  color: #666666;
  line-height: 30px;
}
.about04wrap .about04 .swiper-pagination {
  position: relative;
  bottom: 0;
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 15px;
  color: #222;
}
.about04wrap .about04 .swiper-pagination .swiper-pagination-current {
  font-weight: bold;
}
.about04wrap .about04 .swiper-button-next,
.about04wrap .about04 .swiper-button-prev {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #ffffff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  font-size: 18px;
  color: #333;
  background-image: none;
}
.about04wrap .about04 .swiper-button-next::after,
.about04wrap .about04 .swiper-button-prev::after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
}
.about04wrap .about04 .swiper-button-prev::after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.about04wrap .about04 .swiper-button-next::after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.about04wrap .about04 .thumbswrap {
  width: 100%;
  box-sizing: border-box;
  padding: 0 60px;
  position: relative;
  margin-top: 40px;
}
.about04wrap .about04 .thumbswrap::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #dddddd;
  position: absolute;
  left: 0;
  top: 1px;
}
.about04wrap .about04 .gallery-thumbs {
  width: 100%;
}
.about04wrap .about04 .gallery-thumbs .swiper-slide {
  cursor: pointer;
}
.about04wrap .about04 .gallery-thumbs .swiper-slide span {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 30px;
  margin: auto;
  margin-bottom: 20px;
  height: 2px;
}
.about04wrap .about04 .gallery-thumbs .swiper-slide span::before {
  content: '';
  display: block;
  width: 30px;
  height: 2px;
  border-radius: 0;
  background-color: transparent;
  transition: all 0.3s;
}
.about04wrap .about04 .gallery-thumbs .swiper-slide.swiper-slide-thumb-active span::before {
  width: 30px;
  height: 2px;
  background-color: #e6771b;
}
.about04wrap .about04 .gallery-thumbs .swiper-slide p {
  font-size: 18px;
  color: #222222;
  font-family: 'Source Han Sans CN', sans-serif;
  text-align: center;
}
.about04wrap .about04 .gallery-thumbs .swiper-slide.swiper-slide-thumb-active p {
  color: #e6771b;
}

.about05wrap {
  width: 100%;
  box-sizing: border-box;
  padding: 120px 0 0;
  background: #e2e5ea;
}
.about05_ry {
  margin-top: 50px;
}
.about05_ry .swiper-slide a {
  background: url('') no-repeat center;
  padding: 50px;
  display: block;
}
.about05_ry .swiper-slide .about05_ry_li_img {
  height: 250px;
  line-height: 250px;
  text-align: center;
  overflow: hidden;
}
.about05_ry .swiper-slide img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.about05_ry .swiper-slide h6 {
  font-size: 16px;
  margin-top: 20px;
  text-align: center;
  color: #333;
}
.about05_ry .swiper-container {
  padding-bottom: 60px;
}
.about05_ry .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  position: relative;
  background-color: unset;
}
.about05_ry .swiper-container .swiper-pagination .swiper-pagination-bullet img {
  width: 15px;
}
.about05_ry .swiper-container .swiper-pagination .swiper-pagination-bullet-active img {
  border-radius: 50%;
  animation: clrotate 4s linear infinite;
}

.guanyu_ltkj {
  background: url('../images/liutikeji/about_bg.png') center no-repeat;
  background-size: cover;
}
.about_ny01 {
}
.about_nytit {
  margin-bottom: 60px;
}
.about_nytit h3 {
  font-size: 36px;
  color: #000;
  font-weight: bold;
  position: relative;
  padding-bottom: 20px;
}
.about_nytit h3:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 5px;
  bottom: -6px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 0;
  margin-left: 0;
}
.about_ny01qyt img {
  width: 100%;
}
.about_ny01gsjj {
  display: flex;
  align-items: center;
}

.about_ny01fl {
  width: 50%;
  float: left;
  margin-right: 5%;
}
.about_ny01fl h4 {
  font-size: 20px;
  color: #222222;
  font-weight: bold;
  margin-bottom: 50px;
}
.about_nyjjdiv {
  max-height: 550px;
  overflow: auto;
  padding-right: 30px;
}
.about_nyjjdiv::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.about_nyjjdiv::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}
.about_nyjjdiv::-webkit-scrollbar-thumb {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  border-radius: 4px;
  height: 100px;
}

.about_ny01fl h5 {
  font-size: 16px;
  line-height: 30px;
  text-indent: 2em;
  color: #666666;
  margin-bottom: 15px;
}
.about_nyjjdiv_en h5 {
  text-indent: 0;
}
.about_ny01fr {
  width: 45%;
  float: left;
  margin-left: 2%;
  position: relative;
  overflow: hidden;
}
.aboutautoplay {
  cursor: pointer;
  text-align: center;
}

.move_imgbg {
  max-width: 530px;
  z-index: 2;
  position: relative;
  width: 100%;
}
.aboutautoplay_quan {
  display: inline-block;
  position: relative;
}
.aboutautoplay_quan:before {
  content: '';
  border-radius: 100%;
  -webkit-animation: sk-spinner-pulse 1.5s infinite ease-in-out;
  animation: sk-pulse 1.5s infinite ease-in-out;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid rgb(30 80 230 / 60%);
  z-index: 1;
}
.aboutautoplay_quan:after {
  content: '';
  border-radius: 100%;
  -webkit-animation: sk-pulse2 1s infinite ease-in-out;
  animation: sk-pulse2 1s infinite ease-in-out;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid rgb(30 80 230 / 60%);
}
@keyframes sk-pulse {
  0% {
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
    opacity: 0.6;
  }

  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0;
  }
}

@keyframes sk-pulse2 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.6;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.about_fazhan {
  background: #f9f9f9;
  padding: 120px 0 110px 0;
}
.about_fazhandiv {
  width: 90%;
  margin: 0 5%;
  box-sizing: border-box;
  position: relative;
}
.History_content {
  position: relative;
  margin-left: 8%;
  margin-top: 0px;
}
.historyqh .mainbox {
  position: relative;
}

.historyqh .mainbox .time-swiper {
  margin-right: 8%;
  overflow: hidden;
}
.historyqh .mainbox:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #cccccc;
  display: block;
  position: absolute;
  left: 0;
  top: 11px;
}
.historyqh_jieduan {
  font-size: 15px;
  padding-bottom: 8px;
}
.historyqh_shijian {
  font-size: 28px;
  font-family: 'Source Han Sans CN', sans-serif;
  font-weight: bold;
  margin-top: 35px;
  color: #3b3b3b;
}
.mainbox .time-swiper .swiper-slide {
  cursor: pointer;
}
.time-swiper .dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #919191;
  margin: 8px 0 10px;
  transition: 0.25s;
}

.lishiright ul {
  display: flex;
}

.lishirighttxt p {
  font-size: 17px;
  color: #3e3e3e;
  line-height: 1.6;
  margin-bottom: 10px;
}
.lishirighttxt {
  margin-bottom: 50px;
}
.time-swiper .swiper-slide-thumb-active .historyqh_shijian {
  color: #e50012;
}
.time-swiper .swiper-slide-thumb-active .dot {
  background: #e50012;
}
.lishiright img {
  width: auto;
  max-width: 100%;
  max-height: 370px;
}

.about02ys {
  margin-top: 80px;
}
.about02ys ul li {
  float: left;
  width: 23.5%;
  margin-left: 2%;
}
.about02ys ul li:first-child {
  margin-left: 0;
}

.about02ys ul li .about02ys_shuzi p {
  font-size: 18px;
  text-align: center;
  color: #000;
}
.about02ys ul li .about02ys_shuzi p:first-child {
  margin-bottom: 10px;
  color: #0a34b2;
}
.about02ys_shuzi .about02ys_sz {
  font-size: 50px;
  margin-right: 8px;
  font-family: 'Source Han Sans CN', sans-serif;
  color: #105ca4;
  font-weight: bold;
}
.about02ys_shuzi .about02ys_jia {
  margin-right: 8px;
}
.about02ys_img {
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.about02ys_img img {
  width: 100%;
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
}
.about02ys ul li:hover .about02ys_img img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
}
.about02ys_imgbg {
  background-color: rgb(18 42 136 / 10%);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.6;
}

.about03_qywhbg {
  padding: 220px 0;
  height: 330px;
}
.about03_qywhicon {
  width: 58px;
}

.about03_qywhov {
  width: 80%;
  margin: 0 auto;
  margin-top: 40px;
  overflow: auto;
  padding: 0 2%;
}
.about03_qywhov h5 {
  color: #fff;
  text-align: center;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 700;
}
.about03_qywhov p {
  color: #fff;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
}

.about03_qywh:hover .about03_qywhov {
  display: block;
}

.about04_fzlc {
  width: 90%;
  margin: 0 5%;
}
.about05wrap_ryzz {
  width: 95%;
  margin: 0 0 0 5%;
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.about05wrap_ryzz_left {
  width: 25%;
}
.about05wrap_ryzz_left_rongyu {
  margin-top: 60px;
  background: #ffffff;
  padding: 15% 10%;
  box-shadow: 6px 6px 27.9px 2.1px rgb(197 167 167 / 90%);
  border-radius: 20px;
  margin-bottom: 60px;
}
.about05wrap_ryzz_left_rongyu_cont {
  height: 400px;
  overflow: hidden;
}
.about05wrap_ryzz_left_rongyu p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 16px;
  color: #333333;
  display: flex;
}
.about05wrap_ryzz_left_rongyu h3 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: 'Source Han Sans CN', sans-serif;
}
.about05wrap_ryzz_left_rongyu p img {
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  margin-top: 3px;
  height: 20px;
}

.about05wrap_ryzz_left_rongyu .swiper-container {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}
.about05wrap_ryzz_left_rongyu .swiper-slide {
  background-size: cover;
  background-position: center;
}
.about05wrap_ryzz_left_rongyu .gallery-top {
  width: 100%;
}
.about05wrap_ryzz_left_rongyu .gallery-thumbs {
  box-sizing: border-box;
  padding: 10px 0;
}
.about05wrap_ryzz_left_rongyu .gallery-thumbs .swiper-slide {
  width: 33.33%;
  height: 100%;
  opacity: 0.4;
}
.about05wrap_ryzz_left_rongyu .gallery-thumbs .swiper-slide-active {
  opacity: 1;
}

.about05wrap_ryzz_right {
  width: 65%;
}
.about05wrap_ryzz_right img {
  width: 100%;
  margin-bottom: -1px;
}
#sw3 .swiper-slide {
  float: left;
  position: relative;
  width: 300px;
  height: 100%;
  z-index: 0;
}
#sw3 .slideinner {
  position: relative;
  width: 100%;
  padding-top: 50px;
  height: 276px;
}

.swiper_box {
  margin: 100px auto 0;
  width: 90%;
}
.honor .swiper-slide {
  width: 280px;
}
.honor .swiper-slide img {
  width: 100%;
  box-shadow: 0px 8px 22px 2px rgb(0 0 0 / 10%);
}
.honor .banner_page {
  margin: 20px auto;
  left: 0;
  right: 0;
}
.honor .banner_page span {
  margin: 0 10px;
}
.honor .swiper-pagination-bullet-active {
  width: 16px;
  border-radius: 8px;
}
.about05wrap_ryzz .about05 .swiper_box {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  margin: 0 auto;
}
.about05wrap_ryzz .swiper_box.active {
  opacity: 1;
  visibility: unset;
  height: auto;
}
.tab_list {
  margin-bottom: 60px;
}
.tab_list ul li {
  display: inline-block;
  padding: 13px 32px;
  font-size: 14px;
  margin: 0 8px;
  cursor: pointer;
  background-color: #fff;
}
.tab_list ul li a {
  color: #000;
}
.tab_list .active {
  background-color: #174699;
}
.tab_list .active a {
  color: #fff;
}
.about05 .swiper_box .swiper-container {
  padding-bottom: 80px;
}
.about05 .swiper_box .swiper-container .swiper-wrapper {
  margin-bottom: 30px;
}
.about05 .swiper_box .swiper-container .swiper-button-prev {
  background-image: url('../svg/right.svg');
  background-size: 17px;
  left: 43%;
  top: 93%;
  border-radius: 100%;
  width: 17px;
  height: 17px;
  padding: 10px;
  border: 1px solid #174699;
  background-color: #174699;
  transform: rotate(180deg);
}
.about05 .swiper_box .swiper-container .swiper-button-next {
  background-image: url('../svg/right.svg');
  background-size: 17px;
  right: 43%;
  top: 93%;
  border-radius: 100%;
  width: 17px;
  height: 17px;
  padding: 10px;
  border: 1px solid #174699;
  background-color: #174699;
}
.about05 .swiper_box .swiper-container .swiper-pagination {
  font-size: 18px;
  color: #174699;
  top: 93%;
  margin-top: -10px;
}
.about05 .swiper_box .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #174699;
  width: 8px;
}
.about06wrap {
  background: url('../images/liutikeji/shehuizeren-bg.jpg') no-repeat center;
  padding: 120px 0;
}
.about06wrap_shzr {
  padding-left: 5.5%;
  display: flex;
  justify-content: space-between;
}
.about06wrap_shzr .about_nytit h3 {
}
.about06wrap_shzr_left {
  width: 23%;
  position: relative;
}
.about06wrap_shzr_jianjie p {
  color: #000000;
  font-size: 16px;
  line-height: 28px;
}
.about06wrap_shzr_right {
  width: 70%;
  float: right;
}
.about06wrap_shzr_right .index_pro_more {
  display: none;
}
.about06wrap_shzr_right .swiper-container {
  padding-bottom: 40px;
}
.about06wrap_shzr_right .swiper-container .swiper-slide {
  width: 45%;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}
.about06wrap_shzr_right .swiper-container .swiper-slide img {
  width: 100%;
}
.about06wrap_shzr_right .swiper-container .swiper-slide h5 {
  position: absolute;
  bottom: 20px;
  left: 0;
  font-size: 18px;
  color: #ffffff;
  padding: 0 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  z-index: 10;
}
.about06wrap_shzr_right_img:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 30%;
  background: linear-gradient(0deg, rgba(51, 102, 255, 0.5) 0%, transparent 100%);
  left: 0;
  bottom: 0;
  z-index: 1;
}
.about06wrap_shzr_right .swiper-container .swiper-scrollbar {
  background: rgba(255, 255, 255, 1);
  height: 4px;
}
.about06wrap_shzr_right .swiper-container .swiper-scrollbar-drag {
  background: linear-gradient(90deg, #237ae4 5.45%, #25c1ff 100%);
}
.about06wrap_shzr_left .index_pro_more {
  position: absolute;
  bottom: 0;
  left: 0;
}

.fangan_cont {
  background: #f4f9ff;
  padding: 100px 8%;
}
.fangan_cont_bk {
  margin: 0 auto;
}
.fangan_cont_list_a {
  display: flex;
  width: 100%;
  padding: 60px 0;
  align-items: center;
  position: relative;
  z-index: 1;
}
.fangan_cont_list1 {
  position: relative;
  margin-bottom: 60px;
}
.fangan_cont_list1:after {
  content: '';
  width: 65%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  border-radius: 6px;
}
.fangan_cont_list1_left {
  width: 53%;
  float: left;
  overflow: hidden;
  border-radius: 6px;
}
.fangan_cont_list1_left img {
  max-width: 100%;
}
.fangan_cont_list1_right {
  width: 33%;
  padding: 0 7%;
  float: right;
  z-index: 1;
}
.fangan_cont_list1_right h4 {
  font-size: 33px;
  font-weight: bold;
  color: #333333;
}
.fangan_cont_list1_right p {
  font-size: 16px;
  color: #666666;
  line-height: 1.8;
  margin-top: 40px;
}
.fangan_cont_list2 {
  position: relative;
  margin-bottom: 60px;
}
.fangan_cont_list2:after {
  content: '';
  width: 65%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: 6px;
}
.fangan_cont_list1_right .index_pro_more {
  text-align: left;
  margin-top: 50px;
}
.fangan_cont_bk .fangan_cont_list:last-child {
  margin-bottom: 0;
}

.fangan3_tit {
  padding: 100px 0 70px 0;
  text-align: center;
}
.fangan3_tit h3 {
  font-size: 38px;
  font-weight: bold;
  color: #333333;
}
.fangan3_wrap1 {
  margin-bottom: 100px;
}
.fangan3_wrap1 .swiper-container .swiper-pagination {
  display: none;
}
.fangan3_wrap1 .swiper-slide:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
}
.fangan3_wrap1 .swiper-slide .fangan3_wrap1_slt {
  width: 100%;
}
.fangan3_wrap1 .swiper-container .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  width: 55% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
}
.fangan3_wrap1_li_cont {
  position: absolute;
  left: 10%;
  bottom: 10%;
  width: 80%;
  z-index: 2;
  opacity: 0;
}
.fangan3_wrap1_li_cont h4 {
  font-size: 28px;
  color: #ffffff;
  text-align: left;
  font-weight: bold;
}
.fangan3_wrap1_li_cont p {
  font-size: 16px;
  color: #ffffff;
  line-height: 1.6;
  text-align: left;
  margin-top: 30px;
  font-weight: 300;
}
.fangan3_wrap1_more .index_pro_more {
  text-align: left;
}
.fangan3_wrap1_more .index_pro_more a {
  background: #ffffff;
  border: none;
}
.fangan3_wrap1_more .index_pro_more a:hover {
  color: #0166b3;
}
.fangan3_wrap1_more .index_pro_more a:hover .zhoucheng {
  display: inline-block;
}
.fangan3_wrap1_more .index_pro_more a:hover .zhoucheng1 {
  display: none;
}
.fangan3_wrap1 .swiper-container .swiper-slide-active .fangan3_wrap1_li_cont {
  opacity: 1;
}

.fanganbanner {
  position: relative;
}

.fanganbanner .text {
  top: 55%;
}
.fanganbanner .text p {
  text-align: left;
}
.fanganxq_fubt {
  color: #cccccc;
  font-size: 22px;
  margin-top: 25px;
}
.fanganxq01wrap {
  padding: 100px 8%;
}
.fanganxq01wrap_top {
  padding-bottom: 60px;
}
.fanganxq01wrap_left {
  width: 28%;
  float: left;
}
.fanganxq01_nytit h3 {
  font-size: 38px;
  color: #333333;
  font-weight: bold;
  text-align: left;
  position: relative;
  padding-bottom: 20px;
}
.fanganxq01_nytit h3:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 5px;
  bottom: -6px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 0;
}
.fanganxq01_nytit h6 {
  font-size: 20px;
  color: #999999;
  margin-top: 30px;
}
.fanganxq01wrap_right p {
  font-size: 16px;
  line-height: 1.8;
  color: #666666;
  margin-bottom: 15px;
  text-align: justify;
}
.fanganxq01wrap_right .jjfa_yycj {
  font-size: 22px;
}
.fanganxq01wrap_right {
  width: 60%;
  float: right;
  margin-left: 10%;
  vertical-align: text-top;
  margin-top: -5px;
  overflow: auto;
  padding-right: 25px;
}
.fanganxq01wrap_right::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.fanganxq01wrap_right::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}
.fanganxq01wrap_right::-webkit-scrollbar-thumb {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  border-radius: 3px;
  height: 100px;
}
.fanganxq01wrap_img {
  text-align: center;
  position: relative;
}
.fanganxq01wrap_img img {
  max-width: 100%;
  z-index: -2;
  position: relative;
}
.sj_fangantu {
  display: none;
}
.faxq_dw {
  position: absolute;
}

.faxq_dw .mc_a1t_dian {
  display: block;
  width: 8px;
  height: 8px;
  background: #fff;
  border: 7px solid #1c5da2;
  border-radius: 50%;
  position: relative;
}
.faxq_dw .mc_a1t_dian::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: rgba(0, 30, 180, 0.3);
}
.faxq_dw .mc_a1t_dian::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: rgba(0, 30, 180, 0.3);
}
.faxq_dw .mc_a1t_dian::before {
  animation: boderM 3s 0.75s infinite;
}
.faxq_dw .mc_a1t_dian::after {
  animation: boderM 3s infinite;
}
@keyframes boderM {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  75% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes bordershow {
  50% {
    box-shadow: 0px 0px 10px 0 #001eb4;
  }
}
.faxq_dw .mc_a1t_xl {
  position: absolute;
  /* left: 40px;
  top: 50%; */
  right: 50%;
  bottom: 40px;
  z-index: 1;
  font-size: 16px;
  line-height: 54px;
  /* transform: translateY(-50%); */
  transform: translateX(50%);
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  pointer-events: none;
}
.faxq_dw .mc_a1t_xl::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  /* width: 0%; */
  width: 100%;
  /* height: 100%; */
  height: 0%;
  background: rgba(16, 92, 164, 0.8);
  border-radius: 30px;
}
.faxq_dw .mc_a1t_xl p {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  font-family: 'Source Han Sans CN', sans-serif;
  padding: 12px 25px;
  opacity: 0;
  white-space: initial;
  min-width: 250px;
}
.faxq_dw .mc_a1t_xl .mc_a1t_xl_ul {
  width: 250px;
  z-index: 2;
  position: relative;
  margin: 0 25px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.faxq_dw .mc_a1t_xl .mc_a1t_xl_ul li {
  width: 80px !important;
  display: inline-block;
  opacity: 0;
  margin-right: 5px;
}
.faxq_dw .mc_a1t_xl .mc_a1t_xl_ul li:last-child {
  margin-right: 0px;
}
.faxq_dw .mc_a1t_xl .mc_a1t_xl_ul li img {
  width: 80px;
  border-radius: 5px;
  overflow: hidden;
}

.faxq_dw a {
  display: block;
}
.faxq_dw:after {
  content: '';
  position: absolute;
  /* left: 0;
  top: 0;
  width: 42px;
  height: 100%; */
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 120%;
  height: 42px;
}
.faxq_dw:hover .mc_a1t_xl {
  pointer-events: all;
}
.faxq_dw:hover .mc_a1t_xl::before {
  /* width: 100%; */
  height: 100%;
  transition: all 0.4s ease;
}
.faxq_dw:hover .mc_a1t_xl p {
  opacity: 1;
  transition: all 0.3s 0.4s;
}
.faxq_dw:hover .mc_a1t_xl .mc_a1t_xl_ul {
  width: auto;
  max-width: 250px;
}
.faxq_dw:hover .mc_a1t_xl .mc_a1t_xl_ul li {
  opacity: 1;
  transition: all 0.3s 0.4s;
}

.fanganxq02wrap {
  background-color: #f4f9ff;
  padding: 100px 8%;
}
.fanganxq02wrap_left {
  width: 40%;
  float: left;
}
.fanganxq02wrap .fanganxq01_nytit h3 {
}
.fanganxq02wrap .fanganxq01_nytit p {
  font-size: 20px;
  color: #999999;
  margin-top: 30px;
}
.fanganxq02wrap_nr2 {
  max-height: 300px;
  overflow: auto;
  margin-top: 50px;
  padding-right: 25px;
}
.fanganxq02wrap_nr2::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.fanganxq02wrap_nr2::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}
.fanganxq02wrap_nr2::-webkit-scrollbar-thumb {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  border-radius: 3px;
  height: 100px;
}
.fanganxq02wrap_nr2 p {
  font-size: 16px;
  line-height: 1.8;
  color: #333333;
  text-align: justify;
}
.fanganxq02wrap_nr2_01 p {
  margin-bottom: 13px;
}
.fanganxq02wrap_nr2_02 {
  margin-top: 30px;
  border-top: 1px solid #d9d9d9;
  padding-top: 20px;
}
.fanganxq02wrap_nr2_02 p {
  position: relative;
  padding-left: 22px;
  margin-bottom: 20px;
  color: #444444;
}
.fanganxq02wrap_nr2_02 p:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #0a34b2;
  position: absolute;
  top: 14px;
  left: 0;
}
.fanganxq02wrap_right {
  width: 52%;
  float: right;
}
.fanganxq02wrap_right img {
  width: 100%;
}
.fanganxq02wrap_right .swiper-container .swiper-pagination {
  bottom: 20px;
}
.fanganxq02wrap_right .swiper-container .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  background-color: #ffffff;
  width: 30px;
  height: 4px;
  border-radius: 0;
}
.fanganxq02wrap_right .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  background: #0a34b2;
}
.fanganxq03wrap {
  padding: 100px 5.5%;
  background: #f4f9ff;
}
.fanganxq03wrap .fanganxq01_nytit h3 {
  text-align: center;
}
.fanganxq03wrap .fanganxq01_nytit h3:after {
  left: 50%;
  margin-left: -35px;
}
.fanganxq03wrap_xgcp {
  margin-top: 40px;
}
.fanganxq03wrap_xgcp .swiper-container {
  padding-bottom: 50px;
}
.fanganxq03wrap_xgcp .swiper-slide {
  position: relative;
  background: #efefef;
  box-sizing: border-box;
}
.fanganxq03wrap_xgcp .swiper-slide img {
  max-width: 100%;
}
.fanganxq03wrap_xgcp .swiper-slide p {
  position: absolute;
  bottom: 25px;
  left: 40px;
  font-size: 22px;
  color: #000000;
  font-weight: bold;
}
.fanganxq03wrap_xgcp .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  position: relative;
  background-color: unset;
}
.fanganxq03wrap_xgcp .swiper-container .swiper-pagination .swiper-pagination-bullet img {
  width: 15px;
}
.fanganxq03wrap_xgcp .swiper-container .swiper-pagination .swiper-pagination-bullet-active img {
  border-radius: 50%;
  animation: clrotate 4s linear infinite;
}

.pro_bansousuo {
  padding: 100px 30px;
  position: relative;
  padding-top: 260px;
}
input:focus {
  outline: none;
}
.pro_bansousuo:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(34, 52, 72, 0.66);
  top: 0;
  left: 0;
  z-index: 1;
}

.chanpinliebiao-bg {
  background-color: rgba(245, 245, 245, 1);
}
.pro_liebiao {
  padding: 0 5.5%;
  margin-top: 50px;
  margin-bottom: 5%;
}
.pro_liebiao_left {
  width: 22%;
  border-left: 1px solid #eee;
  background: #ffffff;
  float: left;
  box-sizing: border-box;
  border-radius: 6px;
  overflow: hidden;
}
.pro_liebiao_left dl dt {
  border: 1px solid #eee;
  border-left: none;
  border-bottom: none;
  height: 66px;
  line-height: 66px;
  padding: 0 8%;
  font-size: 17px;
  color: #333;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
}
.pro_liebiao_left dl dt .you {
  width: 21px;
}
.pro_liebiao_left dl dt .youfff {
  width: 21px;
  display: none;
  transform: rotate(0deg);
  transition: all 0.5s ease;
}
.pro_liebiao_left dl dd {
  border-right: 1px solid #eee;
  display: none;
}
.pro_liebiao_left dl dd a {
  display: block;
  font-size: 14px;
  color: #666;
  line-height: 36px;
  padding: 8px 0;
  border-bottom: 1px solid rgba(238, 238, 238, 1);
  padding-left: 40px;
}
.pro_liebiao_left .on dt {
  background: #0166b3;
  color: #ffffff;
}
.pro_liebiao_left .on dd {
  display: block;
}
.pro_liebiao_left .on dt .you {
  display: none;
}

.pro_liebiao_left .on dt .youfff {
  display: block;
  transform: rotate(90deg);
}
.chanpinleibie {
  font-size: 22px;
  font-weight: bold;
  height: 66px;
  line-height: 66px;
  background: #0166b3;
  color: #ffffff;
  padding: 0 8%;
  border: 1px solid #eee;
  box-sizing: border-box;
  border-left: none;
  border-bottom: none;
}

.pro_liebiao_right {
  width: 76%;
  margin-left: 2%;
  float: right;
}
.pro_liebiao_right ul .prouct_lb_li {
  background: #ffffff;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #eee;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.pro_liebiao_right .pro_liebiao_right_left {
  width: 32%;
  float: left;
  box-sizing: border-box;
  background: #fdfdfd;
}
.pro_liebiao_right .pro_liebiao_right_left img {
  max-width: 100%;
  cursor: move;
  display: block;
}

.pro_liebiao_right_right {
  width: 62%;
  /* padding: 2.5%; */
  padding: 2.5% 0 0 2.5%;
  float: right;
  margin-left: 6%;
  position: relative;
}
.pro_liebiao_right_right h5 {
  font-size: 26px;
  color: #333;
  font-weight: bold;
  font-family: 'Source Han Sans CN', sans-serif;
  line-height: 1.4;
}
.pro_liebiao_right_right_p {
  margin-top: 15px;
  margin-bottom: 40px;
}
.pro_liebiao_right_right_p p {
  /* font-size: 15px; */
  font-size: 18px;
  color: #666666;
  /* line-height: 1.5; */
  line-height: 2;
  margin-bottom: 5px;
}
.pro_liebiao_bottom {
  position: absolute;
  bottom: 10px;
}
.pro_liebiao_bottom .xiazaiwend {
  font-size: 14px;
  color: #777777;
  float: left;
  text-align: center;
  line-height: 22px;
  box-sizing: border-box;
  background: #f5f3f3;
  padding: 10px 35px;
  border-radius: 3px;
  cursor: pointer;
}
.pro_liebiao_bottom .xiazaiwend:hover {
  background: #0166b3;
  color: #ffffff;
}
.pro_liebiao_right .ry_page {
  margin: 50px 0;
}
/* 云/域平台 */
.pro_liebiao .contentWrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #ffffff;
  padding: 20px;
  border-radius: 6px;
}
.pro_liebiao .contentWrap .leftWrap {
  /* width: 49%; */
  width: 100%;
}
.pro_liebiao .contentWrap .leftWrap .contentItem .topTitleWrap {
  display: flex;
  margin-bottom: 30px;
}
.pro_liebiao .contentWrap .leftWrap .contentItem:nth-of-type(2) .topTitleWrap .titleContent {
  background: url(../images/chanpinzhongxin/liutipingtai/liutiyunTitle.png) no-repeat;
  background-size: 100% 100%;
  font-size: 28px;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  padding: 10px 54px 26px 18px;
}
.pro_liebiao .contentWrap .leftWrap .contentItem:nth-of-type(3) .topTitleWrap .titleContent {
  background: url(../images/chanpinzhongxin/liutipingtai/liutiyuTitle.png) no-repeat;
  background-size: 100% 100%;
  font-size: 28px;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  padding: 10px 54px 26px 18px;
}
.pro_liebiao .contentWrap .leftWrap .contentItem .descriptionWrap .topTextWrap {
  display: flex;
  align-items: center;
  background: #efefef;
  margin-bottom: 20px;
}
.pro_liebiao .contentWrap .leftWrap .contentItem .descriptionWrap .topTextWrap .topPic {
  width: 120px;
}
.pro_liebiao .contentWrap .leftWrap .contentItem .descriptionWrap .topTextWrap .topText1 {
  font-size: 18px;
  margin-left: 20px;
  line-height: 29px;
  padding-right: 30px;
  box-sizing: border-box;
}
.pro_liebiao .contentWrap .leftWrap .contentItem:nth-of-type(2) .descriptionWrap .detailText {
  font-size: 18px;
  /* padding: 12px 30px; */
  padding: 23px 30px;
  line-height: 29px;
  color: #ffffff;
  background: #3b9fb7;
  margin-bottom: 20px;
}
.pro_liebiao .contentWrap .leftWrap .contentItem:nth-of-type(3) .descriptionWrap .detailText {
  font-size: 18px;
  /* padding: 12px 30px; */
  padding: 23px 30px;
  line-height: 29px;
  color: #ffffff;
  background: #a7b256;
  margin-bottom: 20px;
}
.pro_liebiao .contentWrap .leftWrap .contentItem .descriptionWrap .communicationPicWrap img {
  width: 100%;
}
.pro_liebiao .contentWrap .rightWrap {
  /* width: 49%; */
  width: 100%;
}
.pro_liebiao .contentWrap .rightWrap .contentItem .topTitleWrap {
  display: flex;
  margin-bottom: 30px;
}
.pro_liebiao .contentWrap .rightWrap .contentItem .topTitleWrap .titleContent {
  background: url(../images/chanpinzhongxin/liutipingtai/LoRaWangGuan.png) no-repeat;
  background-size: 100% 100%;
  font-size: 28px;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  padding: 10px 54px 25px 24px;
}
.pro_liebiao .contentWrap .rightWrap .contentItem .descriptionWrap .topTextWrap {
  display: flex;
  align-items: center;
  background: #efefef;
  margin-bottom: 20px;
}
.pro_liebiao .contentWrap .rightWrap .contentItem .descriptionWrap .topTextWrap .topPic {
  width: 120px;
}
.pro_liebiao .contentWrap .rightWrap .contentItem .descriptionWrap .topTextWrap .topText1 {
  font-size: 18px;
  margin-left: 20px;
  line-height: 29px;
  padding-right: 30px;
  box-sizing: border-box;
}
.pro_liebiao .contentWrap .rightWrap .contentItem .technicalParameter {
  font-size: 28px;
  color: #a7b256;
  font-weight: bold;
  font-style: italic;
  margin-top: 72px;
}
.pro_liebiao .contentWrap .rightWrap .contentItem .descriptionWrap .communicationPicWrap {
  margin-top: 20px;
}
.pro_liebiao .contentWrap .rightWrap .contentItem .descriptionWrap .communicationPicWrap img {
  width: 100%;
}
/* 高效灌脂设备 */
.pro_liebiao .guanzhiWrap .guanzhiItemWrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap:nth-of-type(1) {
  /* margin-bottom: 90px; */
  margin: 120px 0 90px 0;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap {
  width: 50%;
  text-align: center;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -60px;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .topSingllubeLogo {
  width: 246px;
  margin-bottom: 30px;
}
.topSingllubeWrap {
  font-size: 46px;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 40px;
}
.singllubeText1 {
  color: #1361a6;
}
.singllubeText2 {
  color: #d86719;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .guanzhishebeiTitle {
  font-size: 32px;
  letter-spacing: 3px;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .guanzhishebeiTitle span {
  color: #00489d;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .textLine1 {
  display: flex;
  justify-content: center;
  margin: 40px 0;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .textLine1 p {
  font-size: 26px;
  border: 1px solid #00489d;
  padding: 10px;
  color: #00489d;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .textLine2 {
  margin: 30px 0;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .textLine2 p,
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .textLine3 p {
  font-size: 18px;
}

.pro_liebiao .guanzhiWrap .guanzhiItemWrap .rightPicWrap {
  width: 48%;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .rightPicWrap img {
  /* width: 600px; */
  width: 690px;
}

.pro_liebiao .guanzhiWrap .guanzhiItemWrap .zidongguanzhizhuangzhiTitle {
  /* width: 75%; */
  width: 90%;
  /* position: absolute; */
  text-align: center;
  background: #01479d;
  margin: 0 auto;
  padding: 50px;
  box-sizing: border-box;
  /* z-index: 1;
  left: 50%;
  top: 6%;
  transform: translate(-50%, 0); */
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .zidongguanzhizhuangzhiTitle p {
  color: #ffffff;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .zidongguanzhizhuangzhiTitle p:nth-of-type(1) {
  /* font-size: 28px; */
  font-size: 40px;
  margin-bottom: 40px;
  letter-spacing: 3px;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .zidongguanzhizhuangzhiTitle p:nth-of-type(2) {
  font-size: 22px;
  line-height: 29px;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .zidongguanzhizhuangzhiPic {
  width: 90%;
  margin: 0 auto;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .gongzuoshiyituPic {
  width: 90%;
  margin: 0 auto;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .youshiTitle {
  width: 100%;
  text-align: center;
  margin-top: 60px;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .youshiTitle p:nth-of-type(1) {
  font-size: 40px;
  color: #3b7fc0;
  letter-spacing: 3px;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .youshiTitle p:nth-of-type(2) {
  font-size: 26px;
  color: #3b7fc0;
  margin: 16px 0;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .youshiTitle p:nth-of-type(3) {
  font-size: 20px;
}
/* 智能注油器 */
.pro_liebiao .zhuyouqiWrap .jishucanshuWrap {
  background: url(../images/chanpinzhongxin/zhinengzhuyouqi/jishucanshuBack.png) no-repeat;
  background-size: 100% 100%;
  padding: 100px 0 60px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .ItemTitle {
  text-align: center;
  font-size: 40px;
  letter-spacing: 3px;
  color: #ffffff;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .ItemTitle span {
  color: #1392f3;
  margin-right: 2px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .jishucanshuContent {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 50px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .jishucanshuContent .leftWrap {
  width: 69%;
  margin-left: 5%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .jishucanshuContent .leftWrap .itemWrap {
  display: flex;
  flex-wrap: wrap;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .jishucanshuContent .leftWrap .itemWrap .jishucanshuItem {
  width: 20%;
  text-align: center;
  margin-top: 26px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .jishucanshuContent .leftWrap .itemWrap .jishucanshuItem .itemPic img {
  width: 50%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .jishucanshuContent .leftWrap .itemWrap .jishucanshuItem .ItemText {
  margin-top: 15px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .jishucanshuContent .leftWrap .itemWrap .jishucanshuItem .ItemText p {
  color: #ffffff;
  font-size: 16px;
  line-height: 22px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .jishucanshuContent .rightWrap {
  /* width: 29%; */
  width: 26%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .jishucanshuContent .rightWrap img {
  /* width: 60%; */
  width: 67%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zhuanlichanpinWrap {
  position: relative;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zhuanlichanpinWrap .zhuanliTitleWrap {
  position: absolute;
  top: 20%;
  left: 34%;
  text-align: center;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zhuanlichanpinWrap .zhuanliTitleWrap p:nth-of-type(1) {
  color: #0e90ff;
  font-size: 40px;
  letter-spacing: 2px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zhuanlichanpinWrap .zhuanliTitleWrap p:nth-of-type(2) {
  color: #010103;
  font-size: 30px;
  margin: 26px 0 32px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zhuanlichanpinWrap .zhuanliTitleWrap p:nth-of-type(3) {
  color: #283353;
  font-size: 22px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zhuanlichanpinWrap .zhuanliNum {
  position: absolute;
  bottom: 25%;
  left: 15%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zhuanlichanpinWrap .zhuanliNum p:nth-of-type(1) {
  font-size: 26px;
  color: #263355;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zhuanlichanpinWrap .zhuanliNum p:nth-of-type(1)::before {
  content: '';
  width: 18%;
  height: 4px;
  background: #263355;
  display: block;
  margin-bottom: 9px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zhuanlichanpinWrap .zhuanliNum p:nth-of-type(2) {
  font-size: 20px;
  color: #263355;
  margin-top: 15px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zhuanlichanpinWrap .zhuanliPicWrap img {
  width: 100%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .tongxunfangshiWrap {
  display: flex;
  justify-content: space-between;
  padding: 80px 0 120px 0;
  margin-top: 40px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .tongxunfangshiWrap .tongxunfangshiLeftWrap {
  width: 60%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .tongxunfangshiWrap .leftTextWrap .topTextWrap {
  text-align: center;
  padding: 0 26px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .tongxunfangshiWrap .leftTextWrap .topTextWrap p:nth-of-type(1) {
  font-size: 40px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .tongxunfangshiWrap .leftTextWrap .topTextWrap p:nth-of-type(1) span {
  color: #0d91fe;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .tongxunfangshiWrap .leftTextWrap .topTextWrap p:nth-of-type(2) {
  font-size: 20px;
  line-height: 28px;
  margin: 60px 0 82px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .tongxunfangshiWrap .leftTextWrap .tongxunPicWrap {
  display: flex;
  justify-content: space-around;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .tongxunfangshiWrap .leftTextWrap .tongxunPicWrap img {
  width: 50%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .tongxunfangshiWrap .tongxunfangshiRightWrap {
  width: 38%;
  text-align: center;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .tongxunfangshiWrap .tongxunfangshiRightWrap img {
  width: 28%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap {
  background: #000000;
  padding: 120px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap .topTitleWrap {
  text-align: center;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap .topTitleWrap p {
  color: #ffffff;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap .topTitleWrap p span {
  color: #0d91fe;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap .topTitleWrap p:nth-of-type(1) {
  font-size: 40px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap .topTitleWrap p:nth-of-type(2) {
  font-size: 26px;
  margin: 22px 0 16px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap .topTitleWrap p:nth-of-type(3) {
  font-size: 20px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap .wenzhenPicWrap {
  display: flex;
  margin-top: 80px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap .wenzhenPicWrap .leftPic {
  text-align: right;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap .wenzhenPicWrap .rightPic {
  text-align: right;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap .wenzhenPicWrap .leftPic img,
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .wenzhenjianceWrap .wenzhenPicWrap .rightPic img {
  width: 80%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunpingtaiWrap {
  padding: 90px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunpingtaiWrap .topTitleWrap {
  text-align: center;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunpingtaiWrap .topTitleWrap p:nth-of-type(1) {
  font-size: 40px;
  letter-spacing: 3px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunpingtaiWrap .topTitleWrap p:nth-of-type(1) span {
  color: #0d91fe;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunpingtaiWrap .topTitleWrap p:nth-of-type(2) {
  font-size: 24px;
  margin: 28px 0 60px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunpingtaiWrap .yunpingtaiPicWrap {
  background: #ffffff;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunpingtaiWrap .yunpingtaiPicWrap img {
  width: 100%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunpingtaiWrap .yunpingtaiPicWrap .picTitle {
  text-align: center;
  font-size: 22px;
  color: #707070;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .topTitleWrap {
  text-align: center;
  /* margin: 30px 0 80px 0; */
  margin: 120px 0 80px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .topTitleWrap p {
  font-size: 40px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .topTitleWrap p:nth-of-type(2) {
  color: #0d91fe;
  margin: 20px 0 40px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .youshiContent {
  display: flex;
  background: #0087d3;
  padding: 40px 0;
  border-radius: 20px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .youshiContent .youshiItem {
  width: 25%;
  text-align: center;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .youshiContent .youshiItem .itemPicWrap img {
  width: 50%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .youshiContent .youshiItem .itemTitle {
  color: #ffffff;
  font-size: 16px;
  margin-top: 15px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap {
  padding: 90px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .topTitleWrap {
  text-align: center;
  margin: 30px 0 80px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .topTitleWrap p:nth-of-type(1) {
  font-size: 40px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .topTitleWrap p:nth-of-type(2) {
  font-size: 22px;
  margin: 28px 0 60px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
/* .pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent::after {
  content: '';
  flex: auto;
} */
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .peijianItem {
  width: 28%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .dianchiItem {
  width: 13%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .yaoshiItem {
  width: 13%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .peijianItem .itemTitle {
  color: #0186d1;
  font-size: 22px;
  text-align: center;
  line-height: 50px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .peijianItem .itemTitle::after {
  content: '';
  width: 100%;
  height: 3px;
  background: #0186d1;
  display: block;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .peijianItem .peijianPic {
  text-align: center;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .peijianItem .peijianPic img {
  width: 100%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yingyonghangyeWrap .topTitleWrap {
  text-align: center;
  margin-bottom: 80px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yingyonghangyeWrap .topTitleWrap p:nth-of-type(1) {
  font-size: 40px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yingyonghangyeWrap .topTitleWrap p:nth-of-type(1) span {
  color: #0d91fe;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yingyonghangyeWrap .topTitleWrap p:nth-of-type(2) {
  font-size: 26px;
  margin: 28px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yingyonghangyeWrap .topTitleWrap p:nth-of-type(3) {
  font-size: 21px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yingyonghangyeWrap .yingyonghangyeContent {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yingyonghangyeWrap .yingyonghangyeContent .yingyonghangyeItem {
  width: 25%;
  margin-bottom: 40px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yingyonghangyeWrap .yingyonghangyeContent .yingyonghangyeItem .itemPic {
  text-align: center;
}
.pro_liebiao
  .zhuyouqiWrap
  .zhuyouqiItemWrap
  .yingyonghangyeWrap
  .yingyonghangyeContent
  .yingyonghangyeItem
  .itemPic
  img {
  width: 80%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yingyonghangyeWrap .yingyonghangyeContent .yingyonghangyeItem .itemTitle {
  text-align: center;
  font-size: 22px;
  margin-top: 20px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .anliWrap {
  margin-top: 60px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .anliWrap .topTitleWrap {
  text-align: center;
  margin-bottom: 80px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .anliWrap .topTitleWrap p:nth-of-type(1) {
  font-size: 40px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .anliWrap .topTitleWrap p:nth-of-type(1) span {
  color: #0d91fe;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .anliWrap .topTitleWrap p:nth-of-type(2) {
  font-size: 26px;
  margin: 28px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .anliWrap .topTitleWrap p:nth-of-type(3),
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .anliWrap .topTitleWrap p:nth-of-type(4) {
  font-size: 20px;
  line-height: 28px;
}
/* 云联注油器 */
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .lianwanghutongWrap .lianwanghutongItemWrap {
  display: flex;
  justify-content: space-around;
  width: 60%;
  margin: 90px auto 60px auto;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .lianwanghutongWrap .lianwanghutongItemWrap .itemInfo {
  background: url(../images/chanpinzhongxin/yunlianzhuyouqi/lianwanghutongbackPic1.png) no-repeat;
  background-size: 100% 100%;
  font-size: 29px;
  color: #ffffff;
  padding: 45px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .lianwanghutongWrap .lianwanghutongPicWrap {
  text-align: center;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .lianwanghutongWrap .lianwanghutongPicWrap img {
  width: 40%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunlianshebijianceWrap {
  background: #ceceac;
  padding: 120px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunlianhexinyoushiWrap {
  margin-top: 120px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .yunlianyoushiContent {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 40px 0;
  border-radius: 20px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .yunlianyoushiContent .youshiItem {
  width: 33%;
  text-align: center;

  display: flex;
  flex-direction: column;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .yunlianyoushiContent .youshiItem .itemTitleWrap {
  width: 60%;
  margin: 0 auto;
  background: #b7bb67;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 10px;
  position: relative;

  flex: 1;
}
/* .pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .yunlianyoushiContent .youshiItem .itemTitleWrap::after {
  content: '';
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 40px solid #b7bb67;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
} */
.pro_liebiao
  .zhuyouqiWrap
  .zhuyouqiItemWrap
  .hexinyoushiWrap
  .yunlianyoushiContent
  .youshiItem
  .itemTitleWrap
  .itemPicTitle {
  display: flex;
  align-items: center;
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 15px;
}
.pro_liebiao
  .zhuyouqiWrap
  .zhuyouqiItemWrap
  .hexinyoushiWrap
  .yunlianyoushiContent
  .youshiItem
  .itemTitleWrap
  .itemInfoWrap {
  text-align: left;
}
.pro_liebiao
  .zhuyouqiWrap
  .zhuyouqiItemWrap
  .hexinyoushiWrap
  .yunlianyoushiContent
  .youshiItem
  .itemTitleWrap
  .itemInfoWrap
  p {
  color: #ffffff;
  font-size: 16px;
  margin: 8px 0;
  line-height: 28px;
}
.pro_liebiao
  .zhuyouqiWrap
  .zhuyouqiItemWrap
  .hexinyoushiWrap
  .yunlianyoushiContent
  .youshiItem
  .itemTitleWrap
  .itemPicTitle
  img {
  width: 14%;
  margin-right: 10px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .yunlianyoushiContent .youshiItem .itemPicWrap {
  /* width: 50%; */
  width: 60%;
  margin: 45px auto 0 auto;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .yunlianyoushiContent .youshiItem .itemPicWrap img {
  /* width: 99%; */
  width: 100%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .peijianItem .yunlianItemTitle {
  color: #bec16a;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .peijianItem .yunlianItemTitle::after {
  background: #bec16a;
}
/* 自动注油器 */
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zidonghexinyoushiWrap .zidongyoushiContent {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 120px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zidonghexinyoushiWrap .zidongyoushiContent .youshiItem {
  width: 25%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zidonghexinyoushiWrap .zidongyoushiContent .youshiItem .itemTitleWrap {
  text-align: center;
}
.pro_liebiao
  .zhuyouqiWrap
  .zhuyouqiItemWrap
  .zidonghexinyoushiWrap
  .zidongyoushiContent
  .youshiItem
  .itemTitleWrap
  p:nth-of-type(1) {
  font-size: 26px;
  color: #9c3c83;
  margin-bottom: 22px;
}
.pro_liebiao
  .zhuyouqiWrap
  .zhuyouqiItemWrap
  .zidonghexinyoushiWrap
  .zidongyoushiContent
  .youshiItem
  .itemTitleWrap
  p:nth-of-type(2) {
  margin: 12px 0;
}
.pro_liebiao
  .zhuyouqiWrap
  .zhuyouqiItemWrap
  .zidonghexinyoushiWrap
  .zidongyoushiContent
  .youshiItem
  .itemTitleWrap
  p:nth-of-type(2),
.pro_liebiao
  .zhuyouqiWrap
  .zhuyouqiItemWrap
  .zidonghexinyoushiWrap
  .zidongyoushiContent
  .youshiItem
  .itemTitleWrap
  p:nth-of-type(3) {
  font-size: 17px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zidonghexinyoushiWrap .zidongyoushiContent .youshiItem .itemPicWrap img {
  width: 100%;
  margin-top: 20px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zidonghexinyoushiWrap .zidongyoushiContent .youshiItem .itemPicWrap {
  text-align: center;
}
.pro_liebiao
  .zhuyouqiWrap
  .zhuyouqiItemWrap
  .zidonghexinyoushiWrap
  .zidongyoushiContent
  .youshiItem
  .jisuanbiaoPicWrap
  img {
  width: 54%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zidongyoushiWrap {
  margin-top: 120px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zidongyoushiWrap .youshiContent {
  padding: 0 0 40px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zidongyoushiWrap .youshiContent .youshiItem {
  width: 33%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .zidongyoushiWrap .youshiContent .youshiItem .itemTitle {
  color: #333333;
  font-size: 26px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .peijianItem .zidongItemTitle {
  color: #9c3c83;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .peijianItem .zidongItemTitle::after {
  background: #9c3c83;
}

.product .inner {
  background: #ffffff;
  width: 100%;
  padding: 2.5%;
  box-sizing: border-box;
  border-radius: 6px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.product .list {
  width: 31%;
  border: 1px solid #c8c8c8;
  position: relative;
}
.product .list:nth-child(3n) {
  margin-right: 0;
}
.product .list .pic {
  text-align: center;
  margin-top: 40px;
  height: 210px;
  float: left;
  width: 100%;
  overflow: hidden;
}
.product .list img {
  max-width: 90%;
  max-height: 100%;
  transition: 0.3s;
}
.product .list img:hover {
  transform: scale(1.1, 1.1);
}
.product .list .text {
  padding: 30px 40px;
  box-sizing: border-box;
  transition: 0.3s;
  float: left;
  width: 100%;
}
.product .list .text a {
  font-size: 26px;
  color: #333333;
  font-weight: bold;
  padding-left: 22px;
  margin-bottom: 20px;
  display: block;
  transition: 0.3s;
}
.product .list .text .productTitle {
  font-size: 26px;
  color: #333333;
  font-weight: bold;
  padding-left: 22px;
  margin-bottom: 20px;
  display: block;
  transition: 0.3s;
}

.product .list .text:hover {
  background: #bbc6dd;
}
.product .list .text:hover p {
  color: #fff;
}
.product .list .text p:last-child {
  margin-bottom: 0;
}
.product .list .text:hover a,
.product .list .text:hover .more {
  color: #fff;
}
.product .list .text:hover .productTitle {
  color: #fff;
}
.product .list .text p {
  font-size: 18px;
  color: #333333;
  margin-bottom: 10px;
  transition: 0.3s;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product .list .text p span {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  display: inline-block;
  background: #35b3ca;
  float: left;
  margin-right: 10px;
  margin-top: 9px;
}
.product .list .text .more {
  color: #35b3ca;
  font-size: 18px;
  font-weight: normal;
  text-align: right;
  line-height: 44px;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0;
  transition: 0.3s;
}
.product .list .text .more::after {
  background: none;
}

.product .list:hover .more {
  opacity: 1;
}
.product .list .text .more span {
  width: 44px;
  height: 44px;
  display: inline-block;
  background: #35b3ca;
  font-family: simsun;
  text-align: center;
  font-size: 35px;
  line-height: 44px;
  color: #333;
  font-weight: bold;
  float: right;
  margin-left: 15px;
}

.pro_01wrap {
  padding: 100px 0 60px 0;
}
.pro_01wrap_top {
  padding: 0 5.5%;
}
.pro_01wrap_top_left {
  width: 20%;
  float: left;
}
.pro_01wrap_top_left h3 {
  font-size: 38px;
  color: #333333;
  font-weight: bold;
  position: relative;
  padding-bottom: 20px;
}
.pro_01wrap_top_left h3:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 5px;
  bottom: -6px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 0;
}
.pro_01wrap_top_right {
  width: 60%;
  float: right;
  margin-left: 10%;
  margin-top: -5px;
}
.pro_01wrap_top_right p {
  font-size: 16px;
  color: #333333;
  line-height: 1.8;
  text-align: justify;
}
.pro_01wrap_main {
  margin-top: 100px;
  position: relative;
}
.pro_01wrap_main::before {
  content: '';
  width: 62.5%;
  height: calc(100% - 70px);
  background: #f4f9ff;
  border-radius: 0 10px 10px 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
}
.pro_01wrap_main_cont {
  position: relative;
  z-index: 10;
}
.pro_01wrap_main_nav {
  background-color: #ffffff;
  padding: 0 5.5%;
}
.pro_01wrap_main_nav a {
  font-size: 16px;
  color: #333333;
  padding: 0 30px;
  line-height: 70px;
  display: inline-block;
  border-radius: 4px 4px 0 0;
  font-weight: bold;
}
.pro_01wrap_main_nav a.active {
  background: #f4f9ff;
}
.pro_01wrap_main_nav a:hover {
  background: #f4f9ff;
}
.pro_01wrap_main_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 60px 5.5%;
}
.pro_01wrap_main_box_left {
  width: 32%;
}
.pro_01wrap_main_box_left h3 {
  font-size: 33px;
  color: #333333;
  font-weight: bold;
}
.pro_01wrap_main_box_left_ms {
  margin-top: 40px;
}
.pro_01wrap_main_box_left_ms p {
  font-size: 16px;
  color: #666666;
  line-height: 1.9;
  text-align: justify;
}
.pro_01wrap_main_box_right {
  width: 58%;
  background: linear-gradient(149deg, #b9bec4 0%, #eaeef3 59.55%, #dadee7 97.73%);
  padding: 50px;
  box-sizing: border-box;
  border-radius: 10px;
}
.pro_01wrap_main_box_right img {
  max-width: 100%;
}
.pro_01wrap_main_box_left .index_pro_more {
  text-align: left;
  margin-top: 40px;
}
.pro_02wrap {
  margin-bottom: 80px;
}
.pro_02wrap_list {
  padding: 0 5.5%;
}
.pro_02wrap_list li {
  width: 31.33%;
  float: left;
  background: linear-gradient(149deg, #b9bec4 0%, #eaeef3 59.55%, #dadee7 97.73%);
  margin-right: 2%;
  margin-bottom: 2%;
  position: relative;
  padding: 66px 30px;
  box-sizing: border-box;
}
.pro_02wrap_list li img {
  max-width: 100%;
}
.pro_02wrap_list li p {
  position: absolute;
  bottom: 30px;
  left: 30px;
  font-size: 23px;
  color: #000000;
  font-weight: bold;
}
.pro_02wrap_cptit {
  padding: 0 5.5%;
  margin-bottom: 40px;
  margin-top: 10px;
}
.pro_02wrap_cptit h3 {
  font-size: 30px;
  color: #333333;
  font-weight: bold;
}

.cpliuyanbd {
  width: 80%;
  max-width: 350px;
  background: #ffffff;
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 80px 60px;
  border-radius: 5px;
}
.cpliuyanbd h4 {
  font-size: 35px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  margin-bottom: 50px;
  position: relative;
  padding-bottom: 15px;
}
.cpliuyanbd h4:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 5px;
  bottom: -6px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 50%;
  margin-left: -35px;
}
.cpliuyanbd_inp {
  margin-bottom: 15px;
  padding: 6px 60px 6px 20px;
  border: 1px solid #dddddd;
  border-radius: 6px;
}
.cpliuyanbd_inp1 {
  background-size: 30px;
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 13px;
}
.cpliuyanbd_inp input {
  width: 100%;
  border: none;
  line-height: 39px;
  font-size: 16px;
  font-weight: 300;
}
.cpliuyanbd_inp3 {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
.cpliuyanbd_inp3 .cpliuyanbd_inpyzm {
  width: 60%;
  padding: 6px 6px 6px 20px;
  line-height: 36px;
  font-size: 16px;
  border: 1px solid #dddddd;
  border-radius: 6px;
  box-sizing: border-box;
  font-weight: 300;
}
.cpliuyanbd_inp3 .cpliuyanbd_inphqyzm {
  background: #105ca4;
  padding: 5px 0px;
  line-height: 37px;
  height: 50px;
  font-size: 14px;
  border-radius: 6px;
  width: 35%;
  border: none;
  color: #ffffff;
  font-weight: 300;
}
.cpliuyantj {
  background: #dddddd;
  border-radius: 30px;
  margin-top: 20px;
  width: 100%;
  border: none;
  line-height: 40px;
  color: #999999;
  padding: 6px 0;
  font-size: 16px;
  cursor: pointer;
  font-weight: 300;
}
.cpliuyantj:hover {
  background: #105ca4;
  color: #ffffff;
}
.retPopUpClose {
  position: fixed;
  right: 20px;
  top: 20px;
  cursor: pointer;
  z-index: 100;
}
.retPopUpClose img {
  width: 23px;
  transition: transform 0.5s ease;
}
.retPopUpClose:hover img {
  transform: rotate(180deg);
}
.cpliuyanbd_inp_tpyz {
  display: flex;
  justify-content: space-between;
}
.cpliuyanbd_inp_tpyz .yzmtpyz {
  width: 50%;
  padding: 0px 60px 0px 20px;
  line-height: 50px;
  height: 50px;
  font-size: 16px;
  border: 1px solid #dddddd;
  border-radius: 6px;
  box-sizing: border-box;
  font-weight: 300;
}
.cpliuyanbd_inp_tpyz .yzmtpm {
  width: 45%;
  text-align: center;
}
.cpliuyanbd_inp_tpyz .yzmtpm img {
  max-width: 100%;
}
.cpliuyanbd_inp_yzm {
}

.chuangxin_ltkj {
  background-size: 100% auto;
}
.chuangxin01wrap {
  width: 100%;
  position: relative;
}
.chuangxin01wrap:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 65%;
  height: 100%;
  background: #0166b3;
}
.chuangxin_nytit {
  margin-bottom: 50px;
}
.chuangxin_nytit h3 {
  font-size: 33px;
  color: #000;
  font-weight: bold;
  position: relative;
  padding-bottom: 20px;
  text-align: center;
}
.chuangxin_nytit h3:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 5px;
  bottom: -6px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 50%;
  margin-left: -35px;
}
.chuangxin01wrap_yjyjj {
  /* padding: 140px 5% 140px 12%; */
  padding: 140px 5% 0px 12%;
  display: flex;
}
.chuangxin01wrap_yjyjj_top {
  width: 65%;
}
.chuangxin01wrap_yjyjj_topen {
  display: flex;
  align-items: center;
}
.chuangxin01wrap_yjyjj_topslg {
}
.yjy_jj_bgzc {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: -230px;
  width: 400px;
  margin-top: -200px;
}
.yjy_jj_bgzc img {
  width: 100%;
  opacity: 0.12;
  animation: clrotate 16s linear infinite;
}

.chuangxin01wrap_yjyjj_topslg h4 {
  font-size: 36px;
  color: #ffffff;
  line-height: 50px;
  font-weight: bold;
  font-family: 'Source Han Sans CN', sans-serif;
}
.chuangxin01wrap_yjyjj_topnr {
  margin-top: 50px;
  text-align: justify;
}
.chuangxin01wrap_yjyjj_topnr_en {
  max-height: 550px;
  overflow: auto;
  padding-right: 25px;
}
.chuangxin01wrap_yjyjj_topnr_en::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.chuangxin01wrap_yjyjj_topnr_en::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}
.chuangxin01wrap_yjyjj_topnr_en::-webkit-scrollbar-thumb {
  background: #83aee4;
  border-radius: 3px;
  height: 50px;
}

.chuangxin01wrap_yjyjj_topnr p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 12px;
  font-weight: 300;
  color: #ffffff;
}
.chuangxin01wrap_yjyjj_topxian {
  text-align: center;
}
.chuangxin01wrap_yjyjj_topxian span {
  display: inline-block;
  width: 2px;
  height: 60px;
  background: #eee;
}
.chuangxin01wrap_bot {
  margin-top: 80px;
  margin-bottom: 100px;
  padding: 0 5%;
}
.chuangxin01wrap_bot .swiper-container .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.chuangxin01wrap_bot .swiper-container .swiper-slide img {
  transition: 300ms;
  transform: scale(0.9);
  border-radius: 13px;
  overflow: hidden;
}
.chuangxin01wrap_bot .swiper-container .swiper-slide-active img,
.chuangxin01wrap_bot .swiper-container .swiper-slide-duplicate-active img {
  transition: 300ms;
  transform: scale(1);
}
.chuangxin01wrap_bot .swiper-container .swiper-slide img {
  width: 100%;
}
.chuangxin01wrap_bot .swiper-container .swiper-slide h4 {
  font-size: 18px;
  color: #333333;
  margin-top: 10px;
}
.chuangxin01wrap_bot .swiper-container .swiper-pagination {
  display: none;
}
.chuangxin01wrap_bot .swiper-container .swiper-slide-active h4 {
  margin-top: 25px;
}

.chuangxin02ys {
  /* width: 25%; */
  width: 38%;
  margin-left: 15%;
}
.chuangxin02ys ul li {
  margin-bottom: 50px;
}
.chuangxin02ys ul li:last-child {
  margin-bottom: 0px;
}
.chuangxin02ys ul li .chuangxin02ys_shuzi p {
  font-size: 18px;
  text-align: left;
  color: #666666;
}
.chuangxin02ys ul li .chuangxin02ys_shuzi p:first-child {
  margin-bottom: 15px;
  color: #105ca4;
  border-bottom: 1px solid rgba(153, 153, 153, 0.5);
  padding-bottom: 15px;
  font-size: 20px;
}
.chuangxin02ys_shuzi .chuangxin02ys_sz {
  font-size: 45px;
  margin-right: 8px;
  font-family: 'Source Han Sans CN', sans-serif;
  color: #105ca4;
  font-weight: bold;
}
.chuangxin02ys_shuzi .chuangxin02ys_jia {
  margin-right: 8px;
}
.chuangxin02wrap {
  padding: 120px 0;
  background-size: auto 100%;
  background: rgb(243, 249, 255, 0.8);
}
.chuangxin02wrap_cont {
  padding: 0 8%;
}
.chuangxin02wrap_swps {
  position: relative;
  height: 590px;
}
.chuangxin02wrap_cont .chuangxin_nytit {
  margin-bottom: 40px;
}
.chuangxin02wrap_cont .chuangxin_nytit h3 {
  color: #333333;
}
.chuangxin02wrap_cont .swiper-container {
  padding-bottom: 60px;
  margin-top: 20px;
  opacity: 0 !important;
}
.chuangxin02wrap_cont .yfcg_swiper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.chuangxin02wrap_cont .swiper-container.active {
  opacity: 1 !important;
  z-index: 2;
}
.chuangxin02wrap_cont .swiper-container .swiper-slide img {
  width: 100%;
}
.chuangxin02wrap_cont .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  position: relative;
  background-color: unset;
}
.chuangxin02wrap_cont .swiper-container .swiper-pagination .swiper-pagination-bullet img {
  width: 15px;
}
.chuangxin02wrap_cont .swiper-container .swiper-pagination .swiper-pagination-bullet-active img {
  border-radius: 50%;
  animation: clrotate 4s linear infinite;
}
.yfcg_btn {
  text-align: center;
  margin-top: 30px;
}
.yfcg_btn li {
  display: inline-block;
  padding: 17px 0;
  width: 145px;
  font-size: 16px;
  color: #333333;
  margin: 0 6px;
  border-radius: 30px;
  border: 1px solid #dadada;
  box-shadow: 0px 0px 21px rgba(30, 34, 46, 0.05);
  cursor: pointer;
}
.yfcg_btn li.active {
  background: #0166b3;
  border: 1px solid #0166b3;
  color: #ffffff;
}

.cpxz_ny01 {
  padding: 120px 0;
}
.cpxlzxwrap01_cont {
  padding: 0 5%;
  max-width: 1000px;
  margin: 0 auto;
}
.cpxz_tishiyu {
  font-size: 16px;
  text-align: center;
}
.cpzlxz_wrap01_lb {
  margin-top: 60px;
}
.cpzlxz_slt {
  width: 22%;
}
.cpzlxz_slt img {
  width: 100%;
}
.cpzlxz_neirong {
  margin-left: 5%;
  width: 50%;
}
.cpzlxz_neirong p {
  font-size: 17px;
  color: #1c5da2;
  line-height: 1.6;
}
.cpzlxz_neirong a {
  padding: 8px 20px;
  background: #1c5da2;
  color: #ffffff;
  border-radius: 5px;
  margin-top: 20px;
  display: inline-block;
  line-height: 1.6;
  font-size: 14px;
  font-weight: 300;
}
.cpzlxz_neirong a img {
  width: 16px;
  vertical-align: middle;
  margin-right: 3px;
}
.cpzlxz_wrap01_lb ul li {
  display: flex;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  margin-bottom: 4%;
  align-items: center;

  justify-content: center;
}
.cpzlxz_wrap01_lb ul li:nth-child(2n) {
  margin-right: 0;
}
.cpzlxz_wrap01_lb ul {
  margin-top: 50px;
}

.rongyu01wrap {
  padding: 100px 0;
}
.rongyu01wrap_cont {
  padding: 0 5%;
  max-width: 1600px;
  margin: 0 auto;
}
.rongyu01wrap_cont .rongyu_nytit {
  margin-bottom: 50px;
}
.rongyu_nytit h3 {
  font-size: 36px;
  color: #000;
  font-weight: bold;
  position: relative;
  padding-bottom: 20px;
  text-align: center;
}
.rongyu01wrap_cont .rongyu_nytit h3 {
  color: #000000;
}
.rongyu_nytit h3:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 5px;
  bottom: -6px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 50%;
  margin-left: -35px;
}
.rongyu01_divnr ul li {
  padding: 16px;
  width: 25%;
  float: left;
  box-sizing: border-box;
}
.honorDl {
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0);
  border: solid 1px #f0f0f0;
  border-radius: 12px;
  background-color: #fff;
  padding: 25px;
  display: block;
}
.honorDl_div dt {
  height: 265px;
  line-height: 265px;
  margin: auto;
  margin-bottom: 25px;
  text-align: center;
  overflow: hidden;
}
.rongyu01_divnr ul li img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.rongyu01_divnr ul li:hover .honorDl {
  box-shadow: 0px 0px 25px 0px #eee;
}
.rongyu01_divnr ul li:hover .honorDl_div dt img {
  transform: scale(1.1);
}
.honorDl_div dd {
  text-align: center;
  font-size: 14px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.Honor {
  background: url('../images/liutikeji/rybg.jpg') no-repeat 50% / cover;
}
.Honor * {
  -webkit-transition: auto;
  -moz-transition: auto;
  transition: auto;
}
.Honor *:hover {
  -webkit-transition: auto;
  -moz-transition: auto;
  transition: auto;
}
.Honor .Honor_content {
  position: relative;
  margin-top: 80px;
}
.Honor .Honor_content .videoWrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.Honor .Honor_content .videoWrap .videoItem {
  width: 23%;
  margin-bottom: 40px;
  border-radius: 4px;
  transition: all 0.6s;
  cursor: pointer;
}
.Honor .Honor_content .videoWrap .videoItem:hover {
  box-shadow: 6px 6px 5px 1px #bfbcbc;
  transition: all 0.6s;
}
.Honor .Honor_content .videoWrap .videoItem img {
  width: 100%;
  border-radius: 5px 5px 0 0;
}
.Honor .Honor_content .videoWrap .videoItem .titleWrap {
  padding: 10px 10px 15px 10px;
  box-sizing: border-box;
}
.Honor .Honor_content .videoWrap .videoItem .titleWrap .videoTtile {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 1px;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 44px;
}

.Honor .Honor_content .videoAndListWrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.Honor .Honor_content .videoAndListWrap .leftWrap {
  width: 60%;
  text-align: center;
}
.Honor .Honor_content .videoAndListWrap .rightWrap {
  width: 38%;
}
.Honor .Honor_content .videoAndListWrap .rightWrap #videoListUl {
  padding: 0 20px;
  box-sizing: border-box;
}
.Honor .Honor_content .videoAndListWrap .rightWrap #videoListUl li {
  font-size: 18px;
  /* margin-bottom: 15px; */
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
  transition: all 0.3s;
}
.Honor .Honor_content .videoAndListWrap .rightWrap #videoListUl li .videoTitle {
  width: calc(100% - 20px);
  font-size: 18px;
  line-height: 50px;
  white-space: nowrap; /*文本强制一行显示*/
  overflow: hidden; /*文本溢出隐藏*/
  text-overflow: ellipsis; /*溢出的文本显示省略号*/
}
.Honor .Honor_content .videoAndListWrap .rightWrap #videoListUl li::after {
  content: '';
  display: block;
  width: 0%;
  height: 2px;
  background-color: #1c5da2;
  transition: all 0.3s;
  position: absolute;
  left: 0;
  bottom: 0;
}
.Honor .Honor_content .videoAndListWrap .rightWrap #videoListUl li:hover::after {
  width: 100%;
}
.Honor .Honor_content .videoAndListWrap .rightWrap #videoListUl .active span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #1c5da2;
  border-radius: 50%;
  margin-right: 10px;
  /* vertical-align: bottom; */
}

.Honor .Honor_content .Honor_content_lister:nth-child(1) {
  position: relative;
}
.Honor .Honor_content .Honor_content_lister {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.Honor .Honor_content .Honor_content_lister.active {
  opacity: 1;
}
.Honor .Honor_content .swiper-container {
  overflow: hidden;
  padding-bottom: 40px;
}
.Honor .Honor_content .swiper-wrapper {
  left: -37px;
}
.Honor .Honor_content .Honor_content_list {
  transition: 300ms;
  transform: scale(0.8);
  -webkit-perspective: 400;
  -moz-perspective: 400;
}
.Honor .Honor_content .Honor_content_list.on,
.Honor .Honor_content .Honor_content_list.in {
  transform: scale(0.7);
}
.Honor .Honor_content .Honor_content_list .content_list_box {
  border-radius: 10px;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.05);
  padding: 40px 30px;
  background: #fff;
  padding-bottom: 20px;
}
.Honor .Honor_content .Honor_content_list.swiper-slide-active {
  transform: scale(1);
  margin-left: 37px;
  position: relative;
  z-index: 3;
}
.Honor .Honor_content .Honor_content_list.swiper-slide-active .content_list_box .content_list_dt {
  display: -webkit-box;
}
.Honor .Honor_content .Honor_content_list .content_list_box .content_list_dd {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 390px;
}
.Honor .Honor_content .Honor_content_list .content_list_box .content_list_dd img {
  max-width: 100%;
  max-height: 390px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
}
.Honor .Honor_content .Honor_content_list .content_list_box .content_list_dt {
  color: #333333;
  margin: 0 auto;
  display: none;
  margin-top: 20px;
  text-align: center;
  line-height: 1.5;
  font-size: 16px;
  max-width: 80%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.Honor .swiper-container .swiper-slide.swiper-slide-prev img,
.Honor .swiper-container .swiper-slide.swiper-slide-prev .content_list_box {
  -webkit-transform: rotateY(-345deg);
  -moz-transform: rotateY(-345deg);
}
.Honor .swiper-container .swiper-slide.on img,
.Honor .swiper-container .swiper-slide.on .content_list_box {
  -webkit-transform: rotateY(-345deg);
  -moz-transform: rotateY(-345deg);
}
.Honor .swiper-container .swiper-slide.swiper-slide-next img,
.Honor .swiper-container .swiper-slide.swiper-slide-next .content_list_box {
  -webkit-transform: rotateY(345deg);
  -moz-transform: rotateY(345deg);
}
.Honor .swiper-container .swiper-slide.in img,
.Honor .swiper-container .swiper-slide.in .content_list_box {
  -webkit-transform: rotateY(345deg);
  -moz-transform: rotateY(345deg);
}
.Honor .Honor_content .swiper-container .swiper-slide.swiper-slide-prev {
  margin-right: 37px;
}
.Honor .Honor_content .swiper-container .swiper-slide.swiper-slide-next {
  margin-left: 37px;
  position: relative;
  z-index: 2;
}
.Honor .Honor_content .Honor_content_list.in {
  position: relative;
  z-index: 1;
}
.Honor .Honor_nav {
  justify-content: center;
  display: flex;
  align-items: center;
  margin-top: 50px;
}
.Honor .Honor_nav .Honor_nav_list {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 19px 42px;
  border-radius: 100px;
  border: 1px solid #dadada;
  cursor: pointer;
  margin-right: 10px;
  box-shadow: 0px 0px 21px rgba(30, 34, 46, 0.05);
}
.Honor .Honor_nav .Honor_nav_list.active {
  background: #ec7700;
  color: #fff;
  border: 1px solid #ec7700;
}
.Honor .Honor_nav .Honor_nav_list:last-child {
  margin-right: 0;
}

.Honor_content .swiper-pagination {
  width: 100%;
}
.Honor_content .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
  width: 15px;
  height: 15px;
  background: unset;
}
.Honor_content_lister1 .swiper-pagination .swiper-pagination-bullet img {
  width: 15px;
}
.Honor_content_lister1 .swiper-pagination .swiper-pagination-bullet-active img {
  border-radius: 50%;
  animation: clrotate 4s linear infinite;
}

.ry_page {
  margin-top: 40px;
}
.ry_page ul {
  text-align: center;
  font-size: 16px;
}
.ry_page ul li {
  display: inline-block;
}
.ry_page ul li a {
  font-size: 16px;
  color: #000000;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 8px;
  display: inline-block;
  border-radius: 50%;
  font-family: 'Source Han Sans CN', sans-serif;
}
.ry_page ul li span {
  font-size: 16px;
  color: #000000;
  width: 40px;
  height: 40px;
  line-height: 40px;
  /*margin:0 8px;*/
  display: inline-block;
  border-radius: 50%;
  font-family: 'Source Han Sans CN', sans-serif;
}
.ry_page ul span a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 8px;
  display: inline-block;
  border-radius: 50%;
}
.ry_page ul .active a {
  color: #ffffff;
  background-color: #105ca4;
}
.ry_page ul li a:hover {
  color: #ffffff;
  background-color: #105ca4;
}
.ry_page ul li:first-child {
  margin-right: 20px;
}
.ry_page ul li:first-child a img {
  width: 23px;
  vertical-align: middle;
  margin-top: -4px;
}
.ry_page ul li:last-child {
  margin-left: 20px;
}
.ry_page ul li:last-child a img {
  width: 23px;
  vertical-align: middle;
  transform: rotate(180deg);
  margin-top: -5px;
}
.ry_page ul li:first-child span img {
  width: 23px;
  vertical-align: middle;
  margin-top: -4px;
}
.ry_page ul li:last-child span img {
  width: 23px;
  vertical-align: middle;
  transform: rotate(180deg);
  margin-top: -5px;
}
.ry_page ul li:first-child a:hover {
  background-color: unset;
}
.ry_page ul li:last-child a:hover {
  background-color: unset;
}
.ry_page #pagination li {
  cursor: pointer;
}
.ry_page #pagination li:first-of-type a,
.ry_page #pagination li:last-of-type a {
  font-size: 25px;
  font-family: simsun;
}
.ry_page #pagination li:first-of-type a:hover {
  color: #000000;
}
.ry_page #pagination li:last-of-type a:hover {
  color: #000000;
}
.ry_page #pagination .disabled {
  cursor: not-allowed;
}
.ry_page #pagination .disabled a {
  color: #777;
}

.brand_tit h3 {
  font-size: 26px;
  color: #000;
  text-align: center;
}
.brand01 {
  padding-top: 30px;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 0px;
}
.brand01 ul li {
  margin-top: 50px;
}
.brand01 ul li p {
  font-size: 16px;
  vertical-align: middle;
  line-height: 26px;
}
.brand01 ul li p strong {
  font-weight: 700;
  font-size: 17px;
  margin-right: 10px;
  font-family: 'Source Han Sans CN', sans-serif;
  color: #174699;
}
.brand01 ul li p span {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: #b81c27;
  vertical-align: middle;
  margin-right: 15px;
  margin-top: -5px;
}
.brand01_img {
  margin-top: 30px;
  margin-left: 25px;
}
.brand01_img img {
  width: 200px;
  display: inline-block;
}
.brand01_img img:first-child {
  margin-right: 15px;
}
.brand02 {
  background-color: #fff;
  padding: 80px 5%;
  max-width: 1200px;
  margin: 0 auto;
}

.brand02_cont {
  margin-top: 60px;
}
.brand02_contleft {
  width: 48%;
  float: left;
  margin-right: 2%;
}
.brand02_contleft p {
  text-align: left;
  font-size: 18px;
  color: #000;
  padding-left: 28%;
}
.brand02_contleft .brand02_line1 .brand02_line1kong {
  margin: 0 30px;
}
.brand02_contleft .brand02_line1 .brand02_line1red {
  color: #b81c27;
  margin: 0 5px;
}
.brand02_contleft .brand02_line2 {
  margin-top: 26px;
}
.brand02_contleft .brand02_line2 .brand02_line1kong {
  margin: 0 30px;
}
.brand02_contleft .brand02_line2 .brand02_line1red {
  color: #b81c27;
}
.brand02_contleft img {
  width: 100%;
  margin-top: 30px;
}
.brand02_contright {
  width: 48%;
  margin-left: 2%;
  float: left;
}
.brand02_contright p {
  text-align: left;
  font-size: 18px;
  color: #000;
  padding-left: 18%;
}
.brand02_contright .brand02_line1 .brand02_line1kong {
  margin: 0 30px;
}
.brand02_contright .brand02_line1 .brand02_line1red {
  color: #b81c27;
  margin: 0 5px;
}
.brand02_contright .brand02_line2 {
  margin-top: 26px;
}
.brand02_contright .brand02_line2 .brand02_line1kong {
  margin: 0 30px;
}
.brand02_contright .brand02_line2 .brand02_line1red {
  color: #b81c27;
}
.brand02_contright img {
  width: 100%;
  margin-top: 30px;
}

.brand03 {
  background-color: #fff;
  padding: 80px 5%;
  border-top: 1px solid #dedede;
}
.brand03_wrap {
  max-width: 1200px;
  margin: 0 auto;
}
.brand03_cont p {
  font-size: 16px;
  text-align: center;
  margin-top: 30px;
}
.brand03_cont img {
  width: 100%;
  margin-top: 50px;
}

.brand04 {
  background: linear-gradient(180deg, #f0f4ff 0%, rgba(240, 244, 255, 0) 100%);
  padding: 80px 5%;
}
.brand04 .swiper-container {
  max-width: 1000px;
  margin-top: 50px;
}
.brand04 .swiper-container .swiper-slide {
  border: 1px solid #dedede;
  box-sizing: border-box;
}
.brand04_cont p {
  font-size: 16px;
  text-align: center;
  margin-top: 30px;
}
.brand04_cont img {
  width: 100%;
}

.brand04_cont2 ul li {
  width: 30%;
  float: left;
  margin-top: 50px;
  margin-right: 5%;
}
.brand04_cont2 ul li:nth-child(3n) {
  margin-right: 0;
}
.brand04_cont2 ul li img {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
.brand04_cont2 ul li p {
  font-size: 15px;
  text-align: center;
  margin-top: 15px;
  color: #000;
  font-weight: 700;
}

.brand05 {
  background: linear-gradient(180deg, #f0f4ff 0%, rgba(240, 244, 255, 0) 100%);
  padding: 80px 5%;
}
.brand05 .swiper-container {
  max-width: 1000px;
  margin-top: 30px;
}
.brand05 .swiper-container .swiper-slide {
  border: 1px solid #dedede;
  box-sizing: border-box;
}
.brand05_cont p {
  font-size: 16px;
  text-align: center;
  margin-top: 50px;
}
.brand05_cont img {
  width: 100%;
}

.brand05_cont2 {
  margin-top: 50px;
}
.brand05_cont2 p {
  font-size: 16px;
  text-align: center;
}
.brand05_cont2 img {
  width: 100%;
}
.brand05_cont3 {
  margin-top: 50px;
}
.brand05_cont3 p {
  font-size: 16px;
  line-height: 26px;
  margin-top: 20px;
}
.brand05_cont3 p strong {
  color: #174699;
}

.product01wrap {
  width: 90%;
  margin: 0 5%;
  box-sizing: border-box;
  padding: 130px 0;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.solution01 {
  width: 700px;
  margin: 100px auto;
  box-sizing: border-box;
}
.s-tl {
  text-align: center;
}
.s-tl h3 {
  font-size: 36px;
  color: #222;
  font-weight: bold;
}
.s-tl strong {
  display: block;
  width: 186px;
  height: 1px;
  background-color: #ddd;
  margin: 20px auto;
  position: relative;
}
.s-tl strong::after {
  content: '';
  display: block;
  width: 30px;
  height: 2px;
  background-color: #e6771b;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: 0;
}
.s-tl h4 {
  font-size: 16px;
  color: #666666;
  line-height: 34px;
}
.s-tl p {
  font-size: 18px;
  color: #222;
  font-weight: bold;
  line-height: 22px;
  display: block;
  margin-bottom: 14px;
}
.s-tl .more {
  border: 1px solid #e6771b;
  margin: 20px auto 0;
}

.product02wrap {
  padding: 80px 0;
  border-top: 1px solid #ddd;
}
.productfangan {
  margin: auto;
}
.productfangan .swiper-slide img {
  width: 100%;
}
.productfapt {
  position: relative;
  border-radius: 7px;
  overflow: hidden;
}
.productfapt img {
  width: 100%;
}
.productfapt_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgb(23 70 153 / 50%);
}
.productfamc {
  position: absolute;
  top: 40%;
  left: 10%;
  width: 80%;
  text-align: center;
}
.productfamc h3 {
  color: #fff;
  font-size: 24px;
  font-weight: lighter;
}
.productfamc a {
  color: #fff;
  padding: 12px 28px;
  background-color: rgb(184 28 39 / 90%);
  font-size: 13px;
  margin-top: 35px;
  display: inline-block;
}
.productfangan .swiper-container {
  padding-bottom: 30px;
}
.productfangan .swiper-container .swiper-pagination-bullet {
  width: 25px;
  height: 3px;
  background-color: red;
  border-radius: 0;
  margin: 0 5px;
}
.productfangan .swiper-container .swiper-pagination {
  bottom: 0px;
  width: 100%;
}
.productfangan .swiper-container .swiper-pagination-bullet-active {
  width: 40px;
  transition: all 0.4s;
}

.pro_lb1head {
  background-color: #174699;
  overflow: hidden;
  position: relative;
  padding: 100px 0;
  z-index: 1;
  border-radius: 10px;
}
.pro_lb1_xlmc {
  padding-left: 100px;
}
.pro_lb1_xlmc h3 {
  text-transform: uppercase;
  font-size: 36px;
  color: #fff;
  font-weight: normal;
  margin-bottom: 30px;
  font-family: 'Source Han Sans CN', sans-serif;
}
.pro_lb1_xlmc h4 {
  font-size: 30px;
  color: #fff;
  font-weight: normal;
}
.pro_lb1_xltp {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
}
.pro_lb1_xltp img {
  height: 90%;
  margin-top: 5%;
}
.pro_lb1_proen {
  font-family: 'Source Han Sans CN', sans-serif;
  font-size: 150px;
  color: rgb(255 255 255 / 10%);
  text-transform: uppercase;
  position: absolute;
  top: 0px;
  left: 0px;
  font-weight: 700;
  z-index: -1;
}
.pro_lb1_xlmc h4 img {
  width: 43px;
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
  margin-top: -5px;
}
.pro_lb1li {
  margin-top: 30px;
  margin-bottom: 80px;
}
.pro_lb1li ul li {
  width: 32%;
  margin-right: 2%;
  box-sizing: border-box;
  float: left;
  margin-bottom: 40px;
}
.pro_lb1li ul li:nth-child(3n) {
  margin-right: 0;
}
.pro_lb1liimg {
  border: 1px solid #f1f1f1;
  padding: 15% 20%;
  overflow: hidden;
}
.pro_lb1liimg_jcyw {
  padding: 0;
  border-radius: 10px;
}
.pro_lb1li ul li img {
  width: 100%;
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
}
.pro_lb1li ul li:hover .pro_lb1liimg img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
}
.pro_lb1li h5 {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-top: 20px;
}
.pro_anlibg_line {
  border-top: 1px solid #dedede;
  padding-top: 80px;
}
.pro_lb1_xlmc_anli {
  text-align: center;
}
.pro_lb1_xlmc_anli h3 {
  text-transform: uppercase;
  font-size: 36px;
  color: #174699;
  font-weight: normal;
  margin-bottom: 30px;
  font-family: 'Source Han Sans CN', sans-serif;
}
.pro_lb1_xlmc_anli h4 {
  font-size: 30px;
  color: #174699;
  font-weight: normal;
}
.pro_anli_fl {
  width: 90%;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 80px;
}
.pro_anli_fl .pro_anli_fl1,
.pro_anli_fl2 {
  width: 49%;
  float: left;
  border-radius: 10px;
}
.pro_anli_fl .pro_anli_fl2 {
  margin-left: 2%;
}
.pro_anli_fl .pro_anli_fl1 a,
.pro_anli_fl2 a {
  color: #fff;
  font-size: 24px;
  margin: 200px 0;
  display: block;
  text-align: center;
  text-decoration: underline;
}

.pro_anlibg {
  background: url('') no-repeat;
  background-size: 100% 100%;
  border-radius: 20px;
}
.pro_anlibg .pro_lb1head {
  padding: 150px 0;
  background-color: unset;
}
.pro_anlibg .pro_lb1head .pro_lb1_xlmc h4 {
  text-decoration: underline;
}

.product_dettop {
  background: linear-gradient(180deg, #f0f4ff 0%, rgba(240, 244, 255, 0) 100%);
}
.product_dettop1200 {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 30px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.product_dettop1200left {
  width: 45%;
  text-align: center;
  float: left;
  box-sizing: border-box;
}
.product_dettop1200left img {
  display: inline-block;
}
.product_dettop1200right {
  width: 48%;
  float: left;
  margin-left: 7%;
}
.product_dettop1200right h3 {
  font-size: 22px;
  color: #000;
  border-bottom: 1px solid #dedede;
  padding-bottom: 25px;
  margin-bottom: 30px;
  font-weight: bold;
}
.product_dettop1200right p {
  font-size: 13px;
  line-height: 32px;
  color: #000;
}
.pro_det_navbk {
  width: 100%;
  border-bottom: 1px solid #ddd;
}
.pro_det_nav {
  width: 90%;
  max-width: 1200px;
  text-align: center;
  margin: 0 auto;
}
.pro_det_nav ul li {
  display: inline-block;
  font-size: 16px;
  box-sizing: border-box;
  cursor: pointer;
}
.pro_det_nav ul li a {
  line-height: 80px;
}
.pro_det_nav ul li a.active {
  font-weight: 700;
  color: #174699;
}
.pro_det_nav ul li a.active::after {
  content: '';
  display: block;
  width: 60%;
  height: 1px;
  background-color: #174699;
  margin: 0 auto;
}
.pro_det_nav ul li a span {
  border-right: 1px solid #ddd;
  padding: 0 30px;
}
.pro_det_nav ul li:last-child span {
  border-right: 0;
}
.product_detmain1200 {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 30px 0;
  box-sizing: border-box;
  border-bottom: 2px solid #eeeeee;
  margin-bottom: 50px;
}
.product_detmain1200_nav ul {
  border-bottom: 2px solid #eeeeee;
}
.product_detmain1200_nav ul li {
  display: inline-block;
  font-size: 18px;
  margin-right: 50px;
  line-height: 45px;
  cursor: pointer;
}
.product_detmain1200_nav ul .active:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: red;
  margin-top: 10px;
  margin-bottom: -2px;
}

.product_detmain_cpxn {
  padding: 30px 0;
}
.product_detmain_jscs {
  padding: 30px 0;
  display: none;
}
.product_detmain_cpxn img {
  max-width: 100%;
  display: initial;
  height: auto !important;
}
.product_detmain_jscs img {
  max-width: 100%;
  display: initial;
  height: auto !important;
}
.table_div table {
  margin-bottom: 20px;
}
.product_detmain_cpxn ul {
  padding: revert;
}
.product_detmain_cpxn li {
  list-style: disc;
  padding: auto;
}

.product_detbot1200 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 40px;
  padding: 0px 0;
  box-sizing: border-box;
}
.product_det_dow {
  padding: 15px 50px;
  background-color: #174699;
  color: #fff;
  font-size: 16px;
  display: inline-block;
}
.product_det_dow img {
  width: 32px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -5px;
}
.pro_xq_xgcp {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 70px;
}
.pro_xq_xgcptit {
  font-size: 18px;
  margin-bottom: 30px;
}
.pro_xq_xgcp .swiper-container {
  padding: 0 1px;
}
.pro_xq_xgcp .swiper-container .swiper-slide {
  border: 1px solid #f3eeee;
  box-sizing: border-box;
  padding: 20px 30px;
  text-align: center;
  border-radius: 12px;
}
.pro_xq_xgcp .swiper-container .swiper-slide a img {
  width: 80%;
  margin: 0 auto;
}

.hangyecont ul li {
  position: relative;
  z-index: 0;
  cursor: pointer;
}
.hangye_liceng {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hangye_liceng img {
  width: 100%;
  height: 100%;
  transition: all 0.4s;
  opacity: 1;
}
.hangye_litxt {
  text-align: center;
  padding: 100px 0;
  max-width: 880px;
  margin: 0 auto;
  min-height: 550px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hangye_litxt h3 {
  font-size: 30px;
  margin-bottom: 50px;
  color: #fff;
}
.hangye_litxt p {
  font-size: 16px;
  color: #fff;
  line-height: 36px;
}
.hangyecont ul li:hover .hangye_liceng img {
  opacity: 0.6;
}

.hangyemaxwrap {
  border-bottom: 0px;
  padding-bottom: 1px;
}
.hangye_ny01 {
  background-color: #f7f7f7;
  padding: 80px 0;
}
.hangye01wrap {
  margin: 0 5%;
}
.hangye01wrap .about_nytit h3 {
  text-align: center;
}
.about_nytit h5 {
  font-size: 18px;
  margin: 0 auto;
  margin-top: 30px;
  width: 70%;
  text-align: center;
}
.hyyy_lidiv {
  max-width: 1200px;
  margin: 0 auto;
}
.hyyy_li {
  margin-bottom: 80px;
  position: relative;
  z-index: 1;
}
.hyyy_li a {
  display: flex;
  width: 100%;
  padding: 50px 0;
  align-items: center;
  position: relative;
}
.hyyy_li_fl {
  width: 53%;
  float: left;
  overflow: hidden;
}
.hyyy_li_fl img {
  width: 100%;
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
}
.hyyy_li_fr {
  width: 33%;
  padding: 0 7%;
  float: right;
  z-index: 1;
}
.hyyy_li_fr h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.75;
  color: #333;
}
.hyyy_li::after {
  content: '';
  width: 80%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.hyyy_li:hover .hyyy_li_fl img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
}
.hyyy_li_fr p {
  margin-top: 26px;
  font-size: 16px;
  line-height: 1.75;
  color: #666;
}
.hyyy_li_more {
  display: inline-block;
  padding: 17px 45px;
  background-image: -webkit-linear-gradient(177deg, rgb(255, 106, 61) 0%, rgb(243, 69, 44) 47%, rgb(230, 31, 26) 99%);
  margin-top: 60px;
  position: relative;
  text-align: center;
}
.hyyy_li_more span {
  font-size: 14px;
  color: #fff;
}
.hyyy_li.on::after {
  left: 0;
}
.hyyy_li_icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.hyyy_li_icon img {
  width: 120px;
}
.hyyy_li_iconr {
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.hyyy_li_iconr img {
  width: 120px;
}

.news_nytit {
  margin-bottom: 20px;
}
.news_nytit h3 {
  font-size: 26px;
  text-align: center;
  color: #000;
}
.news_ny01 {
  background-color: #f7f7f7;
  padding: 80px 0;
}
.news_lidiv {
  margin: 0 auto;
}
.news_li {
  padding: 2%;
  width: 29.33%;
  float: left;
}
.news_li_img {
  width: 100%;
  height: 0;
  padding-bottom: 65%;
  overflow: hidden;
}
.news_li_img img {
  width: 100%;
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
}
.news_li_text {
  background-color: #fff;
  padding: 20px 0px;
  position: relative;
}
.news_li_text h4 {
  font-size: 18px;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  color: #000;
  font-weight: 700;
  line-height: 28px;
  height: 28px;
}
.news_li a:hover .news_li_text h4 {
  color: #105ca4;
}
.news_li_text p {
  font-size: 14px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 78px;
  color: #666;
}
.news_li_text h6 {
  font-size: 16px;
  margin-top: 20px;
  color: #999;
}

.news_li_text:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 5%;
  height: 3px;
  background-color: #105ca4;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

.news_li a:hover .news_li_text:after {
  width: 100%;
}
.news_li a:hover .news_li_img img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
}
.news_li_text h6 img {
  display: inline-block;
  width: 25px;
  vertical-align: middle;
  margin-right: 10px;
}
.news_li_text h6 span {
  vertical-align: middle;
  font-family: 'Source Han Sans CN', sans-serif;
  font-size: 16px;
}
.news_lipage {
  text-align: center;
  margin-top: 20px;
  font-size: 14px;
}
.news_lipage span {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  color: #555;
  font-size: 14px;
  font-family: 'Source Han Sans CN', sans-serif;
  margin: 0 11px;
}
.news_lipage li {
  display: inline-block;
}
.news_lipage a {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  color: #555;
  font-size: 14px;
  font-family: 'Source Han Sans CN', sans-serif;
  margin: 0 11px;
}
.news_lipage .active {
  color: #b81c27;
  font-weight: 700;
}
.news_lipage li a .fa-angle-left {
  font-size: 20px;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 10px;
}
.news_lipage li a .fa-angle-right {
  font-size: 20px;
  vertical-align: middle;
  margin-top: -3px;
  margin-left: 10px;
}
.news_lipage .nohref:hover {
  color: #ccc;
}
.news_lipage .nohref:hover .fa-angle-left {
  color: #ccc;
}
.news_lipage .nohref:hover .fa-angle-right {
  color: #ccc;
}
.news_zhanhui_time {
  width: 90px;
  height: 90px;
  color: #fff;
  background: #105ca4;
  text-align: center;
  z-index: 100;
  line-height: 0;
  float: right;
  margin-top: -45px;
  z-index: 10;
  position: relative;
  margin-right: 20px;
}
.news_zhanhui_time h5 {
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  padding: 12px 0 10px 0;
  color: #ffffff;
}
.news_zhanhui_time p {
  font-size: 13px;
  line-height: 13px;
  color: #ffffff;
}
.news_zhanhui_text {
  padding: 20px 0px;
  position: relative;
  border-bottom: 1px solid rgb(10 52 178 / 40%);
}
.news_zhanhui_text h4 {
  font-size: 18px;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #000;
  font-weight: 700;
  line-height: 28px;
  height: 56px;
  padding-right: 20px;
}
.news_zhanhui_text p {
  font-size: 14px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 52px;
  color: #666666;
}

.newsxq_ny01 {
  background: #f9f9f9;
  padding: 70px 0;
}
.news_xqdiv {
  padding: 50px 0;
}
.news_xq1200 {
  margin: 0 auto;
  display: flex;
  width: 90%;
}
.news_xq1200_l {
  width: 70%;
  background-color: #fff;
  float: left;
  padding: 50px;
  box-sizing: border-box;
}
.news_xq1200_r {
  width: 28%;
  background-color: #fff;
  float: left;
  padding: 35px 3%;
  border-left: 1px solid #eeeeee;
}
.news_xq1200_ltit {
  font-size: 30px;
  color: #000;
  text-align: center;
  font-weight: 700;
  line-height: 1.4;
}
.news_xq1200_lfbt {
  margin-top: 20px;
  line-height: 80px;
  border-bottom: 1px solid #eee;
  color: #666666;
  text-align: center;
}
.news_xq1200_lfbt span {
  font-size: 16px;
  margin: 0px 30px;
  font-family: 'Source Han Sans CN', sans-serif;
}
.news_xq_cont {
  margin: 30px 0;
}
.news_xq_cont img {
  display: inline-block;
  max-width: 100%;
}
.news_xq1200_rhottop {
  position: relative;
}
.news_xq1200_rhottop h4 {
  font-size: 22px;
  font-weight: 700;
  color: #105ca4;
}
.news_xq1200_rhottop h4 a {
  font-weight: normal;
  font-size: 17px;
  float: right;
  margin-top: 3px;
}
.news_xq1200_rhot1 {
  margin-top: 30px;
}
.news_xq1200_rhot1 a {
  margin-bottom: 35px;
  display: block;
}
.news_xq1200_rhot1img {
  width: 100%;
  overflow: hidden;
}
.news_xq1200_rhot1img img {
  width: 100%;
}
.news_xq1200_rhot1 h4 {
  font-size: 18px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-top: 15px;
  margin-bottom: 15px;
}
.news_xq1200_rhot1 p {
  font-size: 15px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 26px;
}
.news_xq1200_rhot1 span {
  font-size: 15px;
  color: #999;
  margin-top: 5px;
  display: block;
  margin-top: 10px;
  font-family: 'Source Han Sans CN', sans-serif;
}
.news_xq1200_rhot2 {
  padding: 0 25px;
  margin-top: 35px;
}
.news_xq1200_rhot2 a {
  position: relative;
  margin-bottom: 30px;
  display: block;
  padding-left: 20px;
}
.news_xq1200_rhot2 a p {
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 20px;
}
.news_xq1200_rhot2 a:hover p {
  color: #174699;
}
.news_xq1200_rhot2 a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  background-color: #174699;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.news_xq1200_fanye {
  margin: 0 auto;
  width: 100%;
  margin-top: 100px;
  text-align: center;
}
.news_xq1200_fanye ul {
}
.news_xq1200_fanye ul a {
  height: 100%;
  display: block;
  text-align: center;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #fff;
  padding: 0 30px;
}
.news_fanye_pr {
  background-color: #8f8f8f;
  display: inline-block;
  margin-right: 2px;
}
.news_fanye_pr:hover {
  background-color: #105ca4;
}
.news_fanye_pr a img {
  width: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -2px;
}
.news_fanye_nx a img {
  width: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-top: -2px;
  transform: rotate(180deg);
}
.news_fanye_nx {
  background-color: #8f8f8f;
  display: inline-block;
  margin-left: 2px;
}
.news_fanye_nx:hover {
  background-color: #105ca4;
}
.news_fanye_ml {
  width: 17%;
  margin: 0 1.5%;
  background-color: #fff;
  float: left;
  box-shadow: 0 5px 40px rgb(0 0 0 / 7%);
}
.news_fanye_ml a img {
  width: 26px;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
}

.lianxi01wrap {
  padding: 100px 0;
}
.lianxi01wrap_cont {
  padding: 0 5%;
}
.lianxi01wrap_cont .lianxi_nytit {
  margin-bottom: 50px;
  border-bottom: 1px solid #e8e6e6;
  padding-bottom: 60px;
}
.lianxi_nytit h3 {
  font-size: 33px;
  color: #000000;
  font-weight: bold;
  position: relative;
  padding-bottom: 20px;
  text-align: left;
}
.lianxi_nytit h3:after {
  content: '';
  position: absolute;
  width: 70px;
  height: 5px;
  bottom: -6px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e50e6), color-stop(100%, #bec1c5));
  left: 0;
}
.content .dizhi .inner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.content .dizhi .inner .p1 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  font-size: 18px;
  /* margin-bottom: 45px; */
}
.content .dizhi .inner .p1 .emailAddress,
.content .dizhi .inner .p1 .phoneNumber,
.content .dizhi .inner .p1 .phoneNumber a {
  color: #35b3ca;
  font-weight: bold;
  font-size: 27px;
}
.content .dizhi .inner .p1 .hourContactPic {
  margin: 0 29px;
}
.content .dizhi .inner .p1 .contactInfoPic {
  width: 65px;
  margin-right: 10px;
}
.content .map {
  margin-top: 60px;
  width: 100%;
}
.content .map #dituContent {
  width: 100%;
  height: 430px;
}
.lianxi_lxfslb {
  margin-top: 60px;
  border-top: 1px solid #e8e6e6;
  padding-top: 60px;
}
.lianxi_lxfsli {
  width: 30.66%;
  float: left;
  padding: 3%;
  box-sizing: border-box;
}
.lianxi_lxfsli_img img {
  width: 36px;
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
  margin-top: -8px;
}
.lianxi_lxfsli_img h5 {
  font-size: 22px;
  color: #333333;
  font-weight: bold;
  display: inline-block;
}
.lianxi_lxfsli_nr p {
  font-size: 16px;
  color: #666666;
  line-height: 28px;
}
.lianxi_lxfsli_nr p.erwemacm {
  margin-top: 12px;
}
.lianxi_lxfsli_nr .lianxi_lxfsli_blue a {
  color: #105ca4;
}
.lianxi_lxfsli2 {
  padding-left: 7%;
}

.lianxi_shejiaomeiti {
  display: flex;
  margin-top: 50px;
  padding-left: 66px;
}
.lianxi_lxfsli_shejiaomeiti {
  margin-top: 20px;
}
.lianxi_shejiaomeiti .lianxi_shejiaomeiti_tit {
  font-size: 18px;
  color: #999999;
  line-height: 30px;
  margin-right: 30px;
}
.lianxi_shejiaomeiti_img ul li {
  float: left;
  position: relative;
  cursor: pointer;
  width: 33.33%;
  text-align: center;
}
.lianxi_shejiaomeiti_img ul li .tbicon {
  width: 28px;
}
.lianxi_shejiaomeiti_imgdiv {
  max-width: 110px;
  padding: 5px;
  box-shadow: 0px 8px 30px 0px rgba(0, 61, 150, 0.1);
  box-sizing: border-box;
  margin: 0 auto;
  margin-top: 20px;
}
.lianxi_shejiaomeiti_imgdiv img {
  width: 100%;
}
.lianxi_shejiaomeiti_img ul li:hover .lianxi_shejiaomeiti_imgdiv {
  display: block;
}
.lianxi_shejiaomeiti_img ul li .dyicon {
  width: 22px;
  vertical-align: middle;
  margin-top: 4px;
  margin-bottom: 4px;
}
.lianxi_qitalianxi {
  margin-top: 70px;
}
.lianxi_qitalianxi_li {
  width: 20.66%;
  margin-right: 4%;
  float: left;
  background: #f9f9f9;
  padding: 5%;
  border-radius: 20px;
  margin-bottom: 3%;
}
.lianxi_qitalianxi ul .lianxi_qitalianxi_li:nth-child(3n) {
  margin-right: 0%;
}
.lianxi_qitalianxi ul .lianxi_qitalianxi_li:nth-child(4) {
  margin-bottom: 0;
}
.lianxi_qitalianxi ul .lianxi_qitalianxi_li:nth-child(5) {
  margin-bottom: 0;
}
.lianxi_qitalianxi_li h6 {
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #dedede;
  color: #333333;
  padding-bottom: 15px;
  margin-bottom: 25px;
}
.lianxi_qitalianxi_li p {
  font-size: 16px;
  color: #333333;
  line-height: 26px;
  margin: 8px 0;
}
.lianxi_qitalianxi_li p img {
  width: 21px;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 10px;
}

.lianxi02wrap {
  background-color: #f9f9f9;
  padding: 100px 0;
}
.lianxi_liuyan {
  padding: 0 5%;
}
.lianxi_liuyankuang {
  margin-top: 50px;
  background: #fff;
  border-radius: 30px;
  color: #fff;
  height: 600px;
  justify-content: inherit;
  overflow: hidden;
  align-items: inherit;
  display: flex;
}
.lianxi_liuyankuang .left {
  max-width: 20%;
  height: 100%;
  padding: 0px 80px;
  padding-top: 90px;
  background: #0166b3;
}
.lianxi_liuyankuang .left_en {
  max-width: 23%;
  padding: 0px 50px;
  padding-top: 90px;
}
.lianxi_liuyankuang .left .txt {
  font-size: 22px;
  line-height: 36px;
  color: #ffffff;
}
.lianxi_liuyankuang .left .ly_tsy {
  font-size: 18px;
  line-height: 44px;
  color: #ffffff;
}
.lianxi_liuyankuang .left .txt_en {
  font-size: 25px;
}
.lianxi_liuyankuang .left .bottom {
  margin-top: 210px;
}
.lianxi_liuyankuang .left .bottom .tel {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
}
.lianxi_liuyankuang .left .bottom .tel2 {
  margin-top: 12px;
}
.lianxi_liuyankuang .left .bottom .tips {
  opacity: 0.5;
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
  color: #ffffff;
}
.lianxi_liuyankuang .right {
  padding: 0px 100px;
  padding-top: 70px;
  width: 80%;
}
.liuyan_1hang li {
  width: 47%;
  float: left;
}
.liuyan_1hang li:first-child {
  margin-right: 6%;
}
.liuyan_1hang li input {
  width: 100%;
  border: none;
  background-color: #f8f8f8;
  line-height: 66px;
  border-radius: 10px;
  padding-left: 20px;
  font-size: 16px;
  color: #000000;
}
.liuyan_1hang li input::placeholder {
  font-size: 16px;
  color: #666666;
}
.liuyan_2hang {
  margin-top: 30px;
}
.liuyan_3hang {
  margin-top: 30px;
}
.liuyan_3hang textarea {
  height: 170px;
  width: 100%;
  border-radius: 10px;
  background-color: #f8f8f8;
  padding-left: 20px;
  border: none;
  padding-top: 20px;
}
.liuyan_3hang textarea::placeholder {
  font-size: 16px;
  color: #666666;
}
.liuyan_4hang {
  margin-top: 30px;
  text-align: center;
}
.liuyan_4hang input {
  display: inline-block;
  padding: 20px 50px;
  border: none;
  margin: 0 5px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 10px;
}
.liuyan_4hang .tijiao {
  background: #0166b3;
  color: #ffffff;
}

.yyanli01_tit {
  margin: 80px 0 50px 0;
}
.yyanli01_tit h3 {
  font-size: 26px;
  color: #000;
  text-align: center;
}
.yyanli02 {
  background-color: #fff;
  padding: 80px 0;
}
.yyanli03 {
  background-color: #f0f4ff;
  padding: 80px 0;
}
.yyanli02_div {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
.yyanli02_div h4 {
  font-size: 20px;
  color: #000;
  margin-bottom: 30px;
}
.yyanli02_div h6 {
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 30px;
}
.yyanli02_div h6 strong {
  color: #b81c27;
}
.yyanli02_div p {
  font-size: 15px;
  text-align: center;
  margin-top: 25px;
  font-weight: 700;
  color: #b81c27;
}
.yyanli_swiper img {
  width: 100%;
}
.yyanli_swiper .swiper-slide {
  border-radius: 5px;
  overflow: hidden;
}

.anlizs01 {
  background-color: #fff;
  padding: 80px 0;
}
.anlizs_01div {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
.anlizs_01div h4 {
  font-size: 20px;
  color: #000;
  margin-bottom: 30px;
}
.anlizs_01div h6 {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 10px;
}
.htanli_swiper .swiper-slide img {
  width: 100%;
}
.anlizs_01_cz5h {
  font-size: 16px;
  text-align: center;
  margin-top: 30px;
}
.htanli_swiper {
  margin-top: 30px;
}
.htanli_swiper .swiper-button-next {
  right: 0px;
  width: 30px;
  height: 40px;
  margin-top: -35px;
  background: url('') no-repeat 3px rgba(0, 0, 0, 0.5);
  background-size: 24px;
}
.htanli_swiper .swiper-button-prev {
  left: 0px;
  width: 30px;
  height: 40px;
  margin-top: -35px;
  background: url('') no-repeat 3px rgba(0, 0, 0, 0.5);
  background-size: 24px;
  transform: rotate(180deg);
}
.anlizs02 {
  background-color: #f0f4ff;
  padding: 150px 0;
}
.anlizs03 {
  background-color: #fff;
  padding: 150px 0;
}
.anlizs_02div {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.anlizs_02divl {
  width: 45%;
  float: left;
  margin-left: 5%;
}
.anlizs_02divl p {
  font-size: 18px;
  line-height: 45px;
}
.anlizs_02divr {
  width: 50%;
  float: left;
}
.anlizs_02divr img {
  max-width: 100%;
}
.anlizs_02divl_dian {
  width: 8px;
  height: 8px;
  margin-right: 20px;
  background-color: #174699;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
}

.contact01warp {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 80px;
  max-width: 1200px;
}
.contact_ditu {
  position: relative;
  margin-top: 50px;
  height: 500px;
}
.contact_map1 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.contact_map2 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.contact_map_btn {
  height: 400px;
  width: 400px;
  background-color: #fff;
  position: absolute;
  bottom: 0px;
  right: 3%;
  padding: 3.6% 3%;
}
.amap-container {
  height: 100%;
}
.myinfowindow {
  width: 240px;
  min-height: 50px;
}
.myinfowindow h5 {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
  width: 220px;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
}
.myinfowindow div {
  margin-top: 10px;
  min-height: 40px;
  line-height: 20px;
  font-size: 13px;
  color: #6f6f6f;
}
.contact_map_tit {
  color: #333333;
  font-size: 28px;
}
.contact_map_btn ul {
  margin-top: 50px;
}
.map_bts {
  cursor: pointer;
}
.map_bts h4 {
  margin-bottom: 20px;
}
.map_bts img {
  width: 34px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.map_bts span {
  font-size: 20px;
  color: #333333;
  vertical-align: middle;
}
.map_bts p {
  font-size: 16px;
  margin-top: 10px;
  color: #666666;
  font-family: 'Source Han Sans CN', sans-serif;
}
.map_bt2 {
  margin-top: 50px;
}
.contact_map1 .amap-overviewcontrol {
  z-index: -1;
}
.contact_map2 .amap-overviewcontrol {
  z-index: -1;
}
.map_btact span {
  color: #174699;
}
.map_btact p {
  color: #174699;
}
.map_bts .zuobiao_l {
  display: none;
}
.map_btact .zuobiao_h {
  display: none;
}
.map_btact .zuobiao_l {
  display: inline-block;
}
.contact_qita {
  margin-top: 80px;
}
.contact_qita_tit {
  font-size: 26px;
  padding-bottom: 20px;
  color: #000;
  text-align: center;
}
.contact_qita ul li {
  float: left;
  padding: 32px 0;
  width: 42.5%;
  margin-top: 30px;
  font-size: 16px;
  line-height: 1.6;
  min-height: 110px;
  margin-right: 15%;
}
.contact_qita ul li:nth-child(even) {
  margin-right: 0;
}
.contact_qita ul li h6 {
  font-size: 18px;
  color: #222;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #8e8e8e;
}
.contact_en_tit {
  font-weight: bold;
}
.contact_qita ul li p {
  font-size: 15px;
  line-height: 45px;
  color: #222;
  font-family: 'Source Han Sans CN', sans-serif;
}
.contact_qita ul li p img {
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.contact_qita ul li p span {
  vertical-align: middle;
}
.contact_lx_gsmc_en {
  font-weight: bold;
}
.contact_qita ul li p strong {
  vertical-align: middle;
}

.solution02wrap {
  width: 100%;
  box-sizing: border-box;
  padding: 100px 0 100px;
  background: url('') no-repeat fixed;
  background-size: cover;
}
.solution02wrap .tl {
  font-size: 36px;
  color: #ffffff;
  margin-bottom: 30px;
  text-align: center;
}
.solution02wrap strong {
  display: block;
  width: 186px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.33);
  margin: 20px auto;
  position: relative;
}
.solution02wrap strong::after {
  content: '';
  display: block;
  width: 30px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: 0;
}
.solution02wrap h4 {
  font-size: 16px;
  color: #fff;
  line-height: 34px;
  display: block;
  width: 700px;
  text-align: center;
  margin: auto;
}
.solution02 {
  width: 90%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: auto;
}
.solution02 li {
  width: 100%;
  box-sizing: border-box;
  padding: 40px 35px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.solution02 li:last-child {
  border-right: none;
}
.solution02 li img {
  display: block;
  width: auto;
  margin: auto;
  max-width: 100%;
  margin-bottom: 30px;
}
.solution02 li h3 {
  font-size: 14px;
  color: #ffffff;
  line-height: 24px;
  text-align: center;
}

.solution03 {
  width: 1200px;
  margin: 100px auto;
  box-sizing: border-box;
}
.solution03 .cont {
  width: 100%;
  box-sizing: border-box;
  margin-top: 30px;
}
.solution03 .cont a {
  display: block;
  width: 100%;
  position: relative;
}
.solution03 .cont a img {
  display: block;
  width: 100%;
}
.solution03 .cont a .text {
  position: absolute;
  width: 46%;
  box-sizing: border-box;
  padding: 40px 40px;
  height: 60%;
  background-color: rgba(255, 255, 255, 0.9);
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.solution03 .cont a .text h3 {
  font-size: 22px;
  color: #222222;
  font-weight: bold;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #aaaaaa;
}
.solution03 .cont a .text h4 {
  font-size: 15px;
  color: #666666;
  line-height: 28px;
}
.solution03 .cont .swiper-pagination {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  box-sizing: border-box;
  padding: 0 40px;
  bottom: 10%;
}
.solution03 .cont .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  opacity: 0.6;
  margin: 0;
  margin-right: 10px;
}
.solution03 .cont .swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.solution03 .cont .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.solution04wrap {
  width: 100%;
  box-sizing: border-box;
  padding: 100px 0;
  background: url('') no-repeat;
  background-size: cover;
}
.solution04wrap .tl {
  font-size: 36px;
  color: #222222;
  margin-bottom: 40px;
  text-align: center;
  font-weight: bold;
}
.solution04 {
  width: 1200px;
  margin: auto;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.solution04wrap .solution04 {
  font-size: 0;
}
.solution04 li {
  width: 21%;
  margin-right: 4%;
  margin-bottom: 2%;
}
.solution04 li:nth-of-type(4n) {
  margin-right: 0;
}
.solution04 li .top {
  display: block;
  width: 100%;
  height: 54px;
  text-align: center;
  line-height: 54px;
  border: 1px solid #e6771b;
  font-size: 16px;
  color: #000000;
  border-radius: 2rem;
  font-weight: bold;
  background-color: #fff;
}
.solution04 li .info {
  width: 100%;
  box-sizing: border-box;
  padding-left: 30px;
  padding-top: 20px;
}
.solution04 li .info a {
  display: none;
  width: 100%;
  box-sizing: border-box;
  padding-left: 20px;
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  line-height: 28px;
}
.solution04 li .info a::before {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #e6771b;
  position: absolute;
  left: 0;
  top: 12px;
}

.solution05wrap {
  width: 1200px;
  margin: 100px auto;
  box-sizing: border-box;
}
.solution05 {
  width: 100%;
  box-sizing: border-box;
}
.solution05 .box {
  width: 100%;
  position: relative;
  background: url('');
  padding: 50px 0;
  background-size: cover;
}
.solution05 .box .tupian {
  display: block;
  width: 60%;
  overflow: hidden;
}
.solution05 .box .tupian img {
  display: block;
  width: auto;
  margin: 0 auto;
  height: 420px;
}
.solution05 .box .text {
  width: 40%;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  padding-right: 90px;
}
.solution05 .box .text h3 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #ffffff;
}
.solution05 .box .text h3 strong {
  font-size: 18px;
  vertical-align: super;
}
.solution05 .box .text h4 {
  font-size: 18px;
  color: #ffffff;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ffffff;
}
.solution05 .box .text p {
  font-size: 14px;
  line-height: 30px;
  color: #ffffff;
  letter-spacing: 0;
}

.solution05 .thumbswrap {
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 40px;
}
.solution05 .gallery-thumbs {
  width: 60%;
  margin: 0 30px;
}
.solution05 .gallery-thumbs p {
  font-size: 16px;
  color: #333;
  text-align: center;
  margin-bottom: 10px;
}
.solution05 .gallery-thumbs span {
  display: block;
  width: 8px;
  height: 8px;
  background-color: #bbbbbb;
  border-radius: 50%;
  margin: auto;
}
.solution05 .swiper-slide-thumb-active p {
  color: #e6771b;
}
.solution05 .swiper-slide-thumb-active span {
  background-color: #e6771b;
}
.solution05 .swiper-button-prev,
.solution05 .swiper-button-next {
  background-image: none;
  font-size: 30px;
  color: #e6771b;
  position: relative;
  top: 0;
  margin: 0;
  padding: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  outline: none;
}

.solution06wrap {
  width: 100%;
  box-sizing: border-box;
  padding: 90px 0;
  background-color: #f1f2f3;
}
.solution06 {
  width: 1200px;
  display: block;
  margin: auto;
  margin-top: 30px;
}
.solution06 a {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.solution06 a .imgbox {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.solution06 a .imgbox img {
  display: block;
  width: 100%;
  transition: all 0.6s;
}
.solution06 a:hover .imgbox img {
  transform: scale(1.1);
}
.solution06 a .text {
  width: 100%;
  box-sizing: border-box;
  padding-right: 30px;
}
.solution06 a .text p {
  font-size: 15px;
  color: #666666;
  margin-bottom: 20px;
  margin: 20px 0;
}
.solution06 a .text h3 {
  font-size: 18px;
  color: #000000;
  line-height: 30px;
  font-weight: bold;
}
.solution06 a .text .more {
  background-color: transparent;
  border: 1px solid #e6771b;
  margin-top: 40px;
  color: #e6771b;
}
.solution06 a .text .more:hover {
  color: #ffffff;
}
.solution06 a .text .more::after {
  background-color: #e6771b;
}

.solution06 .swiper-container {
  width: 100%;
}

.news01wrap {
  width: 100%;
  box-sizing: border-box;
  padding: 100px 0;
  background-color: #f5f5f5;
}
.news01 {
  margin: auto;
  position: relative;
}
.news01 a {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.news01 a .imgbox {
  width: 55%;
  box-sizing: border-box;
}
.news01 a .imgbox img {
  display: block;
  width: 100%;
}
.news01 a .text {
  width: 40%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.news01 a .text .cont {
  width: 100%;
}
.news01 a .text .cont p {
  font-size: 14px;
  color: #aaaaaa;
  margin-bottom: 20px;
}
.news01 a .text .cont h3 {
  font-size: 20px;
  color: #222222;
  margin-bottom: 30px;
  line-height: 34px;
}
.news01 a .text .cont .more {
  border: 1px solid #e6771b;
  background-color: transparent;
  color: #e6771b;
  width: 136px;
  height: 40px;
  line-height: 40px;
}
.news01 a .text .cont .more:hover {
  color: #fff;
}
.news01 a .text .cont .more::after {
  background-color: #e6771b;
}
.news01 .swiper-pagination {
  width: 40%;
  position: absolute;
  right: 0;
  bottom: 20px;
  left: initial;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.news01 .swiper-pagination .swiper-pagination-bullet {
  background-color: #cfcfcf;
  margin-right: 10px;
  opacity: 1;
}
.news01 .swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.news01 .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #e6771b;
}

.news02 {
  width: 100%;
  overflow: hidden;
}
.news02 .content {
  display: block;
  width: 100%;
  padding: 50px 0;
  background-color: transparent;
  transition: all 0.3s;
  border-bottom: 1px solid #ddd;
}
.news02 .content .main {
  position: relative;
  position: relative;
  width: 1200px;
  margin: 0 auto;
}
.news02 .content .main .imgbox {
  width: 28%;
  overflow: hidden;
}
.news02 .content .main .imgbox img {
  display: block;
  width: 100%;
  transition: all 0.6s;
}
.news02 .content:hover .main .imgbox img {
  transform: scale(1.1);
}
.news02 .content .main .textbox {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translateY(-50%);
  width: 67%;
}
.news02 .content .main .textbox p {
  font-size: 16px;
  color: #666;
  line-height: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.news02 .content .main .textbox h3 {
  font-size: 22px;
  color: #222;
  font-weight: bold;
  margin: 26px 0;
}
.news02 .content .main .textbox span {
  font-size: 14px;
  color: #888;
  line-height: 100%;
}
.news02 .content:hover .main .textbox h3 {
  color: #e6771b;
}

.fy,
.nav-links {
  width: 80%;
  box-sizing: border-box;
  padding: 30px 0 60px;
  justify-content: center;
  flex-flow: row;
  display: flex;
  margin: auto;
}
.fy a,
.nav-links span,
.nav-links a {
  display: block;
  width: auto;
  min-width: 32px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  color: #b8b8b8;
  border: 1px solid #b8b8b8;
  border-radius: 5px;
  background-color: #ffffff;
  transition: all 0.3s;
  margin: 0 7px;
  text-align: center;
  box-sizing: border-box;
  padding: 0 10px;
}
.fy a:hover {
  background-color: #eb6100;
  border-color: #eb6100;
  color: #ffffff;
}
.fy .active,
.nav-links span {
  background-color: #eb6100;
  border-color: #eb6100;
  color: #ffffff;
}
.fy a:nth-of-type(1) {
  margin-left: 0;
}
.screen-reader-text {
  display: none;
}
.navigation,
.pagination {
  width: 100%;
}

.contact01 {
  margin: 100px auto 120px;
}
.contact01 .mapwrap {
  width: 100%;
  position: relative;
}
.contact01 .mapwrap .map {
  width: 100%;
  height: 460px;
}
.contact01 .mapwrap .map .BMap_bubble_title {
  font-size: 16px;
  color: #222222;
  margin-bottom: 10px;
  font-weight: bold;
}
.contact01 .mapwrap .map .BMap_bubble_content {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
}

.contact01 .bot {
  width: 1000px;
  margin: auto;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  border-bottom: 1px solid #dddddd;
  padding: 40px 0;
}
.contact01 .bot .left {
  font-size: 20px;
  color: #222222;
  width: 30%;
  font-weight: bold;
}
.contact01 .bot .right {
  width: 70%;
}
.contact01 .bot .right li {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
}
.contact01 .bot .right li::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background-color: #222222;
  position: absolute;
  left: 0;
  top: 12px;
  border-radius: 50%;
}
.contact01 .bot .right li p {
  font-size: 15px;
  color: #222222;
  width: 20%;
  line-height: 28px;
  font-weight: bold;
}
.contact01 .bot .right li font {
  font-size: 15px;
  color: #666666;
  width: 80%;
  line-height: 28px;
}
.contact01 .bot .right .link {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
.contact01 .bot .right .link .item {
  position: relative;
  margin-right: 12px;
}
.contact01 .bot .right .link .item a {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #888888;
  border-radius: 50%;
  font-size: 14px;
  color: #888888;
  width: 30px;
  height: 30px;
}
.contact01 .bot .right .link .item:last-child {
  margin-right: 0;
}
.contact01 .bot .right .link .item .hoverimg {
  width: 120px;
  height: 120px;
  position: absolute;
  background-color: #fff;
  box-sizing: border-box;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  opacity: 0;
  transition: all 0.3s;
}
.contact01 .bot .right .link .item .hoverimg img {
  display: block;
  width: 100%;
}
.contact01 .bot .right .link .item .hoverimg::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background-color: #fff;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  left: 50%;
  top: -6px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-left: -6px;
}
.contact01 .bot .right .link .item:hover .hoverimg {
  opacity: 1;
}

.contact02msg {
  width: 100%;
  box-sizing: border-box;
  background: url('') no-repeat;
  padding: 80px 0;
}
.contact02msg_tit {
  font-size: 26px;
  text-align: center;
  color: #000;
  margin-bottom: 20px;
}
.msg_fbt {
  font-size: 16px;
  color: #666666;
  line-height: 1.8;
  text-align: center;
}
.msg_div {
  max-width: 900px;
  width: 90%;
  margin: 0 auto;
  margin-top: 50px;
}
.msg_form1 {
  margin-bottom: 30px;
}
.msg_formf {
  float: left;
  width: 48.5%;
  margin-right: 3%;
  overflow: hidden;
  box-sizing: border-box;
}
.msg_form1 .msg_formf:nth-child(2n) {
  margin-right: 0;
}
.msg_formf h5 {
  color: #666666;
  font-size: 16px;
}
.msg_formf span {
  display: inline-block;
  margin-left: 5px;
  color: #e54848;
}
.msg_formf_inp {
  padding-left: 15px;
  padding-right: 15px;
  border: #eaeaea solid 1px;
  margin-top: 12px;
  line-height: 48px;
  background-color: #ffffff;
  overflow: hidden;
  box-sizing: border-box;
}
.msg_formf_inp input {
  width: 100%;
  color: #666666;
  font-size: 16px;
  height: 48px;
  border: none;
  background: none;
  outline: none;
}
.msg_form2 h5 {
  color: #666666;
  font-size: 16px;
}
.msg_form2 h5 span {
  display: inline-block;
  margin-left: 5px;
  color: #e54848;
}
.msg_formf_inp textarea {
  width: 100%;
  min-height: 100px;
  padding: 15px;
  resize: none;
  border: none;
  background: none;
  outline: none;
  color: #666666;
  font-size: 16px;
}
.msg_btn {
  text-align: center;
  margin-top: 30px;
}
.msg_btn p {
  width: 140px;
  text-align: center;
  background: #174699;
  border: 1px solid #174699;
  margin: 55px auto 0px;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 5px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: inline-block;
  margin: 0 10px;
}
.msg_btn p input {
  width: 100%;
  height: 45px;
  line-height: 45px;
  color: #fff;
  font-size: 15px;
  background: none;
  border: none;
  outline: none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
}
.msg_btn p:nth-child(2) {
  background-color: #999;
  border: 1px solid #999;
}
.msg_btn p:hover {
  background-color: #fff;
}
.msg_btn p:hover input {
  color: #174699;
}

.contact02hr {
  background: url('') no-repeat 100%;
  width: 100%;
  padding: 200px 0;
}
.contact02hr_tit {
  font-size: 26px;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
.contact02hr_cont {
  max-width: 900px;
  margin: 0 auto;
  margin-top: 100px;
}
.contact02hr_cont p {
  font-size: 16px;
  color: #fff;
  line-height: 40px;
}
.contact02hr_cont_p1 {
  font-size: 22px;
  color: #fff;

  line-height: 30px;
  margin-bottom: 30px;
}
.contact02hr_cont .contact02hr_gwxq {
  background-color: #b81c27;
  color: #fff;
  font-size: 16px;
  padding: 16px 40px;
  margin-top: 30px;
  display: inline-block;
  border-radius: 6px;
}

.personnelonewrap {
  margin: 100px auto;
  box-sizing: border-box;
}
.personneltab {
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-bottom: 20px;
  margin-bottom: 50px;
}
.personneltab a {
  border-radius: none;
  font-size: 16px;
  color: #222;
  margin-right: 15px;
  background-color: #ddd;
}
.personneltab a::after {
  background-color: #e6771b;
}
.personneltab a:hover,
.personneltab a.active {
  color: #fff;
}
.personneltab a:last-child {
  margin-right: 0;
}
.personneltab a.active::after {
  width: 100%;
}

.personnelone01 {
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 50px;
  border-bottom: 1px solid #ddd;
}
.personnelone01 li {
  display: none;
}
.personnelone01 li:first-child {
  display: block;
}
.personnelone01 li img {
  display: block;
  width: auto;
  margin: auto;
  max-width: 75%;
}

.personnelone02 {
  width: 100%;
  box-sizing: border-box;
  padding: 80px 0 0;
}
.personnelone02 .top {
  width: 100%;
  text-align: center;
  text-align: center;
}
.personnelone02 .top h3 {
  font-size: 30px;
  color: #222222;
  font-weight: bold;
}
.personnelone02 .top strong {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #e6771b;
  margin: auto;
  margin-top: 20px;
}

.personnelone02map {
  width: 100%;
  position: relative;
}
.personnelone02map img {
  display: block;
  width: 100%;
}
.personnelone02map .map-list-a {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

#map-list-a a {
  text-align: center;
  position: relative;
  width: 80px;
  height: 80px;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
#map-list-a a span {
  z-index: 1;
  border: 1px solid rgba(243, 152, 0, 0.37);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: transparent;
  background-color: #e6771b;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}
#map-list-a a font {
  display: inline-block;
  font-size: 18px;
  color: #444444;
  left: -12px;
  top: 32px;
  position: absolute;
}

#map-list-a #a1 {
  top: 53%;
  right: 20%;
  position: absolute;
  width: 100px;
  height: 100px;
  visibility: visible;
  opacity: 1;
}

#map-list-a #a2 {
  top: 58%;
  right: 20%;
  position: absolute;
  width: 100px;
  height: 100px;
  visibility: visible;
  opacity: 1;
}
#map-list-a #a3 {
  top: 60%;
  right: 52%;
  position: absolute;
  visibility: visible;
  opacity: 1;
}

#map-list-a #a4 {
  top: 51%;
  right: 24%;
  position: absolute;
  visibility: visible;
  opacity: 1;
}
#map-list-a #a5 {
  top: 42%;
  right: 29%;
  position: absolute;
  visibility: visible;
  opacity: 1;
}

#map-list-a #a4 span,
#map-list-a #a3 span {
  background-color: #bababa;
  border-color: #bababa;
}
@keyframes ballScale {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
  }
}

#map-list-a #a1 font {
  position: absolute;
  top: 41px;
  left: 0px;
}
#map-list-a #a2 font {
  position: absolute;
  top: 40px;
  left: 0;
}

#map-list-a .point {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: transparent;
  width: 100%;
  height: 100%;
}

#map-list-a .point {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: transparent;
  width: 100%;
  height: 100%;
}

#map-list-a .point-10 strong {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 2px solid #e6771b;
  opacity: 0;
  -webkit-animation: ballScale 12s 0s linear infinite;
  -moz-animation: ballScale 12s 0s linear infinite;
  -ms-animation: ballScale 12s 0s linear infinite;
  animation: ballScale 12s 0s linear infinite;
}

#map-list-a .point-70 strong,
.map dt #map-list-a .point-40 strong {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 2px solid #e6771b;
  opacity: 0;
  -webkit-animation: ballScale 6s 0s linear infinite;
  -moz-animation: ballScale 6s 0s linear infinite;
  -ms-animation: ballScale 6s 0s linear infinite;
  animation: ballScale 6s 0s linear infinite;
}

.personneltwo01 {
  border: none;
  padding-bottom: 0;
}
.personneltwo02wrap {
  width: 100%;
  box-sizing: border-box;
}

.personneltwo02 {
  margin: 60px auto 40px;
  box-sizing: border-box;
}
.personneltwo02 li {
  width: 100%;
  display: none;
}
.personneltwo02 li:first-child {
  display: block;
}
.personneltwo02 li .item {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.personneltwo02 li .item a {
  display: block;
  width: 32%;
  margin-right: 2%;
  position: relative;
  overflow: hidden;
  margin-bottom: 2%;
}
.personneltwo02 li .item a:nth-of-type(3n) {
  margin-right: 0;
}
.personneltwo02 li .item a img {
  display: block;
  width: 100%;
  transition: all 0.6s;
}
.personneltwo02 li .item a:hover img {
  transform: scale(1.1);
}
.personneltwo02 li .item a .text {
  width: 100%;
  height: 40px;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 16px;
  color: #fff;
  background-color: #e6771b;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  bottom: 0;
  transition: all 0.3s;
  transform: translateY(40px);
  -webkit-transform: translateY(40px);
}
.personneltwo02 li .item a:hover .text {
  transform: none;
  -webkit-transform: none;
}

.newsinfowrap {
  width: 100%;
  box-sizing: border-box;
  margin-top: 90px;
}
.newsinfowrap .n-tlwrap {
  width: 100%;
  box-sizing: border-box;
  background-color: #f1f2f3;
  padding: 80px 0;
}
.newsinfowrap .n-tlwrap .n-tl {
  width: 1200px;
  margin: auto;
}
.newsinfowrap .n-tlwrap .n-tl h3 {
  font-size: 30px;
  color: #222222;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 36px;
}
.newsinfowrap .n-tlwrap .n-tl p {
  font-size: 14px;
  color: #888888;
}
.newsinfo01 {
  width: 1200px;
  margin: auto;
  box-sizing: border-box;
  padding-right: 280px;
  margin-bottom: 100px;
}
.newsinfo01 .cont {
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  padding: 50px 0;
}

.newsinfo01 .cont h4 {
  font-size: 15px;
  color: #666666;
  line-height: 32px;
  margin-bottom: 30px;
}

.newsinfo01 .cont h4:last-child {
  margin-bottom: 0;
}

.newsinfo01 .cont h4 img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}

.newsinfo01 .cont h4 p {
  font-size: 15px;
  color: #666666;
  line-height: 32px;
  margin-bottom: 30px;
}

.newsinfo01 .page {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 30px;
}
.newsinfo01 .page a {
  font-size: 14px;
  color: #666666;
}
.newsinfo01 .page a i {
  font-size: inherit;
  color: inherit;
  margin-right: 10px;
}
.newsinfo01 .page a:last-child i {
  margin-right: 0;
  margin-left: 10px;
}
.newsinfo01 .page a:hover {
  color: #e6771b;
}

.newsinfo01 .cont p,
.newsinfo01 .cont span,
.newsinfo01 .cont font,
.newsinfo01 section {
  font-size: 15px;
  color: #666666;
  line-height: 32px;
}
.newsinfo01 .cont img {
  width: 600px;
  height: auto;
  max-width: 100%;
  margin: 20px auto 20px;
}

@media only screen and (max-width: 1921px) {
  .chuangxin02wrap_swps {
    height: 450px;
  }
}

@media only screen and (max-width: 1600px) {
  .bannerwrap .banner .text {
    width: 1100px;
  }

  .bannerwrap .banner .text h3 {
    font-size: 50px;
  }
  .index01 .left .cont {
    padding-right: 50px;
  }
  .index01 .left .cont h3 {
    font-size: 30px;
  }
  .index01 .left .cont h4 {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .index01 .left .cont h5,
  .index04wrap .top h4 {
    font-size: 14px;
    line-height: 26px;
  }
  .index03 {
    padding: 150px calc((100% - 1100px) / 2) 0;
  }
  .index03 .item .text .more {
    margin-top: 80px;
  }
  .index04wrap .top p {
    font-size: 18px;
  }
  .index04wrap .index04 {
    padding: 100px calc((100% - 1100px) / 2);
  }
  .index04wrap .index04 .text .cont {
    padding-left: 100px;
    margin-left: -50px;
  }
  .index05wrap .top .left {
    padding-left: calc((100% - 1040px) / 2);
  }
  .index05wrap .top .left .cont .tl {
    margin-bottom: 60px;
    font-size: 26px;
  }
  .index05wrap .top .left .bgfont {
    font-size: 80px;
    letter-spacing: 10px;
    font-family: op;
  }
  .index05wrap .top .left .cont {
    padding-top: 170px;
  }
  .index05wrap .top .left .cont::before {
    top: 146px;
  }
  .index06wrap .tl {
    width: 1040px;
    box-sizing: border-box;
    font-size: 30px;
  }
  .index07wrap .item .text .cont .fontbg {
    font-size: 120px;
    margin-top: -40px;
  }
  .index07wrap .item .text .cont h5 {
    margin-bottom: 30px;
    font-size: 16px;
  }
  .index07wrap .item .text .cont h3 {
    font-size: 30px;
  }
  .index07wrap .item .text .cont p {
    font-size: 14px;
    line-height: 28px;
  }
  .index08 p {
    font-size: 18px;
  }
  .index06wrap .index06 {
    width: 1200px;
  }
  .index06wrap .index06 .min a font {
    font-size: 14px;
  }

  .index08 {
    width: 1040px;
  }

  .index01 {
    margin-top: 100px;
  }
  .index02 {
    margin-bottom: 100px;
  }
  .index04wrap .top,
  .index08 {
    margin: 100px auto;
  }
  .index05wrap {
  }
  .index06wrap .tl {
    padding-top: 100px;
    margin-bottom: 0;
  }

  .index05wrap .top .left .cont {
    padding-top: 65px;
  }
  .index05wrap .top .left .cont .list .item h4 {
    margin-bottom: 40px;
  }
  .index05wrap .top .left .bgfont {
    top: 30px;
  }
  .index05wrap .top .right img {
    border-bottom-left-radius: 250px;
  }
  .index01 .left {
    padding-left: 50px;
  }
  .index02 li .right {
    padding: 50px;
  }
  .a-right a {
    padding: 50px;
  }
  .index05wrap .bot .gallery-thumbs .swiper-slide a .text {
    font-size: 16px;
  }
  .index06wrap .tl::before {
    top: 100px;
  }
  .index03 .item .text h3 {
    font-size: 30px;
  }
  .index04wrap .index04 .text .cont h3 {
    font-size: 30px;
  }
  .footerwrap .footer .left h4 {
    font-size: 13px;
    line-height: 24px;
  }
  .footerwrap .footer .f-nav li .list p a {
    font-size: 14px;
  }
  .headerwrap .header .nav li > a {
    font-size: 15px;
    height: 86px;
    line-height: 86px;
  }
  .right .yuyanxuanze em {
    font-size: 15px;
  }
  .right .icon-fangdajing {
    font-size: 12px;
    margin-right: 12px;
  }
  .yuyanxuanze {
    margin-left: 10px;
  }
  .right .icon-diqiu {
    font-size: 14px;
  }
  .headerwrap .header .right span {
    margin: 0 6px;
  }
  .index06wrap .min02 {
    width: 1100px;
  }
  .footer02 .bot .right li {
    margin-right: 15px;
  }
  .bannerwrap .vide0text h3 {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.4em;
  }
  .bannerwrap_en .vide0text h3 {
    font-size: 38px;
  }
  .index02 li .right .hover {
    font-size: 14px;
  }
  .min02wrap {
    padding: 100px 0;
  }
  .index01two .textmin li .item .cont .more {
    width: 160px;
  }
  .innerbanner .text h3 {
    font-size: 22px;
  }
  .solution02 {
    width: 96%;
  }
  .mbxwrap h3 {
    font-size: 24px;
    line-height: 80px;
  }
  .about01 .left {
    width: 90%;
    margin: 0 5%;
  }
  .about01 .right {
    width: 40%;
    padding: 0 80px 0 50px;
  }
  .about01 .right h5 {
    font-size: 15px;
    line-height: 32px;
  }
  .about01 .right h3 {
    font-size: 32px;
    margin-top: 20px;
  }
  .about01 .right p {
    margin-bottom: 20px;
  }
  .about01wrap::after {
    left: calc((100% - 1040px) / 2);
  }
  .about02 {
    width: 1040px;
  }
  .about02 .right h5 {
    font-size: 15px;
    line-height: 32px;
  }
  .about01 .right h4 {
    font-size: 20px;
    line-height: 32px;
    margin: 20px 0;
  }
  .about02 .right h3 {
    font-size: 22px;
  }
  .about02 .right h4 {
    font-size: 20px;
    margin: 20px 0;
  }
  .about01wrap {
    padding: 80px 0;
  }

  .about04wrap .a-tl {
    font-size: 32px;
  }
  .about05wrap .top h3 {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .about02 {
    margin: 0 auto 100px;
  }
  .about04wrap {
    padding: 100px 0;
  }

  .about03 li h3 {
    font-size: 40px;
    line-height: 46px;
  }
  .s-tl h3 {
    font-size: 32px;
  }
  #box .fa {
    width: 54px;
    height: 54px;
    line-height: 54px;
  }
  #box .fa:before {
    margin-left: 5px;
  }
  .pc_indexhyyy .s1_ci {
    padding: 150px 0 250px 0;
  }
  .about_ny01fl h5 {
    font-size: 15px;
  }
  .index_ecs_bkct {
    padding: 180px 0;
  }
  .index_ecs_cont p {
    font-size: 16px;
  }
  .index_job {
    padding: 160px 0;
  }
  .index_job_90_cont_p {
    font-size: 16px;
  }

  .about_nytit h3 {
    font-size: 33px;
  }
  .about01wrap {
    padding: 100px 0;
  }
  .about_fazhan {
    padding: 100px 0 100px 0;
  }
  .about03_qywhbg {
    padding: 180px 0;
  }
  .about05wrap {
    padding: 100px 0 0;
  }
  .about05wrap_ryzz {
    width: 95%;
    margin: 0 0 0 5%;
  }
  .about05wrap_ryzz_left {
    width: 28%;
  }
  .about05wrap_ryzz_right {
    width: 70%;
  }
  .about06wrap {
    padding: 100px 0;
  }
  .about05wrap_ryzz_right img {
    margin-bottom: -2px;
  }

  .product01wrap {
    padding: 60px 0 0;
  }

  .join02 {
    width: 1100px;
  }

  .contwidth,
  .news02 .content .main {
    width: 1100px;
  }
  .datatwo01 .item .right {
    padding-right: calc((100% - 1100px) / 2);
    padding-left: 50px;
  }
  .datatwo01 .item:nth-of-type(2n) .right {
    padding-left: calc((100% - 1100px) / 2);
    padding-right: 50px;
  }

  .datatwo01 .item .right .cont .list .info h4 {
    font-size: 14px;
    line-height: 24px;
  }
  .datatwo01 .item .right .cont .list .top h3 {
    font-size: 18px;
  }
  .datatwo01 .item .right .cont .list .info {
    padding: 15px 0 0;
    padding-left: 54px;
  }
  .datatwo01 .item .right .cont .list {
    margin-bottom: 20px;
  }

  .modewrap .left {
    padding: 0 80px 0 calc((100% - 1100px) / 2);
  }
  .modewrap .right {
    padding-right: 60px;
  }

  .index03 .item .text h4 {
    line-height: 26px;
    font-size: 14px;
  }
  .header .nav li .nav02 {
    top: 86px;
  }

  .solution04 {
    width: 1100px;
  }

  .chuangxin02wrap_swps {
    height: 360px;
  }
  .rongyu_nytit h3 {
    font-size: 33px;
  }
}
@media only screen and (min-width: 1600px) {
  .pro_lb1li ul li {
    width: 23.5%;
  }
  .pro_lb1li ul li:nth-child(3n) {
    margin-right: 2%;
  }
  .pro_lb1li ul li:nth-child(4n) {
    margin-right: 0;
  }
  .hyyy_lidiv {
    max-width: 1400px;
  }

  .selection_form {
    max-width: 1000px;
  }
  .news_xq1200 {
    max-width: 1400px;
  }
  .news_xq1200_fanye {
    max-width: 1400px;
  }
  .contact01warp {
    max-width: 1400px;
  }

  .yyanli02_div {
    max-width: 1400px;
  }
}

@media only screen and (max-width: 1495px) {
  .content .dizhi .inner .p1 .contactInfoPic {
    width: 56px;
  }
  .content .dizhi .inner .p1 .emailAddress,
  .content .dizhi .inner .p1 .phoneNumber,
  .content .dizhi .inner .p1 .phoneNumber a {
    color: #35b3ca;
    font-weight: bold;
    font-size: 24px;
  }
  .content .dizhi .inner .p1 .hourContactPic {
    width: 120px;
  }
}

@media only screen and (max-width: 1490px) {
  .fanganxq01wrap_right {
    padding-right: 0;
    margin-left: 5%;
  }
}

@media only screen and (max-width: 1400px) {
  .product_detmain1200 {
    max-width: 1000px;
  }
  .product_dettop1200 {
    max-width: 1000px;
  }
  .pro_xq_xgcp {
    max-width: 1000px;
  }
  .hyyy_lidiv {
    max-width: 1000px;
  }
  .anlizs_01div {
    max-width: 1000px;
  }
  .yyanli02_div {
    max-width: 1000px;
  }

  .bannerwrap .vide0text h3 {
    font-size: 38px;
  }
  .bannerwrap .vide0text p {
    font-size: 19px;
  }
  .shouye_title {
    font-size: 36px;
  }
  .inpro_bk ul li .inpro_bk_li_img {
    padding: 70px 0;
  }
  .inpro_bk ul li h4 {
    font-size: 18px;
  }
  .index_pro_more a {
    padding: 8px 30px;
  }
  .s1_ci .s1_cia {
    font-size: 36px;
  }
  .s1_ci .s1_cib {
    font-size: 15px;
  }
  .s1_c .hd .g-in .s1_chb img {
    width: 40px;
  }
  .s1_c .hd .g-in .s1_chb {
    font-size: 15px;
  }
  .index_about_cont_left .index_about_cont_left_wz p {
    font-size: 15px;
  }
  .index4wrap_contrig ul li .shuzi {
    font-size: 45px;
  }
  .index4wrap_contrig ul li p {
    font-size: 17px;
  }
  .index4wrap_contrig ul li .shuzi_span2 {
    font-size: 17px;
  }
  .index_keyan_tit h3 {
    font-size: 36px;
  }
  .index_keyan_swiper .swiper-container .swiper-slide .box dt {
    font-size: 42px;
  }
  .index_keyan_swiper .swiper-container .swiper-slide .box dt i {
    font-size: 18px;
  }
  .index_new_tit_2fbt {
    font-size: 17px;
  }
  .index_ecs_cont h4 {
    font-size: 36px;
  }
  .index_keyan_rig p {
    font-size: 15px;
  }
  .index_pro_more a {
    font-size: 15px;
  }
  .index_ecs_cont p {
    font-size: 15px;
  }
  .about_nytit h3 {
    font-size: 27px;
  }
  .innerbanner .mbxwrap .right a {
    font-size: 15px;
  }
  .about02ys_shuzi .about02ys_sz {
    font-size: 45px;
  }
  .about02ys ul li .about02ys_shuzi p {
    font-size: 17px;
  }
  .History_content {
    margin-left: 5%;
    margin-top: 80px;
  }
  .historyqh .mainbox .time-swiper {
    margin-right: 5%;
  }
  .historyqh_shijian {
    font-size: 26px;
  }
  .about_fazhan {
    padding: 80px 0 80px 0;
  }
  .about03_qywhicon {
    width: 50px;
  }
  .about03 li .about03_qywhtit {
    font-size: 22px;
  }
  .about03 li .hovertext p {
    font-size: 15px;
    line-height: 1.6;
  }
  .about03_qywhbg {
    padding: 150px 0;
    height: 310px;
  }
  .about06wrap_shzr_jianjie p {
    font-size: 15px;
  }
  .about06wrap_shzr_right .swiper-container .swiper-slide h5 {
    font-size: 15px;
  }
  .about05_ry .swiper-slide h6 {
    font-size: 15px;
  }
  .innerbanner .text p {
    font-size: 36px;
  }
  .fangan_cont_list1_right h4 {
    font-size: 28px;
  }
  .fangan3_tit {
    padding: 100px 0 50px 0;
  }
  .fangan3_tit h3 {
    font-size: 28px;
  }
  .fangan3_wrap1_li_cont h4 {
    font-size: 22px;
  }
  .fangan3_wrap1_li_cont p {
    font-size: 15px;
  }
  .fangan_cont_list_a {
    padding: 40px 0;
  }
  .fangan_cont_list1_right p {
    font-size: 15px;
    line-height: 1.8;
    margin-top: 20px;
  }
  .fangan_cont_list1_right .index_pro_more {
    margin-top: 30px;
  }
  .fangan_cont_list1_right {
    width: 41%;
    padding: 0 3%;
  }
  .fanganxq01_nytit h3 {
    font-size: 27px;
  }
  .fanganxq01_nytit h6 {
    font-size: 17px;
  }
  .fanganxq01wrap_right p {
    font-size: 15px;
    line-height: 1.6;
  }
  .fanganxq01wrap_right .jjfa_yycj {
    font-size: 20px;
  }
  .fanganxq01wrap_right {
    width: 65%;
  }

  .chuangxin01wrap_yjyjj {
    /* padding: 120px 7% 100px; */
    padding: 120px 7% 0px;
  }
  .chuangxin01wrap_yjyjj_topslg h4 {
    font-size: 32px;
    line-height: 30px;
  }
  .chuangxin02ys_shuzi .chuangxin02ys_sz {
    font-size: 40px;
  }
  .chuangxin02wrap {
    padding: 100px 0;
  }
  .yfcg_btn li {
    padding: 14px 0;
  }
  .chuangxin_nytit h3 {
    font-size: 27px;
  }
  .rongyu_nytit h3 {
    font-size: 27px;
  }
  .Honor .Honor_content .videoWrap .videoItem .titleWrap .videoTtile {
    font-size: 15px;
  }
  .Honor .Honor_content .Honor_content_list .content_list_box .content_list_dd {
    height: 360px;
  }
  .Honor .Honor_content .Honor_content_list .content_list_box .content_list_dd img {
    max-height: 360px;
  }
  .mbxwrap .right a span {
    padding: 0 50px;
  }
  .mbxwrapSolution .right a span {
    padding: 0 24px;
  }
  .mcx_xq1200_ltit {
    font-size: 28px;
    padding-bottom: 20px;
  }
  .news_xq1200_fanye ul a {
    font-size: 15px;
    height: 45px;
    line-height: 45px;
  }
  .mcx_xq01 {
    padding: 70px 0 30px;
  }
  .news_fanye_pr a img {
    width: 16px;
  }
  .news_fanye_nx a img {
    width: 16px;
  }
  .news_zhanhui_time h5 {
    font-size: 30px;
    padding: 6px 0 6px 0;
  }
  .news_zhanhui_time {
    width: 75px;
    height: 75px;
    margin-top: -35px;
    margin-right: 10px;
  }
  .news_zhanhui_text {
    padding: 15px 0px;
  }
  .news_zhanhui_text h4 {
    padding-right: 10px;
  }
  .news_zhanhui_text p {
    line-height: 22px;
    height: 44px;
  }
  .rongyu01wrap_cont .rongyu_nytit {
    margin-bottom: 30px;
  }

  .lianxi_nytit h3 {
    font-size: 27px;
  }
  .lianxi01wrap_cont .lianxi_nytit {
    padding-bottom: 40px;
    margin-bottom: 0px;
  }
  .lianxi_qitalianxi {
    margin-top: 40px;
  }
  .lianxi_lxfsli_img img {
    width: 30px;
    margin-right: 10px;
  }
  .lianxi_lxfsli_img h5 {
    font-size: 20px;
  }
  .lianxi_qitalianxi_li {
    margin-right: 2%;
    width: 24%;
    padding: 4%;
  }
  .lianxi_liuyankuang .left .txt {
    /* font-size: 27px;
    line-height: 38px; */
  }
  .lianxi_liuyankuang .left {
    max-width: 25%;
    /* padding: 0 50px; */
    padding: 50px 50px 0 50px;
  }
  .lianxi_liuyankuang .left .bottom .tel {
    font-size: 19px;
  }
  .lianxi_shejiaomeiti_imgdiv {
    max-width: 90px;
  }
  .lianxi_shejiaomeiti_imgdiv img {
    max-width: 90px;
  }
  .lianxi_lxfsli_nr p {
    font-size: 14px;
  }
  .lianxi_qitalianxi_li p img {
    width: 18px;
  }
  .lianxi_qitalianxi_li p {
    font-size: 15px;
  }
  .liuyan_4hang input {
    font-size: 15px;
    padding: 15px 40px;
  }
  .lianxi_liuyankuang .right {
    padding: 0px 60px;
    padding-top: 70px;
  }
  .ry_page ul {
    font-size: 15px;
  }

  .cpliuyanbd h4 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .cpliuyanbd_inp input {
    font-size: 14px;
  }
  .cpliuyanbd_inp {
    padding: 2px 50px 2px 20px;
  }
  .cpliuyanbd_inp1 {
    background-size: 28px;
    background-position-x: 96%;
    background-position-y: 9px;
  }
  .cpliuyanbd_inp_tpyz .yzmtpyz {
    line-height: 43px;
    height: 43px;
    font-size: 14px;
    padding: 0px 0px 0px 20px;
  }
  .cpliuyanbd_inp_tpyz .yzmtpm img {
    height: 38px;
    display: block;
    margin: 0 auto;
  }
  .cpliuyanbd_inp3 .cpliuyanbd_inpyzm {
    line-height: 37px;
    padding: 2px 5px 2px 20px;
    font-size: 14px;
  }
  .cpliuyanbd_inp3 .cpliuyanbd_inphqyzm {
    line-height: 37px;
    height: 43px;
    font-size: 14px;
  }
  .cpliuyanbd_inp3 {
    margin-top: 10px;
  }
  .cpliuyantj {
    padding: 2px 0;
    font-size: 14px;
  }
  .cpliuyanbd {
    padding: 60px 40px;
  }

  .cpxz_tishiyu {
    font-size: 15px;
    line-height: 1.6;
  }
  .cpzlxz_wrap01_lb {
    margin-top: 40px;
  }
  .cpzlxz_slt {
    width: 20%;
  }
  .cpzlxz_neirong a {
    font-size: 13px;
  }
  .cpzlxz_neirong p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1370px) {
}
@media only screen and (max-width: 1313px) {
  .headerwrap .header .nav li > a {
    padding: 0px 0px;
  }
}
@media only screen and (max-width: 1238px) {
  .headerwrap .header .nav li > a {
    margin: 0 13px;
  }
  .index_keyan_swiper .swiper-container .swiper-slide .box dt {
    font-size: 36px;
  }
  .index_keyan_swiper .swiper-container .swiper-slide .box dd {
    font-size: 16px;
    margin-top: 8px;
  }
  .index_keyan_swiper .swiper-container .swiper-slide .box {
    padding: 30px;
  }
  .chuangxin01wrap_yjyjj {
    /* padding: 100px 5% 80px; */
    padding: 100px 5% 0px;
  }
  .chuangxin02ys_shuzi .chuangxin02ys_sz {
    font-size: 32px;
  }
  .chuangxin02ys ul li .chuangxin02ys_shuzi p {
    font-size: 16px;
  }
  .chuangxin02ys ul li .chuangxin02ys_shuzi p:first-child {
    font-size: 16px;
  }
  .chuangxin01wrap_bot {
    margin-top: 60px;
  }

  .Honor .Honor_content .videoWrap .videoItem {
    width: 31%;
  }
}
@media only screen and (max-width: 1232px) {
  .headerwrap .header .nav li > a {
    padding: 0px 10px;
    font-size: 15px;
  }
  .pro_anli_fl .pro_anli_fl1 a,
  .pro_anli_fl2 a {
    margin: 150px 0;
    font-size: 20px;
  }
}
@media only screen and (max-width: 1216px) {
  .headerwrap .header .nav li > a {
    margin: 0 0px;
  }
  .headerwrap .header .nav li .nav03 dt h6 span a i {
    font-size: 16px;
  }
  .about_nav2_left .nav2_xiangyou {
    width: 18px;
  }
  .headerwrap .header .nav li .about_nav2 dt h6 span {
    width: 50%;
  }
  .chanpinleibie {
    font-size: 20px;
  }
  .pro_liebiao_left dl dt {
    font-size: 16px;
  }
  .pro_liebiao_right_right h5 {
    font-size: 20px;
  }
  .pro_liebiao_right_right {
    margin-top: 0;
  }
  .pro_liebiao_right .pro_liebiao_right_left {
    width: 40%;
  }
  .pro_liebiao_right_right {
    margin-left: 4%;
  }
  .big {
    left: 38.5%;
    top: 6%;
  }
  .pro_liebiao_left dl dt .you {
    width: 18px;
  }
  .pro_liebiao_bottom .xiazaiwend {
    padding: 7px 24px;
  }
  .pro_liebiao_right ul .prouct_lb_li {
    /* padding: 2%; */
  }
}
@media only screen and (max-width: 1200px) {
  .product .list .text .productTitle {
    font-size: 22px;
  }
  .product .list .text p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1096px) {
  .headerwrap .header .nav li > a {
    padding: 0px 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .headerwrap .header .nav li > a {
    padding: 0px 12px;
  }
}

/*ipad,手机端*/
@media only screen and (max-width: 1000px) {
  .index_tit h2 {
    font-size: 60px;
  }
  .index_pro {
    padding: 80px 0;
  }
  .index_tit h3 {
  }
  .inpro_bk {
    margin-top: 30px;
  }

  .indexpro_iconb h2 {
    font-size: 20px;
  }
  .indexpro_btjj p {
    font-size: 14px;
    line-height: 24px;
  }
  .indexpro_mc h3 {
    font-size: 18px;
  }
  .inpro_bk ul li:hover .indexpro_iconb {
    top: 40px;
  }
  .inpro_bk ul li:hover .indexpro_btjj {
    top: 0px;
  }
  .index08wrap {
    padding: 50px 0;
  }
  .index08wrap_conttit h2 {
    font-size: 60px;
  }
  .index08wrap_contleft p {
    font-size: 14px;
    line-height: 30px;
  }
  .index08wrap_contleft {
    width: 100%;
    padding-top: 0px;
  }
  .index08wrap_contrig ul li .shuzi {
    font-size: 35px;
  }
  .index08wrap_contrig ul li p {
    font-size: 14px;
  }
  .index08wrap_contrig ul li img {
    width: 60px;
  }
  .index08wrap_contrig ul {
    height: 150px;
  }

  .index_newstit {
    margin-bottom: 30px;
  }
  .footer02 .top {
    display: none;
  }
  .bottom_guanzhu {
    width: 100%;
  }
  .bottom_guanzhu .bottom_guanzhu_lxfs li {
    float: unset;
  }
  .bottom_guanzhu ul li p {
    text-align: left;
    margin-bottom: 9px;
  }
  .bottom_lxfs_tel {
    font-size: 26px;
  }
  .bottom_lxfs_add {
    margin-top: 16px;
  }
  .bottom_guanzhu h3 {
    margin-bottom: 30px;
  }
  .bottom_guanzhu_guanzhuwomen {
    margin-top: 30px;
    height: 140px;
  }
  .bottom_guanzhu_guanzhuwomen_wx,
  .bottom_guanzhu_guanzhuwomen_dy,
  .bottom_guanzhu_guanzhuwomen_wb {
    width: 33.33%;
    margin-left: 0;
    text-align: center;
    display: inline-block;
  }
  .bottom_guanzhu_guanzhuwomen_wx_div {
    display: block;
  }

  .mbxwrap .right a {
    font-size: 15px;
  }
  .mbxwrap .right a span {
    padding: 0 20px;
  }
  .about_ny01fl h5 {
    font-size: 14px;
    line-height: 28px;
  }
  .about_nytit h3 {
    font-size: 24px;
  }
  .about_nytit {
    margin-bottom: 30px;
  }
  .about02ys {
    margin-top: 50px;
  }
  .about03_qywhicon {
    width: 50px;
  }
  .about03 li .about03_qywhtit {
    font-size: 20px;
  }

  .about05 .swiper_box .swiper-container .swiper-button-next {
    right: 36%;
  }
  .about05 .swiper_box .swiper-container .swiper-button-prev {
    left: 36%;
  }
  .fangan_cont {
    padding: 80px 5%;
  }
  .fangan_cont_list1 {
    margin-bottom: 30px;
  }

  .brand_tit h3 {
    font-size: 22px;
  }

  .pro_lb1_proen {
    font-size: 100px;
  }
  .pro_lb1_xlmc h3 {
    font-size: 26px;
  }
  .pro_lb1_xlmc h4 {
    font-size: 24px;
  }
  .pro_lb1_xlmc h4 img {
    width: 36px;
    margin-right: 10px;
  }
  .pro_lb1_xltp img {
    height: 80%;
    margin-top: 15%;
  }
  .pro_lb1head {
    padding: 75px 0;
  }
  .pro_anlibg .pro_lb1head {
    padding: 100px 0;
  }
  .pro_lb1li h5 {
    font-size: 14px;
  }
  .pro_lb1li ul li {
    width: 49%;
  }
  .pro_lb1li ul li:nth-child(2n) {
    margin-right: 0;
  }
  .pro_lb1li ul li:nth-child(3n) {
    margin-right: 2%;
  }
  .pro_lb1_xlmc_anli h3 {
    font-size: 26px;
  }
  .pro_lb1_xlmc_anli h4 {
    font-size: 24px;
  }
  .product .inner::after {
    content: '';
    width: 46%;
    /* flex: auto; */
  }
  .product .list {
    width: 46%;
    margin: 20px 0;
  }

  .about_nytit h5 {
    font-size: 16px;
    width: 90%;
  }
  .hyyy_li_fr h2 {
    font-size: 20px;
    line-height: 1.3;
  }
  .hyyy_li_fr p {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 20px;
  }
  .hyyy_li_fr {
    width: 39%;
    padding: 0 4%;
  }
  .hyyy_li_more {
    padding: 13px 35px;
    margin-top: 30px;
  }
  .hyyy_li {
    margin-bottom: 50px;
  }
  .hyyy_li a {
    padding: 30px 0;
  }

  .hangye_litxt {
    width: 80%;
    min-height: 400px;
  }
  .hangye_litxt h3 {
    font-size: 26px;
    margin-bottom: 30px;
  }
  .hangye_litxt p {
    font-size: 14px;
    line-height: 30px;
  }

  .news_nytit h3 {
    font-size: 22px;
  }
  .news_li {
    padding: 1%;
    width: 31.33%;
  }
  .news_li_text h4 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    height: 48px;
  }
  .news_li_text {
    padding: 25px 10px;
  }
  .news_li_text p {
    line-height: 24px;
    height: 72px;
  }
  .news_li_text h6 {
    font-size: 14px;
    margin-top: 20px;
  }

  .news_fanye_pr a img {
    width: 16px;
    margin-top: -3px;
  }
  .news_fanye_nx a img {
    width: 16px;
    margin-top: -3px;
  }

  .contact_qita_tit {
    font-size: 22px;
  }
  .contact_qita ul li {
    float: none;
    width: 70%;
    margin-left: 15%;
    min-height: auto;
    padding: 0px 0;
  }
  .contact_qita ul li h6 {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .contact_qita ul li p {
    font-size: 14px;
  }
  .contact02msg_tit {
    font-size: 22px;
  }
  .msg_fbt {
    font-size: 14px;
  }
  .msg_formf h5 {
    font-size: 14px;
    line-height: 24px;
  }
  .msg_div {
    margin-top: 30px;
  }
  .msg_formf_inp {
    line-height: 36px;
  }
  .msg_formf_inp input {
    font-size: 14px;
    height: 36px;
  }
  .msg_form2 h5 {
    font-size: 14px;
  }
  .msg_formf_inp textarea {
    font-size: 14px;
    min-height: 80px;
  }
  .msg_btn p {
    width: 100px;
  }
  .msg_btn p input {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
  }
  .contact02hr_tit {
    font-size: 22px;
  }
  .contact02hr_cont {
    width: 80%;
    margin-top: 60px;
    text-align: center;
  }
  .contact02hr_cont_p1 {
    font-size: 20px;
  }
  .contact02hr_cont p {
    font-size: 14px;
    line-height: 30px;
  }
  .contact02hr_cont .contact02hr_gwxq {
    font-size: 14px;
    padding: 12px 30px;
  }

  .anlizs_01_cz5h {
    font-size: 14px;
    margin-top: 20px;
  }
  .anlizs_01div h6 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .anlizs01 {
    padding: 60px 0;
  }
  .anlizs02 {
    padding: 60px 0;
  }
  .anlizs03 {
    padding: 60px 0;
  }
  .anlizs_02divl p {
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
  }

  .Honor .Honor_content .videoWrap .videoItem {
    width: 31%;
  }
}

.sj_indexhyyy {
  display: none;
}

@media only screen and (max-width: 1000px) {
  .about_ny01fl_en h5 {
    line-height: 24px;
  }
}

@media only screen and (max-width: 780px) {
  .content .dizhi .inner .p1 {
    margin-bottom: 20px;
  }
  .content .dizhi .inner .p1:nth-of-type(2) {
    margin-bottom: 0;
  }
  .content .dizhi .inner .p1 .emailAddress,
  .content .dizhi .inner .p1 .phoneNumber,
  .content .dizhi .inner .p1 .phoneNumber a {
    color: #35b3ca;
    font-weight: bold;
    font-size: 22px;
  }
  .content .dizhi .inner .p1 .hourContactPic {
    display: none;
  }
}
@media only screen and (max-width: 620px) {
  .product .list {
    width: 100%;
    margin: 20px 0;
  }
}
@media only screen and (max-width: 540px) {
  .content .dizhi .inner .p1 .contactInfoPic {
    width: 36px;
  }
  .content .dizhi .inner .p1 .emailAddress,
  .content .dizhi .inner .p1 .phoneNumber,
  .content .dizhi .inner .p1 .phoneNumber a {
    color: #35b3ca;
    font-weight: bold;
    font-size: 16px;
  }
}

@media only screen and (max-width: 394px) {
  .about02ys ul li .about02ys_shuzi p {
    font-size: 13px;
  }
}

/* 登陆弹框 */
.morph-content {
  pointer-events: auto;

  position: fixed;
  z-index: 900;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s,
    margin 0.4s 0.1s;
  transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;

  top: 50% !important;
  left: 50% !important;
  margin: -210px 0 0 -170px;
  width: 340px;
  height: 420px;

  background-color: #ffffff;
  color: #35b3ca;
}
.morph-content > div {
  visibility: visible;
  height: auto;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.5s;
  transition: opacity 0.3s 0.5s;
}
.content-style-form .icon-close {
  top: 0;
  right: 0;
  color: #ccc;
  /* font-size: 80%; */
  font-size: 100%;
  position: absolute;
  z-index: 100;
  display: block;
  overflow: hidden;
  width: 3em;
  height: 3em;
  text-align: center;
  line-height: 3;
  cursor: pointer;
}
.content-style-form .icon-close:hover {
  color: #35b3ca;
}
.icon-close::before {
  content: '\e601';
}
.icon:before {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: 'icomoon';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.content-style-form h2 {
  margin: 0;
  padding: 0.4em 0 0.3em;
  text-align: center;
  font-weight: 300;
  /* font-size: 3.5em; */
  font-size: 4.6em;
  color: #35b3ca;
}
.content-style-form form {
  padding: 10px 30px;
}
.content-style-form form p {
  margin: 0 0 5px 0;
  /* font-size: 0.8em; */
  font-size: 1.1em;
}
.content-style-form label {
  display: block;
  padding: 10px 0 0;
  color: #6d6d6d;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  max-width: 100%;
  margin-bottom: 5px;
}
.content-style-form input[type='text'],
.content-style-form input[type='password'] {
  max-width: 100%;
  padding: 9px 10px;
  box-sizing: border-box;
  width: 100%;
  border: 2px solid #cccccc;
  background: transparent;
  color: #b09a86;
  font-weight: 300;
  font-size: 2.2em;
}
.content-style-form button {
  display: block;
  margin-top: 2.5em;
  padding: 1em;
  width: 100%;
  border: none;
  background: #35b3ca;
  color: #f9f6e5;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 800;
  font-size: 1.25em;
  cursor: pointer;
}
.loginOverlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 800;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  content: '';
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  font-size: 14px;
  border: 1px solid transparent;
  border-radius: 4px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
  background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
/* 设置过渡效果 */
.login-fade-in {
  /* opacity: 0; */
  transform: scale(0);
  /* transition: opacity 0.5s ease-in-out; */
  transition: transform 0.5s ease-in-out;
}
/* 缩放进入 */
.login-fade-in.loginShow {
  /* opacity: 1; */
  transform: scale(1);
}
/* 缩放退出 */
.login-fade-in.loginHide {
  transform: scale(0);
  transition: transform 0.5s ease-in-out;
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'icomoon';
  src: url('../icomoon/icomoon.eot?i64fx9');
  src: url('../icomoon/icomoon.eot?#iefixi64fx9') format('embedded-opentype'),
    url('../icomoon/icomoon.woff?i64fx9') format('woff'), url('../icomoon/icomoon.ttf?i64fx9') format('truetype'),
    url('../icomoon/icomoon.svg?i64fx9#icomoon') format('svg');
}
@media screen and (max-width: 600px) {
  .morph-content {
    top: 0% !important;
    /* top: 60px !important; */
    left: 0% !important;
    margin: 0;
    padding-top: 120px;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    -webkit-transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
    transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
  }
}
@media screen and (max-width: 400px) {
  .morph-content {
    width: 200px;
    height: 80px;
  }

  /* .morph-button-fixed > button {
    font-size: 75%;
  }

  .morph-button-sidebar > button {
    font-size: 1.6em;
  } */

  .morph-content .morph-clone {
    font-size: 0.9em;
  }
}

.sjMenuWrap {
  transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1);
  transition-duration: 0ms;
  transform: translate(0px, 0px) translateZ(0px);
}
.indexSwiperWrap {
  transition-duration: 300ms;
}
.indexBannerH2,
.indexBannerH3 {
  visibility: visible;
  animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
}
.indexBannerH4 {
  text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px;
  visibility: visible;
  animation-duration: 0.6s;
  -webkit-animation-duration: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}
.indexBannerBottomTD {
  visibility: visible;
  animation-duration: 0.6s;
  -webkit-animation-duration: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}
.indexBannerTextP {
  text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px;
  visibility: visible;
  animation-duration: 0.6s;
  -webkit-animation-duration: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}
.clearBothDiv {
  clear: both;
}
.indexzhinengzhuyouqiPic {
  width: 22%;
}
.indexgaoxiaoguanzhiPic {
  width: 74%;
}
.indexnengyuanhangyeWrap {
  background: url(../images/jiejuefangan/nengyuanhangyePic.jpg) center center / cover no-repeat;
  opacity: 1;
}
.indexhuagonghangyeWrap {
  background: url(../images/jiejuefangan/huagonghangyePic.jpg) center center / cover no-repeat;
  opacity: 1;
}
.indexyejinhangyeWrap {
  background: url(../images/jiejuefangan/yejinhangyePic.jpg) center center / cover no-repeat;
  opacity: 1;
}
.indexgangkouhangyeWrap {
  background: url(../images/jiejuefangan/gangkouhangyePic.jpg) center center / cover no-repeat;
  opacity: 1;
}
.indexshipinhangyeWrap {
  background: url(../images/jiejuefangan/shipinhangyePic.jpg) center center / cover no-repeat;
  opacity: 1;
}
.indexshizhenghangyeWrap {
  background: url(../images/jiejuefangan/shizhenghangyePic.jpg) center center / cover no-repeat;
  opacity: 1;
}
.indexzhizaohangyeWrap {
  background: url(../images/jiejuefangan/zhizaohangyePic.jpg) center center / cover no-repeat;
  opacity: 1;
}
.indexjiancaihangyeWrap {
  background: url(../images/jiejuefangan/jiancaihangyePic.png) center center / cover no-repeat;
  opacity: 1;
}
.indexqiyejianjieWrap {
  background: #fafbfc url(../images/index/qiyejianjieback.png) no-repeat;
}
.indexqiyetupianPic {
  visibility: visible;
  animation-name: fadeIn;
}
.indexecsWrap {
  background: url(../images/index/kechixuBack.jpg);
}
.indexecspromore {
  visibility: hidden;
}
.footerMenuWrap {
  position: relative;
}
.contentUs {
  color: #ffffff;
}
.aboutjieshaoH5 {
  text-align: justify;
}
.productBannerText {
  width: 50% !important;
}
.liutiyunItemWrap {
  width: 100%;
  margin-left: 0;
  float: none;
}
.liutiyunItemTitle {
  float: none;
  margin-left: 0;
  margin-right: 6%;
}
.liutiyunItemPic {
  float: none;
}
.product .list .zhuyouqiItemTextWrap {
  float: right;
}
.product .list .zhuyouqiItemPicWrap {
  height: auto;
  margin-top: 0px;
  background: url(../images/chanpinzhongxin/backgroundPic.jpg) no-repeat;
  background-size: 106% 100%;
}
.zhuyouqiPic {
  width: 30%;
  margin: 20px 0;
}
.productInfoTextPadding {
  padding: 10px 26px !important;
}
.gaoxiaoguanzhigongzuoshiyituTitle {
  margin-top: 90px;
  margin-bottom: 60px;
}
.guanzhiwanchengtupian {
  padding: 0 !important;
}
.guanzhiPic {
  width: 100%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .lianwanghutongContentWrap {
  background: #00469e;
  padding: 120px 0 90px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunpingtaiWrap .lianwanghutongTitleWrap {
  margin-bottom: 60px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .peijianItem .peijianPic .dianyuanmokuaiPic {
  width: 72%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .peijianWrap .peijianContent .peijianItem .peijianPic .gongyouyuanguanPic {
  width: 60%;
}
.anlipadding0 {
  padding: 0;
}
.backTransparent {
  background: transparent !important;
}
.inpro_bk ul li .anlipaddingTop0 {
  padding-top: 0;
}
.inpro_bk ul li .anliPic {
  width: 100%;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .tongxunfangshiWrap .leftTextWrap .topTextWrap .yuanlianColorSpan,
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .ItemTitle .yuanlianColorSpan,
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .anliWrap .topTitleWrap .yunlianColorSpan,
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yingyonghangyeWrap .topTitleWrap .yunlianColorSpan,
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yunpingtaiWrap .lianwanghutongTitleWrap .yunlianColorSpan,
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .topTitleWrap .yunlianColorSpan,
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .guanzhishebeiTitle .yuanlianColorSpan {
  color: #bec16a !important;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .textLine1 .yunlianProductInfoText {
  color: #bec16a;
  border-color: #bec16a;
  padding: 10px 26px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yuanlianzubuchuhuWrap {
  background: transparent;
  padding: 20px 0 90px 0;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yuanlianzubuchuhuWrap .yunlianjianceTitleWrap {
  margin-bottom: 60px;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yuanlianzubuchuhuWrap .yunlianjianceTitleWrap p {
  color: #333333;
}
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .yuanlianzubuchuhuWrap .yunlianjianceTitleWrap p:nth-of-type(2) {
  margin: 22px 0 24px 0;
}
.zidongColorSpan,
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .guanzhishebeiTitle .zidongColorSpan,
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .ItemTitle .zidongColorSpan,
.pro_liebiao .zhuyouqiWrap .zhuyouqiItemWrap .hexinyoushiWrap .topTitleWrap .zidongColorSpan {
  color: #9c3c83 !important;
}
.pro_liebiao .guanzhiWrap .guanzhiItemWrap .leftTextWrap .textLine1 .zidongProductInfoText {
  color: #9c3c83;
  border-color: #9c3c83;
  padding: 10px 110px;
}
.solutionDetailThreeWrap .faxq_dw:nth-of-type(1) {
  left: 16.5%;
  top: 50%;
}
.solutionDetailThreeWrap .faxq_dw:nth-of-type(2) {
  left: 49.5%;
  top: 50%;
}
.solutionDetailThreeWrap .faxq_dw:nth-of-type(3) {
  left: 82.5%;
  top: 50%;
}
.solutionWXA {
  color: #ffffff !important;
}
.solutionDetailFourWrap .faxq_dw:nth-of-type(1) {
  left: 12.5%;
  top: 50%;
}
.solutionDetailFourWrap .faxq_dw:nth-of-type(2) {
  left: 37.5%;
  top: 50%;
}
.solutionDetailFourWrap .faxq_dw:nth-of-type(3) {
  left: 62.5%;
  top: 50%;
}
.solutionDetailFourWrap .faxq_dw:nth-of-type(4) {
  left: 87.5%;
  top: 50%;
}

.solutionDetailTwoWrap .faxq_dw:nth-of-type(1) {
  left: 25%;
  top: 50%;
}
.solutionDetailTwoWrap .faxq_dw:nth-of-type(2) {
  left: 75%;
  top: 50%;
}
.runhuaxueyuanBannerText {
  width: 40%;
  right: 0;
  left: auto;
}
.img100 {
  width: 100%;
}
.qudaohezuoH2 {
  padding: 120px 0 50px;
}
.qudaohezuokapian1 {
  position: relative;
  border-bottom: 1px #536671 solid;
}
.qudaohezuoH3 {
  line-height: 2em;
}
.qudaohezuozhuanshixian {
  display: block;
  margin: 0;
  height: 3px;
  width: 60px;
  background: white;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.qudaohezuokapian1jieshao {
  padding-top: 30px;
}
.qudaohezuokapian1Pic {
  width: 100%;
  height: 100%;
}
.qudaohezuokapian2H2 {
  font-weight: normal;
  padding: 120px 0 20px 0;
}
.qudaohezuokapian3H2 {
  font-weight: normal;
  padding: 70px 0 50px;
}

/* 移动端流体云菜单 */
.drawer-menu {
  overflow-y: auto;
}
.cloudPlatformBtn {
  display: flex;
  align-items: center;
}
.cloudPlatformPic {
  width: 31px;
  margin-right: 5px;
}
