* {
  box-sizing: border-box;
  outline: 0;
}
@font-face {
  font-family: "myfont";
  src: url("../fonts/Roboto-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oswald-Regular";
  src: url("../fonts/Oswald-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OPPOSANS-B";
  src: url("../fonts/OPPOSANS-B.TTF");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "QUENTIN";
  src: url("../fonts/QUENTIN.TTF");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'myfont4';
  src: url('../fonts/PPOPPINS-REGULAR.TTF');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald-Bold';
  src: url('../fonts/Oswald-Bold.ttf');
  src: url('../fonts/Oswald-Bold.eot');
  src: url('../fonts/Oswald-Bold.woff');
  src: url('../fonts/Oswald-Bold.woff2');
  font-weight: normal;
  font-style: normal
  
  /* IE9 Compat Modes */
}
@font-face {
  font-family: "OPPOSANS-B";
  src: url("../fonts/OPPOSANS-B.TTF");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*,
*:before,
*:after {
  box-sizing: border-box;
  outline: 0;
}
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
b,
small,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
sub,
sup,
tt,
var,
del,
dfn,
ins,
kbd,
q,
s,
samp,
strike,
applet,
object,
iframe,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
mark,
audio,
video,
input,
textarea,
select {
  margin: 0;
  padding: 0;
}
div,
p,
span,
i,
em {
  white-space: inherit !important;
}
a {
  color: #666;
  outline: none;
  text-decoration: none;
}
a:hover {
  color: #189468;
}
ol,
ul {
  list-style: none;
}
img {
  border: 0;
  max-width: 100%;
}
table {
  border-collapse: collapse;
  width: 100%;
}
input[type='reset'],
input[type='button'],
input[type='submit'],
input[type='radio'] {
  cursor: pointer;
  outline: none;
}
input[type='checkbox'],
input[type='radio'] {
  position: relative;
  vertical-align: middle;
  margin: -2px 5px 1px;
}
textarea,
input[type='email'],
input[type='date'],
input[type='password'],
input[type='text'] {
  padding: 0;
  color: #ca8189;
  outline: none;
}
html {
  font-size: 100px;
}
@media (max-width: 1600px) {
  html {
    font-size: 80px!important;
  }
}
@media (max-width: 1450px) {
  html {
    font-size: 75px!important;
  }
}
@media (max-width: 1400px) {
  html {
    font-size: 72px!important;
  }
}
@media (max-width: 1300px) {
  html {
    font-size: 68px!important;
  }
}
.f-l {
  float: left;
}
.f-r {
  float: right;
}
/*清楚浮动*/
.clearfix:after {
  clear: both;
  height: 0;
  content: "";
  line-height: 0;
  font-size: 0;
  display: block;
}
/*图片垂直水平居中*/
.vcenter {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
  display: block;
  vertical-align: middle;
  text-align: center;
  margin: auto;
}
.hid {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ellipsis1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
/*多行省略隐藏*/
.ellipsis2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.ellipsis3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.ellipsis4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}
.ellipsis5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes dong {
  0% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes dong {
  0% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.fadeInUp2 {
  -webkit-animation-name: fadeInUp2;
          animation-name: fadeInUp2;
}
@-webkit-keyframes fadeInUp3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.fadeInUp3 {
  -webkit-animation-name: fadeInUp3;
          animation-name: fadeInUp3;
}
@-webkit-keyframes fadeInDown2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
            transform: translate3d(0, -50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
            transform: translate3d(0, -50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.fadeInDown3 {
  -webkit-animation-name: fadeInDown3;
          animation-name: fadeInDown3;
}
@-webkit-keyframes fadeInDown3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.fadeInDown2 {
  -webkit-animation-name: fadeInDown2;
          animation-name: fadeInDown2;
}
@-webkit-keyframes fadeInLeft2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-150px, 0, 0);
            transform: translate3d(-150px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-150px, 0, 0);
            transform: translate3d(-150px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft2 {
  -webkit-animation-name: fadeInLeft2;
          animation-name: fadeInLeft2;
}
@-webkit-keyframes fadeInRight2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
            transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
            transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.fadeInRight2 {
  -webkit-animation-name: fadeInRight2;
          animation-name: fadeInRight2;
}
.scrollArrow1 {
  -webkit-animation-name: scrollArrow1;
          animation-name: scrollArrow1;
}
@-webkit-keyframes bmove1 {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bmove1 {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes scrollArrow {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scrollArrow {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes scrollArrow1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scrollArrow1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes xuanzhuan {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    opacity: 1;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@keyframes xuanzhuan {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    opacity: 1;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.xuanzhuan {
  -webkit-animation-name: xuanzhuan;
          animation-name: xuanzhuan;
}
@-webkit-keyframes xuanzhuan2 {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    opacity: 1;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}
@keyframes xuanzhuan2 {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    opacity: 1;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}
.xuanzhuan {
  -webkit-animation-name: xuanzhuan2;
          animation-name: xuanzhuan2;
}
body {
  color: #666;
  background: #fff;
  margin: 0 auto;
  font-size: 0.16rem;
  position: relative;
  line-height: 1.5;
  font-family: "微软雅黑", "arial";
}
@media (max-width: 1023px) {
  body {
    font-size: 14px;
  }
}
img {
  border: 0;
  max-width: 100%;
  vertical-align: top;
}
::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
::-webkit-scrollbar-thumb {
  height: 0px;
  opacity: 0.5;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.3);
}
.vcenter {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  vertical-align: middle;
}
.clearfix:after {
  clear: both;
  height: 0;
  content: "";
  line-height: 0;
  font-size: 0;
  display: block;
}
.container {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1600px) {
  .container {
    max-width: 1200px!important;
    padding: 0 20px;
  }
}
@media (max-width: 1200px) {
  .container {
    max-width: 1023px!important;
    padding: 0 20px;
  }
}
@media (max-width: 1023px) {
  .container {
    max-width: 640px!important;
  }
}
.container-2 {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .container-2 {
    max-width: 1200px!important;
  }
}
@media (max-width: 1200px) {
  .container-2 {
    max-width: 1023px!important;
    padding: 0 20px;
  }
}
@media (max-width: 1023px) {
  .container-2 {
    max-width: 640px!important;
  }
}
.dw {
  top: -1rem;
  z-index: -1;
  position: absolute;
}
.header {
  z-index: 99;
  position: relative;
  height: 1.1rem;
  background: #fff;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  border-top: solid 0.08rem #259a71;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.header .container {
  position: relative;
  max-width: 19.2rem;
}
.header .logo {
  margin-left: 0.55rem;
  padding-top: 0.07rem;
  position: relative;
  display: inline-block;
}
.header .logo img {
  max-height: 0.8rem;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.header .login {
  float: right;
  color: #fff;
  padding: 0 0.15rem;
  font-size: 0.14rem;
  line-height: 0.36rem;
  margin-top: 0.5rem;
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
}
.header .login a {
  color: #fff;
  padding: 0 0.1rem;
  display: inline-block;
  position: relative;
}
.header .login a:before {
  content: "";
  width: 1px;
  top: 0.12rem;
  left: 0;
  height: 0.15rem;
  position: absolute;
  background: rgba(255, 255, 255, 0.32);
}
.header .login a:first-child:before {
  display: none;
}
.header .login a:hover {
  text-decoration: underline;
}
.header .language {
  right: 0;
  top: -0.08rem;
  padding-top: 0.04rem;
  height: 0.43rem;
  position: absolute;
  background: #259a71;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.header .language:before {
  content: "";
  top: 0.08rem;
  left: 0;
  position: absolute;
  width: 0.5rem;
  height: 0.35rem;
  background: url(../images/top-cont-tp6.jpg) no-repeat top left;
  background-size: cover;
}
.header .language a {
  padding-left: 0.06rem;
  display: inline-block;
}
.header .language img {
  max-height: 0.34rem;
}
.header .header-search {
  float: right;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  padding: 0 0.35rem;
  padding-left: 0.5rem;
  margin-top: 0.61rem;
}
.header .header-search a {
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.header .header-search a:hover {
  opacity: 0.7;
}
.header .header-search img {
  vertical-align: middle;
  max-height: 0.2rem;
}
.header .header-search:before {
  content: "";
  width: 1px;
  top: 0.04rem;
  left: 0.25rem;
  height: 0.15rem;
  position: absolute;
  background: #d4d4d4;
}
.header .nav {
  width: 45%;
  float: right;
  padding-top: 0.41rem;
}
.header .nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .nav li {
  height: 0.6rem;
  position: relative;
  line-height: 0.6rem;
  font-size: 0.18rem;
}
.header .nav li > a {
  color: #333;
  display: block;
  position: relative;
}
.header .nav li > a:after {
  content: "";
  width: 50%;
  bottom: 0.1rem;
  left: 50%;
  opacity: 0;
  height: 0.03rem;
  position: absolute;
  background: #189468;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.header .nav li > a:before {
  content: "";
  width: 50%;
  bottom: 0.1rem;
  right: 50%;
  opacity: 0;
  height: 0.03rem;
  position: absolute;
  background: #01aba7;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.header .nav li .subnav {
  left: 50%;
  width: 100%;
  display: none;
  font-size: 0.16rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  /* padding: 0.2rem 0.1rem; */

  text-align: center;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.4);
  line-height: 0.3rem;
  min-width: 2rem;
  top: 0.6rem; 
   background: #fff;
  position: absolute;
}
.header .nav li .subnav a {
    display: block;
    text-align: center;
    line-height: 0.5rem;
    border-bottom: 1px solid #eaeaea;
}

.header .nav li .subnav a:hover {
  background: #259a71;
  color: #fff;
}

.header .nav li:hover > a:after,
.header .nav .active > a:after {
  left: 0;
  opacity: 1;
}
.header .nav li:hover > a:before,
.header .nav .active > a:before {
  right: 0;
  opacity: 1;
}
@media (max-width: 1023px) {
  .header {
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 999;
    position: fixed!important;
  }
  .header .container {
    max-width: 640px;
  }
  .header .language {
    display: none;
    width: 100%;
    right: auto;
    padding: 0;
  }
  .header .language:before {
    display: none;
  }
  .header .nav {
    display: none;
  }
  .header .logo {
    margin-left: 0;
  }
  .header .logo img {
    max-height: 40px;
  }
  .header .header-search {
    margin-top: 20px;
  }
  .header .header-search a {
    width: 18px;
    height: 18px;
  }
  .header .header-search:before {
    display: none;
  }
  .header .login {
    display: none;
  }
}
.header-2,
.fixed {
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
}
.header-search a {
  display: block;
  width: 0.2rem;
  height: 0.2rem;
  text-align: center;
  background: url("../images/search.png") no-repeat center center;
  background-size: cover;
}
.header .header-search .search {
  z-index: 9;
  position: relative;
}
.header-search .search .btn-search-max {
  z-index: 2;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
  position: relative;
}
.header-search .search .btn-search-max * {
  display: inline-block;
  vertical-align: middle;
}
.header-search .search .search-main {
  top: 0px;
  right: -20px;
  z-index: 9;
  width: 340px;
  display: none;
  padding: 20px;
  position: absolute;
}
@media (max-width: 640px) {
  .header-search .search .search-main {
    right: -140px;
    width: 280px;
  }
}
.header-search .search-container {
  background-color: #fff;
  padding-left: 0;
  overflow: hidden;
  position: relative;
  height: 42px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.header-search .search-container .form-control {
  text-align: left;
  border: 0;
  width: 100%;
  font-size: 14px;
  color: #999;
  line-height: 20px;
  height: 42px;
  vertical-align: top;
  padding: 10px 86px 10px 10px;
  -webkit-appearance: none;
  background-color: #ffffff;
}
.header-search .search-container .btn {
  top: 0;
  right: 0;
  color: #fff;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  position: absolute;
  cursor: pointer;
  border-radius: 0;
  border: 0;
  background: #189468;
}
.header-search #search-closed {
  right: 0;
  top: 15px;
  max-width: 30px;
  position: absolute;
  cursor: pointer;
}
.banner {
  height: 100vh;
  overflow: hidden;
  text-align: center;
  position: relative;
  z-index: 9;
}
.banner .bscroll {
  width: 100%;
  z-index: 9;
  color: #fff;
  line-height: 0.4rem;
  text-align: center;
  bottom: 0.4rem;
  position: absolute;
  font-family: arial;
  opacity: 1!important;
  -webkit-animation: 1.5s fadeInDown2 linear infinite alternate;
          animation: 1.5s fadeInDown2 linear infinite alternate;
}
.banner .bscroll:before {
  content: "";
  display: block;
  width: 2px;
  margin: 0 auto;
  height: 0.3rem;
  background: #fff;
}
.banner .bscroll:after {
  top: 0;
  left: 50%;
  content: "";
  margin: 0 auto;
  position: absolute;
  width: 0.16rem;
  height: 0.16rem;
  background: #fff;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.banner img {
  vertical-align: top;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
.banner li {
  float: left;
}
.banner .box {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.banner .pic {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: block;
  height: 100vh;
  position: relative;
}
.banner .textbox {
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 1;
  color: #fff;
  padding-left: 1.7rem;
  text-align: left;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
}
.banner .t1 {
  background: -webkit-linear-gradient(to bottom, #f5f5f5, #c4c4c4);
  /* Safari/Chrome */
  background: -webkit-linear-gradient(top, #f5f5f5, #c4c4c4);
  background: linear-gradient(to bottom, #f5f5f5, #c4c4c4);
  /* Standard syntax */
  /* Safari/Chrome */
  background-clip: text;
  color: transparent;
  font-size: 0.86rem;
  line-height: 1rem;
  font-weight: bold;
}
.banner .t2 {
  color: #0d0c11;
  margin-top: 0.4rem;
  display: inline-block;
  padding: 0 0.1rem;
  font-size: 0.3rem;
  background: #d8d8d8d1;
  line-height: 0.65rem;
  min-width: 4.2rem;
  position: relative;
}
.banner .t2:after {
  content: "";
  right: -0.65rem;
  top: -1px;
  position: absolute;
  border-top: solid 0.66rem transparent;
  border-left: solid 0.66rem #d8d8d8d1;
}
.banner .t3 {
  font-size: 0.2rem;
  line-height: 0.38rem;
  margin-top: 0.3rem;
}
.banner .more {
  margin-top: 0.5rem;
}
.banner .more a {
  color: #fff;
  padding: 0.1rem 0;
  padding-right: 0.25rem;
  display: inline-block;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.banner .more a:hover {
  color: #189468;
  border-color: #189468;
}
.banner .swiper-slide-active .t1 {
  -webkit-animation: 1.5s fadeInLeft2 ease;
          animation: 1.5s fadeInLeft2 ease;
}
.banner .swiper-slide-active .t2 {
  -webkit-animation: 1.5s fadeInLeft2 ease;
          animation: 1.5s fadeInLeft2 ease;
}
.banner .swiper-slide-active .t3 {
  -webkit-animation: 1.5s fadeInLeft2 ease;
          animation: 1.5s fadeInLeft2 ease;
}
.banner .swiper-slide-active .t1 {
  -webkit-animation: 1.5s fadeInLeft2 ease;
          animation: 1.5s fadeInLeft2 ease;
}
.banner .swiper-slide-active .more {
  -webkit-animation: 1.5s fadeInLeft2 ease;
          animation: 1.5s fadeInLeft2 ease;
}
.banner .swiper-pagination {
  width: 100%;
  opacity: 1;
  text-align: center;
  bottom: 0.3rem;
}
.banner .swiper-pagination-bullet {
  background: #189468;
  opacity: 1;
  -webkit-transition: all 335ms ease;
          transition: all 335ms ease;
  margin-right: 0.3rem;
}
.banner .swiper-pagination-bullet-active {
  width: 0.37rem;
  height: 0.06rem;
  border-radius: 0.03rem;
  background: #ddd;
}
.banner .swiper-button-prev,
.banner .swiper-button-next {
  -webkit-transition: color 700ms ease;
          transition: color 700ms ease;
  margin-top: -0.45rem;
  width: 0.9rem;
  height: 0.9rem;
  background: rgba(255, 255, 255, 0.72);
  border-radius: 50%;
}
.banner .swiper-button-prev:after,
.banner .swiper-button-next:after {
  color: #666;
  font-size: 0.24rem;
}
.banner .swiper-button-prev:hover,
.banner .swiper-button-next:hover {
  background: #189468;
}
.banner .swiper-button-prev:hover:after,
.banner .swiper-button-next:hover:after {
  color: #fff;
}
.banner .swiper-button-prev {
  padding-left: 0.2rem;
  left: -0.45rem;
}
.banner .swiper-button-next {
  right: -0.45rem;
  padding-right: 0.2rem;
}
@media (max-width: 1023px) {
  .banner {
    margin-top: 60px;
    height: 40vh;
  }
  .banner .pic {
    height: 40vh;
  }
  .banner .bscroll {
    display: none;
  }
  .banner .swiper-pagination-bullet {
    margin: 0 4px;
    vertical-align: middle;
  }
  .banner .swiper-pagination {
    width: 100%;
    left: 0;
    padding-left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    text-align: center;
  }
}
@media (max-width: 640px) {
  .banner {
    height: 30vh;
  }
  .banner li:nth-child(2) .pic {
    background-position: top right;
  }
  .banner .pic {
    height: 30vh;
  }
  .banner .t3 {
    display: none;
  }
  .banner .t1 {
    font-size: 20px;
    line-height: 30px;
  }
  .banner .t2 {
    font-size: 14px;
    min-width: 200px;
	background: #d8d8d8d1;
  }
  .banner .t2:after{
	border-left: solid 0.66rem #d8d8d8d1;
  }
  .banner .textbox {
    padding-left: 30px;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    top: 15%;
    margin-left: -10%;
  }
}
.index-more {
  overflow: hidden;
  padding-top: 0.45rem;
  position: relative;
}
.index-more a,
.index-more span {
  color: #fff;
  text-align: center;
  height: 0.5rem;
  border-radius: 0.3rem;
  line-height: 0.5rem;
  min-width: 1.84rem;
  display: inline-block;
  background: #189468;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
  position: relative;
}
.index-more a:before,
.index-more span:before {
  content: "";
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  position: absolute;
  -webkit-transition: width 334ms linear;
          transition: width 334ms linear;
  background: #05cfba;
  border-radius: 0.3rem;
}
.index-more a i,
.index-more span i {
  z-index: 2;
  font-style: normal;
  position: relative;
}
.index-more a:hover:before,
.index-more a:hover span:before {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
@media (max-width: 1023px) {
  .index-more a,
  .index-more span {
    min-width: 130px;
    line-height: 40px;
    height: 40px;
  }
}
@-webkit-keyframes ripple {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5, 0.5);
            transform: scale(0.5, 0.5);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes ripple {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5, 0.5);
            transform: scale(0.5, 0.5);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.circle {
  width: 0.7rem;
  height: 0.7rem;
  display: block;
  text-align: center;
  line-height: 0.7rem;
  z-index: 2;
  margin: auto;
  border-radius: 50%;
  background: transparent;
}
.circle i {
  display: inline-block;
  text-align: center;
  z-index: 5;
  position: relative;
  border-radius: 0.02rem;
  border-left: solid 0.12rem #ffffff;
  border-top: solid 0.08rem transparent;
  border-bottom: solid 0.08rem transparent;
}
.circle:after {
  content: '';
  display: block;
  margin: auto;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: ripple 2s ease-out 0s infinite;
          animation: ripple 2s ease-out 0s infinite;
  background: -webkit-linear-gradient(left, #01aba7, #189468);
  background: linear-gradient(to right, #01aba7, #189468);
}
.circle:before {
  content: '';
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background-color: #189468;
  opacity: 0;
  -webkit-animation: ripple 2s ease-out 1s infinite;
          animation: ripple 2s ease-out 1s infinite;
}
.index-title {
  color: #3c3c3c;
  font-size: 0.18rem;
  text-align: center;
}
.index-title .tit {
  padding-bottom: 0.15rem;
  line-height: 0.56rem;
  font-size: 0.46rem;
  font-weight: 700;
  position: relative;
}
.index-title .tit:after {
  content: "";
  left: 50%;
  bottom: 0;
  height: 0.05rem;
  width: 0.8rem;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: url(../images/line.jpg) no-repeat center center;
}
.index-title .txt {
  margin-top: 0.12rem;
}
@media (max-width: 1023px) {
  .index-title {
    font-size: 14px;
  }
  .index-title .txt {
    margin-top: 10px;
  }
  .index-title .tit {
    font-size: 20px!important;
    line-height: 30px!important;
    padding-bottom: 15px;
  }
}
.index-about {
  color: #3c3c3c;
  position: relative;
  padding-top: 1rem;
}
.index-about .tit {
  position: relative;
}
.index-about .t1 {
  color: #666;
  font-size: 0.2rem;
  z-index: 2;
  position: relative;
}
.index-about .t2 {
  font-weight: 700;
  font-size: 0.36rem;
  z-index: 2;
  position: relative;
}
.index-about .t2 span {
  font-weight: 700;
  background-image: -webkit-linear-gradient(right, #01aba7, #189468);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.index-about .t3 {
  top: -0.4rem;
  opacity: 0.05;
  position: absolute;
  font-family: "Oswald-Bold";
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.index-about .txt {
  font-size: 0.18rem;
  line-height: 0.36rem;
  padding-top: 0.4rem;
}
.index-about .videobtn {
  top: 43%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.index-about .numlist ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0.4rem 0;
  margin-left: -0.7rem;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.index-about .numlist li {
  color: #888;
}
.index-about .numlist li:first-child {
  border-left: 0;
}
.index-about .numlist .counter,
.index-about .numlist span {
  line-height: 0.6rem;
  font-size: 0.64rem;
  color: #353d48;
  font-weight: 700;
  font-family: "Oswald-Regular";
  background-image: -webkit-linear-gradient(right, #01aba7, #189468);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.index-about .numlist i,
.index-about .numlist em {
  display: inline-block;
  font-style: normal;
}
.index-about .numlist i {
  vertical-align: bottom;
}
.index-about .numlist em {
  font-size: 0.4rem;
  vertical-align: top;
  background-image: -webkit-linear-gradient(right, #01aba7, #189468);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.index-about .list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
  margin: 0 -0.45rem;
}
.index-about .list li {
  width: 33.3333%;
  padding: 0 0.45rem;
}
.index-about .list li:hover .pic img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.index-about .list .item {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding: 0.12rem;
  border-radius: 0.1rem;
  background: rgba(255, 255, 255, 0.5);
}
.index-about .list .pic {
  overflow: hidden;
  border-radius: 0.1rem;
  position: relative;
}
.index-about .list .pic img {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: all 1000ms ease;
          transition: all 1000ms ease;
}
.index-about .list .pic:after {
  content: "";
  display: block;
  padding-bottom: 41.87082405%;
}
.index-about .list .bt {
  color: #3c3c3c;
  padding: 0 0.1rem;
  overflow: hidden;
  height: 0.4rem;
  line-height: 0.4rem;
  font-size: 0.2rem;
}
@media (max-width: 1023px) {
  .index-about {
    background: #e7ecef;
    background-image: none!important;
    padding: 50px 0;
  }
  .index-about .txt {
    font-size: 14px;
    line-height: 24px;
  }
  .index-about .numlist ul {
    margin-left: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .index-about .numlist li {
    width: 50%;
    margin-top: 10px;
  }
  .index-about .numlist .counter,
  .index-about .numlist span {
    font-size: 24px;
    line-height: 30px;
  }
  .index-about .list ul {
    margin: 0 -10px;
  }
  .index-about .list li {
    padding: 0 10px;
  }
}
@media (max-width: 450px) {
  .index-about .list li {
    width: 100%;
    margin-top: 20px;
  }
}
.index-product {
  padding-top: 1rem;
}
.index-product ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -0.2rem;
  text-align: center;
}
.index-product li {
  width: 33.3333%;
  text-align: left;
  padding: 0 0.2rem;
  padding-top: 0.25rem;
}
.index-product li .bg {
  height: 3rem;
  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;
  position: relative;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.index-product li .text {
  width: 50%;
  padding-left: 0.35rem;
}
.index-product li .pic {
  right: 0;
  width: 65%;
  overflow: hidden;
  position: absolute;
}
.index-product li .pic:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.index-product li .pic img {
  -webkit-transition: all 700ms ease;
          transition: all 700ms ease;
}
.index-product li .tit {
  font-size: 0.24rem;
  line-height: 0.34rem;
  height: 0.34rem;
  overflow: hidden;
  font-weight: 700;
}
.index-product li .tit a {
  display: block;
  background-image: -webkit-linear-gradient(right, #000000, #000000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.index-product li .txt {
  overflow: hidden;
  height: 0.52rem;
  line-height: 0.26rem;
  margin-top: 0.25rem;
}
.index-product li .button {
  height: 0.64rem;
  margin-top: 0.5rem;
}
.index-product li .btn1 {
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
  font-size: 0.14rem;
  height: 0.36rem;
  margin-top: 0.15rem;
  text-align: center;
  border-radius: 0.3rem;
  line-height: 0.34rem;
  border: solid 1px #666;
  min-width: 1.32rem;
  display: inline-block;
}
.index-product li .btn1 i {
  font-family: "宋体";
  font-style: normal;
  font-size: 0.18rem;
  padding-left: 0.05rem;
  font-weight: 700;
}
.index-product li .btn1 a {
  display: block;
}
.index-product li .btn2 {
  margin-left: 0.1rem;
}
.index-product li .btn2 img {
  max-height: 0.64rem;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.index-product li:first-child,
.index-product li:nth-child(2) {
  width: 50%;
}
.index-product li:first-child .text,
.index-product li:nth-child(2) .text {
  width: 56%;
}
.index-product li:first-child .pic,
.index-product li:nth-child(2) .pic {
  width: 44%;
}
.index-product li:nth-child(3) .text {
  width: 65%;
}
.index-product li:hover .pic img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.index-product li:hover .tit a {
  background-image: -webkit-linear-gradient(right, #01aba7, #189468);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.index-product li:hover .btn1 {
  border-color: #01aba7;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
}
.index-product li:hover .btn1 a {
  color: #fff;
}
.index-product li:hover .btn2 img {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}
@media (max-width: 1023px) {
  .index-product {
    padding: 50px 0;
  }
  .index-product li {
    width: 100%!important;
  }
  .index-product li .button {
    margin-top: 20px;
  }
  .index-product li .btn1 {
    font-size: 13px;
    min-width: 90px;
    height: 32px;
    line-height: 30px;
  }
  .index-product li .btn2 img {
    margin-top: 10px;
    max-height: 34px;
  }
}
.index-xmjc {
  padding-top: 1rem;
}
.index-xmjc .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.45rem;
}
.index-xmjc .tabnav {
  width: 40%;
}
.index-xmjc .tabnav li {
  cursor: pointer;
  padding: 0.3rem 0;
  height: 1.8rem;
  padding-left: 0.5rem;
  padding-right: 0.3rem;
  position: relative;
  background: rgba(255, 255, 255, 0.8);
  border-top: solid 1px #e1e3e4;
}
.index-xmjc .tabnav li:before {
  top: 0;
  left: 0;
  content: "";
  width: 0.06rem;
  height: 0%;
  position: absolute;
  background: #01aba7;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.index-xmjc .tabnav li:after {
  bottom: 0;
  left: 0;
  content: "";
  width: 0.06rem;
  height: 0%;
  position: absolute;
  background: #189468;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.index-xmjc .tabnav li .tit {
  color: #141414;
  font-weight: 700;
  font-size: 0.24rem;
  line-height: 0.34rem;
  height: 0.34rem;
  overflow: hidden;
}
.index-xmjc .tabnav li .txt {
  overflow: hidden;
  height: 0.48rem;
  line-height: 0.24rem;
  margin-top: 0.15rem;
}
.index-xmjc .tabnav .active {
  background: #ffffff;
}
.index-xmjc .tabnav .active:before,
.index-xmjc .tabnav .active:after {
  height: 50%;
}
.index-xmjc .tabnav .active .tit {
  color: #189468;
}
.index-xmjc .tabnav .active .tit span {
  color: #01aba7;
}
.index-xmjc .right {
  width: 60%;
  overflow: hidden;
  height: 5.41rem;
  position: relative;
}
.index-xmjc .tabcot {
  position: relative;display:none;
}
.index-xmjc .tabcot.show {
  display: block;
}
.index-xmjc .tabcot .swiper-pagination {
  bottom: 0.2rem;
}
.index-xmjc .tabcot .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
}
.index-xmjc .tabcot .swiper-pagination-bullet-active {
  background: #189468;
}
.index-xmjc .tabcot .videobtn {
  top: 50%;
  left: 50%;
  z-index: 2;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.index-xmjc .index-more {
  text-align: center;
}
@media (max-width: 1023px) {
  .index-xmjc {
    height: auto;
    padding: 50px 0;
  }
  .index-xmjc .list {
    display: block;
  }
  .index-xmjc .tabnav {
    width: 100%;
  }
  .index-xmjc .right {
    width: 100%;
    height: 180px;
  }
}
.index-service {
  padding-top: 1rem;
  overflow: hidden;
}
.index-service .container {
  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;
  position: relative;
}
.index-service .textleft {
  width: 35%;
  color: #fff;
  line-height: 0.36rem;
}
.index-service .textleft .tit {
  font-weight: 700;
  line-height: 0.68rem;
  font-size: 0.46rem;
}
.index-service .textleft .tit span {
  color: #00ffee;
}
.index-service .textleft .txt {
  font-size: 0.18rem;
  padding-top: 0.5rem;
}
.index-service .textleft .txt span {
  color: #00ffee;
  font-size: 0.24rem;
  font-weight: 700;
}
.index-service .textleft .index-more {
  padding-top: 1rem;
}
.index-service .textleft .index-more a {
  color: #189468;
  background: -webkit-linear-gradient(#ffffff, #ffffff);
  background: linear-gradient(#ffffff, #ffffff);
}
.index-service .textleft .index-more a:hover {
  color: #fff;
}
.index-service .ph-ditu {
  display: none;
}
.index-service .rightbox {
  right: -0.5rem;
  position: absolute;
}
.index-service .rightbox .mapbox {
  max-width: 10.7rem;
}
.index-service .add {
  position: absolute;
}
.index-service .add:hover .name {
  display: block;
}
.index-service .add1 {
  top: 2rem;
  left: 2.8rem;
}
.index-service .add2 {
  top: 1.1rem;
  left: 8.6rem;
}
.index-service .add3 {
  top: 1.7rem;
  left: 8.6rem;
}
.index-service .add4 {
  top: 2.6rem;
  left: 7.2rem;
}
.index-service .add5 {
  top: 2.8rem;
  left: 7.3rem;
}
.index-service .add6 {
  top: 2.55rem;
  left: 7.65rem;
}
.index-service .add7 {
  top: 3.2rem;
  left: 6.8rem;
}
.index-service .add8 {
  top: 5.6rem;
  left: 4.9rem;
}
.index-service .add9 {
  top: 5.7rem;
  left: 7.2rem;
}
.index-service .add10 {
  top: 5.2rem;
  left: 7.9rem;
}
.index-service .add11 {
  top: 5rem;
  left: 7.4rem;
}
.index-service .add12 {
  top: 5rem;
  left: 6.8rem;
}
.index-service .add13 {
  top: 4.3rem;
  left: 6.8rem;
}
.index-service .add14 {
  top: 4.4rem;
  left: 5.2rem;
}
.index-service .add15 {
  top: 4.5rem;
  left: 6.1rem;
}
.index-service .add16 {
  top: 3.7rem;
  left: 6.2rem;
}
.index-service .add17 {
  top: 3.7rem;
  left: 7rem;
}
.index-service .add18 {
  top: 3.3rem;
  left: 7.6rem;
}
.index-service .add19 {
  top: 4.35rem;
  left: 8.3rem;
}
.index-service .add20 {
  top: 4.6rem;
  left: 8.2rem;
}
.index-service .add21 {
  top: 4.1rem;
  left: 8rem;
}
.index-service .add22 {
  top: 4.1rem;
  left: 7.6rem;
}

.index-service .add23{
top: 2.1rem;
  left: 8.3rem;

}
.index-service .icon img {
  max-height: 12px;
}
.index-service .cur .name {
  display: block;
}
.index-service .name {
  top: -0.35rem;
  left: -0.6rem;
  color: #fff;
  display: none;
  z-index: 8;
  text-align: center;
  min-width: 1.6rem;
  position: absolute;
  line-height: 0.26rem;
  font-style: italic;
  font-size: 0.18rem;
  font-weight: 700;
  border: solid 1px #fff;
  background: -webkit-linear-gradient(left, #20c78c, #05cfba);
  background: linear-gradient(to right, #20c78c, #05cfba);
}
.index-service .name:after {
  content: "";
  left: 50%;
  bottom: -0.06rem;
  width: 0.1rem;
  height: 0.06rem;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: url(../images/arrow-btn.png) no-repeat;
  background-size: cover;
}
@media (max-width: 1300px) {
  .index-service .rightbox {
    right: 0;
  }
}
@media (max-width: 1023px) {
  .index-service {
    padding: 50px 0;
  }
  .index-service .container {
    display: block;
  }
  .index-service .textleft {
    width: 100%;
  }
  .index-service .textleft .txt {
    font-size: 16px;
  }
  .index-service .rightbox {
    display: none;
  }
}
.index-solution {
  overflow: hidden;
  position: relative;
}
.index-solution .itembox {
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.index-solution .arrowbox {
  left: 1.5rem;
  top: 0rem;
  z-index: -1;
  position: absolute;
}
.index-solution .arrow img {
  max-width: initial;
  max-height: 11rem;
}
.index-solution .listpic .container {
  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;
  min-height: 100%;
}
.index-solution .listpic li {
  height: 100vh;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.index-solution .listpic .box {
  width: 43%;
}
.index-solution .listpic .tit {
  font-size: 0.46rem;
  line-height: 0.56rem;
  font-weight: 700;
  height: 0.56rem;
  overflow: hidden;
}
.index-solution .listpic .txt {
  overflow: hidden;
  height: 0.9rem;
  line-height: 0.3rem;
  margin: 0.4rem 0;
}
.index-solution .listpic .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.index-solution .listpic dl:first-child {
  margin-left: 0;
}
.index-solution .listpic dl {
  margin-left: 0.38rem;
  width: 1rem;
  height: 1rem;
  text-align: center;
  padding: 0.15rem 0;
  border: solid 1px #fff;
  border-radius: 0.05rem;
}
.index-solution .listpic dt img {
  max-height: 0.41rem;
}
.index-solution .listpic .index-more {
  padding-top: 1.3rem;
}
.index-solution .listnav {
  top: 0.8rem;
  right: 0;
  width: 40%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
  position: absolute;
}
.index-solution .listnav .swiper-container {
  overflow: initial;
}
.index-solution .listnav li {
  color: rgba(255, 255, 255, 0.8);
  z-index: 15;
  height: 0.7rem;
  line-height: 0.7rem;
  padding: 0.6rem 0;
  position: relative;
}
.index-solution .listnav li span {
  width: 0.65rem;
  height: 0.65rem;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}
.index-solution .listnav li em {
  margin-left: -0.1rem;
  font-style: normal;
  display: inline-block;
}
.index-solution .listnav li i {
  width: 0.65rem;
  height: 0.65rem;
  display: inline-block;
  font-style: normal;
  border: solid 2px rgba(255, 255, 255, 0);
}
.index-solution .listnav li i img {
  max-height: 0.66rem;
}
.index-solution .listnav li .ic2 {
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  border-radius: 100%;
  position: absolute;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
  border: solid 2px #ffffff;
  background: -webkit-linear-gradient(top, #02c7b7, #18b081);
  background: linear-gradient(to bottom, #02c7b7, #18b081);
}
.index-solution .listnav .li1 {
  margin-left: 3.75rem;
}
.index-solution .listnav .li1 .ic1 {
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
}
.index-solution .listnav .li2 {
  margin-left: 2.5rem;
}
.index-solution .listnav .li2 .ic1 {
  -webkit-transform: scale(0.82);
      -ms-transform: scale(0.82);
          transform: scale(0.82);
}
.index-solution .listnav .li3 {
  font-size: 0.22rem;
  margin-left: 1.76rem;
}
.index-solution .listnav .li4 {
  margin-left: 1.38rem;
}
.index-solution .listnav .li4 .ic1 {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}
.index-solution .listnav .li5 {
  font-size: 0.22rem;
  margin-left: 1.3rem;
}
.index-solution .listnav .li6 {
  margin-left: 1.53rem;
}
.index-solution .listnav .li6 .ic1 {
  -webkit-transform: scale(0.82);
      -ms-transform: scale(0.82);
          transform: scale(0.82);
}
.index-solution .listnav .li7 {
  margin-left: 2rem;
}
.index-solution .listnav .li7 .ic1 {
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
}
.index-solution .listnav .swiper-slide-thumb-active {
  color: #fff;
  font-size: 0.3rem !important;
  font-weight: 700;
}
.index-solution .listnav .swiper-slide-thumb-active .ic2 {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.index-solution .listnav .swiper-slide-thumb-active .ic1 {
  opacity: 0;
}
.index-solution .listnav .swiper-slide-thumb-active em {
  margin-left: 0;
}

@media (max-width:1280px){
	.index-solution .listnav{
		top: 0.4rem;
	  -webkit-transform: scale(0.9);
		  -ms-transform: scale(0.9);
			  transform: scale(0.9);		
	}
}

@media (max-width: 1023px) {
  .index-solution .arrow {
    display: none;
  }
  .index-solution .listnav {
    display: none;
  }
  .index-solution .listpic li {
    height: 55vh;
    padding: 50px 0;
  }
  .index-solution .listpic li .txt {
    text-shadow: 0 0 1px #000;
  }
  .index-solution .listpic li dl {
    background: rgba(0, 0, 0, 0.1);
  }
  .index-solution .listpic .box {
    width: 100%;
  }
  .index-solution .listpic .index-more {
    padding-top: 40px;
  }
}
.index-news {
  padding-top: 1rem;
  overflow: hidden;
  position: relative;
}
.index-news ul {
  padding-top: 0.15rem;
}
.index-news li {
  text-align: left;
  width: 33.3333%;
  margin: 0.2rem 0;
}
.index-news li a {
  display: block;
  background: #fff;
  padding: 0.4rem;
  border-radius: 0.1rem;
  box-shadow: 0 0.05rem 0.15rem rgba(9, 42, 62, 0.16);
}
.index-news li .year {
  font-family: "Poppins";
}
.index-news li .year span {
  font-size: 0.14rem;
  color: #189468;
  min-width: 0.94rem;
  height: 0.32rem;
  text-align: center;
  padding: 0 0.05rem;
  margin-right: 0.1rem;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: 0.32rem;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
}
.index-news li .year span:before {
  content: "";
  top: 0;
  left: 0;
  min-width: 0.88rem;
  height: 0.26rem;
  margin: 0.03rem;
  position: absolute;
  background: #fff;
  border-radius: 0.3rem;
}
.index-news li .year span i {
  z-index: 2;
  position: relative;
  font-style: normal;
  display: inline-block;
}
.index-news li .tit {
  color: #2e2e2e;
  font-weight: 700;
  height: 0.32rem;
  margin-top: 0.2rem;
  -webkit-transition: color .5s;
          transition: color .5s;
  line-height: 0.32rem;
  font-size: 0.24rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.index-news li .txt {
  color: #7a7a7a;
  margin-top: 0.1rem;
  height: 0.6rem;
  font-size: 0.18rem;
  -webkit-transition: color .5s;
          transition: color .5s;
  line-height: 0.3rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.index-news li .pic {
  margin-top: 0.2rem;
  overflow: hidden;
  position: relative;
}
.index-news li .pic:after {
  content: "";
  display: block;
  padding-bottom: 62.03703704%;
}
.index-news li .pic img {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: all 700ms ease;
          transition: all 700ms ease;
}
.index-news li .more {
  font-size: 0.14rem;
  margin-top: 0.1rem;
  color: #141414;
}
.index-news li .more i {
  padding-right: 0.1rem;
  display: inline-block;
  font-style: normal;
  font-family: "宋体";
  font-weight: 700;
  font-size: 0.18rem;
}
.index-news .index-more {
  padding-top: 0.2rem;
}
.index-news li:hover .tit,
.index-news li:hover .more {
  color: #189468;
}
.index-news li:hover .pic img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.index-news .swiper-button-prev,
.index-news .swiper-button-next {
  -webkit-transition: color 700ms ease;
          transition: color 700ms ease;
  margin-top: -0.45rem;
  width: 0.9rem;
  height: 0.9rem;
  background: #fff;
  border-radius: 50%;
}
.index-news .swiper-button-prev:after,
.index-news .swiper-button-next:after {
  color: #666;
  font-size: 0.24rem;
}
.index-news .swiper-button-prev:hover,
.index-news .swiper-button-next:hover {
  background: #189468;
}
.index-news .swiper-button-prev:hover:after,
.index-news .swiper-button-next:hover:after {
  color: #fff;
}
.index-news .swiper-button-prev {
  padding-left: 0.2rem;
  left: -0.45rem;
}
.index-news .swiper-button-next {
  right: -0.45rem;
  padding-right: 0.2rem;
}
.index-news .index-more {
  text-align: center;
}
@media (max-width: 1023px) {
  .index-news {
    padding: 50px 0;
  }
  .index-news li {
    margin: 20px 0;
  }
  .index-news li .year span {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    min-width: 90px;
  }
  .index-news li .year span:before {
    min-width: 86px;
    height: 26px;
  }
  .index-news li .txt {
    font-size: 14px;
    line-height: 24px;
    height: 48px;
  }
  .index-news li .more {
    font-size: 14px;
    margin-top: 10px;
  }
}
.footer {
  background: #f7fbff;
}
.footer a:hover {
  color: #189468 !important;
}
.footer .input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.7rem;
  background: url(../images/footer-img.png) no-repeat bottom center;
  padding-bottom: 0.4rem;
  border-bottom: solid 1px #dce0e4;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.footer .input .h3 {
  width: 40%;
  padding-right: 0.9rem;
  text-align: right;
  font-size: 0.26rem;
  font-weight: bold;
  color: #3c3c3c;
}
.footer .input .list {
  width: 60%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 1.2rem;
  position: relative;
}
.footer .input .list .li {
  width: 33.33333333%;
  padding-left: 0.1rem;
}
.footer .input input {
  width: 100%;
  height: 0.45rem;
  padding: 0 0.1rem 0 0.16rem;
  font-size: 0.14rem;
  border: 0;
  color: #666;
  border: solid 1px #93999e;
  background-color: #f7fbff;
}
.footer .input a {
  width: 1.2rem;
  line-height: 0.45rem;
  text-align: center;
  background: #189468;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  color: #fff!important;
}
@media (max-width: 1023px) {
  .footer {
    padding: 0 20px;
  }
  .footer .input {
    padding: 40px 0;
    display: block;
  }
  .footer .input a {
    right: auto;
    position: relative;
    margin-top: 15px;
    width: 150px;
    height: 30px;
    line-height: 30px;
  }
  .footer .input .h3 {
    width: 100%;
    float: none;
    text-align: left;
    font-size: 20px;
    line-height: 30px;
  }
  .footer .input .list {
    padding-right: 0;
    display: block;
    width: 100%;
  }
  .footer .input .list .li {
    width: 100%;
    margin-top: 15px;
    padding-left: 0;
  }
  .footer .input input {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-size: 14px;
  }
}
.footer-bottom {
  padding-top: 0.65rem;
  padding-bottom: 0.56rem;
}
.footer-bottom .flogo {
  padding-bottom: 0.3rem;
}
.footer-bottom .flogo img {
  max-height: 0.74rem;
}
.footer-bottom .footer-left {
  float: left;
  width: 27%;
  color: #3c3c3c;
  font-size: 0.14rem;
}
.footer-bottom .footer-left .f1 img {
  margin-right: 0.05rem;
  max-height: 0.16rem;
  margin-top: 0.04rem;
}
.footer-bottom .footer-left .tel {
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #119b77;
  font-family: "Oswald-Bold";
  background-image: -webkit-linear-gradient(45deg, #119b77, #00afa4, #00afa4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.footer-bottom .footer-left .f3 p {
  margin-top: 0.1rem;
}
.footer-bottom .footer-left .f3 .t1 {
  padding-left: 0.3rem;
  position: relative;
}
.footer-bottom .footer-left .f3 .t1 img {
  top: 0.04rem;
  left: 0;
  position: absolute;
  max-height: 0.16rem;
}
.footer-bottom .footer-left .f3 .t1 a {
  color: #3c3c3c;
}
.footer-bottom .footer-left .f3 .add {
  padding-left: 0.95rem;
}
.footer-bottom .footer-left .f3 .yy a {
  color: #189468;
}
.footer-bottom .footer-left .wxbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 0.4rem;
}
.footer-bottom .footer-left .wxbox dl {
  max-width: 0.81rem;
  text-align: center;
  margin-right: 0.1rem;
}
.footer-bottom .footer-left .wxbox dd {
  line-height: 0.3rem;
}
.footer-bottom .footer-list {
  float: right;
  width: 73%;
}
.footer-bottom .footer-list ul {
  min-height: 1.9rem;
}
.footer-bottom .footer-list ul li {
  width: 16.5%;
  float: left;
}
.footer-bottom .footer-list ul li a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #3c3c3c;
  max-width: 100%;
  font-size: 0.18rem;
  font-weight: bold;
  letter-spacing: 0.01rem;
  padding-right: 0.05rem;
  padding-bottom: 0.17rem;
}
.footer-bottom .footer-list ul li a:hover {
  color: #189468 !important;
}
.footer-bottom .footer-list ul li ul li {
  padding-left: 0.14rem;
  position: relative;
  width: 100% !important;
}
.footer-bottom .footer-list ul li ul li:before {
  top: 0.14rem;
  left: 0;
  content: "";
  width: 0.04rem;
  height: 0.04rem;
  background: #01aba7;
  position: absolute;
}
.footer-bottom .footer-list ul li ul li a {
  font-size: 0.16rem;
  line-height: 0.3rem;
  color: #3c3c3c;
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  position: relative;
}
.footer-bottom .footer-list ul li:nth-child(3) {
  width: 22%;
}
.footer-bottom .footer-list ul li:nth-child(4) {
  width: 20%;
}
.footer-bottom .footer-list ul li:last-child {
  width: 8%;
}
@media (max-width: 1023px) {
  .footer-bottom .flogo img {
    max-height: 60px;
  }
  .footer-bottom .footer-left {
    width: 100%;
    font-size: 14px;
    float: none;
  }
  .footer-bottom .footer-left .f1 img,
  .footer-bottom .footer-left .f3 .t1 img {
    max-height: 16px;
    margin-right: 5px;
  }
  .footer-bottom .footer-left .wxbox dl {
    max-width: 80px;
  }
  .footer-bottom .footer-list {
    display: none;
  }
}
.insider-current {
  color: #333;
  height: 0.6rem;
  line-height: 0.59rem;
  font-size: 0.14rem;
  font-weight: normal;
  border-bottom: solid 1px #ebebeb;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.insider-current a {
  color: #333;
}
.insider-current a:hover {
  color: #189468;
}
.insider-current img {
  margin-right: 0.05rem;
  margin-bottom: 0.06rem;
  vertical-align: middle;
  max-height: 0.17rem;
}
.insider-current span {
  color: #189468;
}
@media (max-width: 1023px) {
  .insider-current {
    font-size: 14px;
    height: 50px;
    line-height: 49px;
    margin-top: 0px;
  }
  .insider-current img {
    max-height: 15px;
    margin-right: 5px;
    margin-bottom: 4px;
  }
}
@media (max-width: 1023px) {
  .insider-current-3 {
    margin-top: 60px;
    margin-bottom: 20px;
  }
}
.insider-title {
  color: #333;
  font-weight: 700;
  font-size: 0.46rem;
  line-height: 0.5rem;
}
@media (max-width: 1023px) {
  .insider-title {
    font-size: 20px!important;
    line-height: 30px!important;
  }
}
.insider-search {
  margin-bottom: 0.8rem;
  margin-top: 0.3rem;
  position: relative;
}
.insider-search input {
  width: 100%;
  border: 0;
  color: #666;
  border-radius: 0.05rem;
  font-size: 0.14rem;
  height: 0.5rem;
  font-family: "微软雅黑";
  padding: 0.1rem 0.5rem;
  background: #f7f7f7;
  border: solid 1px #f7f7f7;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.insider-search input:focus {
  background: #fff;
  border: solid 1px #189468;
}
.insider-search .btn {
  top: 0.12rem;
  left: 0.2rem;
  position: absolute;
}
.insider-search .btn img {
  max-height: 0.24rem;
}
@media (max-width: 1023px) {
  .insider-search {
    margin-bottom: 30px;
    margin-top: 0;
  }
  .insider-search input {
    font-size: 14px;
    height: 40px;
    padding: 10px 40px;
  }
  .insider-search .btn {
    top: 10px;
    left: 20px;
  }
  .insider-search .btn img {
    max-height: 20px;
  }
}
.insider-product {
  padding-top: 0;
  padding-bottom: 1rem;
}
.insider-product ul {
  margin: 0 -0.4rem;
  text-align: center;
}
.insider-product li {
  text-align: left;
  padding: 0 0.4rem;
  width: 50%!important;
  margin-top: 0.5rem;
}
.insider-product li .text {
  width: 50%!important;
}
.insider-product li .pic {
  width: 50%!important;
}
.insider-product li .txt {
  height: 0.78rem;
}
@media (max-width: 1023px) {
  .insider-product ul {
    margin: 0 -10px;
  }
  .insider-product li {
    padding: 0 10px;
    margin-top: 20px;
  }
}
@media (max-width: 640px) {
  .insider-product li {
    width: 100%!important;
  }
  .insider-product li .pic {
    width: 45%!important;
  }
}
.insider-prolist {
  padding-bottom: 1rem;
}
.insider-prolist .leftpro {
  float: left;
  width: 20%;
  top: 1.5rem;
  left: 0;
  position: -webkit-sticky;
  position: sticky;
}
.insider-prolist .leftpro .title {
  color: #333;
  font-size: 0.18rem;
  font-weight: 700;
  padding-bottom: 0.35rem;
}
.insider-prolist .leftpro li {
  padding: 0.15rem 0;
  position: relative;
  border-left: solid 1px #f2f2f2;
}
.insider-prolist .leftpro li:before {
  top: 0;
  left: -1px;
  content: "";
  height: 0%;
  width: 0.03rem;
  position: absolute;
  background: #189468;
  -webkit-transition: height 500ms ease-in-out;
          transition: height 500ms ease-in-out;
}
.insider-prolist .leftpro li a {
  color: #333333;
  display: block;
  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;
  padding-left: 0.2rem;
}
.insider-prolist .leftpro li span {
  width: 100%;
  margin-right: 0.1rem;
  position: relative;
  max-width: 0.51rem;
  display: inline-block;
}
.insider-prolist .leftpro li span img {
  max-height: 0.51rem;
}
.insider-prolist .leftpro li span:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.insider-prolist .leftpro li i {
  font-family: "宋体";
  display: inline-block;
  font-style: normal;
  margin-left: 0.1rem;
  font-weight: 700;
  font-size: 12px;
  margin-top: 0.03rem;
}
.insider-prolist .leftpro li:hover:before,
.insider-prolist .leftpro .cur:before {
  height: 100%;
}
.insider-prolist .leftpro li:hover a,
.insider-prolist .leftpro .cur a {
  color: #189468;
  font-weight: 700;
}
.insider-prolist .leftpro li:hover i,
.insider-prolist .leftpro .cur i {
  border-color: #189468;
}
.insider-prolist .rightlist {
  width: 78%;
  float: right;
}
.insider-prolist .rightlist .insider-title {
  font-size: 0.36rem;
  line-height: 0.4rem;
}
.insider-prolist .rightlist .text {
  font-weight: normal;
  padding-top: 0.3rem;
}
.insider-prolist .rightlist .picwarp {
  margin-top: 0.4rem;
  position: relative;
}
.insider-prolist .rightlist .videobtn {
  top: 50%;
  left: 50%;
  z-index: 3;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.insider-prolist .itemlist ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -0.3rem;
  text-align: center;
  padding-top: 0.2rem;
}
.insider-prolist .itemlist li {
  width: 33.33333333%;
  padding: 0 0.3rem;
  padding-top: 0.4rem;
}
.insider-prolist .itemlist li .box {
  padding: 0.4rem 0.2rem;
  border: solid 1px #f0f0f0;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.insider-prolist .itemlist li .pic {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  max-width: 3.2rem;
  position: relative;
}
.insider-prolist .itemlist li .pic:after {
  content: "";
  display: block;
  padding-bottom: 87.5%;
}
.insider-prolist .itemlist li .pic img {
  -webkit-transition: all 700ms ease;
          transition: all 700ms ease;
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
}
.insider-prolist .itemlist li .plogo {
  margin-top: 0.4rem;
}
.insider-prolist .itemlist li .plogo img {
  max-height: 0.4rem;
}
.insider-prolist .itemlist li .tit {
  color: #000000;
  font-weight: 700;
  font-size: 0.18rem;
  height: 0.3rem;
  line-height: 0.3rem;
  -webkit-transition: color 500ms ease;
          transition: color 500ms ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.insider-prolist .itemlist li .txt {
  color: #666;
  height: 0.3rem;
  line-height: 0.3rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.insider-prolist .itemlist li .index-more {
  padding-top: 0.2rem;
}
.insider-prolist .itemlist li .index-more span {
  font-size: 0.14rem;
  height: 0.4rem;
  line-height: 0.4rem;
  min-width: 1.5rem;
}
.insider-prolist .itemlist li:hover .box {
  box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.1);
  border-color: #189468;
}
.insider-prolist .itemlist li:hover .pic img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.insider-prolist .itemlist li:hover .tit {
  color: #189468;
  font-weight: 700;
}
.insider-prolist .itemlist li:hover .index-more span:before {
  width: 100%;
  opacity: 1;
}
.insider-prolist .dowland {
  padding-top: 0.6rem;
  text-align: center;
}
.insider-prolist .dowland a {
  border-radius: 0;
  font-size: 0.14rem;
  height: 0.4rem;
  line-height: 0.4rem;
  min-width: 1.5rem;
}
@media (max-width: 1023px) {
  .insider-prolist .leftpro {
    display: none;
  }
  .insider-prolist .rightlist {
    width: 100%;
    float: none;
  }
  .insider-prolist .itemlist ul {
    margin: 0 -10px;
  }
  .insider-prolist .itemlist li {
    padding: 0 10px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .insider-prolist .itemlist li {
    width: 100%;
  }
  .insider-prolist .dowland a {
    font-size: 14px;
    min-width: 130px;
    height: 40px;
    line-height: 40px;
  }
}
.insider-banner {
  position: relative;
}
.insider-banner .tu img {
  width: 100%;
}
.insider-banner .text {
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
}
.insider-banner .f48 {
  font-size: 0.48rem;
  font-weight: 700;
}

.insider-banner .text .f48 {
	background-image: -webkit-linear-gradient(right, #01aba7, #189468);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display:inline-block;
}

@media (max-width: 1023px) {
  .insider-banner {
    margin-top: 60px;
  }
  .insider-banner .f48 {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
  }
}
.inside-menu {
  margin-top: 0.6rem;
  margin-bottom: 0.1rem;
}
.inside-menu .container {
  max-width: 1440px;
}
.inside-menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.inside-menu li {
  padding: 0 0.1rem;
}
.inside-menu li a {
  color: #3e3a38;
  font-size: 0.2rem;
  display: block;
  height: 0.52rem;
  text-align: center;
  line-height: 0.5rem;
  min-width: 2.4rem;
  border-radius: 0.3rem;
  border: solid 1px #b8b8b8;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.inside-menu li:hover a,
.inside-menu .cur a {
  color: #fff;
  background: -webkit-linear-gradient(top, #189468, #01aba7);
  background: linear-gradient(to bottom, #189468, #01aba7);
  border-color: #189468;
}
@media (max-width: 1023px) {
  .inside-menu {
    margin-top: 20px;
  }
  .inside-menu ul {
    margin: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .inside-menu li {
    padding: 0 2px;
    margin-top: 10px;
  }
  .inside-menu li a {
    min-width: 100px;
    height: 40px;
    line-height: 38px;
    padding: 0 10px;
  }
}
.insider-news {
  padding-bottom: 1rem;
}
.insider-news ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
  margin: 0 -0.23rem;
  padding-top: 0;
}
.insider-news li {
  width: 33.3333%;
  text-align: left;
  padding: 0 0.23rem;
  margin-top: 0.46rem;
  margin-bottom: 0;
}
.insider-news li a {
  padding: 0.5rem 0.3rem;
  padding-bottom: 0.3rem;
}
@media (max-width: 1023px) {
  .insider-news {
    padding-top: 0;
  }
  .insider-news ul {
    margin: 0 -10px;
  }
  .insider-news li {
    width: 50%;
    padding: 0 10px;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .insider-news li {
    width: 100%;
  }
}
.inside-news-show {
  background: #f7f7f7;
  padding-bottom: 1rem;
}
.inside-news-show .inside-current {
  background: #f7f7f7;
}
.inside-news-show .container-3 {
  margin-top: 0.6rem;
}
.inside-news-show .bg {
  padding: 0.8rem;
  background: #fff;
  position: relative;
}
.inside-news-show .bg:before {
  left: 0;
  top: 0.8rem;
  content: "";
  width: 0.06rem;
  height: 0.34rem;
  position: absolute;
  background: -webkit-linear-gradient(top, #189468, #01aba7);
  background: linear-gradient(to bottom, #189468, #01aba7);
}
.inside-news-show h1 {
  color: #2e2e2e;
  font-size: 0.24rem;
  line-height: 0.34rem;
}
.inside-news-show .info {
  color: #bdbdbd;
  font-size: 0.15rem;
  padding: 0.4rem 0;
  border-bottom: solid 1px #d4d4d4;
}
.inside-news-show .info span {
  float: right;
}
.inside-news-show .info em {
  font-style: normal;
  margin-left: 0.3rem;
}
.inside-news-show .info img {
  vertical-align: top;
  margin-top: 0.02rem;
  margin-right: 0.05rem;
  max-height: 0.2rem;
}
.inside-news-show .text {
  color: #333;
  padding-top: 0.4rem;
  line-height: 0.32rem;
  font-size: 0.18rem;
}
.inside-news-show table {
  color: #333;
  width: 100%;
  margin-top: 0.4rem;
  border: 1px solid #ddd;
  border-collapse: collapse;
}
.inside-news-show th,
.inside-news-show td {
  border: 1px solid #ddd;
  padding: 0.1rem 0;
}
.inside-news-show th {
  background-color: #259a71;
  color: #fff;
  border-bottom-width: 1px;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
.inside-news-show td {
  text-align: center;
  vertical-align: middle;
}
.inside-news-show tr:nth-child(2n+1) {
  background-color: #f7f7f7;
}
.inside-news-show tr:hover {
  background-color: #f3fffb;
}
@media (max-width: 1023px) {
  .inside-news-show {
    padding-top: 60px;
  }
  .inside-news-show .bg {
    padding: 30px;
  }
  .inside-news-show .info {
    font-size: 12px;
    padding: 20px 0;
  }
  .inside-news-show .info img {
    max-height: 16px;
  }
  .inside-news-show .text {
    font-size: 14px;
    line-height: 24px;
  }
}
.inside-tag {
  line-height: 0.32rem;
  font-size: 0.14rem;
  margin-top: 0.2rem;
  padding-right: 1rem;
  border-top: solid 1px #189468;
  position: relative;
}
.inside-tag a {
  padding: 0 0.1rem;
  display: inline-block;
}
.inside-tag .return {
  right: 0;
  top: 0;
  padding: 0 0.1rem;
  position: absolute;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
}
.inside-tag .return a {
  color: #fff;
}
@media (max-width: 1023px) {
  .inside-tag {
    font-size: 14px;
    line-height: 24px;
  }
}
.inside-page-news {
  margin-top: 0.6rem;
}
.inside-page-news li {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  border-top: dashed 1px #ddd;
  line-height: 0.4rem;
  height: 0.42rem;
}
.inside-page-news li span {
  color: #fff;
  margin-right: 0.1rem;
  padding: 0 0.06rem;
  line-height: 0.3rem;
  display: inline-block;
  position: relative;
  background: #a2a2a2;
}
.inside-page-news li em {
  float: right;
  font-style: normal;
  font-size: 0.14rem;
  padding-left: 0.2rem;
}
.inside-page-news li:first-child {
  border-top: 0;
}
.inside-page-news li:first-child span:after {
  border-bottom: solid 0.06rem #222;
  border-top: 0;
}
@media (max-width: 1023px) {
  .inside-page-news {
    margin-top: 40px;
  }
  .inside-page-news li {
    height: 50px;
    line-height: 49px;
  }
  .inside-page-news li span {
    padding: 0 10px;
  }
  .inside-page-news li em {
    display: none;
  }
}
.insider-xg-news {
  padding-top: 0.3rem;
}
.insider-xg-news ul {
  padding-top: 0.4rem;
}
@media (max-width: 1023px) {
  .insider-xg-news {
    padding-bottom: 0;
  }
}
.inside-drop {
  padding-top: 0.5rem;
  border-bottom: solid 1px #c9cbca;
}
.inside-drop ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.inside-drop li {
  padding-bottom: 0.2rem;
  position: relative;
  margin-left: 0.45rem;
}
.inside-drop li a {
  color: #999999;
}
.inside-drop li i {
  padding-left: 0.05rem;
  font-size: 0.12rem;
  color: #189468;
  font-style: normal;
  font-family: "宋体";
  -webkit-transition: all 300ms ease;
          transition: all 300ms ease;
}
.inside-drop li:after {
  left: 0;
  bottom: -0.01rem;
  width: 0%;
  content: "";
  height: 0.03rem;
  position: absolute;
  background: #189468;
  -webkit-transition: width 500ms ease;
          transition: width 500ms ease;
}
.inside-drop li:first-child {
  margin-left: 0;
}
.inside-drop li:hover a,
.inside-drop .cur a {
  color: #189468;
  font-weight: 700;
}
.inside-drop li:hover i,
.inside-drop .cur i {
  opacity: 0;
}
.inside-drop li:hover:after,
.inside-drop .cur:after {
  width: 86%;
}
@media (max-width: 1023px) {
  .inside-drop {
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .inside-drop ul li {
    margin-left: 0;
    margin-right: 10px;
    margin-top: 10px;
  }
}
.inside-dowland {
  padding-bottom: 1rem;
}
.inside-dowland .leftpro li {
  border-left: 0;
}
.inside-dowland .leftpro li:before {
  display: none;
}
.inside-dowland .leftpro li em {
  font-style: normal;
}
.inside-dowland .leftpro li a {
  padding-left: 0;
}
.inside-dowland .rightlist .insider-title {
  font-size: 0.18rem;
  line-height: 0.3rem;
}
.inside-dowland .dowlist ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
  margin: 0 -0.2rem;
}
.inside-dowland .dowlist li {
  width: 50%;
  text-align: left;
  padding: 0 0.2rem;
  padding-top: 0.4rem;
}
.inside-dowland .dowlist li:hover .pic img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.inside-dowland .dowlist li:hover .tit {
  color: #189468;
}
.inside-dowland .dowlist li:hover .dow {
  background: -webkit-linear-gradient(left, #189468, #189468);
  background: linear-gradient(to right, #189468, #189468);
}
.inside-dowland .dowlist .box {
  padding: 0.3rem;
  background: #f7f7f7;
}
.inside-dowland .dowlist .box a {
  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;
}
.inside-dowland .dowlist .pic {
  width: 24.8%;
  overflow: hidden;
  position: relative;
  border: solid 1px #189468;
}
.inside-dowland .dowlist .pic:after {
  content: "";
  display: block;
  padding-bottom: 133.89830508%;
}
.inside-dowland .dowlist .pic img {
  -webkit-transition: all 700ms ease;
          transition: all 700ms ease;
}
.inside-dowland .dowlist .text {
  width: 75%;
  padding: 0 0.4rem;
}
.inside-dowland .dowlist .tit {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  color: #333;
  font-weight: 700;
  height: 0.6rem;
  line-height: 0.3rem;
  font-size: 0.18rem;
  -webkit-transition: color 500 ease-in-out;
          transition: color 500 ease-in-out;
}
.inside-dowland .dowlist .txt {
  color: #666;
  font-family: arial;
  font-size: 0.14rem;
  margin: 0.1rem 0 0.15rem 0;
}
.inside-dowland .dowlist .dow {
  color: #fff;
  padding: 0 0.2rem;
  height: 0.4rem;
  line-height: 0.4rem;
  min-width: 1.5rem;
  border-radius: 0.05rem;
  display: inline-block;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
  -webkit-transition: all 500 ease-in-out;
          transition: all 500 ease-in-out;
}
.inside-dowland .dowlist .dow img {
  margin-top: 0.08rem;
  max-height: 0.2rem;
  float: right;
}
@media (max-width: 1023px) {
  .inside-dowland .dowlist li {
    width: 100%;
    padding-top: 20px;
  }
  .inside-dowland .dowlist .pic {
    width: 32%;
  }
  .inside-dowland .dowlist .text {
    width: 68%;
  }
  .inside-dowland .dowlist .box .tit {
    height: 48px;
    line-height: 24px;
    font-size: 14px;
  }
  .inside-dowland .dowlist .box .txt {
    font-size: 12px;
  }
  .inside-dowland .dowlist .box .dow {
    min-width: 120px;
    height: 34px;
    line-height: 34px;
  }
  .inside-dowland .dowlist .box .dow img {
    max-height: 20px;
  }
}
.inside-dowland-show {
  overflow: hidden;
  padding: 0.8rem 0 1rem 0;
}
.inside-dowland-show .insider-title {
  font-size: 0.36rem;
  line-height: 0.46rem;
}
.inside-dowland-show .leftcot {
  width: 23%;
  float: left;
  padding: 0.3rem;
  background: #f7f7f7;
  margin-top: 0.4rem;
}
.inside-dowland-show .leftcot .tit {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  color: #333;
  font-weight: 700;
  height: 0.6rem;
  line-height: 0.3rem;
  font-size: 0.18rem;
  -webkit-transition: color 500 ease-in-out;
          transition: color 500 ease-in-out;
}
.inside-dowland-show .leftcot .pic {
  width: 100%;
  margin-top: 0.25rem;
  max-width: 1.2rem;
  position: relative;
}
.inside-dowland-show .leftcot .pic:after {
  content: "";
  display: block;
  padding-bottom: 133.89830508%;
}
.inside-dowland-show .rightcot {
  width: 70%;
  float: right;
  position: relative;
}
.inside-dowland-show .tabnav {
  padding-top: 0.4rem;
  border-bottom: solid 1px #c9cbca;
}
.inside-dowland-show .tabnav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.inside-dowland-show .tabnav li {
  color: #999;
  cursor: pointer;
  padding-bottom: 0.2rem;
  position: relative;
  margin-left: 0.45rem;
}
.inside-dowland-show .tabnav li:after {
  left: 0;
  bottom: -0.01rem;
  width: 0%;
  content: "";
  height: 0.03rem;
  position: absolute;
  background: #189468;
  -webkit-transition: width 500ms ease;
          transition: width 500ms ease;
}
.inside-dowland-show .tabnav li:first-child {
  margin-left: 0;
}
.inside-dowland-show .tabnav .cur {
  color: #189468;
  font-weight: 700;
}
.inside-dowland-show .tabnav .cur:after {
  width: 100%;
}
.inside-dowland-show .tabbox {
  line-height: 0.32rem;
  padding-top: 0.35rem;
}
.inside-dowland-show .tabbox .t1 {
  color: #333;
  font-size: 0.24rem;
  font-weight: 700;
  line-height: 0.34rem;
}
.inside-dowland-show .tabbox .t2 {
  padding-top: 0.2rem;
}
.inside-dowland-show .tabbox .t2 span,
.inside-dowland-show .tabbox .t2 a {
  color: #189468;
}
.inside-dowland-show .tabbox .t3 {
  padding-top: 0.5rem;
}
.inside-dowland-show .tabbox .t3 span {
  color: #f30;
}
.inside-dowland-show .tabbox .t4 {
  margin-top: 0.4rem;
}
.inside-dowland-show .tabbox .fromlist {
  width: 100%;
  margin-top: 0.1rem;
  max-width: 4.5rem;
  border-radius: 0.05rem;
}
.inside-dowland-show .tabbox .fromlist select {
  border: 0;
  max-width: 1.5rem;
  width: 100%;
  color: #999;
  vertical-align: top;
  line-height: 0.48rem;
  font-size: 0.16rem;
  text-align: center;
  font-family: arial;
  height: 0.5rem;
  border: solid 1px #e6e6e6;
  background-color: transparent;
}
.inside-dowland-show .tabbox .fromlist select:focus {
  border: solid 2px #000;
}
.inside-dowland-show .tabbox .fromlist input {
  border: 0;
  color: #666;
  vertical-align: top;
  margin-left: -5px;
  max-width: 2.8rem;
  width: 100%;
  padding: 0 0.3rem;
  height: 0.48rem;
  font-size: 0.16rem;
  font-family: "微软雅黑";
  height: 0.5rem;
  border: solid 1px #e6e6e6;
  border-left: 0;
}
.inside-dowland-show .tabbox .fromlist input:focus {
  border: solid 2px #000;
}
.inside-dowland-show .tabbox .fromlist .tigs {
  display: inline-block;
  font-weight: 600;
  color: #dc002f;
  border: 1px solid #ffdcdc;
  box-shadow: 6px 6px 6px rgba(220, 0, 47, 0.1);
}
.inside-dowland-show .tabbox .fromlist .prd-input {
  background: #fbe4e4 !important;
  border: 1px solid #dc002f !important;
}
.inside-dowland-show .tabbox .fromlist-2 input {
  border-left: 0;
  max-width: 100%;
  border: solid 1px #e6e6e6;
}
.inside-dowland-show .tabcot {
  display: none;
}
@media (max-width: 640px) {
  .inside-dowland-show .leftcot {
    width: 100%;
    float: none;
  }
  .inside-dowland-show .leftcot .tit {
    font-size: 16px;
    line-height: 24px;
    height: 48px;
  }
  .inside-dowland-show .leftcot .pic {
    max-width: 120px;
  }
  .inside-dowland-show .rightcot {
    width: 100%;
    float: none;
  }
  .inside-dowland-show .tabbox .fromlist {
    max-width: 100%;
    height: 50px;
  }
  .inside-dowland-show .tabbox .fromlist select {
    max-width: 30%;
    font-size: 16px;
    line-height: 48px;
    height: 48px;
  }
  .inside-dowland-show .tabbox .fromlist input {
    width: 70%;
    height: 48px;
    font-size: 16px;
    line-height: 48px;
  }
}
.inside-application {
  padding-top: 0.8rem;
  padding-bottom: 1rem;
}
.inside-application li {
  position: relative;
}
.inside-application li .item {
  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;
  position: relative;
  line-height: 0.3rem;
  -webkit-transition: all 334ms ease;
          transition: all 334ms ease;
  background: #f5f7f9;
  margin-top: 0.6rem;
}
.inside-application li:hover .pic img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.inside-application li:hover .index-more :before {
  opacity: 1;
  width: 100%;
}
.inside-application li:hover .txt {
  margin-top: 0.1rem;
}
.inside-application li:nth-child(2n) a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.inside-application .pic {
  width: 50%;
  position: relative;
  overflow: hidden;
}
.inside-application .pic img {
  -webkit-transition: all 1000ms ease;
          transition: all 1000ms ease;
}
.inside-application .pic:after {
  content: "";
  display: block;
  padding-bottom: 72.22222222%;
}
.inside-application .text {
  width: 50%;
  color: #777;
  padding: 0 0.85rem;
  -webkit-transition: all 700ms ease;
          transition: all 700ms ease;
}
.inside-application .icon {
  position: relative;
  display: inline-block;
  -webkit-transition: all 700ms ease;
          transition: all 700ms ease;
}
.inside-application .icon img {
  max-height: 0.61rem;
}
.inside-application .tit1 {
  font-size: 0.24rem;
  color: #282828;
  font-weight: 700;
  -webkit-transition: all 334ms ease;
          transition: all 334ms ease;
  margin-top: 0.2rem;
}
.inside-application .en {
  color: #dfe1e2;
  font-weight: 700;
  font-size: 0.2rem;
  margin-top: 0.05rem;
  -webkit-transition: all 334ms ease;
          transition: all 334ms ease;
  text-transform: uppercase;
}
.inside-application .txt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  height: 0.9rem;
  line-height: 0.3rem;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
  margin-top: 0.3rem;
}
.inside-application .txt span {
  color: #333;
}
@media (max-width: 1023px) {
  .inside-application {
    padding: 40px 0;
  }
  .inside-application li {
    margin-top: 30px;
  }
  .inside-application li {
    line-height: 24px;
    display: block;
  }
  .inside-application li .icon img {
    max-height: 60px;
  }
  .inside-application li .text {
    width: 100%;
    padding: 30px!important;
    -webkit-transform: translate(0) !important;
        -ms-transform: translate(0) !important;
            transform: translate(0) !important;
  }
  .inside-application li .item {
    display: block;
    margin-top: 0;
  }
  .inside-application .pic {
    width: 100%;
  }
  .inside-application .tit1 {
    font-size: 16px;
  }
  .inside-application .en {
    font-size: 12px;
  }
  .inside-application .txt {
    margin-top: 10px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
}
.inside-application-show {
  background: #f7f7f7;
  padding-bottom: 1rem;
}
.inside-application-show .inside-application {
  padding: 0.6rem 0;
}
.inside-application-show .inside-application li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.inside-application-show .inside-application .text {
  padding: 0.15rem 0.8rem;
}
.inside-application-show .inside-application .tit1 {
  margin-top: 0;
}
.inside-application-show .inside-application .txt {
  height: auto;
  overflow: inherit;
  display: inline;
}
.inside-application-show .inside-application .txt p {
  padding-top: 0.3rem;
}
.inside-application-show .insider-xg-news {
  padding-top: 0;
}
.inside-application-show .insider-xg-news li .pic::after {
  padding-bottom: 73%;
}
@media (max-width: 1023px) {
  .inside-application-show .inside-application li {
    display: block;
    margin-top: 0;
  }
}
.inside-application-2 {
  padding-bottom: 1rem;
}
.inside-application-2 .bg {
  background: #fff;
  padding-bottom: 1rem;
}
.inside-application-2 .tabnav {
  color: #333333;
  font-size: 0.18rem;
  padding-top: 0.4rem;
  border-bottom: solid 1px #e9e9e9;
}
.inside-application-2 .tabnav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.inside-application-2 .tabnav li {
  cursor: pointer;
  margin: 0 0.5rem;
  position: relative;
  padding-bottom: 0.4rem;
}
.inside-application-2 .tabnav li:after {
  content: "";
  width: 0%;
  height: 2px;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  background: #189468;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.inside-application-2 .tabnav li:before {
  content: "";
  width: 1px;
  top: 0.05rem;
  left: -0.5rem;
  position: absolute;
  height: 0.2rem;
  background: #ddd;
}
.inside-application-2 .tabnav li:first-child:before {
  display: none;
}
.inside-application-2 .tabnav .cur {
  color: #189468;
}
.inside-application-2 .tabnav .cur:after {
  opacity: 1;
  width: 100%;
}
@media (max-width: 1023px) {
  .inside-application-2 .tabnav {
    font-size: 14px;
  }
  .inside-application-2 .tabnav li {
    margin: 0 15px;
  }
  .inside-application-2 .tabnav li:before {
    left: -15px;
  }
}
.inside-application-2 .tabbox {
  padding: 0 0.6rem;
}
.inside-application-2 .tabcot {
  color: #333;
  padding-top: 0.6rem;
  position: relative;
}
.inside-application-2 .index-title {
  text-align: left;
}
.inside-application-2 .index-title .tit {
  font-size: 0.28rem;
  line-height: 0.48rem;
}
.inside-application-2 .index-title .tit:after {
  left: 0;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}
.inside-application-2 .text {
  padding-top: 0.3rem;
}
.inside-application-2 .list1 li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.4rem;
}
.inside-application-2 .list1 li p {
  width: 30%;
}
.inside-application-2 .list2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin: 0 -0.15rem;
  padding-top: 0.4rem;
}
.inside-application-2 .list2 li {
  padding: 0 0.15rem;
}
@media (max-width: 1023px) {
  .inside-application-2 .tabbox {
    padding: 0 20px;
  }
  .inside-application-2 .list1 li {
    display: block;
  }
  .inside-application-2 .list1 li p {
    width: 100%;
  }
}
.inside-kgk-1 {
  overflow: hidden;
  padding: 0.8rem 0;
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.inside-kgk-1 .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.inside-kgk-1 .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: #aaa;
}
.inside-kgk-1 .swiper-pagination-bullet-active {
  background: #189468;
}
.inside-kgk-1 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}
.inside-kgk-1 .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0.2rem;
}
.inside-kgk-1 .pic {
  width: 50%;
}
.inside-kgk-1 .text {
  width: 50%;
  color: #3C3C3C;
  font-size: 0.18rem;
  line-height: 0.32rem;
  padding-left: 0.5rem;
  padding-top: 1rem;
}
.inside-kgk-1 .text h1 {
  z-index: 2;
  position: relative;
  font-size: 0.42rem;
  line-height: 0.6rem;
}
.inside-kgk-1 .text p {
  z-index: 2;
  position: relative;
  padding-top: 0.2rem;
}
.inside-kgk-1 .text .t1 {
  z-index: 1;
  top: 1rem;
  left: 9.4rem;
  font-size: 1.54rem;
  line-height: 1.54rem;
  text-transform: uppercase;
  position: absolute;
  font-weight: 700;
  background-clip: text;
  color: #f6faf8;
}
.inside-kgk-1 .text .t1 img {
  max-height: 1.59rem;
}
@media (max-width: 1023px) {
  .inside-kgk-1 .text {
    padding-top: 20px;
    font-size: 14px;
    line-height: 24px;
  }
  .inside-kgk-1 .text .t1 {
    display: none;
  }
  .inside-kgk-1 .text h1 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 1023px) {
  .inside-kgk-1 {
    padding: 40px 0;
  }
  .inside-kgk-1 .list {
    display: block;
  }
  .inside-kgk-1 .pic {
    width: 100%;
  }
  .inside-kgk-1 .text {
    width: 100%;
  }
}
.inside-kgk-2 {
  padding: 0.8rem 0;
}
.inside-kgk-2 .list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -0.2rem;
}
.inside-kgk-2 .list li {
  padding: 0 0.2rem;
  padding-top: 0.4rem;
  width: 25%;
}
.inside-kgk-2 .list li .item {
  line-height: 0.3rem;
  font-size: 0.18rem;
  padding: 0.15rem;
  min-height: 100%;
  border: solid 1px #bfc7c7;
  border-radius: 0.1rem;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.inside-kgk-2 .list li .tit {
  margin-top: 0.2rem;
}
.inside-kgk-2 .list li:hover .item {
  border-color: #189468;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);
}
@media (max-width: 1023px) {
  .inside-kgk-2 .list ul {
    margin: 0 -10px;
  }
  .inside-kgk-2 .list li {
    width: 50%;
    padding: 0 10px;
    padding-top: 20px;
  }
  .inside-kgk-2 .list li .item {
    font-size: 14px;
    line-height: 24px;
  }
}
.inside-kgk-3 {
  padding: 0.8rem 0;
  padding-top: 0;
}
.inside-kgk-3 .list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -0.2rem;
}
.inside-kgk-3 .list li {
  padding: 0 0.2rem;
  padding-top: 0.4rem;
  width: 25%;
}
.inside-kgk-3 .list li .item {
  line-height: 0.3rem;
  font-size: 0.18rem;
  padding: 0.6rem 0.35rem;
  min-height: 100%;
  background: #ebf1f5;
  border: solid 1px #ebf1f5;
  border-radius: 0.1rem;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.inside-kgk-3 .list li .pic img {
  max-height: 0.61rem;
}
.inside-kgk-3 .list li .tit {
  color: #333;
  font-weight: 700;
  font-size: 0.32rem;
  line-height: 0.4rem;
  margin-top: 0.1rem;
}
.inside-kgk-3 .list li .txt {
  padding-top: 0.2rem;
}
.inside-kgk-3 .list li:hover .item {
  border-color: #189468;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2);
}
@media (max-width: 1023px) {
  .inside-kgk-3 .list ul {
    margin: 0 -10px;
  }
  .inside-kgk-3 .list li {
    width: 50%;
    padding: 0 10px;
    padding-top: 20px;
  }
  .inside-kgk-3 .list li .item {
    padding: 20px;
    font-size: 14px;
    line-height: 24px;
  }
}
.inside-zyzzs-1 {
  padding: 0.8rem 0;
}
.inside-zyzzs-1 .list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -0.18rem;
}
.inside-zyzzs-1 .list li:hover .pic img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.inside-zyzzs-1 .list li {
  width: 33.333%;
  padding: 0 0.18rem;
  padding-top: 0.4rem;
}
.inside-zyzzs-1 .list li .pic {
  overflow: hidden;
  position: relative;
}
.inside-zyzzs-1 .list li .pic:after {
  content: "";
  display: block;
  padding-bottom: 62.80087527%;
}
.inside-zyzzs-1 .list li .pic img {
  -webkit-transition: all 700ms ease;
          transition: all 700ms ease;
}
.inside-zyzzs-1 .list li .text {
  z-index: 3;
  min-height: 2.3rem;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.08);
  position: relative;
  max-width: 4.1rem;
  margin: 0 auto;
  width: 100%;
  line-height: 0.32rem;
  font-size: 0.18rem;
  padding: 0.3rem;
  margin-top: -0.4rem;
  background: rgba(255, 255, 255, 0.95);
}
.inside-zyzzs-1 .list li .text:before {
  left: 0.5rem;
  top: -0.3rem;
  content: "";
  width: 2px;
  z-index: 2;
  height: 0.58rem;
  position: absolute;
  background: #189468;
}
.inside-zyzzs-1 .list li .tit {
  margin-top: 0.2rem;
  font-size: 0.22rem;
  color: #189468;
}
.inside-zyzzs-1 .list li .txt {
  margin-top: 0.1rem;
}
@media (max-width: 1023px) {
  .inside-zyzzs-1 .list li {
    width: 50%;
  }
  .inside-zyzzs-1 .list li .tit {
    font-size: 16px;
  }
  .inside-zyzzs-1 .list li .text {
    font-size: 14px;
    line-height: 24px;
    max-width: 100%;
  }
}
@media (max-width: 460px) {
  .inside-zyzzs-1 .list li {
    width: 100%;
  }
}
.inside-zyzzs-2 {
  height: 2.8rem;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.inside-zyzzs-3 {
  padding-bottom: 1rem;
}
.inside-zyzzs-3 .bg {
  z-index: 3;
  position: relative;
  margin-top: -1.4rem;
  background: #fff;
  padding: 0.5rem 0.3rem;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.08);
}
.inside-zyzzs-3 .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.inside-zyzzs-3 .list li {
  width: 33.333%;
  padding: 0 0.13rem;
}
.inside-zyzzs-3 .list2 {
  padding-top: 0.6rem;
}
.inside-zyzzs-3 .list2 li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.inside-zyzzs-3 .list2 li .pic {
  width: 50%;
  padding-left: 0.3rem;
}
.inside-zyzzs-3 .list2 li .pic img {
  -webkit-transition: all 700ms ease;
          transition: all 700ms ease;
}
.inside-zyzzs-3 .list2 li .text {
  width: 47%;
  line-height: 0.3rem;
  font-size: 0.18rem;
  padding-top: 0.6rem;
}
.inside-zyzzs-3 .list2 li h2 {
  color: #333;
  font-size: 0.3rem;
  line-height: 0.4rem;
  padding-bottom: 0.3rem;
}
@media (max-width: 1023px) {
  .inside-zyzzs-3 .list2 li .text {
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 640px) {
  .inside-zyzzs-3 .list2 li {
    display: block;
  }
  .inside-zyzzs-3 .list2 li .pic {
    width: 100%;
    padding-left: 0;
  }
  .inside-zyzzs-3 .list2 li .text {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
  }
}
.inside-shfw-1 {
  padding: 0.8rem 0;
  min-height: 9rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.inside-shfw-1 .list {
  position: relative;
}
.inside-shfw-1 .leftbox {
  width: 34%;
  padding-top: 1.7rem;
  color: #3c3c3c;
  line-height: 0.36rem;
}
.inside-shfw-1 .leftbox h1 {
  font-size: 0.46rem;
  line-height: 0.56rem;
}
.inside-shfw-1 .leftbox .txt {
  font-size: 0.2rem;
  padding: 0.5rem 0;
}
.inside-shfw-1 .rightbox {
  top: 0;
  right: -1.3rem;
  position: absolute;
}
.inside-shfw-1 .rightbox .mapbox {
  max-width: 10.7rem;
}
.inside-shfw-1 .ph-ditu {
  display: none;
}
.inside-shfw-1 .add {
  position: absolute;
}
.inside-shfw-1 .add:hover .name {
  display: block;
}
.inside-shfw-1 .add1 {
  top: 2rem;
  left: 2.8rem;
}
.inside-shfw-1 .add2 {
  top: 1.1rem;
  left: 8.6rem;
}
.inside-shfw-1 .add3 {
  top: 1.7rem;
  left: 8.6rem;
}
.inside-shfw-1 .add4 {
  top: 2.6rem;
  left: 7.2rem;
}
.inside-shfw-1 .add5 {
  top: 2.8rem;
  left: 7.3rem;
}
.inside-shfw-1 .add6 {
  top: 2.5rem;
  left: 7.65rem;
}
.inside-shfw-1 .add7 {
  top: 3.2rem;
  left: 6.7rem;
}
.inside-shfw-1 .add8 {
  top: 5.6rem;
  left: 4.9rem;
}
.inside-shfw-1 .add9 {
  top: 5.7rem;
  left: 7.2rem;
}
.inside-shfw-1 .add10 {
  top: 5.2rem;
  left: 7.9rem;
}
.inside-shfw-1 .add11 {
  top: 5rem;
  left: 7.4rem;
}
.inside-shfw-1 .add12 {
  top: 5rem;
  left: 6.8rem;
}
.inside-shfw-1 .add13 {
  top: 4.3rem;
  left: 6.8rem;
}
.inside-shfw-1 .add14 {
  top: 4.4rem;
  left: 5.2rem;
}
.inside-shfw-1 .add15 {
  top: 4.5rem;
  left: 6.1rem;
}
.inside-shfw-1 .add16 {
  top: 3.7rem;
  left: 6.2rem;
}
.inside-shfw-1 .add17 {
  top: 3.7rem;
  left: 7rem;
}
.inside-shfw-1 .add18 {
  top: 3.3rem;
  left: 7.6rem;
}
.inside-shfw-1 .add19 {
  top: 4.35rem;
  left: 8.3rem;
}
.inside-shfw-1 .add20 {
  top: 4.6rem;
  left: 8.2rem;
}
.inside-shfw-1 .add21 {
  top: 4.1rem;
  left: 8rem;
}
.inside-shfw-1 .add22 {
  top: 4.1rem;
  left: 7.6rem;
}
.inside-shfw-1 .add23 {
  top: 2.2rem;
  left: 8.3rem;
}
.inside-shfw-1 .icon img {
  max-height: 12px;
}
.inside-shfw-1 .cur .name {
  display: block;
}
.inside-shfw-1 .name {
  top: -0.35rem;
  left: -0.6rem;
  color: #fff;
  display: none;
  z-index: 8;
  text-align: center;
  min-width: 1.6rem;
  position: absolute;
  line-height: 0.26rem;
  font-style: italic;
  font-size: 0.18rem;
  font-weight: 700;
  border: solid 1px #fff;
  background: -webkit-linear-gradient(left, #20c78c, #05cfba);
  background: linear-gradient(to right, #20c78c, #05cfba);
}
.inside-shfw-1 .name:after {
  content: "";
  left: 50%;
  bottom: -0.06rem;
  width: 0.1rem;
  height: 0.06rem;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: url(../images/arrow-btn.png) no-repeat;
  background-size: cover;
}
@media (max-width: 1023px) {
  .inside-shfw-1 {
    padding: 50px 0;
  }
  .inside-shfw-1 .leftbox {
    width: 100%;
    line-height: 24px;
    padding-top: 0;
  }
  .inside-shfw-1 .leftbox .txt {
    font-size: 14px;
    padding: 20px 0;
  }
  .inside-shfw-1 .rightbox {
    top: auto;
    right: auto;
    display: none;
    position: relative;
  }
  .inside-shfw-1 .ph-ditu {
    display: block;
  }
}
.inside-shfw-2 {
  padding: 0.8rem 0;
}
.inside-shfw-2 .tableStyle01 {
  font-size: 0.18rem;
  margin-top: 0.4rem;
}
.inside-shfw-2 .tableStyle01 th,
.inside-shfw-2 .tableStyle01 td {
  padding: 0.1rem;
  border: solid 1px #ddd;
}
.inside-shfw-2 .tableStyle01 th:first-child {
  font-weight: normal;
  background: #f3f3f3;
}
.inside-shfw-2 .tableStyle01 tr:first-child {
  height: 1rem;
}
@media (max-width: 1023px) {
  .inside-shfw-2 .tableStyle01 {
    font-size: 14px;
    line-height: 24px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .inside-shfw-2 .tableStyle01 table {
    width: 1200px;
  }
}
.inside-about {
  padding: 0.8rem 0;
}
.inside-fzlc {
  overflow: hidden;
  padding: 1rem 0 0.4rem 0;
}
.inside-fzlc .tabcontent {
  padding-top: 0.4rem;
}
.inside-fzlc .tabcontent dl dd {
  width: 40.5%;
  float: left;
  position: relative;
}
.inside-fzlc .tabcontent dl dd:after {
  content: "";
  display: block;
  padding-bottom: 62.06896552%;
}
.inside-fzlc .tabcontent dl dt {
  width: 59.5%;
  float: left;
  position: relative;
  padding-left: 2.1rem;
}
.inside-fzlc .tabcontent dl dt .txtbox {
  z-index: 2;
  line-height: 0.3rem;
  padding-top: 1.2rem;
  position: relative;
}
.inside-fzlc .tabcontent dl dt .year {
  top: 0.2rem;
  left: 1rem;
  position: absolute;
  color: transparent;
  font-size: 1.5rem;
  line-height: 2rem;
  font-family: "Oswald-Bold";
  text-shadow: 2px 2px 12px #f3f2f2;
}
.inside-fzlc .tabcontent dl dt .year1 {
  margin-bottom: 0.15rem;
  color: #189468;
  line-height: 0.4rem;
  font-size: 0.4rem;
}
.inside-fzlc .tabcontent dl dt .tit {
  color: #333;
  font-weight: 700;
  font-size: 0.3rem;
  line-height: 0.4rem;
  margin: 0.3rem 0 0.2rem 0;
}
.inside-fzlc .tabcontent dl dt .txt {
  padding-left: 0.2rem;
  position: relative;
}
.inside-fzlc .tabcontent dl dt .txt:before {
  top: 0.11rem;
  left: 0;
  content: "";
  position: absolute;
  height: 0.12rem;
  width: 0.12rem;
  border-radius: 100%;
  border: solid 2px #189468;
}
.inside-fzlc .tabcontent .swiper-slide-thumb-active dl dd {
  -webkit-animation: 500ms fadeInLeft linear;
          animation: 500ms fadeInLeft linear;
}
.inside-fzlc .tabcontent .swiper-slide-thumb-active dl dt {
  -webkit-animation: 500ms fadeInRight linear;
          animation: 500ms fadeInRight linear;
}
.inside-fzlc .tabyear {
  overflow: hidden;
  position: relative;
}
.inside-fzlc .tabyear .swiper-wrapper {
  padding: 0 9%;
  padding-top: 1rem;
}
.inside-fzlc .tabyear:after {
  content: "";
  width: 100%;
  height: 1px;
  top: 1.02rem;
  left: 0;
  position: absolute;
  background: #e9e9e9;
}
.inside-fzlc .tabyear span {
  text-align: center;
  cursor: pointer;
  display: block;
  color: #909090;
  font-size: 0.18rem;
  padding-top: 0.2rem;
  font-family: "Oswald-Bold";
  position: relative;
}
.inside-fzlc .tabyear span:before {
  content: "";
  width: 0.08rem;
  height: 0.08rem;
  top: 0.02rem;
  left: 50%;
  z-index: 3;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  border-radius: 100%;
  background: #909090;
}
.inside-fzlc .tabyear span:after {
  content: "";
  height: 1px;
  top: 0.02rem;
  left: -50%;
  width: 0;
  -webkit-transition: all 334ms ease;
          transition: all 334ms ease;
  position: absolute;
  background: #e9e9e9;
}
.inside-fzlc .tabyear span em {
  font-style: normal;
}
.inside-fzlc .tabyear .swiper-slide-thumb-active span:before {
  background: #189468;
}
.inside-fzlc .tabyear .swiper-slide-thumb-active span:after {
  left: 0;
  width: 100%;
  background: #189468;
}
.inside-fzlc .tabyear .swiper-slide-thumb-active em {
  display: inline-block;
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 100%;
  color: #fff;
  position: relative;
  top: -0.65rem;
  z-index: 8;
  line-height: 0.9rem;
  font-style: normal;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
  background: #189468;
  border: solid 0.12rem #d0eae2;
}
.inside-fzlc .swiper-button-prev,
.inside-fzlc .swiper-button-next {
  width: 0.46rem;
  height: 0.46rem;
  border: 0;
  border-radius: 100%;
  margin-top: -0.4rem;
  -webkit-transition: all 400ms ease;
          transition: all 400ms ease;
}
.inside-fzlc .swiper-button-prev:after,
.inside-fzlc .swiper-button-next:after {
  display: none;
}
.inside-fzlc .swiper-button-prev {
  left: 1rem;
  background: url(../images/prev.png) no-repeat center center #e9e9e9;
}
.inside-fzlc .swiper-button-prev:hover {
  background-color: #ddd;
}
.inside-fzlc .swiper-button-next {
  right: 1rem;
  background: url(../images/next.png) no-repeat center center #e9e9e9;
}
.inside-fzlc .swiper-button-next:hover {
  background-color: #ddd;
}
@media (max-width: 1023px) {
  .inside-fzlc .tabcontent dl dd {
    display: none;
  }
  .inside-fzlc .tabcontent dl dt {
    width: 100%;
    float: none;
    padding-left: 0;
    text-align: center;
  }
  .inside-fzlc .tabcontent dl dt .txt::before {
    display: none;
  }
  .inside-fzlc .tabcontent dl dt .txt {
    padding-left: 0;
  }
  .inside-fzlc .tabcontent dl dt .year {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .inside-fzlc .swiper-button-prev {
    left: 10px;
  }
  .inside-fzlc .swiper-button-next {
    right: 10px;
  }
}
.inside-about-3 {
  height: 8.3rem;
  position: relative;
  color: #fff;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.inside-about-3 .box {
  position: relative;
}
.inside-about-3 .box .title {
  width: 100%;
  z-index: 9;
  text-align: center;
  top: 1rem;
  color: #fff;
  font-weight: 700;
  font-size: 0.46rem;
  line-height: 0.56rem;
  position: absolute;
}
@media (min-width: 1026px) {
  .inside-about-3 li:hover:before {
    opacity: 1;
    width: 100%;
  }
  .inside-about-3 li:hover .tag {
    opacity: 1;
  }
  .inside-about-3 li:hover .icon img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .inside-about-3 li:hover .item {
    -webkit-transform: translateY(-70%);
        -ms-transform: translateY(-70%);
            transform: translateY(-70%);
  }
}
.inside-about-3 li:first-child {
  border-left: 0;
}
.inside-about-3 li {
  width: 20%;
  float: left;
  height: 8.3rem;
  text-align: center;
  position: relative;
  border-left: solid 1px rgba(255, 255, 255, 0.8);
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.inside-about-3 li:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 1000ms ease;
          transition: all 1000ms ease;
  background: rgba(255, 255, 255, 0.2);
}
.inside-about-3 li .item {
  top: 50%;
  z-index: 1;
  width: 100%;
  padding: 0 0.1rem;
  position: absolute;
  -webkit-transition: all 700ms ease;
          transition: all 700ms ease;
  -webkit-transform: translateY(-40%);
      -ms-transform: translateY(-40%);
          transform: translateY(-40%);
}
.inside-about-3 li .icon img {
  -webkit-transition: all 334ms ease;
          transition: all 334ms ease;
  max-height: 0.6rem;
}
.inside-about-3 li .tit {
  font-weight: 700;
  font-size: 0.2rem;
  margin-top: 0.3rem;
}
.inside-about-3 li .txt {
  line-height: 0.3rem;
  min-height: 2.1rem;
  color: #ffffff;
  margin-top: 0.4rem;
}
.inside-about-3 li .icon,
.inside-about-3 li .tit,
.inside-about-3 li .txt,
.inside-about-3 li .tag {
  z-index: 3;
  position: relative;
}
@media (max-width: 1023px) {
  .inside-about-3 {
    height: auto;
    padding: 50px 0;
  }
  .inside-about-3 .box .title {
    top: 0px;
  }
  .inside-about-3 ul {
    padding-top: 50px;
  }
  .inside-about-3 li {
    padding: 20px;
    padding-bottom: 0;
    width: 50%;
    height: auto;
    border: 0;
  }
  .inside-about-3 li .item {
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    padding: 0;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    position: relative;
  }
  .inside-about-3 li .txt {
    min-height: auto;
    line-height: 24px;
    margin-top: 10px;
  }
}
@media (max-width: 640px) {
  .inside-about-3 li {
    width: 100%;
  }
}
.inside-partner {
  position: relative;
  padding: 0.8rem 0;
  text-align: center;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-color: #f1f4f6;
}
.inside-partner .list {
  padding-top: 0.2rem;
}
.inside-partner .list ul {
  padding-top: 1rem;
}
.inside-partner .list li:first-child {
  margin-left: 0.5rem;
}
.inside-partner .list li:nth-child(6) {
  margin-right: 0.5rem;
}
.inside-partner .list li {
  width: 16.66666667%;
  margin: 0 -0.24rem;
  margin-top: -0.8rem;
  display: inline-block;
  position: relative;
}
.inside-partner .list li .box {
  position: relative;
}
.inside-partner .list li .box:after {
  content: '';
  display: block;
  width: 93%;
  height: 100%;
  background: url(../images/partner-bg-2.png) no-repeat center center;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.inside-partner .list .pic {
  position: relative;
  z-index: 1;
}
.inside-partner .list .pic:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.inside-partner .slick-dots {
  bottom: -0.2rem;
}
.inside-partner .slick-dots li {
  width: auto;
  margin: 0 10px;
}
.inside-partner .slick-dots li button {
  background: #999;
  width: 12px;
  height: 12px;
}
.inside-partner .slick-dots li.slick-active button {
  background: #189468;
}
@media (max-width: 1620px) {
  .inside-partner .list .pic {
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
  }
}
@media (max-width: 1023px) {
  .inside-partner {
    height: auto;
    padding-bottom: 80px;
  }
  .inside-partner .list ul {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .inside-partner .list li {
    float: left;
    display: block;
    padding: 0 5px;
    margin: 0!important;
    margin-top: 10px!important;
    margin-left: 0!important;
    width: 25%!important;
  }
  .inside-partner .list li .box {
    background: #fff;
  }
  .inside-partner .list li .box:after {
    display: none;
  }
  .inside-partner .list li .pic:after {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    padding-bottom: 60%;
  }
  .inside-partner .slick-dots {
    bottom: -40px;
    width: 100%;
    padding-bottom: 0!important;
    text-align: center;
  }
  .inside-partner .slick-dots li {
    display: inline-block !important;
    float: none!important;
    width: auto!important;
  }
}
.inside-brand-4 {
  z-index: 5;
  position: relative;
  overflow: hidden;
  padding: 0.8rem 0 1.1rem 0;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.inside-brand-4 .index-title .tit {
  color: #fff;
}
.inside-brand-4 .list {
  padding-top: 1rem;
}
.inside-brand-4 .list li {
  width: 25%;
  float: left;
  padding: 0 0.5rem;
}
.inside-brand-4 .list li:nth-child(2n) {
  margin-top: 0.7rem;
}
.inside-brand-4 .list .txt {
  color: #fff;
  font-size: 0.18rem;
  max-height: 0.6rem;
  line-height: 0.3rem;
  overflow: hidden;
  padding: 0 0.2rem;
  margin-bottom: 0.3rem;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
  background-image: url(../images/honor-line.png);
  background-position: center center;
  background-size: cover;
}
.inside-brand-4 .list .bot {
  padding-left: 0.2rem;
  position: relative;
}
.inside-brand-4 .list .bot:before {
  content: "";
  width: 0.12rem;
  height: 0.12rem;
  top: -0.1rem;
  left: 0px;
  border-radius: 100%;
  position: absolute;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
}
.inside-brand-4 .list .bot:after {
  content: "";
  width: 1px;
  height: 110%;
  left: 0.05rem;
  top: 2px;
  position: absolute;
  background: -webkit-linear-gradient(top, #189468, rgba(23, 148, 104, 0.2));
  background: linear-gradient(to bottom, #189468, rgba(23, 148, 104, 0.2));
}
.inside-brand-4 .list .bot .tu {
  z-index: 9;
  max-width: 2.31rem;
  position: relative;
}
.inside-brand-4 .list .bot .tu:after {
  content: "";
  display: block;
  padding-bottom: 142.85714286%;
}
.inside-brand-4 .list .bot .tut {
  top: -0.1rem;
  right: 0;
  left: 0.3rem;
  max-width: 2.31rem;
  position: absolute;
}
.inside-brand-4 .list .slick-prev,
.inside-brand-4 .list .slick-next {
  width: 0.6rem;
  height: 0.6rem;
  line-height: 0.58rem;
  border-radius: 100%;
  -webkit-transform: translateY(10%);
      -ms-transform: translateY(10%);
          transform: translateY(10%);
  -webkit-transition: all 334ms ease;
          transition: all 334ms ease;
  border: solid 1px rgba(255, 255, 255, 0.7);
}
.inside-brand-4 .list .slick-prev:before,
.inside-brand-4 .list .slick-next:before {
  color: #fff;
  font-family: "宋体";
  font-size: 0.3rem;
  font-weight: 700;
  display: inline-block;
}
.inside-brand-4 .list .slick-prev {
  left: -0.6rem;
}
.inside-brand-4 .list .slick-prev:before {
  content: "<";
}
.inside-brand-4 .list .slick-next {
  right: -0.6rem;
}
.inside-brand-4 .list .slick-next:before {
  content: ">";
}
@media (max-width: 1270px) {
  .inside-brand-4 .list .slick-prev {
    left: 0.2rem;
    background-color: rgba(255, 255, 255, 0.2);
  }
  .inside-brand-4 .list .slick-next {
    right: 0.2rem;
    background-color: rgba(255, 255, 255, 0.2);
  }
}
@media (max-width: 1023px) {
  .inside-brand-4 {
    padding: 50px 0;
    height: auto;
  }
  .inside-brand-4 .list .txt {
    height: 30px;
    line-height: 30px;
  }
  .inside-brand-4 .list .slick-prev,
  .inside-brand-4 .list .slick-next {
    border: 0;
    margin-top: 0px;
    background: #189468;
  }
  .inside-brand-4 .list li:nth-child(2n) {
    margin-top: 0;
  }
  .inside-brand-4 .list .bot .tut {
    display: none;
  }
  .inside-brand-4 .list ul {
    margin: 0 -10px;
  }
  .inside-brand-4 .list li {
    padding: 0 10px;
    font-size: 12px;
  }
}
.inside-team {
  padding: 0.8rem 0;
}
.inside-team .inside-menu li a {
  min-width: 1.8rem;
}
.inside-team .tabbox {
  margin-top: 0.4rem;
  padding: 0.2rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}
.inside-team .tabcot {
  display: none;
  padding: 0.6rem;
  background: #f0f0f0;
}
.inside-team .tabcot .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;
}
.inside-team .tabcot .top .pic {
  border-radius: 0.1rem;
  position: relative;
}
.inside-team .tabcot .top .en {
  bottom: 0;
  left: -0.9rem;
  color: #fff;
  line-height: 0.5rem;
  height: 0.5rem;
  padding: 0 0.2rem;
  font-size: 0.42rem;
  position: absolute;
  font-family: "QUENTIN";
}
.inside-team .tabcot .top .en em {
  z-index: 2;
  position: relative;
  font-style: normal;
}
.inside-team .tabcot .top .en:after {
  content: "";
  width: 70%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: 1;
  position: absolute;
  background: rgba(37, 154, 113, 0.43);
}
.inside-team .tabcot .f26 {
  font-size: 0.26rem;
  line-height: 0.4rem;
}
.inside-team .tabcot .list {
  margin-top: 0.4rem;
}
.inside-team .tabcot .list ul {
  margin: -0.15rem;
}
.inside-team .tabcot .list li {
  padding: 0 0.15rem;
}
.inside-team .tabcot .list .pic {
  border-radius: 0.1rem;
}
.inside-team .tabcot .slick-prev,
.inside-team .tabcot .slick-next {
  width: 0.48rem;
  height: 0.48rem;
  border-radius: 50%;
  border: 0;
  line-height: 0.48rem;
  text-align: center;
  margin-top: -0.24rem;
  background-color: #fff;
}
.inside-team .tabcot .slick-prev:before,
.inside-team .tabcot .slick-next:before {
  content: "";
  color: #666;
  font-weight: 700;
  font-size: 0.2rem;
  font-family: "宋体";
}
.inside-team .tabcot .slick-prev:hover,
.inside-team .tabcot .slick-next:hover {
  background: #189468;
}
.inside-team .tabcot .slick-prev:hover:before,
.inside-team .tabcot .slick-next:hover:before {
  color: #fff;
}
.inside-team .tabcot .slick-prev {
  left: -0.24rem;
}
.inside-team .tabcot .slick-prev:before {
  content: "<";
}
.inside-team .tabcot .slick-next {
  right: -0.24rem;
}
.inside-team .tabcot .slick-next:before {
  content: ">";
}
@media (max-width: 1023px) {
  .inside-team ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .inside-team li {
    width: 33.333%;
  }
  .inside-team li a {
    min-width: 100%;
  }
}
@media (max-width: 640px) {
  .inside-team ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .inside-team li {
    width: 50%;
  }
  .inside-team .tabcot {
    padding: 30px;
  }
  .inside-team .tabcot .top {
    display: block;
  }
  .inside-team .tabcot .top .en {
    left: 0;
  }
  .inside-team .tabcot .top .en:after {
    border-radius: 10px;
  }
  .inside-team .tabcot .pic {
    margin-top: 20px;
  }
  .inside-team .tabcot .list {
    margin-top: 10px;
  }
}
.inside-proshow1 {
  margin-top: 0.8rem;
  background: #f7f7f7;
  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;
}
.inside-proshow1 .leftpic {
  width: 49.8%;
}
.inside-proshow1 .leftpic .swiper-pagination {
  bottom: 0.2rem;
}
.inside-proshow1 .leftpic .swiper-pagination-bullet {
  opacity: 1;
  width: 10px;
  height: 10px;
  background: #189468;
}
.inside-proshow1 .leftpic .swiper-pagination-bullet-active {
  background: #ee3e41;
}
.inside-proshow1 .righttext {
  width: 50%;
  line-height: 0.32rem;
  padding: 0.36363636rem;
}
.inside-proshow1 .righttext h1 {
  color: #231f20;
  font-size: 0.36rem;
  line-height: 0.46rem;
}
.inside-proshow1 .righttext h1 img {
  max-height: 0.46rem;
  margin-right: 0.1rem;
}
.inside-proshow1 .righttext .txt {
  padding: 0.3rem 0;
}
.inside-proshow1 .righttext .tag {
  color: #189468;
  min-height: 1.92rem;
}
.inside-proshow1 .righttext .btnbox {
  margin: 0 -0.08rem;
  margin-top: 0.2rem;
}
.inside-proshow1 .righttext .btnbox a {
  color: #fff;
  margin: 0 0.08rem;
  height: 0.54rem;
  line-height: 0.54rem;
  min-width: 1.8rem;
  border-radius: 0.3rem;
  display: inline-block;
  text-align: center;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
}
.inside-proshow1 .righttext .btnbox a:hover {
  background: -webkit-linear-gradient(left, #189468, #189468);
  background: linear-gradient(to right, #189468, #189468);
}
.inside-proshow1 .righttext .btnbox img {
  max-height: 0.26rem;
  vertical-align: middle;
  margin: 0 0.05rem 0.05rem 0;
}
@media (max-width: 1023px) {
  .inside-proshow1 {
    display: block;
    margin-top: 30px;
  }
  .inside-proshow1 .leftpic {
    text-align: center;
    width: 100%;
  }
  .inside-proshow1 .righttext {
    width: 100%;
    line-height: 24px;
  }
  .inside-proshow1 .righttext .tag {
    min-height: auto;
  }
  .inside-proshow1 .righttext .btnbox img {
    max-height: 20px;
  }
}
.inside-proshow2 {
  color: #333333;
  font-size: 0.18rem;
  padding-top: 0.4rem;
  border-bottom: solid 1px #e9e9e9;
}
.inside-proshow2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.inside-proshow2 li {
  cursor: pointer;
  margin: 0 0.5rem;
  position: relative;
  padding-bottom: 0.4rem;
}
.inside-proshow2 li:after {
  content: "";
  width: 0%;
  height: 2px;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  background: #189468;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.inside-proshow2 li:before {
  content: "";
  width: 1px;
  top: 0.05rem;
  left: -0.5rem;
  height: 0.2rem;
  background: #ddd;
  position: absolute;
}
.inside-proshow2 li:first-child {
  margin-left: 0;
}
.inside-proshow2 .cur {
  color: #189468;
}
.inside-proshow2 .cur a {
  color: #189468;
}
.inside-proshow2 .cur:after {
  opacity: 1;
  width: 100%;
}
.inside-proshow2 .cur:before {
  display: none;
}
@media (max-width: 1023px) {
  .inside-proshow2 {
    font-size: 14px;
  }
  .inside-proshow2 li {
    margin: 0 5px;
  }
  .inside-proshow2 li:before {
    left: -5px;
  }
}
.inside-proshow3 {
  line-height: 0.3rem;
  font-size: 0.18rem;
  padding-top: 0.5rem;
  position: relative;
}
.inside-proshow3 .index-title {
  text-align: left;
}
.inside-proshow3 .index-title .tit {
  line-height: 0.4rem;
  font-size: 0.28rem;
}
.inside-proshow3 .index-title .tit:after {
  left: 0;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}
.inside-proshow3 .tu {
  margin-top: 0.3rem;
}
.inside-proshow3 .list {
  margin-top: 0.5rem;
}
.inside-proshow3 .list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
  width: 106%;
}
.inside-proshow3 .list li {
  width: 50%;
  text-align: left;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  padding-bottom: 0.3rem;
}
.inside-proshow3 .list li .item {
  min-height: 100%;
  padding: 0.5rem 0.2rem;
  box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.1);
}
.inside-proshow3 .list li .pic {
  text-align: center;
  margin-top: 0.4rem;
}
.inside-proshow3 .list dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.inside-proshow3 .list dt {
  width: 35%;
  margin-left: -1rem;
  position: relative;
}
.inside-proshow3 .list dd {
  width: 80%;
  font-size: 0.16rem;
  padding-left: 0.3rem;
}
.inside-proshow3 .list dd .t1 {
  font-size: 0.24rem;
  color: #189468;
  font-weight: 700;
}
.inside-proshow3 .list dd .t2 {
  margin-top: 0.2rem;
}
.inside-proshow3 .list dd .t3 {
  font-weight: 700;
  margin-top: 0.3rem;
}
.inside-proshow3 .list2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -0.3rem;
}
.inside-proshow3 .list2 li {
  width: 50%;
  padding: 0 0.3rem;
  margin-top: 0.6rem;
}
.inside-proshow3 .list2 li .item {
  font-size: 0.16rem;
  min-height: 100%;
  padding: 0.5rem;
  position: relative;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}
.inside-proshow3 .list2 li .num {
  color: #fff;
  width: 0.5rem;
  height: 0.6rem;
  text-align: center;
  line-height: 0.5rem;
  top: -0.3rem;
  position: absolute;
  font-size: 0.36rem;
  font-family: "Oswald-Bold";
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
}
.inside-proshow3 .list2 li .tit {
  text-align: center;
  color: #189468;
  font-weight: 700;
  font-size: 0.24rem;
}
.inside-proshow3 .list2 li .t1 {
  margin-top: 0.3rem;
  min-height: 1.2rem;
}
.inside-proshow3 .list2 li .tu2 {
  margin-top: 0.2rem;
}
.inside-proshow3 .tigs {
  margin-top: 0.4rem;
  font-size: 0.16rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.inside-proshow3 .tigs p:first-child {
  padding-right: 0.4rem;
}
.inside-proshow3 .table {
  padding-top: 0.5rem;
}
.inside-proshow3 .table h3 {
  color: #189468;
  padding-bottom: 0.3rem;
  font-size: 0.18rem;
}
.inside-proshow3 .table table {
  border-collapse: collapse;
  white-space: break-spaces;
  color: #333;
  width: 100%;
  max-width: 100%;
  border: 1px solid #ddd;
}
.inside-proshow3 .table th,
.inside-proshow3 .table td {
  border: 1px solid #ddd;
  line-height: 1.5;
  padding: 15px 15px;
  font-size: 14px;
}
.inside-proshow3 .table th {
  background-color: #259a71;
  color: #fff;
  border-bottom-width: 1px;
  font-weight: 700;
  vertical-align: middle;
}
.inside-proshow3 .table td {
  vertical-align: middle;
}
.inside-proshow3 .table tr:nth-child(1) td {
  background-color: #259a71;
  color: #fff;
  padding-left: 0;
  padding-right: 0;
}
.inside-proshow3 .table tr:nth-child(1) td:first-child {
  padding-left: 15px;
  padding-right: 15px;
}
.inside-proshow3 .table td:nth-child(1) {
  background-color: #f7f7f7 !important;
  color: #259a71 !important;
  font-weight: 700;
  min-width: 200px
  /* text-align: center; */
}
.inside-proshow3 .table tr:nth-child(2n+1) {
  background-color: #fafafa;
}
.inside-proshow3 .table tr:hover {
  background-color: #f3fffb;
}
@media (max-width: 1023px) {
  .inside-proshow3 {
    font-size: 14px;
    line-height: 24px;
  }
  .inside-proshow3 .list li {
    width: 100%;
  }
  .inside-proshow3 .list li dl {
    display: block;
  }
  .inside-proshow3 .list li dt {
    width: 100%;
    margin-left: 0;
    max-width: 190px;
    margin: 0 auto;
  }
  .inside-proshow3 .list li dd {
    width: 100%;
    font-size: 14px;
    text-align: center;
    padding-top: 20px;
  }
  .inside-proshow3 .list2 li .item {
    font-size: 14px;
    padding: 20px;
  }
  .inside-proshow3 .tigs {
    font-size: 14px;
    display: block;
  }
  .inside-proshow3 .table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .inside-proshow3 .table h3 {
    font-size: 18px;
  }
  .inside-proshow3 .table table {
    width: 1200px;
  }
}
@media (max-width: 500px) {
  .inside-proshow3 .list2 li {
    width: 100%;
  }
}
.inside-why {
  overflow: hidden;
  padding: 0.8rem 0;
}
.inside-why .container-2 {
  position: relative;
}
.inside-why .swiper-container {
  overflow: initial;
}
.inside-why .siderfor .item:hover .pic img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.inside-why .siderfor .slick-list {
  padding-bottom: 0.2rem;
}
.inside-why .siderfor .item {
  margin-right: 0.1rem;
  position: relative;
}
.inside-why .siderfor .item .pic {
  width: 65%;
  float: left;
  overflow: hidden;
  max-width: 8.4rem;
  position: relative;
}
.inside-why .siderfor .item .pic:after {
  content: "";
  display: block;
  padding-bottom: 61%;
}
.inside-why .siderfor .item .pic img {
  -webkit-transition: all 1000ms ease;
          transition: all 1000ms ease;
}
.inside-why .siderfor .item .text {
  width: 38%;
  width: calc(38% + 2rem);
  float: right;
  background: #fff;
  z-index: 3;
  min-height: 4.34rem;
  margin-top: 0.8rem;
  box-shadow: 0 0 0.2rem rgba(13, 160, 131, 0.05);
  position: relative;
  margin-left: -2rem;
  padding: 0.5rem 0.7rem 0 0.6rem;
  right: 0;
}
@media (max-width: 1330px) {
  .inside-why .siderfor .item .text {
    width: calc(38% + 2.4rem);
    margin-left: -2.4rem;
  }
}
.inside-why .siderfor .item .text .title {
  height: 0.8rem;
  padding-left: 1rem;
  position: relative;
  margin-bottom: 0.3rem;
}
.inside-why .siderfor .item .text .title .num {
  bottom: 0;
  left: 0;
  color: #189468;
  font-size: 0.7rem;
  line-height: 0.7rem;
  width: 0.9rem;
  position: absolute;
  font-family: "Oswald-Regular";
}
.inside-why .siderfor .item .text .title .num:before {
  top: 0;
  right: 10px;
  content: "";
  width: 1px;
  height: 20px;
  position: absolute;
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg);
  border-left: solid 1px #189468;
}
.inside-why .siderfor .item .text .title .num:after {
  bottom: -10px;
  left: 7px;
  content: "";
  width: 1px;
  height: 20px;
  position: absolute;
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg);
  border-left: solid 1px #189468;
}
.inside-why .siderfor .item .text .title .cn {
  color: #333333;
  font-size: 0.28rem;
  font-weight: 700;
  padding-top: 0.15rem;
}
.inside-why .siderfor .item .text .title .en {
  color: #cfcfcf;
  font-size: 0.18rem;
  font-family: arial;
  text-transform: uppercase;
}
.inside-why .siderfor .item .text .p-1 {
  line-height: 0.3rem;
  overflow: hidden;
  height: 0.6rem;
  padding-left: 0.2rem;
  margin-bottom: 0.2rem;
  position: relative;
}
.inside-why .siderfor .item .text .p-1:before {
  content: "";
  top: 0.1rem;
  left: 0;
  position: absolute;
  width: 0.12rem;
  height: 0.12rem;
  background: url(../images/arrow.jpg) no-repeat top center;
  background-size: cover;
}
.inside-why .sidernav {
  right: 0.5rem;
  width: 45%;
  bottom: 0.5rem;
  position: absolute;
}
.inside-why .sidernav .swiper-slide-thumb-active span {
  color: #fff;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
  -webkit-border-image: -webkit-linear-gradient(left, #189468, #01aba7);
       -o-border-image: linear-gradient(to right, #189468, #01aba7);
          border-image: linear-gradient(to right, #189468, #01aba7);
}
.inside-why .sidernav li {
  padding: 0  0.05rem;
  width: auto!important;
}
.inside-why .sidernav li span {
  font-size: 0.18rem;
  color: #3e3a38;
  height: 0.48rem;
  cursor: pointer;
  background: #fff;
  text-align: center;
  min-width: 1.7rem;
  padding: 0 0.15rem;
  line-height: 0.46rem;
  border-radius: 0.3rem;
  display: inline-block;
  border: solid 1px #b8b8b8;
}
.inside-why .swiper-slide-active .pic {
  -webkit-animation: 2s fadeInLeft2 ease;
          animation: 2s fadeInLeft2 ease;
}
.inside-why .swiper-slide-active .text {
  -webkit-animation: 2s fadeInRight2 ease;
          animation: 2s fadeInRight2 ease;
}
@media (max-width: 1023px) {
  .inside-why .siderfor .item {
    background: #fff;
  }
  .inside-why .siderfor .item .pic {
    width: 100%;
    float: none;
    max-width: 100%;
    text-align: center;
  }
  .inside-why .siderfor .item {
    margin-right: 0;
  }
  .inside-why .siderfor .item .text {
    width: 100%;
    margin-left: 0;
    float: none;
    margin-top: 0;
    right: auto;
    padding: 0;
    padding: 30px 15px;
    min-height: auto;
    background: transparent;
    box-shadow: none;
  }
  .inside-why .sidernav {
    background: #fff;
    right: auto;
    width: 100%;
    bottom: 0;
    padding-bottom: 30px;
    position: relative;
  }
  .inside-why .sidernav li span {
    font-size: 14px;
    height: 40px;
    min-width: 100px;
    padding: 0 10px;
    line-height: 36px;
  }
}
.inside-ymz-2 {
  padding-bottom: 0.8rem;
}
.inside-ymz-2 .list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
  margin: 0 -0.2rem;
}
.inside-ymz-2 .list li:hover .pic img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.inside-ymz-2 .list li {
  width: 33.333%;
  padding: 0 0.2rem;
  padding-top: 0.4rem;
}
.inside-ymz-2 .list li .item {
  position: relative;
}
.inside-ymz-2 .list li .pic {
  border-radius: 0.1rem;
  overflow: hidden;
  position: relative;
}
.inside-ymz-2 .list li .pic img {
  border-radius: 0.1rem;
  -webkit-transition: all 700ms ease;
          transition: all 700ms ease;
}
.inside-ymz-2 .list li .pic:after {
  content: "";
  display: block;
  padding-bottom: 61.94690265%;
}
.inside-ymz-2 .list li .tit {
  bottom: 0;
  color: #fff;
  left: 50%;
  overflow: hidden;
  padding: 0 0.1rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.2rem;
  text-align: center;
  height: 0.48rem;
  line-height: 0.48rem;
  min-width: 2.6rem;
  margin: 0 auto;
  position: absolute;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
}
.inside-ymz-2 .list li .tit a {
  color: #fff;
  display: block;
}
.inside-ymz-2 .list li .tit img {
  margin-bottom: 0.03rem;
  vertical-align: middle;
  margin-left: 0.2rem;
  max-height: 0.26rem;
}
.inside-ymz-2 .list .last {
  width: 66.666%;
}
.inside-ymz-2 .list .last .pic:after {
  padding-bottom: 29.59830867%;
}
.inside-ymz-2 .list .last .tit {
  top: 50%;
  bottom: auto;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.inside-ymz-2 .list .last:hover .tit {
  background: -webkit-linear-gradient(left, #189468, #189468);
  background: linear-gradient(to right, #189468, #189468);
}
@media (max-width: 640px) {
  .inside-ymz-2 .list li {
    width: 50%;
  }
  .inside-ymz-2 .list li .tit {
    min-width: 100%;
    height: 40px;
    line-height: 40px;
  }
  .inside-ymz-2 .list .last {
    width: 100%;
  }
  .inside-ymz-2 .list .last .tit {
    min-width: 200px;
  }
}
@media (max-width: 450px) {
  .inside-ymz-2 .list li {
    width: 100%;
  }
}
.insider-marketing {
  padding-top: 0.8rem;
  padding-bottom: 1rem;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.insider-marketing h1 {
  color: #333;
  font-size: 0.32rem;
  line-height: 0.42rem;
}
.insider-marketing .list {
  padding-top: 0.3rem;
}
.insider-marketing .list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
  margin: 0 -0.2rem;
}
.insider-marketing .list li {
  width: 33.333%;
  text-align: left;
  padding: 0 0.2rem;
  padding-top: 0.4rem;
}
.insider-marketing .list li:hover .pic img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.insider-marketing .list li:hover .tit {
  background: #189468;
}
.insider-marketing .list .item {
  position: relative;
  border-radius: 0.1rem;
}
.insider-marketing .list .pic {
  border-radius: 0.1rem;
  position: relative;
  overflow: hidden;
}
.insider-marketing .list .pic img {
  -webkit-transition: all 700ms ease;
          transition: all 700ms ease;
}
.insider-marketing .list .pic:after {
  content: "";
  display: block;
  padding-bottom: 61.94690265%;
}
.insider-marketing .list .tit {
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  color: #fff;
  font-size: 0.18rem;
  padding: 0 0.2rem;
  height: 0.5rem;
  line-height: 0.5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  position: absolute;
  -webkit-transition: all 334ms ease;
          transition: all 334ms ease;
  border-bottom-left-radius: 0.1rem;
  border-bottom-right-radius: 0.1rem;
  background: rgba(37, 154, 113, 0.88);
}
@media (max-width: 1023px) {
  .insider-marketing .list li {
    width: 50%;
  }
  .insider-marketing .list li .tit {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
  }
}
@media (max-width: 480px) {
  .insider-marketing .list li {
    width: 100%;
  }
}
.inside-project {
  padding: 0.8rem 0 1rem 0;
}
.inside-project li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
  margin-top: 0.6rem;
  border: solid 2px #f0f0f0;
}
.inside-project li a {
  background: transparent;
}
.inside-project li:hover {
  border-color: #189468;
}
.inside-project li:hover .tit1 {
  color: #189468;
}
.inside-project li:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.inside-project .picleft {
  width: 50%;
  position: relative;
  overflow: hidden;
}
.inside-project .pic {
  width: 100%;
}
.inside-project .pic:after {
  content: "";
  display: block;
  padding-bottom: 75%;
}
.inside-project .txt {
  height: auto;
}
.inside-project .txt2 {
  color: #333;
  font-weight: 700;
  margin-top: 0.3rem;
}
.inside-project .swiper-slide {
  position: relative;
}
.inside-project .swiper-container-horizontal > .swiper-pagination-bullets,
.inside-project .swiper-pagination-custom {
  bottom: 15px;
}
.inside-project .swiper-pagination-bullet {
  opacity: 1;
  width: 10px;
  height: 10px;
  background: #189468;
}
.inside-project .swiper-pagination-bullet-active {
  background: #ee3e41;
}
.inside-project .videobtn {
  top: 50%;
  left: 50%;
  z-index: 3;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 1023px) {
  .inside-project li {
    display: block;
    margin-top: 20px;
  }
  .inside-project .picleft {
    width: 100%;
  }
  .inside-project .text {
    width: 100%;
  }
}
.inside-contact {
  padding: 0.8rem 0;
}
.inside-contact ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -0.1rem;
}
.inside-contact li:first-child:before {
  display: none;
}
.inside-contact li {
  width: 25%;
  text-align: center;
  padding: 0 0.1rem;
  position: relative;
}
.inside-contact li:before {
  content: "";
  width: 1px;
  top: 0%;
  left: 0;
  position: absolute;
  height: 1rem;
  background: #e5e5e5;
}
.inside-contact .pic {
  margin: 0 auto;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  position: relative;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.inside-contact .pic img {
  max-height: 1.21rem;
}
.inside-contact .circle1 {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  background-color: #f3faf9;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.inside-contact .circle1:before,
.inside-contact .circle1:after {
  content: "";
  display: block;
  width: 0.12rem;
  height: 0.12rem;
  border-radius: 50%;
  position: absolute;
}
.inside-contact .circle1:before {
  background-color: #92ccb8;
  bottom: 0;
  left: 0;
}
.inside-contact .circle1:after {
  background-color: #189468;
  top: 30px;
  right: -12px;
}
.inside-contact .icon {
  z-index: 3;
  display: block;
  text-align: center;
  position: relative;
}
.inside-contact .title {
  color: #333;
  font-weight: 700;
  font-size: 0.2rem;
  margin: 0.1rem 0;
}
.inside-contact .info {
  color: #666666;
}
.inside-contact .info a {
  font-weight: 400;
  color: #666666;
}
.inside-contact .info a:hover {
  color: #189468;
  text-decoration: underline;
}
.inside-contact .a-1 {
  color: #666666;
  font-weight: 700;
}
.inside-contact .box:hover .pic {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}
.inside-contact .box:hover .pic .circle1 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media (max-width: 1023px) {
  .inside-contact {
    padding: 40px 0;
  }
  .inside-contact li {
    width: 50%;
    padding: 10px;
  }
  .inside-contact li:before {
    display: none;
  }
  .inside-contact .box {
    padding: 0px;
  }
  .inside-contact .circle1 {
    width: 80px;
    height: 80px;
  }
  .inside-contact .circle1:before,
  .inside-contact .circle1:after {
    width: 6px;
    height: 6px;
  }
  .inside-contact .pic {
    width: 80px;
    height: 80px;
  }
  .inside-contact .title {
    font-size: 18px;
    margin: 10px 0 0 0;
  }
}
.inside-map {
  text-align: center;
}
.inside-map img {
  width: 100%;
}
.inside-xgpro .rightlist {
  width: 100%;
  float: none;
  margin-top: 0.5rem;
}
.inside-xgpro .rightlist ul {
  -webkit-flex-wrap: initial;
      -ms-flex-wrap: initial;
          flex-wrap: initial;
  margin: 0;
}
.inside-xgpro .rightlist li {
  padding: 0;
}
.inside-message {
  padding: 0.8rem 0 1rem 0;
  overflow: hidden;
  position: relative;
}
.inside-message ul {
  margin: 0 -0.2rem;
  overflow: hidden;
  padding-top: 0.4rem;
}
.inside-message li {
  width: 50%;
  float: left;
  margin-top: 0.25rem;
  padding: 0 0.2rem;
}
.inside-message li .box {
  position: relative;
}
.inside-message li label {
  display: block;
  color: #333;
  font-size: 0.18rem;
  margin-bottom: 0.15rem;
}
.inside-message li label i {
  font-style: normal;
  color: #e90212;
}
.inside-message li span {
  display: block;
}
.inside-message li input[type="text"],
.inside-message li textarea[type="text"],
.inside-message li select {
  background: #fff;
  width: 100%;
  height: 0.5rem;
  font-size: 0.16rem;
  outline: 0;
  color: #333;
  border-radius: 0.05rem;
  padding: 0.1rem 0.2rem;
  font-family: "微软雅黑";
  border: 1px solid #dedede;
}
.inside-message li input:focus,
.inside-message li textarea:focus {
  border: 1px solid #189468;
}
.inside-message li textarea[type="text"] {
  height: 1.4rem;
  width: 100%;
}
.inside-message li .tag {
  color: #999;
  display: inline-block;
  font-weight: normal;
  font-size: 0.16rem;
}
.inside-message li #submit {
  min-width: 1.42rem;
  height: 0.5rem;
  padding: 0;
  line-height: 0.48rem;
  display: inline-block;
  color: #fff;
  border: 0;
  font-size: 0.16rem;
  border-radius: 0.3rem;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
}
.inside-message li #submit:hover {
  background: -webkit-linear-gradient(left, #189468, #189468);
  background: linear-gradient(to right, #189468, #189468);
}
.inside-message .last,
.inside-message .li2 {
  width: 100%;
}
.inside-message .li2 {
  overflow: hidden;
}
.inside-message .li2 .xuxiang {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -0.2rem;
}
.inside-message .li2 span {
  width: 25%;
  padding: 0 0.2rem;
}
.inside-message .li2 select {
  color: #777;
}
.inside-message .textarea {
  width: 100%;
  height: auto;
}
.inside-message .tijiao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.inside-message .tijiao .box {
  width: 25%;
}
.inside-message .tijiao .btnbox {
  padding-left: 1rem;
}
@media (max-width: 1023px) {
  .inside-message li label {
    font-size: 14px;
  }
  .inside-message li input[type="text"],
  .inside-message li textarea[type="text"],
  .inside-message li select {
    font-size: 14px;
    height: 40px;
    line-height: 38px;
  }
  .inside-message li .tag {
    font-size: 14px;
  }
  .inside-message .textarea textarea[type="text"] {
    height: 100px;
  }
  .inside-message li #submit {
    width: 100px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  .inside-message li {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .inside-message .li2 .xuxiang span {
    width: 50%;
    margin-top: 15px;
  }
  .inside-message .tijiao {
    display: block;
  }
  .inside-message .tijiao .box {
    width: 100%;
  }
  .inside-message .tijiao .btnbox {
    margin-left: 0;
    padding-left: 0;
    margin-top: 20px;
    text-align: center;
  }
}
.inside-message-2 {
  padding-top: 0.4rem;
}
.inside-message-2 ul {
  padding-top: 0;
}
.inside-message-2 .upload {
  font-size: 0.14rem;
  position: relative;
}
.inside-message-2 .upload label {
  margin-right: 0.15rem;
  border-radius: 0.05rem;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
  display: inline-block;
  min-width: 1.7rem;
  cursor: pointer;
  text-align: center;
  line-height: 48px;
  height: 50px;
  color: #fff;
  font-size: 0.16rem;
}
.inside-message-2 .upload label:hover {
  background: -webkit-linear-gradient(left, #189468, #189468);
  background: linear-gradient(to right, #189468, #189468);
}
.inside-message-2 .upload input[type="file"] {
  position: absolute;
  width: 0;
  height: 0;
  text-indent: -9999em;
}
.inside-message-2 .upload .btn {
  background: #f29600;
  color: #fff;
  font-size: 17px;
  text-align: center;
  padding: 0 10px;
  display: block;
  position: absolute;
  width: 140px;
  line-height: 50px;
  height: 50px;
  right: 0;
  top: 0;
}
.inside-message-2 .upload .btn:hover {
  background: #f45f1d;
}
.verify {
  height: 50px;
  background-color: #e5e5e5;
  position: relative;
}
.verify .drag-btn {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  border: 1px #e5e5e5 solid;
  background: #ffffff url(../images/drag-arrow.svg) no-repeat center center;
  background-size: 20px 20px;
  z-index: 2;
  cursor: move;
}
.verify .suc-drag-btn {
  background: #ffffff url(../images/drag-success.svg) no-repeat center center;
  background-size: 20px 20px;
}
.verify .drag-progress {
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  line-height: 48px;
  width: 0;
  background-color: #7ac23c;
  color: #fff;
  font-size: 18px;
  text-align: center;
}
.verify .fix-tips,
.verify .verify-msg {
  width: 100%;
  position: absolute;
  right: 0;
  left: 0;
  height: 100%;
  color: #999;
  z-index: 1;
  line-height: 50px;
  padding-left: 50px;
  text-align: center;
}
.verify .verify-msg {
  padding-left: 0;
  padding-right: 50px;
}
.verify .verify-msg {
  background-color: #7ac23c;
  color: #fff;
  display: none;
}
.verifyDiv {
  vertical-align: middle;
  position: relative;
}
.inside-page {
  font-size: 12px;
  text-align: center;
  padding-top: 0.8rem;
}
.inside-page a {
  width: 0.4rem;
  height: 0.4rem;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  line-height: 0.4rem;
  border-radius: 100%;
  margin: 0 0.05rem;
  font-size: 12px;
  color: #666;
  display: inline-block;
  -webkit-transition: all 500ms ease;
          transition: all 500ms ease;
  border: solid 1px #b5b5b5;
}
.inside-page a:hover,
.inside-page .cur {
  color: #fff;
  background: -webkit-linear-gradient(left, #189468, #01aba7);
  background: linear-gradient(to right, #189468, #01aba7);
  -webkit-border-image: -webkit-linear-gradient(left, #189468, #01aba7);
       -o-border-image: linear-gradient(to right, #189468, #01aba7);
          border-image: linear-gradient(to right, #189468, #01aba7);
}
.inside-page .prev,
.inside-page .next {
  width: 1.06rem;
  position: relative;
  border-radius: 30px;
}
.inside-page .prev:before {
  content: "<";
  margin-right: 0.06rem;
  font-family: "宋体";
  display: inline-block;
  font-weight: 700;
}
.inside-page .next:after {
  content: ">";
  margin-left: 0.06rem;
  font-family: "宋体";
  display: inline-block;
  font-weight: 700;
}
.inside-page span {
  padding-left: 0.2rem;
  font-size: 0.14rem;
}
.inside-page span input {
  color: #666;
  width: 0.6rem;
  padding: 0 0.1rem;
  height: 0.24rem;
  text-align: center;
  font-family: arial;
}
@media (max-width: 1023px) {
  .inside-page {
    padding: 30px 0 0 0;
  }
  .inside-page .prev,
  .inside-page .next {
    width: auto;
    border-radius: 0;
  }
  .inside-page a {
    width: auto;
    height: auto;
    padding: 0 5px;
    border-radius: 0;
    margin: 0;
  }
  .inside-page span {
    display: none;
  }
}
.videoWindow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  display: none;
}
.videoWindow video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 13.2rem;
  height: auto;
  -webkit-transform: translateX(-50%) translateY(-50%); 
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  max-height: 70%;
  max-width: 80%;
}
.videoWindow i {
  display: block;
  position: absolute;
  top: 0.3rem;
  right: 0.3rem;
  width: 0.25rem;
  height: 0.25rem;
  background: url(../images/onlineClose.png) no-repeat center center;
  background-size: contain;
  cursor: pointer;
}
.footer-copyright {
  text-align: left;
  padding: 0.15rem 0;
  font-size: 0.14rem;
  background: #259a71;
  color: #fff;
}
.footer-copyright a {
  font-size: 0.13rem;
  color: #fff;
}
.footer-copyright .fr {
  float: right;
}
@media (max-width: 1023px) {
  .footer-copyright {
    font-size: 12px;
    padding: 15px 0;
  }
  .footer-copyright .fr {
    float: none;
  }
  .footer-copyright a {
    font-size: 12px;
  }
}
.active.index-about .tit {
  -webkit-animation: fadeInUp2 2s ease-in-out;
          animation: fadeInUp2 2s ease-in-out;
}
.active.index-about .txt {
  -webkit-animation: fadeInUp2 2s ease-in-out;
          animation: fadeInUp2 2s ease-in-out;
}
.active.index-about li {
  -webkit-animation: scrollArrow 2s ease-in-out;
          animation: scrollArrow 2s ease-in-out;
}
.active.index-service .textleft {
  -webkit-animation: scrollArrow 2s ease-in-out;
          animation: scrollArrow 2s ease-in-out;
}
.active.index-product li {
  -webkit-animation: scrollArrow 2s ease-in-out;
          animation: scrollArrow 2s ease-in-out;
}
.active.index-news li {
  -webkit-animation: scrollArrow 2s ease-in-out;
          animation: scrollArrow 2s ease-in-out;
}
.navPhoneBtn {
  display: inline-block;
  cursor: pointer;
  float: right;
  padding-top: 22px;
  text-align: right;
  display: none;
}
.navPhoneBtn span {
  display: block;
  width: 20px;
  height: 2px;
  margin-bottom: 3px;
  position: relative;
  background: #189468;
  border-radius: 3px;
  z-index: 1;
  -webkit-transform-origin: 20px;
      -ms-transform-origin: 20px;
          transform-origin: 20px;
  -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), width 0.5s, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
          transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), width 0.5s, transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}
.navPhoneBtn span:nth-last-child(2) {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: width .5s ease;
          transition: width .5s ease;
}
.navPhoneBtn span:last-child {
  margin-bottom: 0;
}
.navPhoneBtn.close,
.navPhoneBtn.closeMember {
  opacity: 1;
  z-index: 10;
}
.navPhoneBtn.close span,
.navPhoneBtn.closeMember span {
  opacity: 1;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.navPhoneBtn.close span:nth-last-child(3),
.navPhoneBtn.closeMember span:nth-last-child(3) {
  opacity: 1;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.navPhoneBtn.close span:nth-last-child(2),
.navPhoneBtn.closeMember span:nth-last-child(2) {
  width: 0;
  opacity: 0;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: width .5s;
          transition: width .5s;
}
.navPhoneBtn.close span:last-child,
.navPhoneBtn.closeMember span:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .navPhoneBtn {
    display: block;
  }
}
.navM .transparent {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  display: none;
}
.navM .navMCon {
  background-color: #fff;
  width: 80%;
  min-width: 140px;
  max-width: 440px;
  height: 100%;
  border-left: 1px rgba(0, 0, 0, 0.1) solid;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 2;
  position: fixed;
  z-index: 999;
  top: 0;
  bottom: 0;
  right: auto;
  left: -100%;
  -webkit-transition: all .5s;
          transition: all .5s;
}
.navM .navMWrap {
  overflow-y: auto;
  padding: 10px 20px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.navM.open .transparent {
  display: block;
}
.navM.open .closeBtn {
  display: block;
}
.navM.open .navMCon {
  left: 0;
}
.navM .closeBtn {
  display: none;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #189468;
  color: #fff;
  position: absolute;
  z-index: 999;
  right: -40px;
  top: 0;
}
.navM .closeBtn:before,
.navM .closeBtn:after {
  content: "";
  display: block;
  background: #fff;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.navM .closeBtn:before {
  width: 15px;
  height: 1px;
}
.navM .closeBtn:after {
  width: 1px;
  height: 15px;
}
.navM .titleBig {
  text-align: center;
  padding: 10px 0;
  display: none;
}
.navM .navMWrap > .list .title {
  margin-bottom: 10px;
  padding: 5px;
  font-size: 16px;
  border-bottom: 1px rgba(0, 0, 0, 0.1) solid;
  position: relative;
}
.navM .navMWrap > .list .title .icon {
  width: 40px;
  height: 40px;
  margin: auto;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}
.navM .navMWrap > .list .title .icon:after {
  content: "";
  margin: auto;
  height: 8px;
  width: 8px;
  border-top: 1px #aaa solid;
  border-right: 1px #aaa solid;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}
.navM .navMWrap > .list .has .title .icon {
  display: block;
}
.navM .navMWrap > .list .active .title .icon {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.navM .child {
  padding: 10px 0px 20px 0px;
  display: none;
  position: relative;
}
.navM .child a {
  color: #666;
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding: 5px 0;
  -webkit-transition: all .5s;
          transition: all .5s;
  position: relative;
}
.navM .child a:hover {
  color: #000;
  margin-left: 10px;
}
.navM .mSearch {
  padding: 10px 0;
  text-align: left;
  overflow: hidden;
  height: 56px;
  border-bottom: #f3f3f3 1px solid;
  position: relative;
}
.navM .mSearch .btn {
  width: 40px;
  height: 40px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  top: 10px;
  margin-top: 0;
  right: 0px;
  background: #ccc;
}
.navM .mSearch .btn img {
  max-height: 20px;
  margin-top: 4px;
  vertical-align: middle;
}
.navM .mSearch input {
  height: 40px;
  line-height: 38px;
  border: 0;
  vertical-align: middle;
  box-sizing: border-box !important;
  color: #333;
  appearance: none;
  -webkit-transition: all 0.4s cubic-bezier(0.11393, 0.8644, 0.14684, 1);
          transition: all 0.4s cubic-bezier(0.11393, 0.8644, 0.14684, 1);
  opacity: 1;
  width: 100%;
  padding: 5px 30px 5px 15px;
  border-radius: 2px;
  font-size: 16px;
  background-color: #fff;
  position: static;
  left: 0;
  right: 0;
}
.navM .other {
  padding: 10px;
}
.navM .languageBtn {
  padding: 10px 0;
}
.navM .languageBtn a {
  display: block;
  width: 50%;
  float: left;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px #ccc solid;
  margin-right: -1px;
  background: #189468;
}
.floatRigth {
  position: fixed;
  z-index: 999;
  right: 0px;
  bottom: 50px;
}
.floatRigth img {
  vertical-align: top;
}
.floatRigth li {
  width: 54px;
  height: 54px;
  margin-bottom: 1px;
  position: relative;
}
.floatRigth li:last-child {
  margin-bottom: 0;
}
.floatRigth li a {
  color: #fff;
}
.floatRigth li:first-child .box {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.floatRigth li:last-child .box {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.floatRigth .box {
  display: block;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 12px;
  width: 54px;
  height: 54px;
  padding-top: 5px;
  background: -webkit-linear-gradient(top, #189468, #01aba7);
  background: linear-gradient(to bottom, #189468, #01aba7);
  position: absolute;
  top: 0;
  right: 0;
}
.floatRigth .iconfont {
  width: 24px;
  height: 24px;
  text-align: center;
  color: #fff;
  display: block;
  margin: auto;
  position: relative;
}
.floatRigth .icon-bg-qrCode {
  font-size: 22px;
}
.floatRigth .icon-liuyan-fill {
  font-size: 22px;
}
.floatRigth .title {
  display: block;
  line-height: 24px;
}
.floatRigth .hoverDiv {
  font-family: arial;
  border: 1px #189468 solid;
  background-color: rgba(255,255,255,0.6);
  width: 180px;
  color: #333;
  text-align: center;
  font-size: 18px;
  line-height: 58px;
  position: absolute;
  z-index: -1;
  top: 0;
  right: -180px;
  -webkit-transition: right .5s;
          transition: right .5s;
}
.floatRigth .hoverDivC {
  position: relative;
}
.floatRigth .ewm {
  width: 100px;
  height: 100px;
  text-align: left;
  padding: 10px;
}
.floatRigth .box:hover {
  background: #189468;
  color: #fff;
}
.floatRigth .box:hover .hoverDiv {
  right: 100%;
}
.floatRigth .box:hover .iconfont {
  color: #fff;
}
.floatRigth .last {
  margin-top: 10px;
}
@media (max-width: 1200px) {
   
  .floatRigth .box{opacity:0.7}
 
}
#privacyPopup {
  z-index: 10000;
  position: fixed;
  width: 800px;
  background: #fff;
  border: 4px solid rgba(0, 0, 0, 0.15);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  border-radius: 5px;
  font-size: 14px;
  box-sizing: border-box;
  display: none;
}
#privacyPopup .dialog_header {
  width: 100%;
  position: relative;
  padding: 0 10px;
  box-sizing: border-box;
  background: #f3f3f3;
}
#privacyPopup .dialog_header .title {
  width: 100%;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  line-height: 40px;
}
#privacyPopup .dialog_header .close {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 40px;
  font-size: 22pxpx;
  color: #c5c5c5;
  cursor: pointer;
}
#privacyPopup .privacy_policy_title {
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 20px;
}
#privacyPopup .p-1 {
  font-size: 20px;
}
#privacyPopup .p-2 {
  font-size: 16px;
}
#privacyPopup .privacy_content {
  box-sizing: border-box;
  width: 100%;
  height: 580px;
  padding: 20px 30px;
  overflow: auto;
}
#privacyPopup .privacy_footer {
  width: 100%;
  padding: 20px 0 0 0;
  text-align: center;
}
#privacyPopup .close_btn {
  display: inline-block;
  margin: 0 auto;
  width: auto;
  min-width: 160px;
  height: 40px;
  background: #189468;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
#privacyPopup .close_btn:before {
  content: "";
  display: block;
  width: 360px;
  height: 360px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transition: all .8s;
  transition: all .8s;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
      transform: translate(-50%, -50%) scale(0);
}
#privacyPopup .close_btn:hover {
  box-shadow: 0 0 0 1px transparent;
}
#privacyPopup .close_btn:hover:before {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
}
@media screen and (max-width: 1023px) {
  #privacyPopup {
    width: 90%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    margin-top: 0;
    margin-left: 0;
  }
}
.inside-map-2 {
  padding: 40px 0;
}
.inside-map-2 li {
  padding: 20px 0;
}
.inside-map-2 li a {
  color: #333;
  font-size: 18px;
}
.inside-map-2 li a:hover {
  color: #189468;
}
.inside-map-2 li .subnav {
  padding-top: 10px;
}
.inside-map-2 li .subnav a {
  color: #666;
  display: inline-block;
  padding-right: 15px;
  font-size: 16px;
}
.inside-map-2 li .subnav a:hover {
  color: #189468;
}
.insider-product {
  padding-top: 0;
}
.footer-copyright a:hover {
  color: #fff!important;
  text-decoration: underline;
}
@media (max-width: 1300px) {
  .inside-shfw-1 .rightbox {
    right: 0;
  }
  .inside-brand-4 .list .slick-prev {
    left: 20px;
    background-color: #189468;
  }
  .inside-brand-4 .list .slick-next {
    right: 20px;
    background-color: #189468;
  }
}
@media (max-width: 1023px) {
  .insider-product li .text {
    z-index: 2;
    width: 70%!important;
  }
  .index-product li .txt {
    text-shadow: 0 0 1px #fff;
  }
  .insider-product {
    padding-top: 50px;
  }
}
.banner .t1 img{
    max-height:0.9rem;
}

.banner .t2{
    margin-top:0.4rem;
}
.inside-fzlc .tabyear span::after{
    display:none;
}


.index-about .videobtn .circle{
    margin-top:0.03rem;
}
.banner .t4 img{
    max-height:0.9rem;
}

.inside-dowland-show .tabbox .fromlist input{
    border-left: solid 1px #e6e6e6;
}

@media(max-width:1600px){
	.index-xmjc .tabnav li{
		height: 1.63rem;
	}
}
@media(max-width:1440px){
	.index-xmjc .tabnav li{
		height: 1.8rem;
	}
}
@media(max-width:1300px){
	.index-xmjc .tabnav li{
		height: 1.8rem;
	}
}