﻿.ff {
  font-family: 'iconfont' !important;
}

@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont-1481266234445.eot');
  src: url('../font/iconfont-1481266234445.eot#iefix') format('embedded-opentype'), url('../font/iconfont-1481266234445.woff') format('woff'), url('../font/iconfont-1481266234445.ttf') format('truetype'), url('../font/iconfont-1481266234445.svg#iconfont') format('svg');
}

@font-face {
  font-family: 'ITC Avant Garde Gothic';
  font-weight: normal;
  font-style: normal;
  src: url('../font/AvantGarde-Demi.eot');
  src: url('../font/AvantGarde-Demi.eot#iefix') format('embedded-opentype'), url('../font/AvantGarde-Demi.woff2') format('woff2'), url('../font/AvantGarde-Demi.woff') format('woff'), url('../font/AvantGarde-Demi.ttf') format('truetype'), url('../font/AvantGarde-Demi.svg#AvantGarde-Demi') format('svg');
}

@font-face {
  font-family: 'ITC Avant Garde Gothic';
  font-weight: 400;
  font-style: normal;
  src: url('../font/AvantGardeITCbyBT-Book.eot');
  src: url('../font/AvantGardeITCbyBT-Book.eot#iefix') format('embedded-opentype'), url('../font/AvantGardeITCbyBT-Book.woff2') format('woff2'), url('../font/AvantGardeITCbyBT-Book.woff') format('woff'), url('../font/AvantGardeITCbyBT-Book.ttf') format('truetype'), url('../font/AvantGardeITCbyBT-Book.svg#AvantGardeITCbyBT-Book') format('svg');
}

@font-face {
  font-family: 'Agency FB';
  font-weight: normal;
  font-style: normal;
  src: url('../font/AgencyFB-Reg.eot');
  src: url('../font/AgencyFB-Reg.eot#iefix') format('embedded-opentype'), url('../font/AgencyFB-Reg.woff2') format('woff2'), url('../font/AgencyFB-Reg.woff') format('woff'), url('../font/AgencyFB-Reg.ttf') format('truetype'), url('../font/AgencyFB-Reg.svg#AgencyFB-Reg') format('svg');
}

@font-face {
  font-family: 'COCOMAT';
  font-weight: 300;
  font-style: normal;
  src: url('../font/hinted-COCOMAT-Light.eot');
  src: local('../fonts/COCOMAT Light'), local('COCOMAT-Light'), url('../font/hinted-COCOMAT-Light.eot#iefix') format('embedded-opentype'), url('../font/hinted-COCOMAT-Light.woff2') format('woff2'), url('../font/hinted-COCOMAT-Light.woff') format('woff'), url('../font/hinted-COCOMAT-Light.ttf') format('truetype'), url('../font/hinted-COCOMAT-Light.svg#COCOMAT-Light') format('svg');
}

@font-face {
  font-family: 'Century Gothic';
  font-weight: bold;
  font-style: normal;
  src: url('../font/hinted-CenturyGothic-Bold.eot');
  src: local('../fonts/Century Gothic Bold'), local('CenturyGothic-Bold'), url('../font/hinted-CenturyGothic-Bold.eot#iefix') format('embedded-opentype'), url('../font/hinted-CenturyGothic-Bold.woff2') format('woff2'), url('../font/hinted-CenturyGothic-Bold.woff') format('woff'), url('../font/hinted-CenturyGothic-Bold.ttf') format('truetype'), url('../font/hinted-CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
}

body {
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'PingFang SC', 'Hiragino Sans GB', 'Heiti SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-width: 1920px;
  margin: 0 auto;
}

body.fixed {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

@media (min-width: 1360px) {
  .container {
      width: 1330px;
  }
}

@media (min-width: 1460px) {
  .container {
      width: 1430px;
  }
}

@media (max-width: 767px) {
  .col-xs-6:nth-child(2n+1) {
      padding-right: 7.5px;
  }

  .col-xs-6:nth-child(2n) {
      padding-left: 7.5px;
  }
}

li,
ol,
ul {
  list-style: none;
}

a {
  color: inherit;
}

a:hover,
a:link,
a:visited {
  text-decoration: none;
  color: inherit;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

ul {
  margin: 0;
  padding: 0;
}

button,
input,
textarea {
  resize: none;
  border: none;
  outline: none;
}

img {
  border: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

a:visited,
a:link {
  text-decoration: none;
  color: inherit;
}

.img-box {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%;
}

.img-box img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  /*height: 100%;*/
}

.img-box img[src=''],
.img-box img:not([src]) {
  opacity: 0;
  border: 0;
}

*[data-type='iframe'],
*[data-fancybox],
.slick-slide:focus,
a:link {
  outline: none !important;
}

.index-header {
  position: relative;
  z-index: 10;
  top: 0;
  width: 100%;
  height: 100px;
  -webkit-transition: all .4s;
  transition: all .4s;
  text-align: center;
  background-color: #fff;
}

@media (max-width: 1199px) {
  .index-header {
      height: 70px;
  }

  .index-header .container {
      position: relative;
  }
}

.index-header .logo {
  position: relative;
  float: left;
  height: 60px;
  margin-top: 20px;
  margin-left: 30px;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media (max-width: 1350px) {
  .index-header .logo {
      margin-left: 4px;
  }
}

@media (max-width: 1199px) {
  .index-header .logo {
      height: 25px;
      margin-top: 25px;
  }
}

.index-header .logo a {
  display: block;
  height: 100%;
}

.index-header .logo img {
  display: block;
  height: 100%;
}

.index-header .language {
  float: right;
  margin-top: 35px;
  margin-left: 10px;
}

@media (max-width: 1199px) {
  .index-header .language {
      margin-top: 20px;
      margin-left: 0;
  }
}

.index-header .language ul li {
  display: inline-block;
  margin-left: 10px;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media (max-width: 767px) {
  .index-header .language ul li {
      margin-left: 4px;
  }
}

.index-header .language ul li:last-child:after {
  display: none;
}

.index-header .language ul li a {
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #666;
  border: 1px solid #a0a0a0;
  border-radius: 50%;
}

.index-header .language ul li a:hover {
  color: #2bb6eb;
}

.index-header .language ul li.active a {
  color: #2bb6eb;
  border-color: #2bb6eb;
}

.index-header .nav-collapse {
  position: relative;
  z-index: 10;
  display: none;
  float: right;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  padding: 0;
  cursor: pointer;
  background: none;
}

@media (max-width: 1199px) {
  .index-header .nav-collapse {
      display: block;
      margin-top: 10px;
  }

  .index-header .nav-collapse.nav-collapse-1 {
      position: absolute;
      z-index: 9999;
      top: 15px;
      right: 20px;
      display: block;
      margin-top: 10px;
      border: none;
  }

  .index-header .nav-collapse.nav-collapse-1 .btn-line {
      background-color: #666 !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .index-header .nav-collapse.nav-collapse-xs:hover .btn-line {
      background-color: #000;
  }
}

.index-header .nav-collapse .btn-line {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 2px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #666;
}

.index-header .nav-collapse .btn-line:nth-child(3),
.index-header .nav-collapse .btn-line:nth-child(1) {
  position: absolute;
  display: block;
  width: 20px;
  height: 2px;
  content: '';
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  background-color: #666;
}

.index-header .nav-collapse .btn-line:nth-child(1) {
  top: 35%;
}

.index-header .nav-collapse .btn-line:nth-child(2) {
  top: 50%;
}

.index-header .nav-collapse .btn-line:nth-child(3) {
  top: 65%;
}

.index-header .nav-collapse.active {
  border-color: transparent;
}

.index-header .nav-collapse.active .btn-line {
  background-color: #fff;
}

.index-header .nav-collapse.active .btn-line:nth-child(2) {
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
  opacity: 0;
}

.index-header .nav-collapse.active .btn-line:nth-child(1) {
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) rotateZ(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotateZ(45deg);
}

.index-header .nav-collapse.active .btn-line:nth-child(3) {
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) rotateZ(-45deg);
  -ms-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotateZ(-45deg);
}

@media (min-width: 1200px) {
  .index-header .nav {
      display: inline-block;
  }
}

@media (max-width: 1199px) {
  .index-header .nav {
      position: fixed;
      z-index: 9998;
      top: 0;
      left: 0;
      display: none;
      width: 100%;
      height: 100%;
      padding: 0 50px;
      -webkit-transition: left .3s;
      transition: left .3s;
      text-align: left;
      text-align: center;
      background: #fafafa;
      background-color: rgba(0, 0, 0, .9);
  }

  .index-header .nav .tbl {
      display: table;
      width: 100%;
      height: 100%;
  }

  .index-header .nav .tbl-cell {
      display: table-cell;
      height: 100%;
      vertical-align: middle;
  }
}

@media (max-width: 767px) {
  .index-header .nav {
      width: 100%;
      padding: 30px;
  }
}

.index-header .nav.left-100 {
  left: -100%;
}

.index-header .nav.left-200 {
  left: -200%;
}

@media (min-width: 1200px) {
  .index-header .nav .nav-list1>li {
      position: relative;
      float: left;
      padding: 0 18px;
  }

  .index-header .nav .nav-list1>li:after {
      line-height: 20px;
      position: absolute;
      top: 50%;
      right: 0;
      display: block;
      margin-top: -10px;
      content: '|';
  }

  .index-header .nav .nav-list1>li:last-child:after {
      display: none;
  }

  .index-header .nav .nav-list1>li>a {
      font-size: 18px;
      line-height: 100px;
      position: relative;
      z-index: 2;
      display: inline-block;
      padding: 0 10px;
      -webkit-transition: all .4s;
      transition: all .4s;
  }

  .index-header .nav .nav-list1>li>a:after {
      position: absolute;
      bottom: 0;
      left: 0;
      display: block;
      width: 0;
      height: 5px;
      content: '';
      -webkit-transition: all .4s;
      transition: all .4s;
      background-color: #005ba8;
  }

  .index-header .nav .nav-list1>li:hover>a,
  .index-header .nav .nav-list1>li.active>a {
      color: #005ba8;
  }

  .index-header .nav .nav-list1>li:hover>a:after,
  .index-header .nav .nav-list1>li.active>a:after {
      width: 100%;
  }

  .index-header .nav .nav-list1 .nav-list2 {
      position: absolute;
      z-index: 10;
      top: 100%;
      left: 0;
      display: none;
      overflow: hidden;
      min-width: 100%;
      padding: 20px 0;
      text-align: center;
      background-color: #f0f0f0;
      box-shadow: 0 0 10px rgba(0, 0, 0, .15);
  }

  .index-header .nav .nav-list1 .nav-list2 li {
      position: relative;
      list-style: none;
      white-space: nowrap;
      text-transform: capitalize;
  }

  .index-header .nav .nav-list1 li:nth-child(4) .nav-list2 {
      /* min-width: 210px; */
      text-align: left;
  }

  .index-header .nav .nav-list1 .nav-list2 li>a {
      font-size: 14px;
      line-height: 30px;
      position: relative;
      z-index: 1;
      display: block;
      padding: 0 14px;
      -webkit-transition: -webkit-transform .6s ease;
      transition: -webkit-transform .6s ease;
      transition: transform .6s ease;
      transition: transform .6s ease, -webkit-transform .6s ease;
      color: #666666;
  }

  .index-header .nav .nav-list1 li:nth-child(4) .nav-list2 li>a {
      padding: 0 30px;
  }

  .index-header .nav .nav-list1 .nav-list2 li>a:hover {
      color: #2bb6eb;
      font-weight: bold;
  }

  .index-header .nav .nav-list1 .nav-list2 li img {
      max-width: 400px;
  }

  .product-show {
      float: left;
      border: 1px solid #626262;
      padding: 20px;

  }

  .product-show-1 {
      min-height: 650px;
      border: 1px solid #c8c8c8;
      box-sizing: border-box;
      max-width: 840px;
      width: 59.723%;
  }

  .product-show-2 {
      width: 38%;
      float: right;

  }
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .index-header .nav .nav-list1>li {
      padding: 0 10px;
  }
}

@media (min-width: 1200px) and (max-width: 1430px) {
  .index-header .nav .nav-list1>li>a {
      font-size: 15px;
      padding: 0 0px;
  }
}

@media (max-width: 1199px) {
  .index-header .nav .nav-list1 {
      margin: 20px 0;
      opacity: 0;
  }

  .index-header .nav .nav-list1>li {
      -webkit-transform: translateY(-25px);
      -ms-transform: translateY(-25px);
      transform: translateY(-25px);
      opacity: 0;
  }

  .index-header .nav .nav-list1>a {
      font-size: 20px;
      color: #fff;
  }
}

.index-header .nav-2,
.index-header .nav-3 {
  display: none;
}

@media (max-width: 1199px) {

  .index-header .nav-2,
  .index-header .nav-3 {
      position: absolute;
      z-index: 9999;
      top: 0;
      display: block;
      overflow: hidden;
      width: 100%;
      height: 100%;
      padding: 20px;
      -webkit-transition: left .3s;
      transition: left .3s;
      text-align: left;
      text-align: center;
      color: #fff;
      background: #fafafa;
      background-color: rgba(0, 0, 0, .9);
  }
}

.index-header .nav-2 .nav-top,
.index-header .nav-3 .nav-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.index-header .nav-2 .nav-top .back-btn:before,
.index-header .nav-3 .nav-top .back-btn:before {
  font-family: 'iconfont';
  font-size: 26px;
  content: '\e9b5';
}

.index-header .nav-2 .nav-top h2,
.index-header .nav-3 .nav-top h2 {
  font-size: 30px;
  margin: 0;
  text-transform: uppercase;
}

@media (max-width: 767px) {

  .index-header .nav-2 .nav-top h2,
  .index-header .nav-3 .nav-top h2 {
      font-size: 20px;
      width: 100%;
  }
}

.index-header .nav-2 .nav-top .nav-collapse-2,
.index-header .nav-3 .nav-top .nav-collapse-2 {
  margin: 0;
}

.index-header .nav-2 .nav-top .nav-collapse-2 .btn-line,
.index-header .nav-3 .nav-top .nav-collapse-2 .btn-line {
  background-color: #fff;
}

.index-header .nav-2 .content,
.index-header .nav-3 .content {
  overflow: auto;
  height: 80%;
  margin-top: 12%;
}

@media (max-width: 767px) {

  .index-header .nav-2 .content ul,
  .index-header .nav-3 .content ul {
      padding: 0 15px;
  }
}

.index-header .nav-2 .content ul li,
.index-header .nav-3 .content ul li {
  font-size: 20px;
  line-height: 50px;
  margin: 25px 0;
  text-align: left;
}

@media (max-width: 767px) {

  .index-header .nav-2 .content ul li,
  .index-header .nav-3 .content ul li {
      margin: 0;
  }
}

.index-header .nav-2 .content ul li.more,
.index-header .nav-3 .content ul li.more {
  position: relative;
}

.index-header .nav-2 .content ul li.more:after,
.index-header .nav-3 .content ul li.more:after {
  font-family: 'iconfont' !important;
  font-size: 16px;
  position: absolute;
  top: 50%;
  right: 0;
  content: '\e72f';
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
}

.index-header .nav-2 .content ul li a,
.index-header .nav-3 .content ul li a {
  display: block;
}

.index-header .nav-2 {
  left: 100%;
}

.index-header .nav-3 {
  left: 200%;
}

.index-header .nav-3 .content ul li {
  font-size: 19px;
}

.index-header .fade-out ul {
  text-align: left;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .index-header .fade-out ul {
      padding: 0 5%;
  }
}

@media (max-width: 1199px) {
  .index-header .fade-out ul .pic {
      display: none !important;
  }
}

@media (max-width: 1199px) {
  .index-header .fade-out ul.nav-list1 {
      opacity: 1;
  }

  .index-header .fade-out ul.nav-list1 a {
      color: #fff;
  }

  .index-header .fade-out ul.nav-list1>li {
      position: relative;
      margin: 20px 0;
  }

  .index-header .fade-out ul.nav-list1>li.act {
      -webkit-transition: all .4s;
      transition: all .4s;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
  }

  .index-header .fade-out ul.nav-list1>li.more:after {
      font-family: 'iconfont';
      font-size: 18px;
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -14px;
      content: '\e72f';
      color: #fff;
  }

  .index-header .fade-out ul.nav-list1>li>a {
      font-size: 22px;
      line-height: 2.5;
      display: block;
      text-transform: uppercase;
  }

  .index-header .fade-out ul.nav-list1 .nav-list2 {
      display: none;
  }

  .index-header .fade-out ul.nav-list1 .nav-list2>li>a {
      font-size: 20px;
  }
}

@media (max-width: 1199px) and (max-width: 767px) {
  .index-header .fade-out ul.nav-list1>li {
      margin: 0;
  }
}

@media (max-width: 1199px) and (max-height: 768px) {
  .index-header .fade-out ul.nav-list1 .nav-list2>li>a {
      font-size: 18px;
  }
}

@media (max-width: 1199px) and (max-width: 480px) {
  .index-header .fade-out ul.nav-list1 .nav-list2>li>a {
      font-size: 14px;
  }
}

.index-header .fade-out ul.nav2-list2 h4 {
  font-size: 20px;
  line-height: 50px;
}

.index-header .search-box {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  width: 300px;
  padding: 20px 50px 20px 15px;
  background-color: #2bb6eb;
}

.index-header .search-box p {
  display: none;
}

.index-header .search-box form {
  position: relative;
  padding-right: 50px;
}

.index-header .search-box input {
  line-height: 30px;
  width: 100%;
  padding: 0 10px 0 10px;
  color: #fff;
  border: 1px solid #fff;
  background: none;
}

.index-header .search-box input::-webkit-input-placeholder,
.index-header .search-box textarea::-webkit-input-placeholder {
  color: #fff;
}

.index-header .search-box input:-o-placeholder,
.index-header .search-box textarea:-o-placeholder {
  color: #fff;
}

.index-header .search-box input::-moz-placeholder,
.index-header .search-box textarea::-moz-placeholder {
  color: #fff;
}

.index-header .search-box input:-ms-input-placeholder,
.index-header .search-box textarea:-ms-input-placeholder {
  color: #fff;
}

.index-header .search-box input:focus::-webkit-input-placeholder,
.index-header .search-box textarea:focus::-webkit-input-placeholder {
  color: #c5c5c5;
}

.index-header .search-box input:focus::-o-placeholder,
.index-header .search-box textarea:focus::-o-placeholder {
  color: #c5c5c5;
}

.index-header .search-box input:focus::-moz-placeholder,
.index-header .search-box textarea:focus::-moz-placeholder {
  color: #c5c5c5;
}

.index-header .search-box input:focus::-ms-input-placeholder,
.index-header .search-box textarea:focus::-ms-input-placeholder {
  color: #c5c5c5;
}

.index-header .search-box .input-submit {
  font-size: 14px;
  line-height: 32px;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  padding: 0;
  text-align: center;
  color: #333333;
  background: none;
  height: 32px;
  padding-left: 0 10px;
  background-color: #ffffff;
}

.index-header .search-box .close-btn {
  font-size: 22px;
  line-height: 30px;
  position: absolute;
  top: 20px;
  right: 15px;
  cursor: pointer;
  color: #fff;
}

.index-header .search-box .close-btn:after {
  font-family: 'iconfont' !important;
  content: '\e61b';
}

.index-header .find {
  line-height: 100px;
  display: inline-block;
  float: right;
  width: 100px;
  height: 100px;
  margin-left: 40px;
  cursor: pointer;
  -webkit-transition: all .4s;
  transition: all .4s;
  text-align: center;
  color: #fff;
  background-color: #2bb6eb;
}

@media (max-width: 1400px) {
  .index-header .find {
      margin-left: 20px;
  }
}

@media (max-width: 1199px) {
  .index-header .find {
      line-height: 70px;
      width: 40px;
      height: 70px;
      margin-right: 0;
      margin-left: 5px;
  }
  .index-header .nav-collapse {
  display: block;
  margin-top: 10px;
  margin-left: 0px;
}
}

.index-header .find:before {
  font-family: 'iconfont';
  font-size: 30px;
  content: '\e660';
}

@media (max-width: 1199px) {
  .index-header .find:before {
      font-size: 22px;
  }
}

.index-header .find:hover {
  background-color: #053372;
}

.index-header.fixed-header {
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.online {
  position: fixed;
  z-index: 9;
  right: 15px;
  width: 45px;
  -webkit-transition: all .6s ease;
  transition: all .6s ease;
}

@media (max-width: 1440px) {
  .online {
      right: 5px;
  }
}

@media (min-width: 992px) {
  .online {
      top: 40%;
  }
}

@media (max-width: 991px) {
  .online {
      bottom: -380px;
  }
}

.online.active {
  right: 5px;
  bottom: 80px;
}

.online a {
  line-height: 50px;
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  margin-top: 2px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  background-color: rgba(0, 0, 0, .7);
}

@media (max-width: 1560px) {
  .online a {
      line-height: 40px;
      width: 40px;
      height: 40px;
  }
}

.online a:after {
  font-family: 'iconfont';
  font-size: 20px;
  content: '\e621';
  color: #fff;
}

.online a:hover {
  background-color: #15ad0d;
}

.online a.online-email:after {
  content: '\e61f';
}

.online a.online-email:hover {
  background-color: #765099;
}

.online a.online-qq:after {
  content: '\e62d';
}

.online a.online-qq:hover {
  background-color: #3b589b;
}

.online a.online-tel:after {
  content: '\e61c';
}

.online a.online-tel:hover {
  background-color: #00affb;
}

.online a.online-weixin:after {
  content: '\e604';
}

.online a.online-weixin:hover {
  background-color: #33d055;
}

.online a.online-wechat:after {
  font-size: 22px;
  content: '\e604';
}

.online a.online-wechat:hover {
  background-color: #33d055;
}

.online a.online-top:after {
  content: '\e605';
}

.online a.online-top:hover {
  background-color: #000;
}

.online a.online-tel p,
.online a.online-whatsapp p {
  line-height: 50px;
  position: absolute;
  top: 0;
  right: 54px;
  display: none;
  width: 160px;
  height: 50px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
}

.online a.online-wechat .erweima,
.online a.online-weixin .erweima {
  position: absolute;
  z-index: 999;
  top: 0;
  right: 54px;
  display: block;
  display: none;
  width: 130px;
  height: 160px;
  padding: 5px;
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
}

.online a.online-wechat .erweima img,
.online a.online-weixin .erweima img {
  width: 100%;
}

.online a.online-wechat .erweima p,
.online a.online-weixin .erweima p {
  font-size: 13px;
  line-height: 30px;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #888;
}

.icon-online {
  font-size: 30px;
  line-height: 46px;
  position: fixed;
  z-index: 9;
  right: 5px;
  bottom: 20px;
  display: none;
  width: 46px;
  height: 46px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background-color: #2bb6eb;
}

@media (max-width: 991px) {
  .icon-online {
      display: block;
  }
}

.icon-online.icon {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.banner {
  font-size: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media (max-width: 1199px) {
  .banner .slickbanner {
      width: 100%;
      max-width: 100%;
      margin-left: 0;
  }
}

@media (max-width: 991px) {
  .banner .slickbanner {
      width: 140%;
      max-width: 140%;
      margin-left: -20%;
  }
}

@media (max-width: 767px) {
  .banner .slickbanner {
      width: 180%;
      max-width: 180%;
      margin-left: -40%;
  }
}

.banner .banner-img-xs {
  display: none;
}

@media (max-width: 991px) {
  .banner .banner-img-xs {
      display: block;
  }
}

.banner .banner-video {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #000;
}

@media (max-width: 991px) {
  .banner .banner-video {
      display: none;
  }
}

.banner .banner-video .video1-dimensions {
  width: 100%;
  height: 100%;
}

.banner .banner-video .video-js {
  position: absolute;
  width: 100%;
  height: 100%;
}

.banner .banner-video .video-js .vjs-tech {
  position: absolute;
  top: 50%;
  width: 100%;
  height: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  .banner .banner-video .video-js .vjs-tech {
      top: 0;
      left: 50%;
      width: auto;
      height: 100%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  }
}

.banner .item {
  position: relative;
  background-color: #fff;
}

.banner .numleft {
  position: absolute;
  z-index: 7;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.banner .numleft b {
  font-family: 'ITC Avant Garde Gothic';
  font-size: 30px;
  display: block;
  color: #fff;
}

.banner .numright {
  position: absolute;
  z-index: 7;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.banner .numright b {
  font-family: 'ITC Avant Garde Gothic';
  font-size: 30px;
  display: block;
  color: #fff;
}

.banner .swiper-button-prev,
.banner .swiper-button-next {
  position: absolute;
  z-index: 9;
  z-index: 8;
  top: 50%;
  left: 80px;
  width: 88px;
  height: 21px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  background: none;
}

@media (max-width: 991px) {

  .banner .swiper-button-prev,
  .banner .swiper-button-next {
      left: 20%;
      display: none !important;
  }
}

.banner .swiper-button-prev:before,
.banner .swiper-button-next:before {
  display: block;
  width: 88px;
  height: 21px;
  content: '';
  background: url(../image/previous.png) no-repeat;
}

.banner .swiper-button-next {
  right: 80px;
  left: auto;
}

@media (max-width: 991px) {
  .banner .swiper-button-next {
      right: 20%;
  }
}

.banner .swiper-button-next:before {
  background: url(../image/next.png) no-repeat;
}

.banner img {
  display: block;
  width: 100%;
}

.banner .img-box {
  padding-bottom: 49.47916667%;
}

.banner .text-1 {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 650px;
  padding: 20px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 20%;
  background-color: rgba(255, 255, 255, .4);
}
.footer .foot .item-3 .jawh{
    font-size: 25px;
    line-height: 1.75;
    margin: 0;
    font-weight:600;
}
.jawh{
    font-size: 25px;
    line-height: 1.75;
    margin: 0;
    font-weight:600;
}
@media (max-width: 1560px) {
  .banner .text-1 {
      max-width: 400px;
      max-height: 300px;
  }
}

@media (max-width: 991px) {
  .banner .text-1 {
      max-width: 300px;
  }
}

.banner .text-1 .img-box {
  padding-bottom: 70%;
  text-align: center;
  border-radius: 20%;
  background-color: rgba(255, 255, 255, .8);
}

.banner .text-1 .img-box img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  margin: 0 -5% 0 -5%;
  width: 110%;
}

.banner .text-1 .img-box .note {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.banner .text-1 .img-box .note h3 {
  font-size: 26px;
  font-weight: bold;
  margin: 20px 0 0 0;
  color: #2bb6eb;
  text-shadow: rgba(255, 255, 255, .7) 1px 0 0, rgba(255, 255, 255, .7) 0 1px 0, rgba(255, 255, 255, .7) -1px 0 0, rgba(255, 255, 255, .7) 0 -1px 0;
}

@media (max-width: 1560px) {
  .banner .text-1 .img-box .note h3 {
      font-size: 20px;
  }
}

@media (max-width: 991px) {
  .banner .text-1 .img-box .note h3 {
      font-size: 16px;
  }
}

.banner .text-1 .img-box .note h3:after {
  display: block;
  width: 173px;
  height: 6px;
  margin: 10px auto;
  content: '';
  background: url(../image/line-1.png) no-repeat;
}

.banner .text-1 .img-box .note h4 {
  font-size: 25px;
  line-height: 1;
  margin: 0;
  color: #2bb6eb;
  text-shadow: rgba(255, 255, 255, .7) 1px 0 0, rgba(255, 255, 255, .7) 0 1px 0, rgba(255, 255, 255, .7) -1px 0 0, rgba(255, 255, 255, .7) 0 -1px 0;
}

@media (max-width: 1560px) {
  .banner .text-1 .img-box .note h4 {
      font-size: 20px;
  }
}

@media (max-width: 991px) {
  .banner .text-1 .img-box .note h4 {
      font-size: 20px;
  }
}

.banner .text-2 {
  position: absolute;
  top: 50%;
  right: 12%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
}

@media (max-width: 1560px) {
  .banner .text-2 {
      left: 16%;
  }
}

@media (max-width: 991px) {
  .banner .text-2 {
      left: 26%;
      max-width: 300px;
  }
}

.banner .text-2 .note {
  padding: 100px 60px;
  background-color: rgba(0, 91, 168, .9);
}

@media (max-width: 1560px) {
  .banner .text-2 .note {
      padding: 50px 30px;
  }
}

@media (max-width: 991px) {
  .banner .text-2 .note {
      padding: 30px 10px;
  }
}

.banner .text-2 h3 {
  font-size: 44px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}

@media (max-width: 1560px) {
  .banner .text-2 h3 {
      font-size: 38px;
  }
}

@media (max-width: 991px) {
  .banner .text-2 h3 {
      font-size: 20px;
  }
}

.banner .text-2 h4 {
  font-family: 'Agency FB';
  font-size: 30px;
  line-height: 1.33333333;
  margin: 0;
  text-transform: uppercase;
  color: #fff;
}

@media (max-width: 1560px) {
  .banner .text-2 h4 {
      font-size: 24px;
  }
}

@media (max-width: 991px) {
  .banner .text-2 h4 {
      font-size: 14px;
      margin-top: 10px;
  }
}

.banner .text-2 h4:after {
  display: block;
  width: 110px;
  height: 3px;
  margin-top: 20px;
  content: '';
  background-color: #fff;
}

@media (max-width: 991px) {
  .banner .text-2 h4:after {
      width: 60px;
      margin-top: 0;
  }
}

.banner .text-2 p {
  font-size: 18px;
  line-height: 1.66666667;
  margin: 30px 0 0 0;
  color: #fff;
}

@media (max-width: 991px) {
  .banner .text-2 p {
      font-size: 14px;
      margin-top: 10px;
  }
}

.banner .text-3 {
  position: absolute;
  top: 50%;
  right: 12%;
  max-width: 700px;
  padding: 100px 60px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #1a5a8ae0;
}

@media (max-width: 991px) {
  .banner .text-3 {
      left: 20%;
      max-width: 300px;
      padding: 10px;
  }
}

.banner .text-3 h3 {
  font-size: 52px;
  font-weight: bold;
  line-height: 1.53846154;
  margin: 0;
  letter-spacing: 4px;
  color: #2bb6eb;
  border-top: 1px solid #2bb6eb;
  border-bottom: 1px solid #2bb6eb;
}

@media (max-width: 1560px) {
  .banner .text-3 h3 {
      font-size: 40px;
  }
}

@media (max-width: 991px) {
  .banner .text-3 h3 {
      font-size: 24px;
  }
}

.banner .text-3 h4 {
  font-size: 18px;
  line-height: 1.77777778;
  margin: 20px 0;
  color: #2bb6eb;
}

@media (max-width: 991px) {
  .banner .text-3 h4 {
      font-size: 16px;
  }
}

@media (max-width: 767px) {
  .banner .text-3 h4 {
      font-size: 12px;
      margin: 10px 0;
  }
}

.banner .text-3 p {
  font-family: 'ITC Avant Garde Gothic';
  font-size: 16px;
  line-height: 1.3125;
  margin: 0;
  color: #2bb6eb;
}

@media (max-width: 991px) {
  .banner .text-3 p {
      font-size: 14px;
  }
}

@media (max-width: 767px) {
  .banner .text-3 p {
      font-size: 12px;
  }
}

.banner .swiper-slide-active .text-1 .img-box {
  -webkit-animation: flipInY 1s 0s ease both;
  animation: flipInY 1s 0s ease both;
}

.banner .swiper-slide-active .text-2 .note {
  -webkit-animation: fadeInLeft 1s 0s ease both;
  animation: fadeInLeft 1s 0s ease both;
}

.banner .swiper-slide-active .text-3 .note {
  -webkit-animation: fadeInRight 1s 0s ease both;
  animation: fadeInRight 1s 0s ease both;
}

.banner-about {
  margin: 0;
  padding: 0;
}

@media (max-width: 1199px) {
  .banner-about {
      margin: 0;
  }
}

@media (max-width: 767px) {
  .banner-about .slickbanner {
      width: 120%;
      max-width: 120%;
      margin-left: -10%;
  }
}

.banner-about .img-box {
  padding-bottom: 26.7083333333%;
}

@media (max-width: 767px) {
  .banner-in .slickbanner {
      width: 120%;
      max-width: 120%;
      margin-left: -10%;
  }
}

.banner-in .img-box {
  padding-bottom: 23.54166666%;
}

.banner-in .text-in {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  max-width: 730px;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  background-color: rgba(16, 88, 187, .2);
}

@media (max-width: 991px) {
  .banner-in .text-in {
      max-width: 50%;
  }
}

.banner-in .text-in:after {
  position: absolute;
  bottom: -80px;
  left: -webkit-calc(50% - 12px);
  left: calc(50% - 12px);
  display: block;
  width: 25px;
  height: 132px;
  content: '';
  background: url(../image/line-4.png) no-repeat top;
  display: none;
}

@media (max-width: 991px) {
  .banner-in .text-in:after {
      display: none;
  }
}

.banner-in .text-in .title-banner {
  position: absolute;
  top: 30%;
  width: 100%;
}

.banner-in .text-in .title-banner b {
  font-size: 38px;
  line-height: 1;
  display: block;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

@media (max-width: 991px) {
  .banner-in .text-in .title-banner b {
      font-size: 20px;
  }
}

.banner-in .text-in .title-banner p {
  font-family: 'Agency FB';
  font-size: 38px;
  line-height: 1;
  margin: 14px 0 0 0;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

@media (max-width: 991px) {
  .banner-in .text-in .title-banner p {
      font-size: 16px;
      margin: 0;
  }
}

.banner .btn-bannerclick {
  position: absolute;
  bottom: 30px;
  width: 100%;
  text-align: center;
  z-index: 8;
}

@media (max-width: 991px) {
  .banner .btn-bannerclick {
      bottom: 10px;
  }
}

.banner .btn-bannerclick a {
  font-size: 14px;
  display: inline-block;
  color: #fff;
}

.banner .btn-bannerclick a:before {
  font-family: 'iconfont' !important;
  font-size: 30px;
  line-height: 1;
  display: block;
  margin-bottom: 10px;
  content: '\e61a';
}

.title {
  overflow: hidden;
}

.title .left {
  display: inline-block;
}

.title .left b {
  font-family: 'Agency FB';
  font-size: 36px;
  line-height: 1.11111111;
  display: block;
  text-transform: uppercase;
  color: #2bb6eb;
}

@media (max-width: 991px) {
  .title .left b {
      font-size: 30px;
  }
}

.title .left p {
  font-size: 26px;
  line-height: 1;
  margin: 0 0 10px 0;
}

@media (max-width: 991px) {
  .title .left p {
      font-size: 20px;
  }
}

.title .more {
  display: inline-block;
  float: right;
  text-align: right;
}

@media (max-width: 1199px) {
  .title .more {
      display: block;
      float: none;
      margin-top: 20px;
      text-align: left;
  }
}

.title .more p {
  font-size: 14px;
  line-height: 1.71428571;
}

.title .more a {
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
}

.title .more a:after {
  font-family: 'iconfont' !important;
  font-size: 20px;
  float: right;
  margin-left: 10px;
  content: '\e9b3';
}

.title .more a:hover {
  color: #2bb6eb;
}

.index-content {
  position: relative;
  z-index: 9;
}

.index {
  padding: 110px 3%;
}

@media (max-width: 991px) {
  .index {
      padding: 60px 15px;
  }
}

.index-about {
  display: table;
  width: 100%;
  background: url(../image/about_bg.jpg) repeat;
}

@media (max-width: 991px) {
  .index-about {
      display: block;
  }
}

.index-about .left,
.index-about .right {
  display: table-cell;
  vertical-align: top;
}

@media (max-width: 991px) {

  .index-about .left,
  .index-about .right {
      display: block;
  }
}

.index-about .left {
  position: relative;
  width: 30%;
}

@media (max-width: 991px) {
  .index-about .left {
      width: 100%;
  }
}

.index-about .left .title-about {
  text-align: left;
}

.index-about .left .title-about h3 {
  font-family: 'Agency FB';
  font-size: 28px;
  line-height: 1.40625;
  margin: 0;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .index-about .left .title-about h3 {
      font-size: 22px;
  }
}

.index-about .left .title-about h4 {
  font-family: 'Agency FB';
  font-size: 28px;
  line-height: 1.32352941;
  margin: 0;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .index-about .left .title-about h4 {
      font-size: 22px;
  }
}

.index-about .left .title-about p {
  font-size: 34px;
  font-weight: bold;
  line-height: 1.66666667;
  margin: 0;
  color: #2bb6eb;
}

@media (max-width: 991px) {
  .index-about .left .title-about p {
      font-size: 22px;
  }
}

.index-about .left .more {
  position: absolute;
  bottom: 0;
}

@media (max-width: 991px) {
  .index-about .left .more {
      position: relative;
      display: none;
      margin-top: 30px;
  }
}

.index-about .left .more a {
  line-height: 30px;
  display: inline-block;
}

.index-about .left .more a:after {
  font-family: 'iconfont' !important;
  font-size: 20px;
  float: right;
  margin-left: 10px;
  content: '\e9b3';
}

.index-about .left .more a:hover {
  color: #2bb6eb;
}

.index-about .left .line {
  margin-top: 80px;
}

@media (max-width: 991px) {
  .index-about .left .line {
      display: none;
      margin-top: 30px;
  }
}

.index-about .right {
  width: 70%;
  padding-left: 60px;
}

@media (max-width: 991px) {
  .index-about .right {
      width: 100%;
      margin-top: 40px;
      padding-left: 0;
  }
}

.index-about .right .about {
  display: block;
}

.index-about .right .about p {
  font-size: 16px;
  line-height: 2;
  margin: 0;
}

@media (max-width: 991px) {
  .index-about .right .about p {
      font-size: 14px;
  }
}

.index-about .right .number {
  overflow: hidden;
  margin-top: 60px;
}

.index-about .right .number ul {
  font-size: 0;
  margin: 0 -80px;
  text-align: center;
}

@media (max-width: 1560px) {
  .index-about .right .number ul {
      margin: 0 -30px;
  }
}

@media (max-width: 1350px) {
  .index-about .right .number ul {
      margin: 0 -15px;
  }
}

.index-about .right .number ul li {
  position: relative;
  display: inline-block;
  width: 24%;
  margin-top: 20px;
  vertical-align: top;
}

@media (max-width: 1560px) {
  .index-about .right .number ul li {}
}

@media (max-width: 1350px) {
  .index-about .right .number ul li {
      padding: 0 15px;
  }
}

@media (max-width: 991px) {
  .index-about .right .number ul li {
      width: 50%;
  }
}

.index-about .right .number ul li:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  width: 1px;
  height: 56px;
  content: '';
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  vertical-align: middle;
  background-color: #d9d9d9;
}

.index-about .right .number .item {
  display: inline-block;
  text-align: center;
}

.index-about .right .number .item b {
  font-family: Impact;
  font-size: 56px;
  line-height: 1;
  display: block;
}

@media (max-width: 1199px) {
  .index-about .right .number .item b {
      font-size: 40px;
  }
}

.index-about .right .number .item p {
  font-size: 16px;
  line-height: 2;
  margin: 10px 0 0 0;
  color: #999;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .index-about .right .number .item p {
      font-size: 14px;
  }
}

.index-product {
  padding: 0;
}

.index-product .top-product {
  padding: 150px 15px 230px 15px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 991px) {
  .index-product .top-product {
      padding: 60px 15px 100px 15px;
  }
}

.index-product .top-product .title-product p {
  font-family: 'ITC Avant Garde Gothic';
  font-size: 26px;
  line-height: 1.53846154;
  margin: 0;
  color: #fff;
}

@media (max-width: 991px) {
  .index-product .top-product .title-product p {
      font-size: 18px;
  }
}

.index-product .top-product .title-product b {
  font-size: 36px;
  line-height: 1.11111111;
  display: block;
  color: #fff;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .index-product .top-product .title-product b {
      font-size: 22px;
  }
}

.index-product .top-product .title-product b:after {
  display: block;
  width: 56px;
  height: 4px;
  margin: 0 auto;
  margin-top: 16px;
  content: '';
  background-color: #fff;
}

.index-product .top-product .text {
  max-width: 920px;
  margin: 0 auto;
  margin-top: 30px;
  text-align: center;
}

.index-product .top-product .text p {
  font-size: 18px;
  line-height: 2;
  color: #fff;
}

@media (max-width: 991px) {
  .index-product .top-product .text p {
      font-size: 15px;
  }
}

.index-product .top-product .more {
  margin-top: 30px;
  text-align: center;
}

.index-product .top-product .more a {
  font-size: 16px;
  line-height: 50px;
  display: inline-block;
  height: 50px;
  padding: 0 50px;
  -webkit-transition: all .4s;
  transition: all .4s;
  color: #fff;
  border-radius: 30px;
  background-color: rgb(0 91 168 / 56%);
}

.index-product .top-product .more a:hover {
  background-color: #2bb6eb;
}

.index-product .product {
  position: relative;
  z-index: 2;
  margin-top: -68px;
  padding: 0 3%;
}

@media (max-width: 991px) {
  .index-product .product {
      padding: 0 15px;
  }
}

.index-product .product ul.pro-sort {
  font-size: 0;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

@media (max-width: 767px) {
  .index-product .product ul.pro-sort {
      padding: 10px 0;
  }
}

.index-product .product ul.pro-sort li {
  display: inline-block;
  width: 26.666%;
  vertical-align: top;
}

@media (max-width: 767px) {
  .index-product .product ul.pro-sort li {
      width: 50%;
  }
}

.index-product .product ul.pro-sort li a {
  font-size: 18px;
  line-height: 30px;
  display: block;
  padding: 40px 10px;
}

@media (max-width: 767px) {
  .index-product .product ul.pro-sort li a {
      font-size: 15px;
      padding: 10px;
  }
}

.index-product .product ul.pro-sort li:hover a {
  font-weight: bold;
  color: #2bb6eb;
}

.index-product .product .list {
  overflow: hidden;
}

@media (max-width: 767px) {
  .index-product .product .list ul {
      margin: 0 -7px;
  }
}

.index-product .product .list ul li {
  float: left;
  width: 25%;
  padding: 10px 10px;
  border-right: 1px solid #eee;
}

@media (max-width: 1350px) {
  .index-product .product .list ul li {
      padding: 50px 15px;
  }
}

@media (max-width: 991px) {
  .index-product .product .list ul li {
      width: 50%;
      margin-top: 30px;
      padding: 0 15px;
  }
}

@media (max-width: 767px) {
  .index-product .product .list ul li {
      padding: 0 7px;
  }
}

.index-product .product .list .item {
  position: relative;
  display: block;
  background-color: #2bb6eb;
}

.index-product .product .list .item .pic {
  position: relative;
}

.index-product .product .list .item .pic .img-box {
  padding-bottom: 100%;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.index-product .product .list .item .pic .img-box img {
  -webkit-transition: all 1s;
  transition: all 1s;
}

.index-product .product .list .item .pic p {
  font-size: 20px;
  line-height: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  overflow: hidden;
  width: 100%;
  height: 60px;
  margin: 0;
  -webkit-transition: all .4s;
  transition: all .4s;
  text-align: center;
  color: #fff;
  background-color: rgba(43,182,235,.66);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

@media (max-width: 767px) {
  .index-product .product .list .item .pic p {
      font-size: 16px;
      line-height: 40px;
      height: 40px;
  }
}

.index-product .product .list .item .mask {
  position: absolute;
  top: 50%;
  width: 100%;
  padding: 0 30px;
  -webkit-transition: all .6s;
  transition: all .6s;
  text-align: center;
  opacity: 0;
}

@media (max-width: 1560px) {
  .index-product .product .list .item .mask {
      padding: 0 30px;
  }
}

.index-product .product .list .item .mask b {
  font-size: 26px;
  line-height: 40px;
  color: #fff;
}

@media (max-width: 1560px) {
  .index-product .product .list .item .mask b {
      font-size: 20px;
  }
}

.index-product .product .list .item .mask b:after {
  display: block;
  width: 66px;
  height: 3px;
  margin: 0 auto;
  content: '';
  background-color: #fff;
}

.index-product .product .list .item .mask p {
  font-size: 16px;
  line-height: 32px;
  display: -webkit-box;
  overflow: hidden;
  height: 96px;
  margin: 30px 0 0 0;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

@media (max-width: 1560px) {
  .index-product .product .list .item .mask p {
      font-size: 15px;
      line-height: 30px;
      height: 60px;
      margin: 20px 0 0 0;
  }
}

.index-product .product .list .item .mask span.more {
  font-size: 14px;
  line-height: 38px;
  display: block;
  width: 114px;
  height: 38px;
  margin: 0 auto;
  margin-top: 30px;
  text-transform: uppercase;
  color: #fff;
  border: 1px dashed #fff;
}

@media (max-width: 1560px) {
  .index-product .product .list .item .mask span.more {
      margin-top: 30px;
  }
}

@media (min-width: 992px) {
  .index-product .product .list .item:hover .pic .img-box {
      opacity: .1;
  }

  .index-product .product .list .item:hover .pic p {
      opacity: 0;
  }

  .index-product .product .list .item:hover .mask {
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      opacity: 1;
  }
}

.index-service {
  overflow: hidden;
  padding: 180px 0 152px 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 991px) {
  .index-service {
      margin-top: 30px;
      padding: 60px 0 60px 15px;
  }
}

.index-service .service {
  display: inline-block;
  float: left;
  max-width: 870px;
  padding: 40px 3% 40px 40px;
  background-color: #fff;
}

@media (max-width: 991px) {
  .index-service .service {
      padding: 30px 15px;
  }
}

.index-service .service .title-service p {
  font-size: 24px;
  line-height: 1.25;
  margin: 0;
}

@media (max-width: 991px) {
  .index-service .service .title-service p {
      font-size: 16px;
  }
}

.index-service .service .title-service b {
  font-size: 30px;
  line-height: 1.33333333;
  display: block;
  color: #2bb6eb;
}

@media (max-width: 991px) {
  .index-service .service .title-service b {
      font-size: 20px;
  }
}

.index-service .service .text {
  margin-top: 30px;
}

.index-service .service .text p {
  font-size: 16px;
  line-height: 1.75;
  margin: 0;
}

@media (max-width: 991px) {
  .index-service .service .text p {
      font-size: 14px;
  }
}

.index-service .service .more {
  margin-top: 40px;
}

@media (max-width: 991px) {
  .index-service .service .more {
      margin-top: 20px;
  }
}

.index-service .service .more a {
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
}

.index-service .service .more a:after {
  font-family: 'iconfont' !important;
  font-size: 20px;
  float: right;
  margin-left: 10px;
  content: '\e9b3';
}

.index-service .service .more a:hover {
  color: #2bb6eb;
}

.index-partner .partner {
  margin-top: 10px;
}

.index-partner .partner ul {
  overflow: hidden;
  margin: 0 -5px;
}

@media (max-width: 1560px) {
  .index-partner .partner ul {
      margin: 0 -5px;
  }
}

@media (max-width: 767px) {
  .index-partner .partner ul {
      margin: 0 -5px;
  }
}

.index-partner .partner ul li {
  float: left;
  width: 14.2857142857%;
  padding: 0 5px;
}

@media (max-width: 1560px) {
  .index-partner .partner ul li {
      padding: 0 5px;
  }
}

@media (max-width: 1199px) {
  .index-partner .partner ul li {
      width: 25%;
  }
}

@media (max-width: 991px) {
  .index-partner .partner ul li {
      width: 33.33333333%;
  }
}

@media (max-width: 767px) {
  .index-partner .partner ul li {
      width: 50%;
      padding: 0 5px;
  }
}

.index-partner .partner .item {
  margin-top: 20px;
  text-align: center;
}

@media (max-width: 991px) {
  .index-partner .partner .item {
      margin-top: 20px;
  }
}

.index-partner .partner .item .pic {
  border: 1px solid #d2d2d2;
}

.index-partner .partner .item .pic .img-box {
  padding-bottom: 41.37931034%;
}

.index-partner .partner .item p {
  font-size: 16px;
  line-height: 30px;
  display: -webkit-box;
  overflow: hidden;
  height: 30px;
  margin: 10px 0 0 0;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: none;
}

@media (max-width: 767px) {
  .index-partner .partner .item p {
      font-size: 14px;
  }
}

.index-news .title .more {
  margin-top: 30px;
}

.index-news .title .more a {
  font-size: 14px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.index-news .title .more a:after {
  display: none;
}

.index-news .news .item {
  display: block;
  margin-top: 40px;
  -webkit-transition: all .2s;
  transition: all .2s;
}

@media (max-width: 991px) {
  .index-news .news .item {
      margin-top: 30px;
  }
}

.index-news .news .item .pic {
  position: relative;
}

.index-news .news .item .pic .date {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
  padding: 14px 0;
  -webkit-transition: all .2s;
  transition: all .2s;
  text-align: center;
  color: #fff;
  background-color: #626262;
}

.index-news .news .item .pic .date b {
  font-family: 'Agency FB';
  font-size: 44px;
  line-height: 1;
  display: block;
}

.index-news .news .item .pic .date span {
  font-family: 'Agency FB';
  font-size: 18px;
}

.index-news .news .item .img-box {
  padding-bottom: 56.09756098%;
}

.index-news .news .item .img-box img {
  -webkit-transition: all 1s;
  transition: all 1s;
}

.index-news .news .item .note {
  padding: 20px 14px;
}

@media (max-width: 991px) {
  .index-news .news .item .note {
      padding: 20px 0;
  }
}

.index-news .news .item .note b {
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  height: 30px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

@media (max-width: 991px) {
  .index-news .news .item .note b {
      font-size: 16px;
  }
}

.index-news .news .item .note p {
  font-size: 14px;
  line-height: 24px;
  display: -webkit-box;
  overflow: hidden;
  height: 72px;
  margin: 14px 0 0 0;
  color: #666;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.index-news .news .item .note span.more {
  line-height: 30px;
  display: block;
  margin-top: 10px;
  color: #666;
}

@media (min-width: 992px) {
  .index-news .news .item:hover {
      background-color: #2bb6eb;
  }

  .index-news .news .item:hover .pic .date {
      background-color: #2bb6eb;
  }

  .index-news .news .item:hover .img-box img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
  }

  .index-news .news .item:hover .note b,
  .index-news .news .item:hover .note p,
  .index-news .news .item:hover .note span.more {
      color: #fff;
  }
}

.index-partner {
  padding-top: 0;
}

.footer {
  overflow: hidden;
  padding: 0 3%;
  background-color: #f2f2f2;
}

@media (max-width: 991px) {
  .footer {
      padding: 0 15px 30px 15px;
  }
}

.footer .foot {
  padding: 60px 0;
  border-bottom: 1px solid #dcdcdc;
}

@media (max-width: 1199px) {
  .footer .foot {
      display: none;
  }
}

.footer .foot ul {
  width: 100%;
  padding: 0;
  text-align: justify;
  text-justify: distribute-all-lines;
}

.footer .foot ul:after {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 0;
  margin: 0;
  content: '';
}

.footer .foot ul li {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}

.footer .foot .item-1 img {
  max-width: 250px;
}

.footer .foot .item-1 b {
  font-size: 24px;
  display: block;
  margin-top: 14px;
  margin-left: 2px;
}

.phone-footnav {
  position: fixed;
  z-index: 99;
  bottom: 0;
  display: none;
  width: 100%;
  background-color: #2bb6eb;
}

.phone-footnav ul {
  overflow: hidden;
}

.phone-footnav ul li {
  float: left;
  width: 25%;
  text-align: center;
  border-right: 1px solid #0079a7;
  border-left: 1px solid #0079a7;
}

.phone-footnav ul li a {
  font-size: 16px;
  line-height: 40px;
  display: block;
  color: #fff;
}

@media (max-width: 991px) {
  .phone-footnav {
      display: block;
  }
}

.footer .foot .item-1 b:after {
  display: block;
  width: 66px;
  height: 2px;
  margin-top: 10px;
  content: '';
  background-color: #2bb6eb;
}

.footer .foot .item-2 {
  font-size: 0;
  max-width: 440px;
  padding-left: 20%;
}

@media(max-width: 1560px) {
  .footer .foot .item-2 {
      padding-left: 16%;
  }
}

.footer .foot .item-2 a {
  font-size: 16px;
  line-height: 2;
  display: inline-block;
  width: 49.33333333%;
  margin-bottom: 18px;
  vertical-align: top;
}

.footer .foot .item-2 a:hover {
  color: #2bb6eb;
}

.footer .foot .item-3 {
  max-width: 440px;
}

.footer .foot .item-3 p {
  font-size: 16px;
  line-height: 1.75;
  margin: 0;
}

.footer .foot .item-3 b {
    font-family: revert;
  font-size: 42px;
}

.footer .foot .item-4 {
  text-align: center;
}

.footer .foot .item-4 img {
  max-width: 130px;
}

.footer .foot .item-4 p {
  font-size: 14px;
  line-height: 2;
  color: #7f7f7f;
}

.copyright {
  overflow: hidden;
  padding: 10px 0;
}

.copyright p {
  font-size: 12px;
  line-height: 2;
  margin: 0;
  text-align: center;
  color: #8b8b8b;
}

.copyright p a {
  display: inline-block;
  margin-left: 30px;
}

@media (max-width: 767px) {
  .copyright p a {
      display: block;
  }
}

.copyright p a:hover {
  color: #2bb6eb;
}

.wrap-sidenav {
  position: relative;
  overflow: hidden;
  height: 58px;
  border-bottom: 1px solid #dcdcdc;
}

@media (max-width: 991px) {
  .wrap-sidenav {
      height: 50px;
  }
}

.wrap-sidenav .sidenav {
  position: relative;
}

.wrap-sidenav .sidenav ul {
  font-size: 0;
  position: relative;
  position: absolute;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
}

.wrap-sidenav .sidenav ul li {
  display: inline-block;
  border-right: 1px solid #e7e7e7;
}

.wrap-sidenav .sidenav ul li:first-child {
  border-left: 1px solid #e7e7e7;
}

.wrap-sidenav .sidenav ul li a {
  font-size: 16px;
  line-height: 58px;
  position: relative;
  display: block;
  height: 58px;
  padding: 0 40px;
  color: #666;
}

@media (max-width: 991px) {
  .wrap-sidenav .sidenav ul li a {
      font-size: 15px;
      line-height: 50px;
      height: 50px;
      padding: 0 20px;
  }
}

.wrap-sidenav .sidenav ul li.active a,
.wrap-sidenav .sidenav ul li:hover a {
  color: #fff;
  background-color: #2bb6eb;
}

@media (max-width: 1199px) {
  .wrap-sidenav .sidenav ul li:hover a:before {
      display: none;
  }
}

.innerbox {
  overflow: hidden;
}

.inner {
  padding: 60px 0;
}

.inner-nav .container {
  white-space: nowrap;
  overflow-x: auto;
  text-transform: uppercase;
}

.inner-nav {
  font-size: 0;
  position: relative;
  z-index: 2;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

.inner-nav .sidenav {
  display: inline-block;
  overflow: hidden;
}

.inner-nav .sidenav ul li {
  display: inline-block;
}

.inner-nav .sidenav ul li a {
  font-size: 16px;
  line-height: 30px;
  display: block;
  padding: 15px 25px;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media (max-width: 767px) {
  .inner-nav .sidenav ul li a {
      font-size: 15px;
      padding: 5px 10px;
  }
}

.inner-nav .sidenav ul li a:before {
  display: inline-block;
  margin-right: 10px;
  content: '·';
  vertical-align: middle;
}

.inner-nav .sidenav ul li.active a,
.inner-nav .sidenav ul li:hover a {
  color: #fff;
  background-color: #2bb6eb;
}

.inner-nav .location {
  display: inline-block;
  float: right;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .inner-nav .location {
      display: block;
      float: none;
  }
}

.inner-nav .location ul:before {
  font-family: 'iconfont' !important;
  font-size: 18px;
  line-height: 28px;
  float: left;
  content: '\e62e';
  color: #716f6f;
}

.inner-nav .location ul li {
  display: inline-block;
}

.inner-nav .location ul li:before {
  display: inline-block;
  float: left;
  width: 0;
  height: 0;
  margin: 0 4px;
  margin-top: 11px;
  content: '';
  border-width: 4px 0 4px 4px;
  border-style: solid;
  border-color: transparent transparent transparent #716f6f;
}

.inner-nav .location ul li a {
  font-size: 14px;
  line-height: 30px;
  color: #a3a3a2;
}

.inner-nav .location ul li a:hover {
  color: #2bb6eb;
}

.inner-nav.inner-nav-product {
  border-bottom: 1px solid #0baeee;
  background-color: rgba(44,182,235,.7);
}

.inner-nav.inner-nav-product .sidenav ul li a {
  color: #fff;
}

.title-in {
  text-align: center;
}

.title-in b {
  font-family: 'Agency FB';
  font-size: 36px;
  line-height: 1;
  display: block;
  text-transform: uppercase;
  color: #2bb6eb;
}

@media (max-width: 991px) {
  .title-in b {
      font-size: 24px;
  }
}

.title-in p {
  font-size: 26px;
  line-height: 1;
  margin: 10px 0;
}

@media (max-width: 991px) {
  .title-in p {
      font-size: 18px;
  }
}

.wrap-left {
  float: left;
  width: 80%;
  padding-right: 90px;
}

@media (max-width: 1199px) {
  .wrap-left {
      width: 100%;
      padding-right: 0;
  }
}

.wrap-right {
  float: right;
  width: 20%;
}

@media (max-width: 1199px) {
  .wrap-right {
      width: 100%;
      margin-top: 50px;
  }
}

.wrap-right .share p {
  font-size: 16px;
}

.wrap-right .share .bdsharebuttonbox {
  display: inline-block;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.wrap-right .share .bdsharebuttonbox a {
  font-size: 16px;
  line-height: 48px;
  position: relative;
  display: inline-block;
  width: 60px;
  height: 48px;
  margin: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  color: #fff;
  background: none;
  background-color: #2bb6eb;
}

.wrap-right .share .bdsharebuttonbox a:before {
  font-family: 'iconfont';
  font-size: 26px;
  display: inline-block;
  float: left;
  margin-right: 14px;
  content: '\e62d';
  text-align: center;
}

.wrap-right .share .bdsharebuttonbox a:hover {
  opacity: 1;
  color: #fff;
  background-color: #22252c;
}

.wrap-right .share .bdsharebuttonbox .bds_qzone:before {
  content: '\e6b7';
}

.wrap-right .share .bdsharebuttonbox .bds_tsina:before {
  content: '\e62b';
}

.wrap-right .share .bdsharebuttonbox .bds_weixin:before {
  content: '\e604';
}

.wrap-right .share .bdsharebuttonbox .bds_video:before {
  content: '\e62a';
}

.inner-about .about {
  overflow: hidden;
}

.inner-about .about .left {
  float: left;
  width: 42%;
  padding-right: 60px;
}

@media (max-width: 1199px) {
  .inner-about .about .left {
      width: 100%;
      padding-right: 0;
  }
}

.inner-about .about .left .title-about {
  text-align: left;
}

.inner-about .about .left .title-about h3 {
  font-family: 'Agency FB';
  font-size: 28px;
  line-height: 1.40625;
  margin: 0;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .inner-about .about .left .title-about h3 {
      font-size: 22px;
  }
}

.inner-about .about .left .title-about h4 {
  font-family: 'Agency FB';
  font-size: 28px;
  line-height: 1.32352941;
  margin: 0;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .inner-about .about .left .title-about h4 {
      font-size: 22px;
  }
}

.inner-about .about .left .title-about p {
  font-size: 34px;
  font-weight: bold;
  line-height: 1.66666667;
  margin: 0;
  color: #2bb6eb;
}

@media (max-width: 991px) {
  .inner-about .about .left .title-about p {
      font-size: 22px;
  }
}

.inner-about .about .left .pic {
  margin-top: 50px;
}

@media (max-width: 1199px) {
  .inner-about .about .left .pic {
      margin-top: 30px;
  }
}

.inner-about .about .left .pic img {
  max-width: 100%;
}

.inner-about .about .right {
  float: left;
  width: 58%;
}

@media (max-width: 1199px) {
  .inner-about .about .right {
      width: 100%;
      margin-top: 30px;
  }
}

.inner-about .about .right p {
  font-size: 16px;
  line-height: 2.125;
  margin: 0;
}

@media (max-width: 1460px) {
  .inner-about .about .right p {
      font-size: 15px;
  }
}

.title-about {
  text-align: center;
}

.title-about .tt {
  position: relative;
  display: inline-block;
  padding: 0 40px;
}

.title-about .tt:before,
.title-about .tt:after {
  position: absolute;
  top: -webkit-calc(50% - 5px);
  top: calc(50% - 5px);
  display: inline-block;
  width: 10px;
  height: 10px;
  content: '';
  border-radius: 50%;
  background-color: #80a4d5;
}

.title-about .tt:before {
  left: 0;
}

.title-about .tt:after {
  right: 0;
}

.title-about .tt b {
  font-size: 32px;
  line-height: 1.25;
  display: block;
  color: #2bb6eb;
}

@media (max-width: 991px) {
  .title-about .tt b {
      font-size: 24px;
  }
}

.title-about .tt p {
  font-family: 'ITC Avant Garde Gothic';
  font-size: 20px;
  line-height: 1.5;
  margin: 10px 0 0 0;
  text-transform: uppercase;
  color: #999;
}

@media (max-width: 991px) {
  .title-about .tt p {
      font-size: 16px;
  }
}

.inner-development {
  background: url(../image/development_bg.jpg) no-repeat center fixed;
  background-size: cover;
}

@media (max-width: 991px) {
  .inner-development {
      background: url(../image/development_bg.jpg) no-repeat center;
      background-size: cover;
  }
}

.inner-development .slick-development {
  font-size: 0;
  position: relative;
  margin-top: 70px;
}

@media (max-width: 991px) {
  .inner-development .slick-development {
      margin-top: 30px;
  }
}

.inner-development .slick-development:after {
  position: absolute;
  bottom: 42px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 1px;
  content: '';
  border-top: 1px dashed #b5b5b5;
}

.inner-development .slick-development .slick-list {
  z-index: 2;
}

.inner-development .slick-development .slick-slide {
  display: inline-block;
  float: none;
  padding: 0 24px;
  vertical-align: bottom;
}

.inner-development .slick-development .item .note {
  padding-bottom: 26px;
  border-bottom: 2px solid #2bb6eb;
}

.inner-development .slick-development .item .note b {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.25;
  display: block;
  margin-bottom: 12px;
}

@media (max-width: 991px) {
  .inner-development .slick-development .item .note b {
      font-size: 20px;
  }
}

.inner-development .slick-development .item .note p {
  font-size: 12px;
  line-height: 1.75;
  margin: 0;
  color: #808080;
}

@media (max-width: 991px) {
  .inner-development .slick-development .item .note p {
      font-size: 14px;
  }
}

.inner-development .slick-development .item .tt-title:before {
  position: relative;
  z-index: 2;
  display: block;
  width: 12px;
  height: 140px;
  margin-left: -6px;
  content: '';
  background: url(../image/line-3.png) no-repeat;
}

.inner-development .slick-development .item .tt-title b {
  font-size: 18px;
  font-weight: normal;
  line-height: 2;
  display: inline-block;
  -webkit-transform: translateX(-45%);
  -ms-transform: translateX(-45%);
  transform: translateX(-45%);
  color: #999;
}

.inner-development .slick-arrow {
  position: absolute;
  bottom: 30px;
  left: -24px;
  padding: 0;
  cursor: pointer;
  background: none;
}

@media (max-width: 767px) {
  .inner-development .slick-arrow {
      left: -20px;
  }
}

.inner-development .slick-arrow:before {
  font-family: 'iconfont' !important;
  font-size: 18px;
  display: block;
  width: 24px;
  height: 24px;
  content: '\e601';
  color: #fff;
  background-color: #bbb;
}

.inner-development .slick-arrow.slick-next {
  right: -24px;
  left: auto;
}

@media (max-width: 767px) {
  .inner-development .slick-arrow.slick-next {
      right: -20px;
  }
}

.inner-development .slick-arrow.slick-next:before {
  content: '\e827';
}

.inner-development .slick-arrow:hover:before {
  background-color: #2bb6eb;
}

.inner-culture .culture {
  font-size: 0;
  margin-top: 40px;
}

.inner-culture .culture .list {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

@media (max-width: 1199px) {
  .inner-culture .culture .list {
      width: 100%;
  }
}

.inner-culture .culture .list-1,
.inner-culture .culture .list-4 {
  position: relative;
}

.inner-culture .culture .list-1 .img-box,
.inner-culture .culture .list-4 .img-box {
  padding-bottom: 59.14285714%;
}

.inner-culture .culture .list-1 .mask,
.inner-culture .culture .list-4 .mask {
  position: absolute;
  top: 34px;
  left: 0;
  width: 100%;
  padding: 0 5%;
  color: #fff;
}

.inner-culture .culture .list-1 .mask b,
.inner-culture .culture .list-4 .mask b {
  font-size: 36px;
  line-height: 1.11111111;
  display: block;
}

@media (max-width: 991px) {

  .inner-culture .culture .list-1 .mask b,
  .inner-culture .culture .list-4 .mask b {
      font-size: 24px;
  }
}

.inner-culture .culture .list-1 .mask p,
.inner-culture .culture .list-4 .mask p {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.33333333;
  display: block;
  margin: 10px 0 0 0;
}

@media (max-width: 991px) {

  .inner-culture .culture .list-1 .mask p,
  .inner-culture .culture .list-4 .mask p {
      font-size: 18px;
  }
}

.inner-culture .culture .list-2 .item {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  background-color: #f8f8f8;
}

.inner-culture .culture .list-2 .item .img-box {
  padding-bottom: 65.71428571%;
}

.inner-culture .culture .list-2 .item .note {
  position: relative;
  min-height: 184px;
  border: 1px solid #dcdcdc;
}

@media (max-width: 1460px) {
  .inner-culture .culture .list-2 .item .note {
      min-height: 170px;
  }
}

@media (max-width: 1350px) {
  .inner-culture .culture .list-2 .item .note {
      min-height: 150px;
  }
}

@media (max-width: 767px) {
  .inner-culture .culture .list-2 .item .note {
      min-height: 184px;
  }
}

.inner-culture .culture .list-2 .item .note .notep {
  position: absolute;
  top: 50%;
  width: 100%;
  padding: 0 30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  .inner-culture .culture .list-2 .item .note .notep {
      padding: 0 10px;
  }
}

.inner-culture .culture .list-2 .item .note .notep b {
  font-size: 24px;
  line-height: 1.25;
  display: block;
  margin-bottom: 10px;
  color: #2bb6eb;
}

@media (max-width: 767px) {
  .inner-culture .culture .list-2 .item .note .notep b {
      font-size: 18px;
  }
}

.inner-culture .culture .list-2 .item .note .notep p {
  font-size: 16px;
  line-height: 1.625;
  margin: 0;
}

@media (max-width: 767px) {
  .inner-culture .culture .list-2 .item .note .notep p {
      font-size: 14px;
  }
}

.inner-culture .culture .list-2 .item-2 .note .notep b {}

.inner-culture .culture .list-3 {
  padding: 15px;
  border: 1px solid #dcdcdc;
  background-color: #f8f8f8;
}

.inner-culture .culture .list-3 .img-box {
  padding-bottom: 40.02998501%;
}

.inner-culture .culture .list-3 .note {
  min-height: 114px;
  padding: 10px 0 0 20px;
}

@media (max-width: 1460px) {
  .inner-culture .culture .list-3 .note {
      min-height: 104px;
  }
}

@media (max-width: 1350px) {
  .inner-culture .culture .list-3 .note {
      min-height: 90px;
  }
}

@media (max-width: 767px) {
  .inner-culture .culture .list-3 .note {
      min-height: auto;
      padding: 10px 0;
  }
}

.inner-culture .culture .list-3 .note b {
  font-size: 24px;
  line-height: 1.25;
  display: block;
  margin-bottom: 10px;
  color: #2bb6eb;
}

@media (max-width: 767px) {
  .inner-culture .culture .list-3 .note b {
      font-size: 18px;
  }
}

.inner-culture .culture .list-3 .note p {
  font-size: 16px;
  line-height: 1.625;
  margin: 0;
}

@media (max-width: 767px) {
  .inner-culture .culture .list-3 .note p {
      font-size: 14px;
  }
}

.inner-culture .moment {
  margin-top: 50px;
}

.inner-culture .moment .title-moment b {
  font-size: 26px;
  font-weight: normal;
  line-height: 54px;
  display: inline-block;
  padding: 0 50px;
  color: #fff;
  border-radius: 30px;
  background-color: #2bb6eb;
}

@media (max-width: 991px) {
  .inner-culture .moment .title-moment b {
      font-size: 20px;
      line-height: 44px;
      padding: 0 40px;
  }
}

.inner-culture .moment .row {
  margin: 0 -18px;
}

@media (max-width: 991px) {
  .inner-culture .moment .row {
      margin: 0 -8px;
  }
}

.inner-culture .moment .itembox {
  padding: 0 18px;
}

@media (max-width: 991px) {
  .inner-culture .moment .itembox {
      padding: 0 8px;
  }
}

.inner-culture .moment .item {
  margin-top: 50px;
  text-align: center;
}

@media (max-width: 991px) {
  .inner-culture .moment .item {
      margin-top: 30px;
  }
}

.inner-culture .moment .item .img-box {
  padding-bottom: 66.66666667%;
}

.inner-culture .moment .item .img-box img {
  -webkit-transition: all 1s;
  transition: all 1s;
}

.inner-culture .moment .item p {
  font-size: 16px;
  line-height: 30px;
  display: -webkit-box;
  overflow: hidden;
  height: 30px;
  margin: 10px 0 0 0;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

@media (max-width: 991px) {
  .inner-culture .moment .item p {
      font-size: 15px;
  }
}

.inner-culture .moment .item:hover .img-box img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.inner-culture .moment .item:hover p {
  color: #2bb6eb;
}

.inner-honor .honor {
  margin-top: -40px;
}

.inner-honor .honor .item {
  margin-top: 40px;
  text-align: center;
}

@media (max-width: 991px) {
  .inner-honor .honor .item {
      margin-top: 30px;
  }
}

.inner-honor .honor .item .img-box {
  overflow: hidden;
  padding-bottom: 66.66666667%;
  border: 1px solid #e7e7e7;
}

.inner-honor .honor .item .img-box img {
  -webkit-transition: all 1s;
  transition: all 1s;
}

.inner-honor .honor .item p {
  font-size: 16px;
  line-height: 30px;
  display: -webkit-box;
  overflow: hidden;
  height: 30px;
  margin: 14px 0 0 0;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

@media (max-width: 991px) {
  .inner-honor .honor .item p {
      font-size: 15px;
  }
}

.inner-honor .honor .item:hover .img-box img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.inner-honor .honor .item:hover p {
  color: #2bb6eb;
}

.inner-international {
  padding: 0;
}

.inner-international .international img {
  max-width: 100%;
}

@media (max-width: 991px) {
  .inner-international .international img {
      max-width: 140%;
      margin-left: -20%;
  }
}

.inner-domestic {
  background-color: #f9f9f9;
}

.inner-domestic .domestic .text {
  font-size: 18px;
  line-height: 1.66666667;
  margin: 0;
}

@media (max-width: 991px) {
  .inner-domestic .domestic .text {
      font-size: 16px;
  }
}

.inner-domestic .domestic .pic {
  margin-top: 50px;
  text-align: center;
}

@media (max-width: 991px) {
  .inner-domestic .domestic .pic {
      margin-top: 30px;
  }
}

.inner-domestic .domestic .pic img {
  max-width: 100%;
}

.inner-partner .partner {
  margin-top: 10px;
  padding: 0 3%;
}

.inner-partner .partner ul {
  overflow: hidden;
  margin: 0 -8px;
}

@media (max-width: 1560px) {
  .inner-partner .partner ul {
      margin: 0 -8px;
  }
}

@media (max-width: 767px) {
  .inner-partner .partner ul {
      margin: 0 -8px;
  }
}

.inner-partner .partner ul li {
  float: left;
  width: 16.666666666667%;
  padding: 0 8px;
}

@media (max-width: 1560px) {
  .inner-partner .partner ul li {
      padding: 0 8px;
  }
}

@media (max-width: 1199px) {
  .inner-partner .partner ul li {
      width: 33.33333333%;
  }
}

@media (max-width: 991px) {
  .inner-partner .partner ul li {
      width: 33.33333333%;
  }
}

@media (max-width: 767px) {
  .inner-partner .partner ul li {
      width: 50%;
      padding: 0 8px;
  }
}

.inner-partner .partner .item {
  margin-top: 16px;
  text-align: center;
}

@media (max-width: 991px) {
  .inner-partner .partner .item {
      margin-top: 16px;
  }
}

.inner-partner .partner .item .pic {
  border: 1px solid #d2d2d2;
}

.inner-partner .partner .item .pic .img-box {
  padding-bottom: 41.37931034%;
}

.inner-partner .partner .item p {
  font-size: 16px;
  line-height: 30px;
  display: -webkit-box;
  overflow: hidden;
  height: 30px;
  margin: 10px 0 0 0;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: none;
}

@media (max-width: 767px) {
  .inner-partner .partner .item p {
      font-size: 14px;
  }
}

.inner-partner .showMorehandle {
  font-size: 20px;
  font-weight: bold;
  line-height: 42px;
  width: 42px;
  height: 42px;
  margin: 0 auto;
  margin-top: 80px;
  -webkit-transition: all .4s;
  transition: all .4s;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background-color: #2bb6eb;
}

@media (max-width: 991px) {
  .inner-partner .showMorehandle {
      margin-top: 60px;
  }
}

.inner-partner .showMorehandle:hover {
  background-color: #053372;
}

.inner-product {
  padding-top: 0;
}

.inner-product .product .list {
  overflow: hidden;
}

.inner-product .product .list ul {
  margin: 0 -24px;
}

@media (max-width: 1350px) {
  .inner-product .product .list ul {
      margin: 0 -15px;
  }
}

@media (max-width: 991px) {
  .inner-product .product .list ul {
      margin: 0 -7px;
  }
}

.inner-product .product .list ul li {
  float: left;
  width: 25%;
  padding: 0 15px;
}

@media (max-width: 1350px) {
  .inner-product .product .list ul li {
      padding: 0 15px;
  }
}

@media (max-width: 991px) {
  .inner-product .product .list ul li {
      width: 50%;
      padding: 0 7px;
  }
}

@media (max-width: 767px) {
  .inner-product .product .list ul li {
      padding: 0 7px;
  }
}

.inner-product .product .list .item {
  position: relative;
  display: block;
  margin-top: 50px;
  background-color: #2bb6eb;
}

@media (max-width: 991px) {
  .inner-product .product .list .item {
      margin-top: 30px;
  }
}

.inner-product .product .list .item .pic {
  position: relative;
}

.inner-product .product .list .item .pic .img-box {
  padding-bottom: 106.81818182%;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.inner-product .product .list .item .pic .img-box img {
  -webkit-transition: all 1s;
  transition: all 1s;
}

.page .page-num-current {
  color: #2bb6eb;
  border-color: #2bb6eb;
}

.inner-product .product .list .item .pic p {
  font-size: 20px;
  line-height: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  overflow: hidden;
  width: 100%;
  height: 60px;
  margin: 0;
  -webkit-transition: all .4s;
  transition: all .4s;
  text-align: center;
  color: #fff;
  background-color: #2bb6eb;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

@media (max-width: 767px) {
  .inner-product .product .list .item .pic p {
      font-size: 16px;
      line-height: 40px;
      height: 40px;
  }
}

.inner-product .product .list .item .mask {
  position: absolute;
  top: 50%;
  width: 100%;
  padding: 0 30px;
  -webkit-transition: all .6s;
  transition: all .6s;
  text-align: center;
  opacity: 0;
}

@media (max-width: 1350px) {
  .inner-product .product .list .item .mask {
      padding: 0 30px;
  }
}

.inner-product .product .list .item .mask b {
  font-size: 26px;
  line-height: 40px;
  color: #fff;
}

.inner-product .product .list .item .mask b:after {
  display: block;
  width: 66px;
  height: 3px;
  margin: 0 auto;
  content: '';
  background-color: #fff;
}

.inner-product .product .list .item .mask p {
  font-size: 16px;
  line-height: 32px;
  display: -webkit-box;
  overflow: hidden;
  height: 96px;
  margin: 20px 0 0 0;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.inner-product .product .list .item .mask span.more {
  font-size: 14px;
  line-height: 38px;
  display: block;
  width: 114px;
  height: 38px;
  margin: 0 auto;
  margin-top: 30px;
  text-transform: uppercase;
  color: #fff;
  border: 1px dashed #fff;
}

@media (max-width: 1350px) {
  .inner-product .product .list .item .mask span.more {
      margin-top: 30px;
  }
}

@media (min-width: 992px) {
  .inner-product .product .list .item:hover .pic .img-box {
      opacity: .1;
  }

  .inner-product .product .list .item:hover .pic p {
      opacity: 0;
  }

  .inner-product .product .list .item:hover .mask {
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      opacity: 1;
  }
}

.side-product-nav {
  margin-top: 36px;
}

.side-product-nav ul {
  font-size: 0;
  margin: 0 -24px;
}

.side-product-nav ul li {
  line-height: 30px;
  display: inline-block;
}

.side-product-nav ul li:after {
  font-size: 16px;
  display: inline-block;
  content: '|';
  vertical-align: middle;
}

.side-product-nav ul li:last-child:after {
  display: none;
}

.side-product-nav ul li a {
  font-size: 16px;
  display: inline-block;
  padding: 0 24px;
  vertical-align: middle;
}

@media (max-width: 991px) {
  .side-product-nav ul li a {
      font-size: 14px;
  }
}

.side-product-nav ul li.active a,
.side-product-nav ul li:hover a {
  font-size: 18px;
  font-weight: bold;
  color: #e60012;
}

@media (max-width: 991px) {

  .side-product-nav ul li.active a,
  .side-product-nav ul li:hover a {
      font-size: 16px;
  }
}

.inner-product-show-top {
  font-size: 0;
  width: 100%;
  margin-top: 0px;
  background-color: #2bb6eb;
}

@media (max-width: 767px) {
  .inner-product-show-top {
      margin-top: -90px;
  }
}

.inner-product-show-top .pic {
  display: inline-block;
  overflow: hidden;
  width: 60%;
  vertical-align: middle;
}

@media (max-width: 1199px) {
  .inner-product-show-top .pic {
      display: block;
      width: 100%;
  }

  .inner-product-show-top .pic img {
      max-width: 100%;
  }
}

.inner-product-show-top .text {
  display: inline-block;
  width: 40%;
  padding: 30px 8% 30px 60px;
  vertical-align: middle;
}

@media (max-width: 1560px) {
  .inner-product-show-top .text {
      padding: 30px;
  }
}

@media (max-width: 1199px) {
  .inner-product-show-top .text {
      width: 100%;
      padding: 30px 15px;
  }
}

.inner-product-show-top .text .title-product:after {
  display: block;
  width: 66px;
  height: 3px;
  margin: 10px 0 0 0;
  content: '';
  background-color: #fff;
}

.inner-product-show-top .text .title-product h1 {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.2;
  display: block;
  margin: 0;
  color: #fff;
}

@media (max-width: 991px) {
  .inner-product-show-top .text .title-product h1 {
      font-size: 20px;
  }
}

.inner-product-show-top .text .note {
  margin-top: 30px;
}

.inner-product-show-top .text .note p {
  font-size: 16px;
  line-height: 2;
  margin: 0;
  color: #fff;
}

@media (max-width: 991px) {
  .inner-product-show-top .text .note p {
      font-size: 14px;
  }
}

.inner-product-show .title-product-show b {
  font-size: 28px;
  line-height: 54px;
  display: inline-block;
  padding: 0 60px;
  color: #fff;
  border-radius: 30px;
  background-color: #2bb6eb;
}

@media (max-width: 991px) {
  .inner-product-show .title-product-show b {
      font-size: 20px;
      line-height: 50px;
      padding: 0 30px;
  }
}

.inner-product-show .text {
  margin-top: 30px;
}

.inner-product-show .text img {
  max-width: 100%;
}

.inner-product-show .text p {
  font-size: 16px;
  line-height: 2.25;
  margin: 0;
}

@media (max-width: 991px) {
  .inner-product-show .text p {
      font-size: 15px;
  }
}

.inner-news .news {
  margin-top: -40px;
}

@media (max-width: 991px) {
  .inner-news .news {
      margin-top: -30px;
  }
}

.inner-news .news .item {
  display: block;
  -webkit-transition: all .2s;
  transition: all .2s;
  border-bottom: 1px solid #eee;
}

@media (max-width: 991px) {}

.inner-news .news .item .pic {
  position: relative;
}

.inner-news .news .item .pic .date span {
  font-family: 'Agency FB';
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  color: #999;
}

.inner-news .news .item .img-box {
  padding-bottom: 56.09756098%;
}

.inner-news .news .item .img-box img {
  -webkit-transition: all 1s;
  transition: all 1s;
}

.inner-news .news .item .note {
  padding: 20px 14px;
}

@media (max-width: 991px) {
  .inner-news .news .item .note {
      padding: 20px 0;
  }
}

.inner-news .news .item .note b {
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  height: 30px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

@media (max-width: 991px) {
  .inner-news .news .item .note b {
      font-size: 16px;
  }
}

.inner-news .news .item .note p {
  font-size: 14px;
  line-height: 24px;
  display: -webkit-box;
  overflow: hidden;
  height: 48px;
  margin: 14px 0 0 0;
  color: #666;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 32;
}

.inner-news .news .item .note span.more {
  line-height: 30px;
  display: block;
  margin-top: 10px;
  color: #666;
}

@media (min-width: 992px) {
  .inner-news .news .item:hover .note b {
      color: #2bb6eb;
  }
}

.inner-news-show .title-news-show h1 {
  font-size: 24px;
  line-height: 1.66666667;
  margin: 0;
  text-align: center;
}

@media (max-width: 991px) {
  .inner-news-show .title-news-show h1 {
      font-size: 20px;
  }
}

.inner-news-show .title-news-show .info {
  overflow: hidden;
  margin-top: 10px;
  padding: 5px 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}

.inner-news-show .title-news-show .info span {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  margin-right: 50px;
  vertical-align: middle;
  color: #999;
}

@media (max-width: 767px) {
  .inner-news-show .title-news-show .info span {
      font-size: 14px;
      margin-right: 20px;
  }
}

.inner-news-show .title-news-show .info a.return {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  float: right;
  color: #2bb6eb;
}

@media (max-width: 767px) {
  .inner-news-show .title-news-show .info a.return {
      font-size: 14px;
  }
}

.inner-news-show .title-news-show .info a.return:hover {
  color: #053372;
}

.inner-news-show .left {
  float: left;
  width: 70%;
  padding-right: 40px;
}

@media (max-width: 991px) {
  .inner-news-show .left {
      width: 100%;
      padding-right: 0;
  }
}

.inner-news-show .left .text {
  margin-top: 30px;
}

.inner-news-show .right {
  float: left;
  width: 30%;
}

@media (max-width: 991px) {
  .inner-news-show .right {
      width: 100%;
      margin-top: 30px;
  }
}

.inner-news-show .news-show {
  overflow: hidden;
}

.inner-news-show .news-show img {
  max-width: 100%;
}

.inner-news-show .news-show p {
  font-size: 16px;
  line-height: 2.25;
  margin: 0;
  color: #666;
}

.inner-news-show .relate {
  margin-top: 50px;
}

.inner-news-show .relate a {
  line-height: 48px;
  display: inline-block;
  overflow: hidden;
  height: 48px;
  margin-top: 14px;
  padding: 0 20px;
  -webkit-transition: all .4s;
  transition: all .4s;
  color: #9e9e9e;
  border: 1px dashed #bfbfbf;
  border-radius: 30px;
}

.inner-news-show .relate a:hover {
  color: #2bb6eb;
  border-color: #2bb6eb;
}

.inner-news-show .relate .next a {
  float: right;
}

@media (max-width: 1199px) {
  .inner-news-show .relate .next a {
      float: none;
  }
}

@media (max-width: 991px) {
  .inner-news-show .hot-news {
      margin-top: 40px;
  }
}

.inner-news-show .hot-news .title-hot b {
  font-size: 26px;
  line-height: 1.5;
  display: block;
}

@media (max-width: 991px) {
  .inner-news-show .hot-news .title-hot b {
      font-size: 20px;
  }
}

.inner-news-show .hot-news .title-hot b:after {
  display: block;
  width: 104px;
  height: 4px;
  content: '';
  background: url(../image/line-4.jpg) no-repeat;
}

.inner-news-show .hot-news .list ul li {
  border-bottom: 1px dashed #d2d2d2;
}

.inner-news-show .hot-news .list ul li:last-child {
  border-bottom: none;
}

.inner-news-show .hot-news .list .item {
  display: block;
  overflow: hidden;
  padding: 24px 0;
}

.inner-news-show .hot-news .list .item b {
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  height: 30px;
  color: #666;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.inner-news-show .hot-news .list .item span {
  font-size: 14px;
  line-height: 2;
  color: #999;
}

.inner-news-show .hot-news .list .item p {
  font-size: 14px;
  line-height: 24px;
  display: -webkit-box;
  overflow: hidden;
  height: 48px;
  margin: 0;
  color: #999;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.inner-news-show .hot-news .list .item:hover b {
  color: #2bb6eb;
}

.inner-service .title-service {
  text-align: center;
}

.inner-service .title-service:after {
  display: block;
  width: 64px;
  height: 3px;
  margin: 0 auto;
  margin-top: 10px;
  content: '';
  background-color: #2bb6eb;
}

.inner-service .title-service b {
  font-size: 32px;
  line-height: 1;
  display: block;
  color: #2bb6eb;
}

@media (max-width: 991px) {
  .inner-service .title-service b {
      font-size: 22px;
  }
}

.inner-service .text {
  margin-top: 20px;
}

.inner-service .text p {
  font-size: 16px;
  line-height: 1.875;
  margin: 0;
}

.inner-service .service {
  text-align: center;
}

.inner-service .service .item {
  display: block;
  margin: 20px 0;
  padding: 20px 30px;
  -webkit-transition: all .4s;
  transition: all .4s;
  background-color: #f9f9f9;
}

@media (max-width: 991px) {
  .inner-service .service .item {
      margin-top: 30px;
      padding: 20px 10px;
  }
}

.inner-service .service .item b {
  font-size: 36px;
  line-height: 1.5;
  display: block;
}

@media (max-width: 991px) {
  .inner-service .service .item b {
      font-size: 30px;
  }
}

.inner-service .service .item p {
  font-size: 16px;
  line-height: 1.875;
  margin: 0;
  text-align: left;
}

@media (max-width: 991px) {
  .inner-service .service .item p {
      font-size: 14px;
  }
}

.inner-service .list {
  font-size: 0;
  margin-top: 80px;
}

@media (max-width: 991px) {
  .inner-service .list {
      margin-top: 50px;
  }
}

.inner-service .list .pic,
.inner-service .list .service {
  display: inline-block;
  width: 24%;
  vertical-align: middle;
}

.inner-service .list .pic {
  padding-right: 30px;
}

.inner-service .list .pic img {
  max-width: 100%;
}

.inner-service .list .pic img {
  max-width: 100%;
}

.inner-service .list .service {
  width: 76%;
}

@media(max-width: 1460px) {
  .inner-service .list .pic {
      width: 29%;
  }

  .inner-service .list .service {
      width: 71%;
  }
}

@media(max-width: 1350px) {
  .inner-service .list .pic {
      width: 36%;
  }

  .inner-service .list .service {
      width: 64%;
  }
}

@media (max-width: 991px) {

  .inner-service .list .pic,
  .inner-service .list .service {
      width: 100%;
  }
}

@media (max-width: 991px) {
  .inner-service .list .pic {
      padding-right: 0;
  }

  .inner-service .list .note {
      margin-top: 30px;
      padding-left: 0;
  }
}

.inner-service .list .note p {
  font-size: 16px;
  line-height: 2.125;
  margin: 0;
}

@media (max-width: 991px) {
  .inner-service .list .note p {
      font-size: 14px;
  }
}

.inner-experience .experience {
  margin-top: -60px;
}

.inner-experience .experience ul {
  overflow: hidden;
  margin: 0 -30px;
  font-size: 0;
}

@media (max-width: 1460px) {
  .inner-experience .experience ul {
      margin: 0 -20px;
  }
}

@media (max-width: 991px) {
  .inner-experience .experience ul {
      margin: 0 -8px;
  }
}

.inner-experience .experience ul li {
  display: inline-block;
  width: 33.33333333%;
  padding: 0 30px;
  vertical-align: top;
}

@media (max-width: 1460px) {
  .inner-experience .experience ul li {
      padding: 0 20px;
  }
}

@media (max-width: 991px) {
  .inner-experience .experience ul li {
      width: 50%;
      padding: 0 8px;
  }
}

@media (min-width: 992px) {}

.inner-experience .experience .item {
  position: relative;
  margin-top: 60px;
}

@media (max-width: 991px) {
  .inner-experience .experience .item {
      margin-top: 30px;
  }
}

.inner-experience .experience .item .pic {
  border: 1px solid #e9e9e9;
}

.inner-experience .experience .item .pic .img-box {
  padding-bottom: 142.85714286%;
}

.inner-experience .experience .item .pic .img-box img {
  -webkit-transition: all 1s;
  transition: all 1s;
}

.inner-experience .experience .item .note {
  left: 0;
  width: 100%;
  -webkit-transition: all .2s;
  transition: all .2s;
}

@media (max-width: 991px) {
  .inner-experience .experience .item .note {
      position: relative;
  }
}

.inner-experience .experience .item .note p {
  font-size: 16px;
  line-height: 70px;
  display: -webkit-box;
  overflow: hidden;
  height: 70px;
  margin: 0;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

@media (max-width: 991px) {
  .inner-experience .experience .item .note p {
      font-size: 14px;
      line-height: 30px;
      display: -webkit-box;
      overflow: hidden;
      height: 60px;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
  }
}

.inner-experience .experience .item:hover .pic .img-box img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.inner-experience .experience .item:hover .note {
  background-color: #2bb6eb;
}

.inner-experience .experience .item:hover .note p {
  color: #fff;
}

.inner-experience .showMorehandle1 {
  font-size: 20px;
  font-weight: bold;
  line-height: 42px;
  width: 42px;
  height: 42px;
  margin: 0 auto;
  margin-top: 80px;
  -webkit-transition: all .4s;
  transition: all .4s;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background-color: #2bb6eb;
}

@media (max-width: 991px) {
  .inner-experience .showMorehandle1 {
      margin-top: 60px;
  }
}

.inner-experience .showMorehandle1:hover {
  background-color: #053372;
}

.inner-join {
  position: relative;
}

.inner-join:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 2px;
  height: 64px;
  margin-left: -1px;
  content: '';
}

.inner-join .join-text {
  margin-top: 30px;
  padding: 0 30px;
}

@media (max-width: 991px) {
  .inner-join .join-text {
      padding: 0;
  }
}

.inner-join .join-text p {
  font-size: 16px;
  line-height: 2.125;
  margin: 0;
}

@media (max-width: 991px) {
  .inner-join .join-text p {
      font-size: 14px;
  }
}

.inner-join .join-item {
  display: table;
  width: 100%;
  margin-top: 70px;
  padding: 30px 0;
  background-color: #2bb6eb;
}

@media (max-width: 991px) {
  .inner-join .join-item {
      display: block;
      margin-top: 50px;
      padding: 30px 0;
  }
}

.inner-join .join-item .text {
  display: table-cell;
  width: 55%;
  padding: 0 5%;
  vertical-align: top;
}

@media (max-width: 991px) {
  .inner-join .join-item .text {
      display: block;
      width: 100%;
      padding: 0 15px;
  }
}

.inner-join .join-item .text-1 {
  position: relative;
  width: 45%;
  border-right: 1px solid #fff;
}

@media (max-width: 991px) {
  .inner-join .join-item .text-1 {
      width: 100%;
      border: none;
  }
}

.inner-join .join-item .text-1:after {
  position: absolute;
  top: 50%;
  right: -3px;
  display: block;
  width: 6px;
  height: 30px;
  content: '';
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
}

@media (max-width: 991px) {
  .inner-join .join-item .text-1:after {
      display: none;
  }
}

.inner-join .join-item .text p {
  font-size: 16px;
  line-height: 2.25;
  margin: 0;
  color: #fff;
}

@media (max-width: 991px) {
  .inner-join .join-item .text p {
      font-size: 14px;
  }
}

.inner-join .join {
  padding-top: 70px;
}

@media (max-width: 991px) {
  .inner-join .join {
      padding-top: 50px;
  }
}

.inner-join .join .title-join {
  text-align: center;
}

.inner-join .join .title-join b {
  font-size: 30px;
  line-height: 1;
  display: block;
}

@media (max-width: 991px) {
  .inner-join .join .title-join b {
      font-size: 24px;
  }
}

.inner-join .join .title-join p {
  font-family: 'ITC Avant Garde Gothic';
  font-size: 36px;
  line-height: 1;
  margin: 10px 0 0 0;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .inner-join .join .title-join p {
      font-size: 26px;
  }
}

.inner-join .join .title-join p span {
  font-weight: bold;
}

.inner-join .list {
  overflow-x: auto;
  margin-top: 40px;
}

.inner-join .list>ul {
  overflow: hidden;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

.inner-join .list>ul>li {
  font-size: 0;
  border-bottom: 1px solid #dcdcdc;
}

.inner-join .list>ul>li:first-child {
  border: none;
  border-bottom: 1px solid #dcdcdc;
  background-color: #f4f4f4;
}

.inner-join .list>ul>li:first-child .tlist .titem p {
  font-size: 20px;
  line-height: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (max-width: 991px) {
  .inner-join .list>ul>li:first-child .tlist .titem p {
      font-size: 12px;
  }
}

.inner-join .list>ul>li .tlist {
  display: table;
  overflow: hidden;
  width: 100%;
}

.inner-join .list>ul>li .tlist .titem {
  font-size: 16px;
  display: table-cell;
  width: 25%;
  min-height: 60px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #dcdcdc;
}

@media (max-width: 991px) {
  .inner-join .list>ul>li .tlist .titem {
      font-size: 12px;
  }
}

.inner-join .list>ul>li .tlist .titem:first-child {
  border-left: none;
}

.inner-join .list>ul>li .tlist .titem:nth-child(3),
.inner-join .list>ul>li .tlist .titem:nth-child(5) {
  width: 26%;
}

.inner-join .list>ul>li .tlist .titem p {
  margin: 0;
  padding: 14px 30px;
}

@media (max-width: 767px) {
  .inner-join .list>ul>li .tlist .titem p {
      font-size: 12px;
      padding: 10px 4px;
  }
}

.inner-join .list>ul>li .tlist .titem a {
  font-size: 16px;
  line-height: 2;
  display: inline-block;
}

@media (max-width: 991px) {
  .inner-join .list>ul>li .tlist .titem a {
      font-size: 12px;
      padding: 0 0;
  }
}

.inner-join .list>ul>li .tlist .titem a.more:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 10px;
  content: '';
  -webkit-transition: all .4s;
  transition: all .4s;
  vertical-align: middle;
  border-width: 0 4px 4px 4px;
  border-style: solid;
  border-color: transparent transparent #2bb6eb transparent;
}

@media (max-width: 991px) {
  .inner-join .list>ul>li .tlist .titem a.more:after {
      margin-left: 4px;
  }
}

.inner-join .list>ul>li .tlist .titem a.apply {
  margin-left: 5%;
  color: #2bb6eb;
}

@media (max-width: 991px) {
  .inner-join .list>ul>li .tlist .titem a.apply {
      margin-left: 0;
  }
}

.inner-join .list>ul>li .tlist .titem a.apply:hover {
  color: #053372;
}

.inner-join .list>ul>li.current {
  background-color: #f4f4f4;
}

.inner-join .list>ul>li.current .tlist .titem a.more:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.inner-join .list>ul>li .note {
  display: none;
  padding: 30px 30px;
  border-top: 1px solid #ddd;
  background-color: #f4f4f4;
}

@media (max-width: 991px) {
  .inner-join .list>ul>li .note {
      padding: 30px 0;
  }
}

.inner-join .list>ul>li .note p {
  font-size: 18px;
  display: inline-block;
  margin: 6px 28px;
}

@media (max-width: 991px) {
  .inner-join .list>ul>li .note p {
      font-size: 14px;
      display: block;
      margin: 6px 10px;
  }
}

.inner-join .list>ul>li .note p b {
  color: #e60012;
}

.inner-join .message {
  position: fixed;
  z-index: 11;
  top: 5%;
  left: 0;
  display: none;
  overflow: hidden;
  overflow-y: auto;
  width: 100%;
  max-height: 90%;
  padding: 20px 0;
}

@media (max-width: 991px) {
  .inner-join .message {
      padding: 20px;
  }
}

.inner-join .message .messageinfo {
  position: relative;
  max-width: 1400px;
  height: 100%;
  margin: 0 auto;
  padding: 0 10% 30px 10%;
  background-color: #fff;
}

@media (max-width: 991px) {
  .inner-join .message .messageinfo {
      padding: 0 15px 15px 15px;
  }
}

.inner-join .message form {
  overflow: hidden;
}

.inner-join .message .col-xs-12 {
  margin-top: 6px;
}

.inner-join .message form {
  margin-top: 30px;
}

.inner-join .message .title-message {
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}

.inner-join .message .title-message h3 {
  font-size: 20px;
  line-height: 2;
  display: block;
  margin: 0;
  text-align: center;
}

.inner-join .message .title-message .m-close {
  position: absolute;
  top: -20px;
  right: -20px;
  float: right;
  width: 42px;
  height: 42px;
  cursor: pointer;
  -webkit-transition: all .4s;
  transition: all .4s;
  text-align: center;
  color: #666;
  border-radius: 50%;
  background-color: #fff;
}

.inner-join .message .title-message .m-close:after {
  font-family: 'iconfont' !important;
  font-size: 30px;
  line-height: 42px;
  display: block;
  content: '\e628';
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.inner-join .message .title-message .m-close:hover {
  color: #fff;
  background-color: #2bb6eb;
}

.inner-join .message .item {
  position: relative;
  overflow: hidden;
  min-height: 50px;
  padding-left: 120px;
}

@media (max-width: 991px) {
  .inner-join .message .item {
      padding-left: 90px;
  }
}

.inner-join .message p {
  font-size: 16px;
  line-height: 48px;
  position: absolute;
  top: 0;
  left: 0;
  width: 110px;
  margin: 0;
  text-align: right;
}

@media (max-width: 991px) {
  .inner-join .message p {
      font-size: 14px;
      width: 70px;
  }
}

.inner-join .message input,
.inner-join .message textarea,
.inner-join .message select {
  font-size: 14px;
  line-height: 28px;
  width: 100%;
  max-width: 250px;
  min-height: 38px;
  padding: 5px 10px;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  outline: none;
  background: #fff;
}

.inner-join .message .js-check {
  font-size: 16px;
  line-height: 48px;
  float: left;
  width: 100%;
  height: 50px;
  color: #666;
}

.inner-join .message .js-check i {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
}

.inner-join .message .js-check label {
  font-weight: normal;
  position: relative;
  display: inline-block;
  margin: 0 20px 0 0;
  cursor: pointer;
}

.inner-join .message .js-check label input {
  width: auto;
  cursor: pointer;
}

.inner-join .message .js-check label:after {
  position: relative;
  position: absolute;
  top: 16px;
  left: 5px;
  display: inline-block;
  float: left;
  width: 18px;
  height: 18px;
  content: '';
  cursor: pointer;
  border: 1px solid #ebebeb;
  border-radius: 50%;
}

.inner-join .message .js-check label i {
  position: absolute;
  z-index: 9;
  top: 21px;
  left: 0;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.inner-join .message .js-check label.checked i {
  background-color: #000;
}

.inner-join .message .js-check input[type=radio] {
  width: 30px;
  height: 30px;
  min-height: auto;
  margin: 0 0 0 8px;
  opacity: 0;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  background: #fff;
}

.inner-join .message .item-1 {
  padding-left: 0;
  text-align: center;
}

.inner-join .message .btn {
  font-size: 20px;
  line-height: 40px;
  display: inline-block;
  height: 40px;
  margin-top: 20px;
  padding: 0 40px;
  cursor: pointer;
  -webkit-transition: all .4s;
  transition: all .4s;
  color: #fff;
  border-radius: 6px;
  outline: none;
  background-color: #2bb6eb;
}

@media (max-width: 1560px) {
  .inner-join .message .btn {
      font-size: 16px;
  }
}

.inner-join .message .btn.reset {
  margin-right: 100px;
  background-color: #cecece;
}

@media (max-width: 991px) {
  .inner-join .message .btn.reset {
      margin-right: 20px;
  }
}

.inner-join .message .btn:hover {
  background-color: #053372;
}

.maskbg {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .6);
}

.inner-contact .contact {
  position: relative;
}

.inner-contact .contact .map {
  height: 590px;
  padding-left: 440px;
}

@media (max-width: 991px) {
  .inner-contact .contact .map {
      height: 360px;
      padding-left: 0;
  }
}

.inner-contact .contact .text {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 440px;
  padding: 30px 20px;
  color: #fff;
  background-color: #2bb6eb;
}

@media (max-width: 991px) {
  .inner-contact .contact .text {
      position: relative;
  }
}

.inner-contact .contact .text p {
  font-size: 16px;
  line-height: 30px;
  position: relative;
  padding-left: 30px;
}

.inner-contact .contact .text p:before {
  font-family: 'iconfont' !important;
  position: absolute;
  top: 0;
  left: 0;
  content: '\e608';
}

.inner-contact .contact .text p.code:before {
  font-size: 24px;
  content: '\e618';
}

.inner-contact .contact .text p.website:before {
  font-size: 18px;
  content: '\e897';
}

.inner-contact .contact .text p.email:before {
  font-size: 20px;
  content: '\e72e';
}

.inner-contact .contact-list {
  padding: 70px 0;
}

@media (max-width: 991px) {
  .inner-contact .contact-list {
      padding: 40px 0;
  }
}

.inner-contact .contact-list ul {
  font-size: 0;
}

.inner-contact .contact-list ul li {
  display: inline-block;
  width: 33.33333333%;
  padding: 20px 10px;
  text-align: center;
  vertical-align: top;
  border-right: 1px solid #dedede;
}

@media (max-width: 991px) {
  .inner-contact .contact-list ul li {
      width: 100%;
      text-align: left;
      border-right: none;
  }
}

.inner-contact .contact-list ul li .item {
  display: inline-block;
  text-align: left;
}

.inner-contact .contact-list ul li .item b {
  font-size: 26px;
  line-height: 1;
  display: block;
  margin-bottom: 14px;
  color: #2bb6eb;
}

@media (max-width: 991px) {
  .inner-contact .contact-list ul li .item b {
      font-size: 20px;
  }
}

.inner-contact .contact-list ul li .item b:after {
  display: block;
  width: 54px;
  height: 3px;
  margin-top: 10px;
  content: '';
  background-color: #2bb6eb;
}

.inner-contact .contact-list ul li .item p {
  font-size: 18px;
  line-height: 2;
  margin: 0;
}

@media (max-width: 991px) {
  .inner-contact .contact-list ul li .item p {
      font-size: 16px;
  }
}

.inner-contact .message .title-message {
  padding: 70px 0;
  text-align: center;
  color: #fff;
  background: url(../image/contact_bg.jpg) no-repeat center;
}

@media (max-width: 991px) {
  .inner-contact .message .title-message {
      padding: 40px 0;
  }
}

.inner-contact .message .title-message b {
  font-family: 'ITC Avant Garde Gothic';
  font-size: 42px;
  line-height: 1;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .inner-contact .message .title-message b {
      font-size: 28px;
  }
}

.inner-contact .message .title-message b:after {
  display: block;
  width: 136px;
  height: 4px;
  margin: 10px auto;
  content: '';
  background: url(../image/line-5.png) no-repeat center;
  background-size: cover;
}

.inner-contact .message .title-message p {
  font-size: 26px;
  margin: 0;
}

@media (max-width: 991px) {
  .inner-contact .message .title-message p {
      font-size: 20px;
  }
}

.inner-contact .message form {
  margin-top: 20px;
}

.inner-contact .message form ul {
  overflow: hidden;
  margin: 0 -30px;
}

.inner-contact .message form ul li {
  float: left;
  width: 50%;
  padding: 0 30px;
}

@media (max-width: 991px) {
  .inner-contact .message form ul li {
      width: 100%;
  }
}

.inner-contact .message form ul li:nth-child(5) {
  width: 100%;
}

.inner-contact .message form .item {
  position: relative;
  margin-top: 38px;
}

@media (max-width: 991px) {
  .inner-contact .message form .item {
      margin-top: 18px;
  }
}

.inner-contact .message form .item:before {
  font-family: 'iconfont' !important;
  font-size: 30px;
  line-height: 50px;
  position: absolute;
  width: 60px;
  content: '\e609';
  text-align: center;
  color: #afafaf;
}

.inner-contact .message form .item-tel:before {
  content: '\e61c';
}

.inner-contact .message form .item-email:before {
  content: '\e6a4';
}

.inner-contact .message form .item-content:before {
  content: '\e619';
}

.inner-contact .message form .item input,
.inner-contact .message form .item textarea {
  font-size: 16px;
  line-height: 30px;
  width: 100%;
  padding: 10px 15px 10px 60px;
  border: 1px solid #d2d2d2;
  border-radius: 6px;
}

.inner-contact .message form .item input::-webkit-input-placeholder,
.inner-contact .message form .item textarea::-webkit-input-placeholder {
  color: #999;
}

.inner-contact .message form .item input:-o-placeholder,
.inner-contact .message form .item textarea:-o-placeholder {
  color: #999;
}

.inner-contact .message form .item input::-moz-placeholder,
.inner-contact .message form .item textarea::-moz-placeholder {
  color: #999;
}

.inner-contact .message form .item input:-ms-input-placeholder,
.inner-contact .message form .item textarea:-ms-input-placeholder {
  color: #999;
}

.inner-contact .message form .item input:focus::-webkit-input-placeholder,
.inner-contact .message form .item textarea:focus::-webkit-input-placeholder {
  color: #c5c5c5;
}

.inner-contact .message form .item input:focus::-o-placeholder,
.inner-contact .message form .item textarea:focus::-o-placeholder {
  color: #c5c5c5;
}

.inner-contact .message form .item input:focus::-moz-placeholder,
.inner-contact .message form .item textarea:focus::-moz-placeholder {
  color: #c5c5c5;
}

.inner-contact .message form .item input:focus::-ms-input-placeholder,
.inner-contact .message form .item textarea:focus::-ms-input-placeholder {
  color: #c5c5c5;
}

.inner-contact .message form .item-send {
  padding-left: 0;
  text-align: center;
}

.inner-contact .message form .item-send:before {
  display: none;
}

.inner-contact .message form .item-send .reset,
.inner-contact .message form .item-send .submit {
  font-size: 20px;
  line-height: 46px;
  display: inline-block;
  margin: 0 24px;
  padding: 0 46px;
  -webkit-transition: all .2s;
  transition: all .2s;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  background-color: #999;
}

@media (max-width: 991px) {

  .inner-contact .message form .item-send .reset,
  .inner-contact .message form .item-send .submit {
      font-size: 18px;
      padding: 0 30px;
  }
}

.inner-contact .message form .item-send .reset:hover,
.inner-contact .message form .item-send .submit:hover {
  background-color: #053372;
}

.inner-contact .message form .item-send .submit {
  background-color: #2bb6eb;
}

.page {
  clear: both;
  overflow: hidden;
  margin-top: 60px;
  text-align: center;
}

@media (max-width: 991px) {
  .page {
      margin-top: 50px;
  }
}

.full {
  position: fixed;
  top: 40%;
  right: 0px;
  z-index: 1001;
}

.full li a {
  display: block;
  width: 52px;
  height: 52px;
  margin-bottom: 1px;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.full li a:hover span,
.full li a:hover label {
  background-color: #005ba8 !important;
}

.full li:last-child a {
  border-bottom: 0;
}

.full li a span {
  display: block;
  width: 52px;
  height: 52px;
  position: relative;
  z-index: 100;
  background-position: center center;
  background-repeat: no-repeat;
}

.full li:nth-child(2) a,
.full li:nth-child(1) a {
  z-index: 2;
}

.full li a label {
  display: block;
  width: 140px;
  white-space: nowrap;
  padding: 0 10px;
  position: absolute;
  line-height: 52px;
  color: #fff;
  z-index: -1;
  background: #000;
  bottom: 0;
  left: 100%;
  box-sizing: inherit;
  max-width: 300%;
  margin: 0;
}

.full li a:hover label {
  left: -140px;
}

.full li a .lbl_img {
  padding: 10px;
  height: auto;
  line-height: normal;
  width: 120px;
}

.full li a .lbl_img img {
  width: 100px;
}

.full li a span.span1 {
  background-image: url(../image/full1.png);
}

.full li a span.span2 {
  background-image: url(../image/full2.png);
}

.full li a span.span3 {
  background-image: url(../image/full3.png);
}

.full li a span.span4 {
  background-image: url(../image/full4.png);
}

@media(max-width:420px) {
  .full {
      display: none;
  }
}

.page a {
  font-family: 'ITC Avant Garde Gothic';
  font-size: 16px;
  line-height: 32px;
  display: inline-block;
  overflow: hidden;
  height: 32px;
  margin: 0 14px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  text-align: center;
  color: #999;
}

@media (max-width: 991px) {
  .page a {
      margin: 0 6px;
  }
}

.page a.omit:hover {
  color: #333;
  background-color: #eee;
}

.page a.prev {
  font-size: 14px;
}

.page a.next {
  font-size: 14px;
}

.page a.active,
.page a:hover {
  color: #2bb6eb;
}

.bdshare_popup_box {
  right: 0 !important;
  left: auto !important;
  display: none !important;
}

.stuck {
  position: fixed;
  z-index: 10;
  top: 0;
  width: 100%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .12);
}

.table-box {
  overflow: auto;
  width: 100%;
  max-width: 100%;
}

.BMapLabel {
  padding: 0 !important;
  border: none !important;
  background: none !important;
}

@media(max-width: 1700px) {
  .index-about .left .title-about p {
      font-size: 28px;
  }
}

@media(max-width: 1420px) {
  .index-about .left .title-about p {
      font-size: 25px;
  }

  .index-about .left .title-about h3,
  .index-about .left .title-about h4 {
      font-size: 20px;
  }
}

@media(max-width: 1500px) {
  .index-header .nav .nav-list1 li:nth-child(5) .nav-list2 {
      min-width: 140px;
  }
}

@media(max-width: 1350px) {
  .footer .foot .item-2 {
      max-width: 400px;
  }
}

@media(max-width: 1300px) {
  .footer .foot .item-2 {
      max-width: 350px;
  }
}

.index-partner {
  padding-bottom: 60px;
}

.table-box {
  width: 100%;
  max-width: 100%;
  overflow: auto;
}

table {
  width: 100%;
  width: auto;
  max-width: 100%;
  border-spacing: 0;
  text-align: center;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

table tr,
table td {
  vertical-align: middle;
  width: 11% !important;
  height: auto !important;
  word-break: break-word;
}

@media(max-width: 991px) {

  table tr,
  table td {
      width: 20% !important;
  }
}

table tr:nth-child(odd) {}

table td {
  padding: 8px !important;
  width: 20%;
  border: 1px solid #ccc !important;
}

table tr p,
table tr span {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.inner-product-show-top .pic img {
  max-width: 100%;
}

.inner-service .aftersale {
  padding-top: 60px;
}

.inner-service .aftersale .title-aftersale b {
  font-size: 28px;
  color: #010101;
  display: block;
  line-height: 1;
}

@media(max-width: 991px) {
  .inner-service .aftersale .title-aftersale b {
      font-size: 24px;
  }
}

.inner-service .aftersale .slick-aftersale {
  margin: 0 -10px;
  margin-top: 30px;
}

.inner-service .aftersale .slick-slide {
  padding: 0 10px;
}

.inner-service .aftersale .slick-slide .item .img-box {
  padding-bottom: 60.8695652173913%;
}

.inner-service .aftersale .slick-slide .item p {
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  color: #666666;
}

@media(max-width: 991px) {

  .banner .text-1,
  .banner .text-1 .img-box {
      background: none;
  }

  .banner .text-1 .img-box img,
  .banner .text-1 .img-box .note h3 {
      display: none;
  }

  .banner .text-1 .img-box .note h4 {
      font-size: 18px;
  }

  .banner .numleft,
  .banner .numright {
      display: none;
  }

  .banner .text-2 h4,
  .banner .text-2 p {
      /*display: none;*/
  }

  .banner .text-2 .note {
      padding: 10px;
  }

  .banner .swiper-slide-active .text-3 .note {
      background-color: rgba(16, 88, 187, .9);
      padding: 10px;
  }

  .banner .swiper-slide-active .text-3 .note h4 {
      /*display: none;*/
  }

  .banner .swiper-slide-active .text-3 .note h3 {
      color: #ffffff;
      font-size: 20px;
      line-height: 1;
      border: none;
  }
}

.index-about .left .line {
  display: none;
}

.index-about .right .number {
  display: block;
}

.index-about .left .more {
  position: relative;
  margin-top: 150px;
}

.inner-contact .contact .map {
  height: auto;
  overflow: hidden;
}

@media(max-width: 991px) {
  .inner-contact .contact .map img {
      max-width: 100%;
  }
}

.inner-contact .contact .text {
  top: 0;
  height: 100%;
  right: auto;
  left: 0;
  width: 100%;
  padding: 0;
}

.inner-contact .contact .text .note {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 30px 20px;
}

@media(max-width: 991px) {
  .inner-contact .contact .text {
      position: relative;
  }

  .inner-contact .contact .text .note {
      position: relative;
      top: 0;
      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%);
  }
}

a.news-download {
  display: inline-block;
  margin-top: 20px;
  line-height: 40px;
  padding: 0 40px;
  background-color: #2bb6eb;
  color: #ffffff;
  font-size: 16px;
  border-radius: 50px;
  -webkit-transition: all .4s;
  transition: all .4s;
}

a.news-download:hover {
  background-color: #053372;
}