@charset "utf-8";

@import url(./fonts/iconfont.css);

@font-face {
  font-family: 'FontAwesome';
   src: url('./fonts/fontawesome-webfont.eot?v=4.7.0');
   src: url('./fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('./fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('./fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('./fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('./fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
   font-weight: normal;
   font-style: normal;
}

body {
  font-family: "Nunito Sans";
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  font-size: 14px;
  max-width: 2000px;
  margin: auto;
  background: #fff;
}

a:hover,
a:focus {
  text-decoration: none;
}

a {
  color: #656565;
  text-decoration: none;
  outline: none;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
select,
th,
td {
  padding: 0;
  margin: 0;
  color: #333;
  font-size: 16px;
}

form {
  margin: 0;
}

/* .row {
  margin-left: 0;
  margin-right: 0;
} */

.container {
  padding: 0 5px;
  padding-left: 0;
  padding-right: 0;
}

header {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  background: url(/public/static/images/home/zh-cn/head-bg.jpg) no-repeat scroll center top;
  background-size: initial;
  border-left: 0 solid #000;
  border-right: 0 solid #000;
  border-top: 0 solid #000;
  border-bottom: 0 solid #000;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

header .head-top {
  /* display: flex;
  align-items: center; */
  font-size: 14px;
  line-height: 56px;
  letter-spacing: 0;
  /* line-height: 1.7em; */
  text-align: center;
}

header .head-top a:hover {
  color: #09b6ff;
}

header .head-top span,
header .head-top a {
  vertical-align: middle;
}

.lang-bar.lang-bar-center,
 .lang-bar.lang-bar-center .langBar-easystyle-thumb a {
  text-align: center;
}

.sprites {
  display: inline-block;
  width: 21px;
  height: 14px;
  background: url("/public/static/images/home/zh-cn/reset/sprites.png");
  background-repeat: no-repeat;
  background-position: -252px -116px;
  margin-right: 4px;
  vertical-align: middle;
}


/* ul:before,
ul:after {
  content: "";
  display: table;
  clear: both;
} */

button,
input {
  outline: none;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background-color: #f5f5f5;
}

/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background: #457cba;
}

.isSticky {
  position: sticky;
  top: 0;
}

.isFixed {
  position: fixed !important;
  transition: all .3s;
}

.tofixed {
  position: fixed !important;
  background-color: transparent!important;
  box-shadow: none!important;
  color: #fff;
  transition: all .3s;
}

/* .tofixed a {
  color: #fff!important;
} */

.tofixed .dropdown > a,
.tofixed .head-langBox,
.tofixed .head-search .iconfont, 
.tofixed .head-langBox .iconfont {
  color: #fff!important;
  transition: all 0.5s;
}

.tofixed .nav-list .dropdown_menu li a,
.tofixed .head-bottom .nav-list>li .nav-more-list a {
  color: #656565;
}

.tofixed {
  top: 0;
  width: 100%;
  left: 0;
  z-index: 9999999;
  /* background: rgba(0, 0, 0, 0.3)!important; */
  box-shadow: 0 0 5px #457cba;
}


header .head-bottom .wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* height: 100px; */
}

header .head-bottom .nav-list>li {
  float: left;
  padding: 19px 26px 6px;
  position: relative;
}

header .head-bottom .nav-list>li>a {
  display: inline-block;
  font-size: 16px;
  position: relative;
  padding: 7px 0;  
  border-radius: 20px;
  line-height: 1;
  font-weight: 400;
  color: #fff;
}

header .head-bottom .nav-list>li>a:hover,
header .head-bottom .nav-list>.active>a,
header .head-bottom .nav-list>.on>a {
  color: #09b6ff;
}

header .head-bottom .nav-list>li>a:hover:after,
header .head-bottom .nav-list>.active>a:after,
header .head-bottom .nav-list>.on>a:after  {
  width: 100%;
}

header .head-bottom .nav-list>li.contact>a:hover:after {
  width: 0;
}

header .head-bottom .nav-list>li>a:after {
  display: table;
  content: "";
  width: 0;
  height: 3px;
  background: #09b6ff;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  transition: all 0.5s;
}

.header-bottom-right {
  display: flex;
  flex-direction: column;
}

header.tofixed .head-bottom .nav-list>li>a:after {
  background: #fff;
}


header .head-bottom .nav-list>.head-langBox {
  float: right;
  margin-left: 19px;
  padding: 17px 0 15px 0;
  cursor: pointer;
  padding-right: 0;
}

header .head-bottom .nav-list>.head-search {
  position: relative;
  margin-left: 25px;
  padding: 12px 0;
  cursor: pointer;
}

.head-search .iconfont,
.head-langBox .iconfont {
  display: block;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  transition: all 0.5s;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

.head-langBox .iconfont {
  font-size: 18px;
  font-weight: 200;
}

.head-search::after {
  content: "";
  position: absolute;
  top: 18px;
  left: -12px;
  width: 1px;
  height: 14px;
  background: #FFFFFF;
}

.en {
  display: flex;
  align-items: center;
  color: #fff;
}

header .head-bottom .nav-list>.head-search i:hover {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

header .head-bottom .nav-list > li.contact a {
    position: relative;
    padding: 7px 18px;
    color: #ffffff;
    background: #457cba;
    transition: all .3s;
    border-radius: 16px;
}

header .head-bottom .nav-list > li:last-child a:hover::after {
  display: none;
}

.head-langBox {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333;
  font-weight: 400;
}

.head-langBox span {
  font-size: 18px;
  font-weight: 400;
  margin-left: 13px;
  line-height: 1;
}

header .search-wrap {
  position: relative;
}

header .search-wrap .search-all {
  display: none;
  position: absolute;
  background: #457cba;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  box-shadow: 0 0 10px #fff;
}

header .search-wrap .search-all .search-box {
  padding: 30px 0 30px 100px;
  position: relative;
}

header .search-wrap .closed {
  position: absolute;
  right: 0;
  color: #fff;
  top: 0;
  font-size: 30px;
}

header .search-wrap .search-all .search-box input {
  background: none;
  font-size: 18px;
  border: none;
  border-bottom: 1px solid #fff;
  width: 80%;
  color: #fff;
  padding: 10px;
}

header .search-wrap input[placeholder],
header .search-wrap [placeholder] {
  color: #fff !important;
}

header .search-wrap input::-webkit-input-placeholder,
header .search-wrap textarea::-webkit-input-placeholder {
  color: #fff !important;
}

header .search-wrap input::-moz-input-placeholder,
header .search-wrap textarea::-moz-input-placeholder {
  color: #fff !important;
}

header .search-wrap input::-o-input-placeholder,
header .search-wrap textarea::-o-input-placeholder {
  color: #fff !important;
}

header .search-wrap input::-ms-input-placeholder,
header .search-wrap textarea::-ms-input-placeholder {
  color: #fff !important;
}

header .search-wrap .search-all .search-box button {
  background: #fff;
  border: 1px solid #457cba;
  color: #457cba;
  padding: 5px 20px;
  position: absolute;
  top: 52px;
  right: 0;
}

header .search-wrap .closed i {
  display: block;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  cursor: pointer;
  font-size: 24px;
  font-weight: bold;
}

header .search-wrap .closed:hover i {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

header .search-wrap .search-all .search-box button:hover {
  background: #457cba;
  color: #fff;
  border-color: #fff;
}

header .head-bottom .head-langBox ul {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  z-index: 999;
  box-shadow: 0 0 4px #ddd;
  min-width: 100px;
  display: none;
}

.head-langBox ul a {
  white-space: nowrap;
  display: block;
  padding: 10px;
}

.head-langBox ul a:hover {
  background: #457cba;
  color: #fff;
}

header .head-bottom .nav-list>li .nav-more-list {
  position: absolute;
  top: 100%;
  left: 0;
  background: #4c5365;
  z-index: 999;
  min-width: 176px;
  visibility: hidden;
}

header .head-bottom .nav-list>li .nav-more-list a {
  white-space: nowrap;
  display: block;
  padding: 10px 20px;
  transition: none;
  color: #fff;
}

header .head-bottom .nav-list>li .nav-more-list a:hover {
  background: #2fb2ea;
  color: #fff;
}

header .head-bottom .nav-list .nav-two-div {
  position: absolute;
  top: 100%;
  display: flex;
  width: 1360px;
  max-width: 1360px;
  background-color: #fff;
  box-shadow: 0 0 2px 1px rgb(0 0 0 / 10%);
  z-index: 9993;
  left: 50%;
  transform: translateX(-50%);
}

header .head-bottom .nav-list .nav-two-div {
  display: none;
}

header .head-bottom .nav-list .nav-two-div .nav-two-div-left {
  padding: 20px 0;
  background: #f9f9f9;
  min-height: 480px;
}

header .head-bottom .nav-list .nav-two-div .nav-twoa {
  display: block;
  width: 100%;
  padding-right: 40px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  padding: 15px 30px;
  position: relative;
}

header .head-bottom .nav-list .nav-two-div .nav-two-div-left .nav-left-a {
  font-size: 20px;
  padding: 15px 40px 15px 60px;
  font-weight: bold;
}

header .head-bottom .nav-list .nav-two-div .nav-twoa i {
  color: #457cba;
  line-height: inherit;
  position: absolute;
  right: 20px;
  top: 16px;
  font-weight: bold;
  font-size: 22px;
}

header .head-bottom .nav-list .nav-two-div .nav-two-div-left .nav-left-a i {
  opacity: 0;
  transition: all 0.3s;
}

header .head-bottom .nav-list .nav-two-div .nav-two-div-center {
  border-right: 1px solid #ddd;
  padding: 30px;
  min-height: 480px;
}

header .head-bottom .nav-list .nav-two-div .nav-lists,
header .head-bottom .nav-list .nav-two-div .nav-in-lists {
  width: 100%;
  display: none;
}

header .head-bottom .nav-list .nav-two-div .nav-two-div-right {
  max-height: 480px;
  overflow: auto;
  padding: 30px;
}

header .head-bottom .nav-list .nav-two-div .nav-lists.active {
  display: block;
}

header .head-bottom .nav-list .nav-two-div .nav-two-div-right a {
  color: #333;
  padding: 10px 0;
}

header .head-bottom .nav-list>.prod {
  position: static;
}

header .head-bottom .nav-list>.prod .nav-two-div .nav-two-div-left .active,
header .head-bottom .nav-list>.prod .nav-two-div .nav-two-div-center .active,
header .head-bottom .nav-list>.prod .nav-two-div .nav-twoa.active,
header .head-bottom .nav-list>.prod .nav-two-div .nav-twoa:hover {
  color: #457cba;
  background: #fff;
}

header .head-bottom .nav-list>.prod .nav-two-div .nav-two-div-left .active>i {
  opacity: 1;
}

header .head-bottom .nav-list>.prod .nav-two-div .nav-lists.active,
header .head-bottom .nav-list>.prod .nav-two-div .nav-in-lists.active {
  display: block;
}

header .head-bottom .nav-list>.prod .nav-two-div .nav-two-div-center .nav-center-a i {
  transition: all 0.3s;
  opacity: 0;
}

header .head-bottom .nav-list>.prod .nav-two-div .nav-two-div-center .active>i {
  opacity: 1;
}

header .head-bottom .nav-list>.prod .nav-two-div .nav-two-div-center .nav-center-a {
  font-size: 18px;
  font-weight: bold;
  padding: 10px 30px;
}

.mb-header,
.m_header {
  display: none;
}

.mb-header .wrap {
  box-shadow: none !important;
  position: relative;
  z-index: 1000;
  align-items: center;
}

.mb-header .logo {
  display: inline-block;
  width: 160px;
  margin: 6px 19px;
}

.mb-header .wrap>ul {
  position: relative;
  top: 0;
  align-items: center;
  flex-direction: row-reverse;
  display: flex;
  float: right;
}

.contactBox202006131030 {
  padding: 50px 0;
  overflow: hidden;
}

.contactBox202006131030 .contactInfo {
  overflow: hidden;
  width: 50%;
  float: left;
}

.contactBox202006131030 .textBox {
  margin-bottom: 30px;
}

.contactBox202006131030 .textBox h2 {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.3em;
  margin-bottom: 15px;
  color: #333;
}

.contactBox202006131030 .textBox p {
  font-size: 16px;
  color: #333333;
  line-height: 1.6;
}

.contactBox202006131030 .contactInfo ul li {
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  color: #333333;
  line-height: 1.6;
  background-repeat: no-repeat;
  background-position: left 7px;
}

.contactBox202006131030 .contactInfo ul li.contactTel {
  background-image: url("/public/static/images/home/zh-cn/contactTel.png");
}

.contactBox202006131030 .contactInfo ul li.contactWhatsapp {
  background-image: url("/public/static/images/home/zh-cn/contactWhatsapp.png");
}

.contactBox202006131030 .contactInfo ul li.contactEmail {
  background-image: url("/public/static/images/home/zh-cn/contactEmail.png");
}

.contactBox202006131030 .contactInfo ul li.contactAddress {
  background-image: url("/public/static/images/home/zh-cn/contactAddress.png");
}

.contactBox202006131030 .contactInfo ul li a {
  font-size: 16px;
  color: #333333;
  line-height: 1.6;
}

.contactBox202006131030 .contactInfo ul li a:hover {
  color: #457cba;
}

.contactBox202006131030 .contactForm {
  width: 50%;
  float: left;
  padding-left: 40px;
  overflow: hidden;
}

.contactBox202006131030 .title h2 {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.3em;
  margin-bottom: 15px;
}

.contactBox202006131030 .contactForm .info {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 10px;
}

.contactBox202006131030 .contactForm .info .label_control {
  position: absolute;
  left: 10px;
  top: 0;
  line-height: 36px;
  font-size: 16px;
  color: #2c2c2c;
}

.contactBox202006131030 .contactForm .info .tips {
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 36px;
  color: #ff0000;
}

.contactBox202006131030 .contactForm .info input[type="text"] {
  width: 100%;
  height: 36px;
  padding: 0 10px;
  border: 1px solid #dcdcdc;
  font-size: 16px;
  color: #2c2c2c;
}

.contactBox202006131030 .contactForm .info textarea {
  width: 100%;
  height: 100px;
  padding: 5px 10px;
  resize: none;
  border: 1px solid #dcdcdc;
  font-size: 16px;
  color: #2c2c2c;
}

.contactBox202006131030 .contactForm .info input[type="submit"] {
  display: inline-block;
  width: 200px;
  height: 44px;
  line-height: 42px;
  border: 0;
  font-size: 16px;
  color: #ffffff;
  margin-top: 20px;
  letter-spacing: 3px;
  text-transform: uppercase;
  background: #000000;
  cursor: pointer;
  transition: all 0.3s;
}

.contactBox202006131030 .contactForm .info input[type="submit"]:hover {
  background: #457cba;
  transition: all 0.3s;
}

.nav-list > li .dropdown_menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 170px;
  display: none;
  z-index: 1;
  background: #ffffff;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
}

.nav-list .dropdown_menu li {
  width: 100%;
  position: relative;
}

.nav-list .dropdown_menu li a {
  display: flex;
  justify-content: space-between;
  letter-spacing: 0;
  color: #fff;
  font-size: 16px;
  text-align: left;
  padding: 10px 20px;
  white-space: nowrap;
}

.nav-list .dropdown li a:hover {
  background: #457cba;
  color: #ffffff;
}

.nav-list .dropdown li.Three_menu > ul {
  position: absolute;
  top: 0;
  left: 100%;
  background: #4c5365;
  min-width: 160px;
  z-index: 3;
  display: none;
  -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
}

.nav-list > li .dropdown_menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 170px;
  display: none;
  z-index: 1;
  background: #4c5365;
  color: #fff;
  -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 30%);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px 0 rgb(0 0 0 / 30%);
}

.nav-list .dropdown .Three_menu_box {
  position: absolute;
  top: 0;
  left: 100%;
  background: #4c5365;
  min-width: 160px;
  z-index: 3;
  display: none;
  -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
}

.index-banner .swiper-pagination {
  bottom: 32px;
}

.index-banner .swiper-pagination-bullet,
.index6 .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #000;
  border-radius: 50%;
  margin: 0 6px !important;
}

.index-banner .swiper-pagination-bullet-active,
.index6 .swiper-pagination-bullet-active {
  background: #000;
  position: relative;
}

.img {
  overflow: hidden;
}

.img img {
  transition: all 0.5s;
}

footer .footer-wrap h3 {
  height: 16px;
  font-size: 16px;
  font-weight: bold;
  color: #666;
  line-height: 1;
  margin-bottom: 22px;
  text-transform: uppercase;
}

footer .footer-wrap ul a,
footer .footer-wrap ul li {
  font-size: 16px;
  font-weight: 500;
  color: #666666;
  line-height: 24px;
}

footer .footer-wrap ul li + li{
  margin-top: 10px;
}

footer .footer-wrap ul a:hover {
  text-decoration: underline;
  color: #457cba;
}

footer .footer-wrap i {
  color: #fff;
  margin-right: 19px;
}

footer .footer-wrap .brand p {
  font-size: 14px;
  font-weight: 300;
  color: #FFFFFF;
  margin: 10px 0 46px;
}

.one-wrap {
  width: 16%;
}

.two-wrap {
  width: 16%;
}

.three-wrap {
  width: 33%;
}

.four-wrap {
  width: 32%;
}

footer .five-wrap ul li {
  text-transform:unset;
}

.one-wrap li + li {
  margin-top: 20px;
}

.one-wrap .text .content:nth-child(2) {
  margin-top: 26px;
}

.one-wrap .text p {
  font-size: 14px;
}

.footer-wrap li{
  display: flex;
  font-size: 14px;
}

.four-wrap li:last-child {
  align-items: flex-start;
}

.footer-wrap li .text {
  flex: 1;
}

.footer-wrap .img img {
  vertical-align: text-top;
}

.one-wrap li {
  display: flex;
  align-items: flex-start;
}

.one-wrap li .img {
  margin-right: 4px;
}

footer .footer-box {
  background-color: #373c48;
  padding: 30px 0 60px;
}

.footer-box .row{
  position: relative;
}

.footer-box .img {
  padding: 10px 0;
}

.footer-box .nav {
  background-color: #525866;
  margin-top: 5px;
  padding: 5px 0 5px 45px;
}

.footer-box .nav ul {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #f5f6f9;
}

.footer-box .nav ul a,
.footer-box .nav ul span {
  color: #f5f6f9;
  line-height: 1.7em;
}

.footer-box .nav ul a {
  padding: 0 15px;
}

.footer-box .nav ul a.on,
.footer-box .nav ul a:hover {
  color: #09b6ff;
}

.footer-box .copyright {
  color: #f5f6f9;
  font-size: 14px;
  line-height: 1.7em;
}

.footer-box .copyright a {
  font-size: 14px;
  color: #f5f6f9;
  font-weight: 0;
  font-style: 0;
  text-decoration: underline;
  letter-spacing: 0;
  line-height: 1.7em;
  text-align: left;
}

.footer-box a:hover {
  color: #09b6ff!important;
}

.footer-box .content h2{
  font-size: 18px;
  color: #f5f6f9;
  line-height: 1.8em;
  padding-bottom: 15px;
}

.footer-box .content ul li,
.footer-box .content a{
  font-size: 14px;
  color: #bdbfc4;
  line-height: 1.7em;
}

.footer-box .row {
  padding: 10px 0;
}

.footer-box .fll {
  margin-top: 20px;
}

.footer-box #st-1 {
  text-align: left;
}

.footer-share ul {
  display: flex;
  justify-content: center;
}

.footer-wrap .label {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  padding: 0;
  margin-right: 4px;
}

footer .footer-share ul img {
  height: 31px;
  width: 31px;
  margin-right: 0;
}

.footer-share ul li {
  margin-right: 6px;
}

.footer-share a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 11px;
}

.footer-share .icon {
  display: flex;
  align-items: center;
}

.footer-share a i {
  font-size: 24px;
}

footer .footer-wrap .footer-share a:hover {
  text-decoration: none;
  opacity: 0.8;
}

.footer-copyright .wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}

.footer-box {
  background-color: #fafafa;
  padding: 75px 0 56px;

}

.footer-copyright {
  background-color: #FAFAFA;
  border-top: 1px solid rgba(196, 196, 196, 0.53);
}

footer .footerForm .info {
  position: relative;
  margin-bottom: 14px;
  width: 100%;
}

footer .footerForm .info input {
  height: 44px;
  width: 100%;
  background: transparent;
  border: 1px solid #E1E1E1;
  padding: 9px;
  outline: none;
  font-size: 16px;
  color: #333333;
}

footer .footerForm .tips {
  position: absolute;
  display: block;
  color: #ff000f;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
}

footer .footerForm .info textarea {
  background: transparent;
  border: 1px solid #E1E1E1;
  width: 100%;
  padding: 9px;
  font-size: 16px;
  outline: none;
}

footer .footerForm .text p,
footer .footerForm .text p a {
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 400;
  color: #999;
  line-height: 24px;
}

footer .footerForm .text p a {
  color: #4981B2;
  font-style:italic;
}

footer .footerForm .text p a:hover {
  text-decoration: underline;
}

footer .Verify_img {
  position: absolute;
  right: 2px;
  top: 10px;
  height: 26px;
  width: 80px;
  cursor: pointer;
}

footer .info input[type="submit"] {
  width: 131px;
  height: 35px;
  line-height: 20px;
  border: 2px solid #457cba;
  border-radius: 18px;
  font-size: 18px;
  font-weight: 400;
  color: #457cba;
  padding: 0;
  padding-left: 20px;
  text-align: left;
  background: url(/public/static/images/home/zh-cn/right.png) no-repeat 88px center;
}

footer .info input[type="submit"]:hover {
  color: #fff;
  background: url(/public/static/images/home/zh-cn/rightOn.png) no-repeat 88px center #457cba;
}

.footer-copyright {
  padding: 20px 0;
  font-size: 14px;
  font-weight: 300;
  color: #666666;
  line-height: 14px;
  text-align: center;
}

.footer-copyright a {
  color: #666666;
}

.footer-copyright .sitemap:hover {
  text-decoration: underline;
  color: #457cba;
}

footer .footer-other {
  background: url("/public/static/images/home/zh-cn/foot-bg.jpg") no-repeat scroll center top;
  background-size: initial;
  background-color: #4b5364;
  border-left: 0 solid #000;
  border-right: 0 solid #000;
  border-top: 0 solid #000;
  border-bottom: 0 solid #000;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

footer .footer-other h2 {
  letter-spacing: 0;
  line-height: 1.7em;
  text-align: left;
  font-size: 24px;
  color: #fff;
  margin: 0 10px;
  padding: 10px 0;
}

.text-center {
  text-align: center;
}

.footer-other a {
  display: inline-block;
  color: #fff;
  border-radius: 0;
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
  height: 40px;
  line-height: 40px;
  width: 110px;
  margin: 10px 0;
}

.footer-other a:hover {
  background-image: none;
  background-color: #fff;
  color: #4db8ff;
  border-radius: 0;
  border-color: #4db8ff;
  border-style: solid;
  border-width: 1px;
}
.footer_beian{
  background: #373c48;
  text-align: center;
  padding-bottom: 10px;
  font-size: 14px;
}
.footer_beian a{
  color: #bdbfc4;
}
.footer_beian a:hover{
  color: #337ab7;
}
.footer_beian a img{
  vertical-align: middle;
  margin-right: 8px;
}

.imgBanner {
  position: relative;
}

.imgBanner .content {
  color: #ffffff;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}

.imgBanner h1 {
  font-size: 72px;
  font-weight: 900;
  color: #FFFFFF;
  line-height: 54px;
  text-shadow: 0px 5px 10px rgba(0,0,0,0.35);
  text-align: center;
}

.prod h1 {
  font-size: 66px;
  color: #457cba;
}

.imgBanner p {
  font-size: 24px;
  font-family: Arial;
  font-weight: 400;
  color: #ffffff;
  line-height: 36px;
  width: 64%;
  margin: 0 auto;
  text-align: center;
  margin-top: 44px;
}

.Crumbs_nav {
  display: flex;
  align-items: center;
  font: 14px;
  padding: 12px 0;
}

.Crumbs_nav .desc {
  font-size: 14px;
  margin-right: 10px;
}

.Crumbs ul li a span,
.Crumbs ul li a,
.Crumbs ul i {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #545454;
}

.Crumbs ul i {
  line-height: 22px;
  display: inline-block;
}

/* .Crumbs ul li:last-child span {
  color: #457cba;
} */

.indexBanner .icon span {
  position: relative;
  z-index: 1;
  font-size: 48px;
  color: #fff;
}

.indexBanner .icon:before {
  position: absolute;
  content: "";
  width: 53px;
  height: 53px;
  background: rgba(90, 187, 189, 1);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.indexBanner .icon:after {
  position: absolute;
  content: "";
  width: 75px;
  height: 75px;
  background: rgba(90, 187, 189, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  animation: example 1.6s linear infinite;
}

/* .page li {
  border: none;
} */

/* .page {
  border: none;
} */

.pagination>li:first-child>a, .pagination>li:first-child>span {
  font-size: 14px;
  /* border: none; */
  color: #666666;
}

.page {
  border-right: none;
}

.pagination {
  margin: 0;
}

.pagination>li>a, .pagination>li>span   {
  border: none;
  color: #666666;
  font-size: 14px;
}

.page li.active, .page li.active a, .page li:hover a, .page li.active span {
  background: #326ca6;
  color: #fff;
}

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover,
 .pagination>.active>span, 
 .pagination>.active>span:focus, 
 .pagination>.active>span:hover {
  background: #326ca6;
  color: #fff;
  border-color: #326ca6;
}

.pagination>li>a:focus, 
.pagination>li>a:hover, 
.pagination>li>span:focus, 
.pagination>li>span:hover {
  color: #000000;
  background-color: #fffdfd;
  border-color: #fff;
}

.page li {
  height: auto;
  width: auto;
  border: 1px solid #CDCDCD;
}

.pagination>li>a, .pagination>li>span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.42857143;
}

.pro_S_img .img {
  width: 130px;
}

.product_box .submenu_wrap h2,
.parameter_btn a.inquire,
.parameter_btn a.inquire,
.contactBox202006131030 .contactForm .info input[type="submit"] {
  background: #2aa7ea;
}

.parameter_btn a:hover {
  background: #457cba;
}

.product_box {
  padding: 0;
}

.product_box .submenu_wrap ul li a.on, .product_box .submenu_wrap ul li a:hover {
  color: #2aa7ea;
}

.productDetailContentBox .title {
  text-align: left;
}

.productDetailContentBox .title h2,
.faq_bt {
  color: #333;
  line-height: 1;
  font-size: 24px;
}

.contactBox202006131030 .title h2 {
  color: #333;
}


section .title h2 {
  position: relative;
  font-size: 24px;
  font-weight: 400;
  color: #333;
  line-height: 1.8em;
  text-align: center;
}

section .title h2 span {
  color: #457cba;
}

.tabs-list li {
  width: 100%;
  background: #ffffff;
  border-radius: 10px;
}

.tabs-list li+li {
  margin-top: 14px;
}

.tabs-list .tabs-head {
  height: 35px;
  background-color: #E2E2E2;
  font-size: 16px;
  font-weight: bold;
  color: #457cba;
  line-height: 35px;
  padding: 0 11px;
  cursor: pointer;
  background-image: url("/public/static/images/home/zh-cn/add.png");
  background-position: 98%;
  background-repeat: no-repeat;
}

.tabs-list .tabs-head.active {
  background-image: url("/public/static/images/home/zh-cn/reduce.png");
  background-color: #457cba;
  color: #fff;
}

.tabs-list .text {
  display: none;
  overflow: hidden;
  padding: 26px 32px;
}

.tabs-list .text p {
  font-size: 18px;
  font-weight: 400;
  color: #999999;
  line-height: 24px;
}

.tabs-list .text h3 {
  color: #3b7fba;
  font-weight: Bold;
  margin-bottom: 16px;
}

.tabs-list .text .content {
  margin-bottom: 40px;
}

.tabs-list .text .content p+p {
  margin-top: 12px;
}

.tabs-list .text .content:last-child {
  margin-bottom: 0;
}

.footer-contact {
  position: relative;
}

.footer-contact .content{
  height: 354px;
  background: url("/public/static/images/home/zh-cn/contact.png") no-repeat center;
}

.footer-contact .img {
  position: absolute;
  top: 0;
  right: 14%;
}

.footer-contact .container,
.footer-contact .row,
.footer-contact .wrap  {
  height: 100%;
}

.footer-contact .wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
}

.footer-contact .wrap h4 {
  font-size: 48px;
  font-weight: 500;
  color: #FFFFFF;
}

.footer-contact .wrap p {
  font-size: 16px;
  font-weight: 100;
  color: #FFFFFF;
  margin: 9px 0 19px;
}

.footer-contact a.more {
  width: 180px;
  height: 50px;
  background: #457cba;
  border-radius: 25px;
  text-align: center;
  line-height: 50px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}

.footer-share .wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin-top: 46px;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 1;
}

.footer-share .wrap .icon i {
  color: #333;
}

.index-banner .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: #FFFFFF;
}

.index-banner .content h4 {
  font-size: 24px;
  font-weight: 300;
  color: #F4F5F7;
  margin: 34% 0 14px 5%;
}

.index-banner .content p {
  font-size: 60px;
  font-weight: 500;
  color: #F4F5F7;
  line-height: 72px;
  width: 56%;
  font-family: Charter;
  margin-left: 5%;
}

.index1 {
  padding: 42px 0 70px;
}

.index1 h2 {
  margin-bottom: 35px;
}

.index1 .items {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
}

.index1 .content {
  margin-top: 15px;
  height: 97px;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  word-break: break-all;
}

.index1 a {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.index1 .content a {
  font-size: 14px;
  color: #545454;
  font-weight: 0;
  font-style: 0;
  text-decoration: 0;
  letter-spacing: 0;
  line-height: 1.7em;
  text-align: left;
}

.index1 a.more {
  background-color: #fff;
  color: #09b6ff;
  border-radius: 0;
  border-color: #09b6ff;
  border-style: solid;
  border-width: 1px;
  height: 28px;
  line-height: 28px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 17px;
}

.index1 a.more > i {
  width: 0;
  display: inline-block;
  opacity: 0;
  transition: all .2s ease-in-out;
  color: #333;
  font-size: 14px;
}

.index1 .content a:hover {
  color: #4db8ff;
}

.index1 a.more:hover i{
  color: #4db8ff;
  font-size: 14px;
  width: 2em;
  opacity: 1;
}

.index2 {
  padding: 42px 0 60px;
  background: url("/public/static/images/home/zh-cn/home-produ.jpg") no-repeat center;
}

.index2 .title h2 {
  color: #fff;
  background: url("/public/static/images/home/zh-cn/line.png") no-repeat center bottom;
  padding-bottom: 15px;
  margin-bottom: 35px;
}

.index2 .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.index2 .items .item {
  display: flex;
}

.index2 .item:nth-child(n + 3) {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.index2 .item .content {
  width: 33.3%;
  padding: 20px;
  height: 260px;
  background-color: rgba(255,255,255,0.25);
}

.index2 .item h2 {
  font-size: 22px;
  color: #fff;
  line-height: 2.5em;
  text-align: left;
}

.index2 .item p,
.index2 .item a {
  font-size: 14px;
  color: #fff;
  line-height: 1.7em;
}

.index2 .item a {
  display: inline-block;
  color: #3333ff;
}

.index2 .item .content a {
  margin-top: 10px;
}

.index2 .item a:hover {
  color: #09b6ff;
  text-decoration: underline;
}

.index3 {
  padding: 50px 0 52px;
}

.index3 h2 {
  margin-bottom: 44px;
}

.index3 .items {
  display: grid;
  grid-template-columns: repeat(3, 30%);
  gap: 5%;
}

.index3 .item {
  overflow: hidden;
}

.index3 .item .time {
  font-size: 24px;
  margin-bottom: 10px;
}

.index3 .item .categray-title,
.index3 .item .title {
  display: block;
  font-size: 14px;
  color: #545454;
  line-height: 1.7em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  padding-bottom: 4px;
}

.index3 .item .title {
  position: relative;
  padding-bottom: 20px;
}

.index3 .item .title::after {
  position: absolute;
  bottom: 26%;
  content: "";
  background: rgb(197, 197, 197);
  width: 10%;
  height: 1px;
  left: 0;
  transition: all .3s;
}

.index3 .item a.more {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: rgb(197, 197, 197);
  border: 1px solid #c5c5c5;
  margin-top: 20px;
}

.index3 .title:hover::after{
  width: 100%;
  background: #09b6ff;
}

.index3 .item a:hover {
  color: #09b6ff;
  border-color: #09b6ff;
}

.about1 {
  padding: 30px 0 40px;
}

.about1  strong,
.app1  strong {
  font-size:28px;
  color: #02a2e6;
  font-weight: 400;
}

.about1 i,
.app1 i {
  margin: 0 10px;
}

.about1 .title {
  margin-bottom: 30px;
}

.app1 .title {
  padding: 30px 0;
}

.about1 p {
  font-size: 14px;
  color: #7e8188;
  line-height: 2.2em;
  text-align: left;
  text-indent: 2em;
}

.videoBox .content{
  width: 100%;
  padding-top: 56.2%;
  position: relative;
}

.videoBox .videoInfo {
  margin-top: 5px;
  padding: 0;
  overflow: hidden;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.app {
  padding: 30px 0 55px;
}

.app .content h2{
  font-size: 22px;
  color: #4c5365;
  letter-spacing: 6px;
  line-height: 1.8em;
  padding-bottom: 5px;
  border-bottom: 1px double #c1c3c9;
  margin-bottom: 20px;
}

.app .content p {
  font-size: 14px;
  color: #757678;
  line-height: 1.7em;
}

.app .content a.more {
  font-size: 14px;
  line-height: 25px;
  color: #4a86e8;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  padding-top: 10px;
  line-height: 1.7em;
}

.app .content a.more:hover {
  color: #2fb2ea;
}

.app1 .img {
  margin-bottom: 10px;
}

.app1 .img img {
  transition: all .3s;
}

.app1 .img:hover img {
  transform: scale(1.02);
}

.app1 {
  margin-bottom: 30px;
}

.Product_bt {
  border-bottom: none;
  font-size: 28px;
  color: #222;
  text-align: center;
  line-height: 1.8em;
  margin-bottom: 0;
}

.products_list_box .product_list .img_box a {
  height: auto;
}

.products_inquire a.inquire {
  border: 1px solid #d8dde6;
  background: #eaedef;
  color: #333;
}

.products_inquire a.inquire:hover {
  background: #b8b9b9;
}

.products_inquire a.inquire i {
  margin-right: 4px;
}

.proddetail-style-slider-name {
  font-size: 24px;
  line-height: 1.2;
}

.prodlist-pro-shareit {
  line-height: 1.7em;
  margin: 10px 0;
}

.fll {
  float: left;
}

.flr {
  float: right;
}

.pro-detail-btn {
  display: inline-block;
  background-color: #eef4fb;
  border: 1px solid #097ac8;
  color: #0589e3;
  line-height: 38px;
  height: 38px;
  padding: 0 30px;
  font-size: 16px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.fix {
  clear: both;
  zoom: 1;
}

.proddetial-prev-next {
  margin: 20px;
  line-height: 1.7em;
}

.pro-detials-listshow .fll, .pro-detials-listshow .flr {
  max-width: 40%;
  background-color: #efefef;
  line-height: 22px;
  padding: 10px;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #ddd;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #545454;
}

.outerContainer {
  padding-bottom: 72px;
}

.outerContainer .wrap {
  margin: 10px 0 30px 0;
  cursor: pointer;
}

.outerContainer .wrap p {
  font-size: 18px!important;
  text-align: center;
}

.outerContainer .picture-description {
  text-align: center;
}

.outerContainer .wrap.on p,
.outerContainer .wrap:hover p{
  color: #44ade4;
}

.outerContainer .content .col-md-6,
.jgys .col-md-6,
.outerContainer .content .col-md-5,
.outerContainer .content .col-md-7 {
  padding-right: 0;
  padding-left: 0;
}

.outerContainer .content .row,
.jgys .row {
  margin-right: 0;
  margin-left: 0;
}

.outerContainer .content .col-md-7 .img {
  display: block;
  width: 100%;
  height: 348px;  
}

.outerContainer .content .col-md-5 .img {
  display: block;
  width: 100%;
  height: 348px;
}

.outerContainer .content img {
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
}

.outerContainer .content .text {
  height: 348px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  background: #e0e3ea;
}

.outerContainer .content li{
  position: relative;
  font-size: 22px;
  padding-left: 30px;
}

.outerContainer .content li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 10%;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #37a7da;
}

.outerContainer .content .text li + li {
  margin-top: 40px;
}

.xmlc .content {
  padding: 30px 0;
}

.xmlc .flow {
  margin-top: 30px;
}

.xmlc .flow li {
  padding: 10px 0 10px 50px;
  line-height: 1.7em;
  color: #fff;
  font-size: 16px;
  background: url("/public/static/images/home/zh-cn/bg4.png") no-repeat left center;
}

.xmlc .flow li:nth-child(2) {
  background: url("/public/static/images/home/zh-cn/bg1.png") no-repeat left center;
}

.xmlc .flow li:nth-child(3) {
  background: url("/public/static/images/home/zh-cn/bg2.png") no-repeat left center;
}

.xmlc .flow li:nth-child(6) {
  background: url("/public/static/images/home/zh-cn/bg3.png") no-repeat left center;
}

.xmlc .colum {
  display: flex;
  margin: 10px 0 30px;
}

.xmlc .colum .img {
  display: inline-block;
  width: 50%;
}

.xmlc p {
  line-height: 2.2em;
}

.xmlc a {
  font-size: 14px;
  color: #00a3e6;
  text-decoration: underline;
}

.xmlc a:hover {
  color: #09b6ff;
  text-decoration: none;
}

.app .row>div[class^="col-"] {
  margin: 10px 0;
}

.app a.img{
  display: inline-block;
  background: #fff;
  padding: 7px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.mfsj .content li{
  position: relative;
  font-size: 14px;
  padding-left: 20px;
}

.mfsj .content {
  margin-bottom: 20px;
}

.mfsj .content li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 10%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #37a7da;
}

.mfsj .title {
  font-size: 18px;
  margin-bottom: 10px;
}

.mfsj .text .title{
  margin: 50px 0 20px;
}

.mfsj .text p {
  font-size: 14px;
  line-height: 1.7em;
}

.azzd p {
  margin: 30px 0;
  font-size: 18px;
}

.shfw h2{
  font-size: 24px;
  color: #333;
  font-weight: bold;
  line-height: 1.8em;
  text-align: left;
  margin: 10px 0;
}

.shfw p {
  font-size: 14px;
  color: #999;
}

.shfw .content {
  padding: 10px;
  margin: 20px 0;
  background-color: rgba(40,96,144,0.2);
}

.shfw .content li {
  font-size: 14px;
  padding-left: 22px;
  color: #545454;
}

.shfw .content ul + ul {
  margin-top: 30px;
}

.outerContainer.shfw .content li::after {
  width: 12px;
  height: 12px;
}

.download {
  margin: 30px 0 68px;
}

.download h2 {
  font-size: 24px;
  color: #333;
  line-height: 1.8em;
}

.download .bd {
  box-shadow: 0 0 20px #d2d2d2;
  border-radius: 5px;
}

.download .table {
  margin-bottom: 0;
}

.table>thead>tr>th,
.slider_table table {
  border: none;
}

.slider_table td, .slider_table th {
  border-bottom: 0;
  border: none;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
}

.slider_table th {
  background: #f8f9f9;
}

.table-colorful .colorfulDownload {
  width: 100px;
  height: 32px;
  line-height: 32px;
  color: #fff;
  background-color: #44b549;
  border-radius: 15px;
  text-align: center;
  display: block;
  color: #fff;
}

.table.table-colorful tr td {
  vertical-align: middle;
}

.table-colorful.table thead tr th {
  height: 34px;
  line-height: 34px;
  white-space: nowrap;
  /* border-bottom: 1px solid #f8f9f9; */
}

.table-colorful .colorfulDownload a {
  color: #fff;
  display: block;
  line-height: 32px;
  text-align: center;
}

.table-colorful .colorfulDownload:hover {
  background: #36a33b;
}

.airtight {
  margin: 40px 0 50px;
}

.airtight .hd {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

.airtight h2 {
  font-size: 24px;
  color: #333;
  font-weight: bold;
  line-height: 1.8em;
}

.airtight .bd li {
  display: flex;
  padding: 15px 10px;
}

.airtight .bd .pic {
  margin-right: 20px;
}

.airtight .bd .content {
  flex: 1;
  line-height: 1.7em;
}

.airtight .bd .title {
  font-size: 20px;
  color: #333;
  line-height: 1.7em;
}

.airtight .bd p{
  border-top: 1px dotted #000;
  padding-top: 5px;
  overflow: hidden;
  line-height: 1.5em;
  max-height: 4.5em;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.outerContainer .hd h2 {
  font-size: 24px;
  color: #545454;
  font-weight: bold;
  text-align: center;
  line-height: 1.7em;
  padding: 10px 0;
}

.ryzz p {
  text-align: center;
  line-height: 2.6em;
}

.ryzz ul li {
  width: 33.33%;
  float: left;
  margin-bottom: 10px;
}

.news .hd h2 {
  font-size: 28px;
  font-weight: 400;
}

.news .list li {
  display: flex;
  padding: 15px 10px;
}

.news .list .pic {
  display: inline-block;
  width: 160px;
  margin-right: 20px;
}

.news .list .content {
  flex: 1;
  line-height: 1.7em;
}

.news .list .title {
  font-size: 14px;
  color: #545454;
  font-weight: bold;
  line-height: 1.7em;
}

.news .list p{
  padding-top: 5px;
  font-size: 14px;
  overflow: hidden;
  line-height: 1.5em;
  max-height: 4.5em;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.xydt .hd h2{
  text-align: left;
}

.airtight .bd a:hover {
  color: #0274de;
}

.web-crumbs-title {
  font-size: 24px;
  line-height: 2em;
}

.contactus .container {
  background: url("/public/static/images/home/zh-cn/contactBg_.png") no-repeat scroll center top;
}

.contactus .hd h2 {
  font-size: 26px;
  color: #545454;
  line-height: 1.7em;
  padding: 0;
  text-align: left;
  background: url("/public/static/images/home/zh-cn/contact_03.png") no-repeat left bottom;
}

.contactus .bd {
  padding: 30px 0 24px;
}

.contactus .bd ul li {
  display: flex;
  padding: 8px 0;
}

.contactus .bd ul li .img {
  margin-right: 20px;
}

.contactus .bd ul li h3 {
  font-size: 18px;
  color: #333;
  line-height: 1.8em;
  font-weight: bold;
}

.contactus .bd a:hover {
  color: #09b6ff;
}

.contactus .form {
  margin-left: 50px;
}


.contactForm .info {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.contactForm .info label {
  display: block;
  margin-bottom: 5px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7em;
}

.contactForm .info label .rd {
  color: red;
  margin-right: 5px;
  vertical-align: middle;
}

.contactForm .info input[type="text"],
.contactForm .info textarea
 {
  width: 100%;
  padding: 4px 0;
  text-indent: 6px;
  box-sizing: content-box;
  margin-left: -1px;
  border: none;
  border-bottom: 1px solid #ccc;
}

.contactForm .info label.tips {
  color: red;
  clear: both;
}

.contactus input[type="submit"] {
  border: 1px solid #2fb2ea;
  border-radius: 0;
  background: #2fb2ea;
  color: #fff;
  font-size: 14px;
  width: 102px;
  height: 30px;
}

#baiduMapPanel {
  width: 100%;
  height: 480px;
}

.head-top .col-md-3:nth-child(3) {
  display: flex;
  align-items: center;
}

.submenu_wrap .swiper {
  border: 1px solid #ddd;
  border-top-color: transparent;
}

.submenu_wrap .swiper a {
  text-align: center;
  font-size: 14px;
  color: #545454;
}

.product_box .submenu_wrap .swiper a:hover {
  background: inherit!important;
  color: #09b6ff!important;
}

.fast .hd h2 {
  font-size: 24px;
  line-height: 1.8em;
  text-align: center;
}

.fast .bd {
  font-size: 40px;
  color: #545454;
  text-align: center;
  line-height: 1.1em;
  text-align: center;
}

.fast .items {
  display: flex;
}

.fast .items + .items {
  margin-top: 30px;
}

.fast .content li {
  font-size: 20px;
}

.fast .content .text li + li {
  margin-top: 10px;
}

.outerContainer .wrap.on p a, 
.outerContainer .wrap:hover p a {
  color: #44ade4;
}

.durable .db {
  margin-top: 30px;
}

.durable .vs {
  display: flex;
  flex-direction: column;
}

.durable .content {
  margin-bottom: 30px;
}

.durable .vs .picture-description {
  font-size: 17px;
  line-height: 1.6em;
  text-align: center;
  background: url("/public/static/images/home/zh-cn/youshineiy.png") no-repeat top left;
  padding-left: 50px;
  margin-top: 10px;
  min-height: 40px;
}

.durable .closed .picture-description {
  background: url("/public/static/images/home/zh-cn/youshineiy1.png") no-repeat top left;
}

#newBridge .icon-right-center {
  right: 60px;
}

.prod-share-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}

.prodSwiper .swiper-button-next, 
.prodSwiper .swiper-button-prev {
  background: none;
  position: absolute;
  margin: 0;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}

.prodSwiper .swiper-button-next {
  right: 0;
  left: auto;
}

.prodSwiper .swiper-button-prev:after, 
.prodSwiper .swiper-button-next:after {
  content: "\e653";
  font-family: "iconfont";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  color: #999999;
  font-size: 44px;
}

.prodSwiper .swiper-button-next:after {
  content: "\e775";
}

.prodSwiper .swiper-button-prev:hover:after, 
.prodSwiper .swiper-button-next:hover:after {
  color: #457cba;
}


@keyframes example {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@media (max-width: 1720px) {

}

@media (max-width: 1620px) {
 
}

@media (max-width: 1450px) {
  header .head-bottom .nav-list>.prod .nav-two-div {
    width: 100%;
  }

  .container_1600,
  .container_1400 {
    width: 1200px;
  }

  .footer-contact .wrap {
    margin-left: 6%;
  }

  .footer-contact .img {
    right: 6%;
  }

  header .head-bottom .head-langBox ul {
    left: auto;
    right: -30%;
  }

  .index1 .wrap .vr {
    margin-top: 2%;
  }

  .index1 .nums {
    margin-top: 2.8%;
  }

  .index2 .switch .content .wrap{
    width: 60%;
    margin-left: 0;
  }

  .index1 .wrap .vr .img img {
    width: 60%;
  }

  .about2 .conBox .btnBox .btn {
    padding: 20px;
  }

  .service .item .content .wrap {
    width: 92%;
  }

  .head-top .col-md-3:nth-child(1),
  .head-top .col-md-3:nth-child(2)
  {
    width: 23%;
  }

  .head-top .col-md-3:nth-child(3) {
    width: 29%;
  }
}

@media (max-width: 1220px) {

  .container_1600,
  .container_1400 {
    width: 100%;
  }

  .head-top .col-md-3:nth-child(1),
  .head-top .col-md-3:nth-child(2)
  {
    width: 23%;
  }

  .head-top .col-md-3:nth-child(3) {
    width: 29%;
  }

  header .head-top span, header .head-top a {
    font-size: 12px;
  }

  header .logo img {
    width: 80%;
  }

  header .head-bottom .nav-list>li>a {
    padding: 19px 0!important;
  }

  .footer-box .nav {
    padding: 5px;
  }

  .footer-box .nav ul a {
    font-size: 14px;
  }

  .container {
    padding: 0 20px;
  }
}

@media screen and (max-width: 1280px) {
  header .head-bottom .nav-list>li a {
    font-size: 16px;
  }

  header .head-bottom .logo {
    padding: 6px 0;
  }

  header .head-bottom .nav-list>li>a {
    padding: 19px 0;
  }

  header .head-bottom .nav-list>.head-search,
  header .head-bottom .nav-list>.head-langBox {
    padding: 23px 0;
  }

  header .head-bottom .nav-list>li {
    padding: 0 15px;
  }

  .index1 .items {
    gap: 30px;
  }

  .index6 .item p,
  .index1 h3 {
    font-size: 22px;
  }

  .index1 ul {
    margin-top: 10px;
  }

  .index2 .content .title h3 {
    font-size: 60px;
    line-height: 46px;
  }

  .index2 .wrap .item:nth-child(2) h3 {
    right: -3%;
  }

  .about1 .item .content {
    flex: 1;
    margin-left: 40px;
    padding-top: 40px;
  }
}

@media (min-width: 1400px) {
  .container {
    width: 1200px;
  }

  .container_1600 {
    width: 1200px;
  }
}

@media (max-width: 992px) {
  .Three_menu_box {
    padding-left: 10px;
  }

  .Crumbs ul li a,
  .Crumbs ul li,
  .Crumbs ul li a span,
  .Crumbs ul i {
    font-size: 14px;
    line-height: 1.2;
  }

  .Crumbs span.youAreHere {
    display: none;
  }

  body {
    padding-top: 60px;
  }

  /*移动端隐藏模块*/
  .header {
    display: none;
  }

  /*移动端头部*/
  .m_header {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #ffffff;
    z-index: 100002;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  }

  .m_header {
    height: 60px;
  }

  .logo_box {
    width: 100%;
    height: 60px;
    text-align: center;
    padding: 5px 0;
    line-height: 0;
    font-size: 0;
    zoom: 1;
  }

  .logo_box img {
    height: 100%;
  }

  .nav_toggle {
    color: #fff;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    transform-origin: 50% 50%;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -13px;
    z-index: 999;
  }

  .nav_toggle {
    cursor: pointer;
    padding: 10px 35px 16px 0;
  }

  .nav_toggle span,
  .nav_toggle span:before,
  .nav_toggle span:after {
    cursor: pointer;
    height: 3px;
    width: 40px;
    background: #000000;
    position: absolute;
    display: block;
    content: "";
  }

  .nav_toggle span:before {
    top: -10px;
  }

  .nav_toggle span:after {
    bottom: -10px;
  }

  .nav_toggle span,
  .nav_toggle span:before,
  .nav_toggle span:after {
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
  }

  .nav_toggle.active span {
    background-color: transparent;
  }

  .nav_toggle.active span:before,
  .nav_toggle.active span:after {
    top: 0;
  }

  .nav_toggle.active span:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
  }

  .nav_toggle.active span:after {
    transform: translateY(-10px) rotate(-45deg);
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    top: 10px;
  }

  /*移动端导航*/
  .m_header .m_nav {
    display: none;
    position: fixed;
    top: 60px;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #ffffff;
    z-index: 2;
    overflow: auto;
    border-top: 1px solid #f0f0f0;
    margin-top: -1px;
  }

  .m_header .m_nav_list a {
    display: block;
    width: 100%;
    padding: 0 15px;
    line-height: 35px;
    text-align: left;
    font-size: 14px;
    color: #000000;
  }

  .m_header .m_nav_list>li {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    transition: transform 0.5s ease;
    transform: matrix(1, -1, 0, 1, 200, 100);
  }

  .m_header .m_nav_list>li>i {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #000;
    top: 8px;
    right: 10px;
    cursor: pointer;
    z-index: 2;
    background: url("/public/static/images/home/zh-cn/reset/li_click.png") no-repeat top center;
  }

  .m_header .m_nav_list>li>a {
    opacity: 0;
  }

  .m_header .m_nav_list .dropdown .dropdown_menu {
    height: 0;
    overflow: hidden;
  }

  .m_header .m_nav_list .dropdown .dropdown_menu.on {
    height: auto;
  }

  .m_header .m_nav_list .dropdown_menu>li {
    border-top: 1px solid #f0f0f0;
    background: #f5f5f5;
  }

  .footer_box .fast_navigation .item {
    display: none;
  }

  .contactBox202006131030 .textBox h2,
  .contactBox202006131030 .title h2 {
    letter-spacing: 0;
  }

  .footer_box .footerForm,
  .index4 .item .text {
    padding: 20px;
  }

  .content h2 {
    font-size: 26px;
    padding: 20px 0;
  }

  section .title h2 {
    margin-bottom: 20px!important;
  }

  .index1 {
    padding: 20px 0;
  }

  .index1 .wrap {
    flex-direction: column;
  }

  .index1 .wrap .left {
    text-align: center;
  }

  .index1 .left {
    margin-right: 0;
  }

  .index1 .info {
    margin-bottom: 20px;
  }

  .index1 p + p {
    margin-top: 20px;
  }

  section a.more {
    margin: 20px 0;
  }

  .index1 .title h2 {
    text-align: center;
  }

  .index1 .img::after {
    display: none;
  }

  .index2 .items {
    grid-template-columns: 100%;
  }

  .index2 .item {
    height: auto;
    box-shadow: 0px 0px 14px 1px rgb(188 188 188 / 24%);
  }

  .index2 .items .item-bottom {
    margin-top: 20px;
  }

  .index2 a.more {
    margin-top: 20px;
  }

  .index2 {
    margin-bottom: 0;
  }

  .index3 .title p {
    width: 100%;
  }

  .index3 .tabs {
    grid-template-columns: repeat(2, 1fr);
  }

  .index3 .item .wrap {
    flex-direction: column;
  }

  .index3 .item .wrap .content {
    padding: 20px;
  }

  .index3 .item .content .img {
    width: 100%;
  }

  .index3 .item .content h3 {
    font-size: 28px;
  }

  .index3 .item .content a.more {
    margin: 20px auto;
  }

  .index3 {
    margin-bottom: 20px;
  }

  .index4 {
    padding: 20px;
    height: auto;
    background-size: cover;
  }

  .index4 .content .img {
    display: none;
  }

  .index4 .item {
    position: unset;
    width: 100%!important;
  }

  .index4 .item p,
  .index4 .item h3 {
    text-align: left;
  }

  .index4 .item h3 {
    font-size: 19px;
    margin-bottom: 10px;
  }

  .index4 .item:nth-child(3) p {
    width: 100%;
    float:none;
  }

  .index4 .item + .item {
    margin-top: 20px;
  }

  .index5 {
    padding: 20px 0;
  }

  .index5 .items {
    grid-template-columns: 100%;
    gap: 20px;
  }

  .index5 .item {
    height: auto;
  }

  .imgBanner h1 {
    font-size: 28px;
  }


  .download .col-md-12 {
    margin: 0 20px;
  }

  footer .footer-box {
    padding: 30px 0 70px;
  }

  .footer-box .nav,
  .footer-box .copyright,
  .footer-box .one,
  .footer-box .three,
  .footer-box .four,
  .footer-box .five {
    display: none;
  }

  .footer-box .row {
    margin: 0 20px;
  }

  .web-crumbs-title {
    display: none;
  }

  .contactus .container {
    background: url(/public/static/images/home/zh-cn/contactBg_.png) no-repeat scroll left top;
  }

  .contactus .container .row{
    background: rgba(255,255,255,.8);
    padding: 0 20px;
  }

  .Crumbs,
  .outerContainer .row {
    padding: 0 20px;
  }

  .contactus .form {
    margin-left: 0;
  }

  .airtight .bd li {
    flex-direction: column;
  }

  .airtight .bd .pic {
    margin-right: 0;
  }

  .airtight {
    margin: 0;
  }

  .index1 .row,
  .index2 .row,
  .index3 .row  {
    margin: 0 20px;
  }

  .index1 .items,
  .index3 .items {
    grid-template-columns: 100%;
    justify-content: center;
  }

  .index1 .item {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .index2 .items .item {
    flex-direction: column;
  }

  .index2 .item .content {
    width: 100%;
    height: auto;
    padding: 20px;
    margin-bottom: 20px;
  }

  .index2 {
    padding: 20px 0;
    background-size: cover;
  }
}

@media (max-width: 768px) {
  #back_top {
    width: 0;
    height: 0;
    overflow: hidden;
  }

  .contactBox202006131030 .contactInfo {
    width: 100%;
  }

  .contactBox202006131030 .contactForm {
    width: 100%;
    padding-left: 0;
    padding-top: 40px;
  }

  .mb-header {
    display: block !important;
  }

  .footer-wrap,
  .three-wrap,
  .index6 .swiper-slide {
    width: 100%;
  }

  .footer-box {
    padding: 20px 0;
  }

  .footer-wrap {
    padding: 0;
  }

  .one-wrap,
  .four-wrap,
  .two-wrap,
  .five-wrap,
  .footer-share
   {
    display: none;
  }

  .footer-share {
    margin-top: 20px;
  }

  footer {
    padding: 0;
  }

  .footer-box {
    padding-bottom: 20px;
  }

  .footer-copyright {
    padding: 0;
    margin-bottom: 36px;
  }

  .footer-copyright .col-md-3 {
    text-align: center;
    margin-top: 10px;
  }

  section .title h2,
  section .title h3 {
    font-size: 28px;
    line-height: 40px;
    padding: 0;
  }

  .Crumbs_nav {
    padding: 20px 0;
  }

  .footer-copyright .wrap {
    padding: 20px 0;
    line-height: 20px;
  }
}

@media (max-width: 640px) {}

@media (max-width: 540px) {}

@media (max-width: 480px) {}