@charset "utf-8";
.card-img {
  overflow: hidden;
}
.dropdown-toggle::after {
  display: none;
}
.pd5p {
  padding: 5% 0;
}
@media (max-width: 768px) {
  .pd5p {
    padding: 50px 0;
  }
}
body,
p,
span,
article,
b,
i,
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
}
ul,
ol {
  list-style: none;
}
*{padding:0;margin:0}
.maxwidth {
  max-width: 100%;
}
/*清除浮动*/
.clear {
    clear: both;
}
#pages_index section {

  padding-bottom: 5rem;
}
#pages_index section.bann_index {
  padding: 0;
}
@media (min-width: 992px) {
  .container {
    width: 1600px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .MYcontainer {
    width: 1520px;
    max-width: 100%;
    margin: auto;
  }
  footer .f-t {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1366px) and (min-width: 992px) {
  section .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  .hidden-xs {
    display: none!important;
  }
  #myNav .nav-phone-li {
    display: none!important;
  }
}
/*头部*/
#myNav {
  padding-top: 0;
  padding-bottom: 0;
}
#myNav .navbar-brand {
  display: flex;
  align-items: center;
}
#myNav .navbar-brand span {
  
  position: relative;
  max-width: 18rem;
  padding-left: 1.5rem;
  font-size: 1rem;
  color: #666;
  display: inline-block;
  white-space: normal;
  margin-left: 1.5rem;
}
#myNav .navbar-brand span b {
  color: #096137;
}
#myNav .navbar-brand span::before {
  content: "";
  border-left: 1px solid #ccc;
  display: inline-block;
  height: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
}
#myNav .dropdown-item.active,
#myNav .dropdown-item:active {
  background-color: #096137;
}
#myNav .dropdown-item {
  font-size: 0.9rem;
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-top: 2rem;
    color: #333333;
    padding-bottom: 2rem;
  }
  .navbar-nav .dropdown-menu {
    top: 130%;
	left:-15%;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
    box-shadow: 0 15px 60px -19px #000;
    border-radius: 0;
    border: 0;
    display: block;
	
  }
  .navbar-nav .dropdown-menu_box {
	  width:0;height:0;border-top:8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #fff;
border-left: 8px solid transparent;
position: absolute;
  left:48%;
  top: -10%;
}
  .navbar-nav .dropdown-menu.show {
    top: 100%;
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    padding-top: 2.7rem;
    padding-bottom: 2.7rem;
  }
}
#myNav .nav-phone {
  color: #666;
  font-weight: bold;
  margin-left: 1.5rem;
  padding-left: 1.5rem;
  display: block;
  position: relative;
  
}
/*#myNav .nav-phone::before {*/
/*  content: "";*/
/*  width: 1px;*/
/*  height: 20px;*/
/*  background-color: #ccc;*/
/*  display: block;*/
/*  position: absolute;*/
/*  left: 0;*/
/*  top: 50%;*/
/*  margin-top: -10px;*/
/*}*/
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  background-color: #ecf9f1;
  color: #096137;
  font-weight: bold;
}
@media (max-width: 1440px) {
  #myNav .navbar-brand span {
    display: none;
  }
}
@media (max-width: 991px) {
  .navbar-light .navbar-nav .active > .nav-link,
  .navbar-light .navbar-nav .nav-link.active,
  .navbar-light .navbar-nav .nav-link.show,
  .navbar-light .navbar-nav .show > .nav-link {
    padding-left: 15px;
  }
  .navbar-nav .dropdown-menu {
    border-radius: 0;
  }
  #myNav .navbar-brand img {
    max-width: 180px;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .navbar-toggler-icon {
    width: 1em;
  }
}
/*底部*/
footer {
  background: #555555;
  background-size: cover;
}
footer .f-t {
  padding-top: 5rem;
  padding-bottom: 5rem ;
}
footer .f-t > .flex-menu {
  width: 50%;
}
footer .f-t > .flex-menu > div {
  padding-left: 6rem;
}
footer .f-t > .flex-info {
  width: 50%;
}
footer .foot-menu a {
  color: #bcbcbc;
  font-size: 1rem;
  margin-bottom: 0.5rem;
  display: block;
}
footer .foot-menu h3 {
  margin-bottom: 0;
  font-weight: bold;
}
footer .foot-menu h3 a {
  display: block;
  font-size: 1.14rem;
  color: #fff;
  margin-bottom: 2rem;
}
footer .foot-info {
  /* padding-left: 6rem;
  border-left: 1px solid rgba(139, 139, 139, 0.36); */
  color: #fff;
}
footer .foot-info h2 {
  color: #096137;
  font-size: 1.8rem;
  font-weight: bold;
}
footer .foot-info .p1 {
  font-size: 1rem;
  font-weight: bold;
 
}
footer .foot-info .p2 {
  font-size: 1.2rem;
  margin-bottom: 0.7rem;
}
footer .foot-info .p2 img {
  margin-right: 0.4rem;
}
footer .foot-info .p2 a {
  color: inherit;
}
footer .foot-info .p3 {color:#fff;background:#096137;padding: 5px 12px;}
footer .copyright {
  padding-left: 15px;
  padding-right: 15px;
  border-top: 1px solid rgba(139, 139, 139, 0.36);
  font-size: 0.9rem;
  color: #8b8b8b;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
footer .copyright a {
  font-size: 0.9rem;
  color: #8b8b8b;
  padding-left: 5px;
  padding-right: 5px;
}
footer .btn-group li a {
  padding-left: 1rem;
}
footer .btn-group button {
  font-size: 0.9rem;
  color: #8b8b8b;
  background-color: transparent;
padding: 0;
    padding-right: 10px;
	margin-top: 15px;
}
.dibu_fengxiang{background:#656565;padding:7px 5px ;border-radius: 4px;
    margin-left: 10px;}
.dibu_fengxiang:hover{background:#000;}
@media (max-width: 991px) {
  footer .f-t {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  footer .btn-group button {margin-bottom: 15px;}
  footer .foot-info {
    padding-left: 0;
    border-left: 0;
    color: #fff;
  }
  footer .foot-info h2 {
    font-size: 1.2rem;
  }
  footer .f-t > .flex-info {
    width: 100%;
    flex-wrap: wrap;
  }
  footer .foot-info .p1 {
    font-size: 0.8rem;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
  }
  footer .foot-info .p2 {
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
  }
  footer .foot-code {
    margin-top: 1rem!important;
  }
  footer .copyright {
    padding: 0.8rem 0;
    font-size: 0.7rem;
  }
  footer .copyright a {
    font-size: 0.7rem;
  }
}
#totop {
  position: fixed;
  right: 15px;
  bottom: 10%;;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  opacity: 1;
  z-index: 100020;
  display: none;
  width: 60px;
  height: 60px;
  background-color: rgba(9, 97, 55, 0.76);
  padding: 15px;
  cursor: pointer;
  border-radius: 4px;
}
#totop:hover,
#totop:focus {
  background-color: rgba(9, 97, 55, 0.5);
}
/*首页*/
.h2title {
  color: #333;
  font-size: 48px;
  font-weight: bold;
  text-align: center;
  text-transform:capitalize;
}
.h2title span {
  font-weight: bold;
  color: #096137;
}
.h2title p {
  margin-top: 1rem;
  font-size: 1rem;
  color: #8b8b8b;
  font-weight: 600;
  line-height:1.8
}
.h2title .text-center_xian{width:40px;height:3px;margin:20px auto;background:#096137}
/*banner*/
.bann_index .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #fff;
  opacity: 1;
  transition: 1s all;
}
.bann_index .swiper-pagination-bullet-active {
  opacity: 1;
  background: #096137;
  width: 2rem;
  border-radius: 1rem;
}
.sec_02 {
  padding: 5rem 0;
}
.w1520{width:1520px;margin:auto}
.index_Product{ }
.index_Product_left{position: relative;width:50%;height:580px; float:left;transition: margin-top 0.5s, transform 0.5s;overflow: hidden;}
.index_Product_left img{transition: 0.35s all ease-in-out;}
.index_Product_left h3{position: absolute; top: 8%; left: 6%;font-size:36px;color:#333;text-transform: uppercase;font-weight: 600;}
.index_Product_left .text{position: absolute; bottom: 15%;left: 6%;color:#666}
.index_Product_left .img{position: absolute; bottom: 15%;left: 30%;color:#666;display:none}
.index_Product_left:hover{transition: all 0.5s;margin-top:-10px;}
.index_Product_left:hover h3{background-image: linear-gradient(180deg, #2ea86f, #0c653a);-webkit-background-clip:text;color: transparent;}
.index_Product_left:hover .text{background-image: linear-gradient(180deg, #2ea86f, #0c653a);
-webkit-background-clip:text;
color: transparent;}
.index_Product_left:hover .img{display:block}
.index_Product_left:hover img{ transform: scale(1.1);}

.index_Product_right{width:50%;height:580px;float:left; }
.index_Product_datu{height:290px;width:100%;}
.index_Product_right img{transition: 0.35s all ease-in-out;}
.index_Product_right1{width:60%;float:left ;position: relative;overflow: hidden;transition: margin-top 0.5s, transform 0.5s;}
.index_Product_right1 h3{position: absolute; top: 10%;left: 10%;font-size:28px;line-height:2.5rem;color:#333;text-transform: uppercase;font-weight: 600;}
.index_Product_right1 .text{position: absolute; bottom: 50%;left: 10%;color:#666}
.index_Product_right1 .img{position: absolute; bottom: 50%;left: 50%;color:#666;display:none}
.index_Product_right1:hover h3{background-image: linear-gradient(180deg, #2ea86f, #0c653a);-webkit-background-clip:text;color: transparent;}
.index_Product_right1:hover .text{background-image: linear-gradient(180deg, #2ea86f, #0c653a);
-webkit-background-clip:text;
color: transparent;}
.index_Product_right1:hover .img{display:block}
.index_Product_right1:hover img{ transform: scale(1.1);}

.index_Product_right1:hover{transition: all 0.5s;margin-top:-10px;}
.index_Product_right5:hover{transition: all 0.5s;margin-top:-10px;}

.index_Product_right3{width:40%;float:left ;overflow: hidden;}
.index_Product_right4{width:50%;float:left ;overflow: hidden;}
.index_Product_right5{width:50%;float:left ;overflow: hidden;position: relative;transition: margin-top 0.5s, transform 0.5s;}
.index_Product_right5 h3{position: absolute; bottom: 30px;left: 30px;font-size:28px;line-height:2.5rem;color:#333;text-transform: uppercase;font-weight: 600;}
.index_Product_right5:hover h3{background-image: linear-gradient(180deg, #2ea86f, #0c653a);-webkit-background-clip:text;color: transparent;}
@media (max-width: 1520px) {
    .w1520{width:1300px;margin:auto}
    .index_Product_left{width:50%;height:500px}
    .index_Product_datu{height:auto;width:100%;}
    .index_Product_right{width:50%;height:500px}
	.index_Product_right1{width:60%;height:50%}
	.index_Product_right1 img{height:250px}
	.index_Product_right3{width:40%;height:50%}
	.index_Product_right4{width:50%;height:50%}
	.index_Product_right5{width:50%;height:50%}
}

@media (max-width: 991px) {
	.w1520{width:100%;margin:auto}
	.index_Product_left{width:100%;height:auto}
	.index_Product_right{width:100%;height:auto}
	.index_Product_right1{width:100%;height:auto}
	.index_Product_right5{width:100%;height:auto}
	.index_Product_right3{height:auto}
	.index_Product_left h3{background-image: linear-gradient(180deg, #2ea86f, #0c653a);-webkit-background-clip:text;color: transparent;font-size: 24px;}
	.index_Product_right5 h3{background-image: linear-gradient(180deg, #2ea86f, #0c653a);-webkit-background-clip:text;color: transparent;font-size: 24px;}
	.index_Product_right1 h3{background-image: linear-gradient(180deg, #2ea86f, #0c653a);-webkit-background-clip:text;color: transparent;font-size: 24px;}
}



/*section2*/
.sec2_items .sec2_item {
  width: 24%;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}
.sec2_items .sec2_item figure {
  position: relative;
  margin: 0;
}
.sec2_items .sec2_item figure img {
  transition: 0.35s all ease-in-out;
}
.sec2_items .sec2_item figure p {
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(13, 1, 2, 0.6);
  color: #fff;
  padding: 1rem;
  font-size: 1.5rem;
  font-weight: bold;
}
.sec2_items .sec2_item .sec2_item_link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.sec2_items .sec2_item:hover figure img {
  transform: scale(1.1);
}
.sec2_items .sec2_item4 {
  background: url(../images/pic04.jpg) no-repeat center;
  background-size: cover;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#feedback {
  padding: 0 3rem ;
}
#feedback .btn-primary {
  width: 100%;
  border-radius: 2rem;
  background-color: #fff;
  color: #096137;
  font-size: 0.875rem;
  padding: 0.5rem;
  overflow: hidden;
  border: 1px solid #fff;
  margin-top: 1rem;
}
#feedback .btn-primary::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.3;
  z-index: 9;
  content: '';
  transition: transform 0.6s;
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 180deg) translate3d(0, 100%, 0);
}
#feedback .btn-primary:hover::before {
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 180deg) translate3d(0, -100%, 0);
}
#feedback h3 {
  font-size: 1.5rem;
  color: #fff;
  margin-bottom: 1.5rem;
}
#feedback .form-control {
  margin-bottom: 0.875rem;
  font-size: 0.875rem;
  border-radius: 0.15rem;
  height: calc(1.5em + .75rem + 4px);
}
#feedback .Verification_groud .verification-img {
  border-radius: 0.15rem;
  overflow: hidden;
}
#feedback .Verification_groud .form-control {
  width: calc(95% - 115px);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #8b8b8b;
  font-size: 0.875rem;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #8b8b8b;
  font-size: 0.875rem;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #8b8b8b;
  font-size: 0.875rem;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #8b8b8b;
  font-size: 0.875rem;
}
.btn-primary.focus,
.btn-primary:focus {
  color: #096137;
  background-color: #ffffff;
  border-color: #096137;
  box-shadow: 0 0 0 0.2rem rgb(177 29 41);
}
.btn-my {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 1.5rem;
  color: #096137;
  width: 80%;
  margin: auto;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  position: relative;
  transition: 0.35s all;
  overflow: hidden;
}
.btn-my:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #096137;
  box-shadow: 4px 6px 9px 0px #8a121c;
}
@media screen and (max-width: 1366px) and (min-width: 992px) {
  #feedback h3,
  .sec2_items .sec2_item figure p {
    font-size: 1.2rem;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  #feedback h3,
  .sec2_items .sec2_item figure p {
    font-size: 1rem;
  }
  #feedback .form-control {
    margin-bottom: 0.5rem;
  }
  #feedback h3 {
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 991px) {
  .sec2_items .sec2_item {
    width: 100%;
    margin-bottom: 1rem;
  }
  .sec2_items .sec2_item figure img {
    width: 100%;
  }
  .sec2_items .sec2_item4 {
    padding: 2rem 1rem;
  }
}






/*section3*/
.sec_03 {
 /*  background: url(../images/sec_03_bg.jpg) no-repeat center;
  background-size: cover; */
  padding: 3rem 0;
}
.index_solutions{position: relative;width:100%;overflow:hidden;}
.index_solutions1{position: relative;}
.index_solutions1 .index_solutions_div{ position: absolute; z-index: 1;top: 15%;left: 13.6979%;width:479px;height:434px;background: rgba(200,200,200,0.5);}
.index_solutions1 .index_solutions_div1{  z-index: 1;width:455px;height:410px;background:#fff;margin:12px}
.index_solutions1 .index_solutions_div1 h3{font-size:36px;position: relative;padding-left:35px;padding-top:40px;color:#333;text-transform: uppercase;font-weight: 600;}
.index_solutions1 .index_solutions_div1 h4{font-size:20px;position: relative;padding-left:35px;margin-top:25px;color:#666;font-weight:600}
.index_solutions1 .index_solutions_div1 p{font-size:16px;position: relative;padding-left:55px;padding-right:35px;margin-top:15px;color:#666;font-weight:100;line-height: 1.5rem;}
.index_solutions1 .index_solutions_div1 a{font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 100;
    display: block;
    margin-left: 35px;margin-top: 30px;
    background: #096137;
    height: 52px;
    width: 158px;
    border-radius: 30px;
    text-align: center;
    line-height: 52px;
    background-image: -webkit-linear-gradient(bottom, #1dba6e, #17a15e);
    background-image: linear-gradient(to bottom, #1dba6e, #17a15e);
}
.index_solutions1 .index_solutions_div1 h3::before{width:5px;height:50px;background:#096137;content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;}
.index_solutions1 .index_solutions_div1 p::before{width:10px;height:2px;background:#666;content: "";
    display: inline-block;
    position: absolute;
    left: 35px;
    top: 10px;
    }

@media (max-width: 991px) {
	.index_solutions{position: static;width:100%;overflow:hidden;}
	.index_solutions1{position: static;}
	.index_solutions1 .index_solutions_div{position:static;width:100%;height:450px}
	.index_solutions1 .index_solutions_div1{position:static;width:96%;height:450px;margin:2%}
	
	#pages_index .products .products-con{position:static !important;width:100%;overflow:hidden;}
	#pages_index .products .products-con .nav-tabs{position:static !important;width:96%;height:450px;margin:2% !important;}
	#pages_index .products .products-con .nav-tabs li{float:left;width:48%!important;margin:0.5%;}
	#pages_index .products .products-con .nav-tabs li span.span-img {display:none!important}
	#pages_index .products .products-con .nav-tabs li span.span-text {width:100%;color:#fff!important;margin:0% !important;background: #096137;padding: 5px 10px;}
	#pages_index .products .products-con .nav-tabs li span.span-text:hover {color:#fff}
	#pages_index .products .products-con .nav-tabs li span.span-text::before{display:none!important}
	
	
}


#pages_index .products .products-con{position: relative;width:100%;overflow:hidden;}
#pages_index .products .products-con .nav-tabs {
  position: absolute;
  left:50%;
  margin-left:-550px;
  bottom:8%;
  width:1100px;
  height:110px;
  z-index:33
}
#pages_index .products .products-con .nav-tabs li {width:180px;}
#pages_index .products .products-con .nav-tabs li > a {
 
  justify-content: center;
  align-items: center;
  margin-top: 25px; 
  text-decoration: none;
  color:#fff;
}

#pages_index .products .products-con .nav-tabs li span {
  display: block;
  margin: auto  ;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
#pages_index .products .products-con .nav-tabs li span b{
	font-size:14px;
	font-weight:100;color:#878787;
}
#pages_index .products .products-con .nav-tabs li span.span-img {
  width: 154px;
  height: 87px;
  display:none;
  background:#fff;
  margin-bottom:40px;
  position: relative;
}
#pages_index .products .products-con .nav-tabs li span.span-img .dropdown-menu_box{
	width: 0;
    height: 0;
    border-top: 8px solid #fff;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute;margin-left:-8px;
    left: 50%;
    bottom: -18%;}
#pages_index .products .products-con .nav-tabs li span.span-img img {
  width: 146px;
  height: 79px;
  margin:4px;
  
}
#pages_index .products .products-con .nav-tabs li span.span-text {
	position: relative;margin-top: 127px;text-transform: uppercase;font-size:14px;color:#fff;
}
#pages_index .products .products-con .nav-tabs .span-text::before {
	content: "";width:10px;height:10px;background:#fff;border-radius:50%;position: absolute;
    left: 50%;margin-left:-5px;
    top: -22px;
}

#pages_index .products .products-con .nav-tabs li.active:after,
#pages_index .products .products-con .nav-tabs li:hover:after {
  width: 100%;
}
#pages_index .products .products-con .nav-tabs li.active span.span-img,
#pages_index .products .products-con .nav-tabs li:hover span.span-img {
  display:block;
}
#pages_index .products .products-con .nav-tabs li.active span.span-text,
#pages_index .products .products-con .nav-tabs li:hover span.span-text {
  color: #fff;margin-top:0px;
}
#pages_index .products .products-con .nav-tabs li.active span.span-text b,
#pages_index .products .products-con .nav-tabs li:hover span.span-text b{
  color: #fff;
}
#pages_index .products .products-con .nav-tabs li.active span.span-text::before,
#pages_index .products .products-con .nav-tabs li:hover span.span-text::before{
  box-shadow: 0px 0px 10px #fff;

}
#pages_index .products .products-con .pro-item {
  padding: 5% 15px;
}
#pages_index .products .products-con .pro-info h4 {
  font-size: 1.5rem;
  color: #fff;
  margin-bottom: 5%;
}
#pages_index .products .products-con .pro-info p {
  font-size: 0.875rem;
  color: #aeaeaf;
  line-height: 1.7;
}
#pages_index .products .swiper-con {
 
  bottom: 1.4rem;
}
#pages_index .products .products-swiper {
  max-width: 100%;
  margin: auto;
}
#pages_index .products .swiper-button-next,
#pages_index .products .swiper-button-prev {
  color: #a5a5a7;
  outline: 0;
}
#pages_index .products .swiper-button-next:after,
#pages_index .products .swiper-button-prev:after {
  font-size: 2.2rem;
}
#pages_index .products .swiper-button-next:hover,
#pages_index .products .swiper-button-prev:hover {
  color: #ea5432;
}
#pages_index .products .swiper-button-prev,
#pages_index .products .swiper-container-rtl .swiper-button-next {
  left: 3%;
}
#pages_index .products .swiper-button-next,
#pages_index .products .swiper-container-rtl .swiper-button-prev {
  right: 3%;
}
#pages_index .products .figure {
  margin-bottom: 0;overflow: hidden;
}
#pages_index .products .figure figcaption * {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#pages_index .products .figure figcaption a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.figure .fig-info {
 position: absolute;
  left:0;
  bottom:0;
  height:75px;
  width:100%;
background:rgba(0,0, 0, 0.4);
}

#pages_index .products .figure .fig-info a {
  font-size: 1rem;
  color: #000;
  line-height: 75px;color:#fff;text-align:left;padding-left:40px;
}
#pages_index .products .figure:hover img {
  transform: scale(1.1);
}
#pages_index .products .figure:hover .fig-info a {
  color: #d60000;
}
#pages_index .products .pro-img {
  max-width: 100%;
}
@media (max-width: 576px) {
  #pages_index .products .products-con .nav-tabs li > a {
    flex-wrap: wrap;
  }
  #pages_index .products .products-con .nav-tabs li span {
    font-size: 1rem;
    margin-top: 0;
  }
  #pages_index .products .swiper-con {
    
  }
  #pages_index .products .swiper-button-next,
  #pages_index .products .swiper-container-rtl .swiper-button-prev {
    right: 0;
  }
  #pages_index .products .swiper-button-prev,
  #pages_index .products .swiper-container-rtl .swiper-button-next {
    left: 0;
  }
  #pages_index .products .figure figcaption {
    border: 1px solid #efefef;
  }
  #pages_index .products .swiper-button-next:after,
  #pages_index .products .swiper-button-prev:after {
    font-size: 1rem;
  }
  #pages_index .products .products-con .nav-tabs li span.span-img {
    width: auto;
    overflow: hidden;
    transform: scale(0.7);
    margin: 0 auto;
  }
}

@media (max-width: 991px) {
	#pages_index .products .products-con .nav-tabs {
  border-bottom: 0;
  margin-bottom: 1.4rem;
  float:left;
  width:100%;
  height:auto;
}

#pages_index .tab-content{
	float: right;
    width: 100%;
	 height:auto;}
#pages_index .products .figure .fig-info a{font-size:0.875rem;padding-left:10px}


}






.sec_03 .swiperContainer {
  margin-top: 5rem;
  position: relative;
}
.sec_03 .swiperContainer .swiper-slide:nth-child(2n+1) {
  margin-top: 3rem;
}
.sec_03 .swiperContainer .swiper-button-prev,
.sec_03 .swiperContainer .swiper-container-rtl .swiper-button-next {
  background-image: none;
  width: 3.75rem;
  height: 3.75rem;
  background-color: #000;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.3;
  transition: 0.35s all;
}
.sec_03 .swiperContainer .swiper-button-prev svg,
.sec_03 .swiperContainer .swiper-container-rtl .swiper-button-next svg {
  font-size: 2rem;
  color: #fff;
  margin-left: -3px;
}
.sec_03 .swiperContainer .swiper-button-prev:hover,
.sec_03 .swiperContainer .swiper-container-rtl .swiper-button-next:hover {
  background-color: #096137;
  opacity: 1;
}
.sec_03 .swiperContainer .swiper-button-next,
.sec_03 .swiperContainer .swiper-container-rtl .swiper-button-prev {
  background-image: none;
  width: 3.75rem;
  height: 3.75rem;
  background-color: #000;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.3;
  transition: 0.35s all;
}
.sec_03 .swiperContainer .swiper-button-next svg,
.sec_03 .swiperContainer .swiper-container-rtl .swiper-button-prev svg {
  font-size: 2rem;
  color: #fff;
  margin-right: -3px;
}
.sec_03 .swiperContainer .swiper-button-next:hover,
.sec_03 .swiperContainer .swiper-container-rtl .swiper-button-prev:hover {
  background-color: #096137;
  opacity: 1;
}
.sec_03 .advantage-item {
  position: relative;
  margin: 0;
  cursor: pointer;
}
.sec_03 .advantage-item figcaption img {
  width: 100%;
}
.sec_03 .advantage-item h4 {
  color: #fff;
  font-size: 3rem;
  line-height: 3.4rem;
}
.sec_03 .advantage-item h4 p {
  font-size: 1.5rem;
  font-weight: normal;
}
.sec_03 .advantage-item article {
  font-size: 0.875rem;
  color: #f8f4f5;
  max-width: 80%;
  margin: 10px auto;
  text-align: center;
}
.sec_03 .advantage-item .advan-info-visible {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sec_03 .advantage-item .advan-info-hidden {
  padding: 2rem 0;
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 3;
  transition: 0.35s all ease-in-out;
  background-color: #096137;
  bottom: 0;
}
.sec_03 .advantage-item .advan-info-hidden h4 {
  margin: auto;
}
.sec_03 .advantage-item:hover .advan-info-hidden {
  top: 0;
  opacity: 1;
}
@media (max-width: 1366px) {
  .sec_03 .swiperContainer .swiper-button-next,
  .sec_03 .swiperContainer .swiper-container-rtl .swiper-button-prev,
  .sec_03 .swiperContainer .swiper-button-prev,
  .sec_03 .swiperContainer .swiper-container-rtl .swiper-button-next {
    opacity: 0;
  }
  .swiperContainer:hover .swiper-button-prev,
  .swiperContainer:hover .swiper-button-next {
    opacity: 0.3;
  }
}
@media (max-width: 1366px) and (min-width: 992px) {
  .sec_03 .advantage-item h4 {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .sec_03 .advantage-item h4 p {
    font-size: 1.2rem;
  }
}
@media (max-width: 991px) {
  .sec_03 .advantage-item h4 {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }
  .sec_03 .advantage-item h4 p {
    display: none;
  }
}
/*section4.about*/
.sec_04,
#pages_Inside .about-inside {
  background: url(../images/about_bg.png) no-repeat;
  background-position: left top;
}
.sec_04 .video,
#pages_Inside .about-inside .video {
  width: 50%;
  position: relative;
}
.sec_04 .video .about_effect,
#pages_Inside .about-inside .video .about_effect {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.sec_04 .video .about_effect img,
#pages_Inside .about-inside .video .about_effect img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  max-width: inherit;
  height: 100%;
}
.sec_04 .video .about_effect:before,
#pages_Inside .about-inside .video .about_effect:before,
.sec_04 .video .about_effect:after,
#pages_Inside .about-inside .video .about_effect:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5);
  transition: all 0.5s linear;
}
.sec_04 .video .about_effect:hover:before,
#pages_Inside .about-inside .video .about_effect:hover:before,
.sec_04 .video .about_effect:before,
#pages_Inside .about-inside .video .about_effect:before {
  right: 0;
  top: 0;
}
.sec_04 .video .about_effect:after,
#pages_Inside .about-inside .video .about_effect:after {
  opacity: 0.3;
  left: 0;
  bottom: 0;
}
.sec_04 .video .about_effect:hover:after,
#pages_Inside .about-inside .video .about_effect:hover:after,
.sec_04 .video .about_effect:hover:before,
#pages_Inside .about-inside .video .about_effect:hover:before {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.sec_04 .video .play,
#pages_Inside .about-inside .video .play {
  position: absolute;
  right: 6%;
  bottom: 6%;
  cursor: pointer;
  z-index: 3;
}
.sec_04 .about-info,
#pages_Inside .about-inside .about-info {
  width: 50%;
  padding: 3rem 0 1rem 4rem;
}
.sec_04 .about-info h2,
#pages_Inside .about-inside .about-info h2 {
  font-size: 1.5rem;
  color: #1a1a1a;
}
.sec_04 .about-info article,
#pages_Inside .about-inside .about-info article {
  font-size: 0.875rem;
  color: #8b8b8b;
  line-height: 1.6rem;
  margin: 3rem 0 2rem;
}
.sec_04 .about-info .btn-about,
#pages_Inside .about-inside .about-info .btn-about {
  background-color: #096137;
  color: #fff;
  font-size: 1rem;
  border-radius: 2rem;
  border: 1px solid #096137;
  padding: 0.8rem 3rem;
  transition: 0.35s all ease-in-out;
}
.sec_04 .about-info .btn-about:hover,
#pages_Inside .about-inside .about-info .btn-about:hover {
  box-shadow: 5px 6px 6px 0px #888;
  transform: translateY(-5px);
}
#playModal .modal-content {
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
#playModal .modal-body {
  background: #000;
  color: #fff;
  height: 35vh;
}
#playModal .modal-header {
  border: 0;
}
@media (max-width: 1366px) and (min-width: 1200px) {
  .sec_04 .about-info,
  #pages_Inside .about-inside .about-info {
    width: 50%;
    padding: 1rem 0 0 2rem;
  }
  .sec_04 .about-info article,
  #pages_Inside .about-inside .about-info article {
    margin: 1rem 0 2rem;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .sec_04 .video,
  #pages_Inside .about-inside .video {
    width: 55%;
  }
  .sec_04 .about-info,
  #pages_Inside .about-inside .about-info {
    padding: 0 0 0 1rem;
    width: 45%;
  }
  .sec_04 .about-info article,
  #pages_Inside .about-inside .about-info article {
    margin: 1rem 0 2rem;
  }
}
@media (max-width: 991px) {
  .sec_04 .video,
  #pages_Inside .about-inside .video,
  .sec_04 .about-info,
  #pages_Inside .about-inside .about-info {
    width: 100%;
  }
  .sec_04 .about-info,
  #pages_Inside .about-inside .about-info {
    padding: 1rem;
  }
  .sec_04 .about-info article,
  #pages_Inside .about-inside .about-info article {
    margin: 1rem 0 2rem;
  }
}
/*合作伙伴*/
.sec_05 {
  background: url(../images/partner_bg.jpg) no-repeat center;
  background-size: cover;
 padding-top: 0rem !important;
}
.sec_05 .partner-con {
  width: 100%;
  margin: 1rem auto;

}
._products_right_ul{width:100%;float:left;padding:0}
._products_right_ul li{width:14%;float:left;margin:0 1.3333%;text-align:center}
._products_right_ul{margin-top:15px;}
._products_right_ul li div{width:100%;position: relative;overflow: hidden;}
._products_right_ul li div .case_img{width:100%;}
._products_right_ul li div span{display:block;width:100%;height:0px;position: absolute;left: 0;bottom: 0; background: rgba(0, 0, 0, 0.5);transition: height 0.8s, transform 0.8s;}


._products_right_ul li div:hover span{transition: all 0.6s;height:100%;}
._products_right_ul li p{color:#34495e;margin-top:10px;}
._products_right_ul li div span i{    
    width:100%;height:100%;display:block;
    background: url(../images/index2_03.png) no-repeat center center;
    }
.case_lianjie{display:block;width:152px;border-radius:30px;background:#096137;color:#fff;margin:auto;line-height:40px;text-align:center;border:3px solid #cedfd7;    background-image: -webkit-linear-gradient(bottom, #1dba6e, #17a15e);
    background-image: linear-gradient(to bottom, #1dba6e, #17a15e);}
.case_lianjie:hover{border:3px solid #1dba6e;color:#fff;text-decoration: none;}



@media (max-width: 991px) {
  .sec_05 .partner-con .partner-item img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .sec_05 .partner-con .partner-item {
    width: 50%;
  }
  .sec_05 .partner-con .partner-item img {
    max-width: 100%;
  }
}
/*新闻*/
.sec_06{background: url(../images/index34_17.png) no-repeat top left;
    background-size: 650px auto;
    background-position: -44px -118px;
    width: 100%;
    float: left;
    padding-top: 5rem;}
.sec_06 .news_nav ul > li > a {
  font-size: 1rem;
  color: #8b8b8b;
}
.sec_06 .news_nav ul > li.active > a {
  color: #096137;
}
.sec_06 .news_nav ul > span {
  padding: 1rem 2rem;
  color: #8b8b8b;
}
@media (max-width: 991px) {
  .sec_06 .news_nav ul > span {
    padding: 1rem;
  }
}
@media (max-width: 991px) {
  #pages_index section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .h2title {
    font-size: 1.1rem;
  }
  .h2title.mb-5 {
    margin-bottom: 2rem!important;
  }
  .sec2_items .sec2_item figure p {
    font-size: 1.2rem;
  }
  #feedback h3 {
    font-size: 1rem;
  }
  .btn-my {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) {
  .sec_03 .advantage-item article {
    display: none;
  }
  .sec_03 .advantage-item h4 {
    font-size: 1.4rem;
  }
  .sec_03 .advantage-item .advan-info-visible img {
    max-width: 26px;
  }
  .sec_03 .swiperContainer {
    margin-top: 2rem;
  }
  .sec_04 .about-info h2,
  #pages_Inside .about-inside .about-info h2 {
    font-size: 1.1rem;
  }
  .sec_04 .about-info .btn-about,
  #pages_Inside .about-inside .about-info .btn-about {
    font-size: 0.875rem;
    padding: 0.4rem 3rem;
  }
}
/*
内页banner*/
.sbann {
  background-size: cover;
  background-position: center;
  height: 440px;
  color: #fff;
}
.sbann h2 {
  font-weight: bold;
  font-size: 1.875rem;
}
.sbann .line {
  width: 4rem;
  height: 2px;
  background-color: #fff;
  margin: 1rem auto;
}
.sbann p {
  font-size: 1.125rem;
}
/*内页container*/
/*商务合作*/
#pages_Inside {
  /*内页标题*/
  /*内页招商*/
  /*联系我们*/
  /*关于我们*/
  /*新闻*/
  /*顾问*/
  /*服务*/
}
#pages_Inside * {
  transition: 0.35s all ease-in-out;
}
#pages_Inside .container {
  width: 1400px;
  max-width: 100%;
}
@media (max-width: 1400px) {
  #pages_Inside .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#pages_Inside .htitle {
  margin-bottom: 5%;
  font-size: 1.875rem;
}
#pages_Inside .htitle p {
  font-size: 0.875rem;
  color: #8b8b8b;
  margin-top: 0.5rem;
  margin-bottom: 0 ;
}
#pages_Inside .sjoin {
  padding: 5% 0;
  /*合伙人招募*/
  /*核心合作金融机构*/
  /*主要战略合作机构*/
}
@media (max-width: 768px) {
  #pages_Inside .sjoin {
    padding: 50px 0;
  }
}
#pages_Inside .sjoin.sjoin_02 {
  background: url("../images/spartner_bg.jpg") no-repeat center;
  background-size: cover;
}
#pages_Inside .sjoin.sjoin_03 {
  background-color: #f2f2f2;
}
#pages_Inside .sjoin .sjoin-partner .card {
  padding: 3rem 2rem;
  border-radius: 0;
  width: 32%;
}
#pages_Inside .sjoin .sjoin-partner .card .card-title {
  color: #1a1a1a;
  font-weight: bold;
  font-size: 1.5rem;
  margin: 2rem 0;
}
#pages_Inside .sjoin .sjoin-partner .card .card-text {
  color: #8b8b8b;
  font-size: 1rem;
  line-height: 1.8;
}
#pages_Inside .sjoin .sjoin-partner .card .card-link {
  font-size: 1rem;
  color: #096137;
  background-color: transparent;
  padding: 0.5rem 0;
}
#pages_Inside .sjoin .sjoin-partner .card .card-link:hover {
  letter-spacing: 1px;
  background-color: #096137;
  color: #fff;
  padding: 0.5rem 1.5rem;
}
#pages_Inside .sjoin .sjoin-bank {
  margin: 1rem auto;
  border-left: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
#pages_Inside .sjoin .sjoin-bank .partner-item {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20%;
  margin: 0;
  border: 1px solid #e2e2e2;
  padding: 1rem 0;
  border-left: 0;
  border-bottom: 0;
  cursor: pointer;
  transition: 0.35s all ease-in-out;
  position: relative;
}
#pages_Inside .sjoin .sjoin-bank .partner-item img {
  text-align: center;
  transition: 0.35s all ease-in-out;
  display: block;
  margin: auto;
  max-width: 100%;
}
#pages_Inside .sjoin .sjoin-bank .partner-item::after {
  content: "";
  width: 0;
  height: 2px;
  background-color: #096137;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.35s all ease-in-out;
}
#pages_Inside .sjoin .sjoin-bank .partner-item:hover {
  transform: scale(1.1);
  border-color: transparent;
  z-index: 2;
  position: relative;
  background-color: #fff;
  box-shadow: 0px 0px 10px 1px #d4d4d4;
}
#pages_Inside .sjoin .sjoin-bank .partner-item:hover::after {
  width: 100%;
}
#pages_Inside .sjoin .sjoin-mechanism .card {
  width: 24%;
  border: 0;
  background-color: transparent;
  border-radius: 0;
}
#pages_Inside .sjoin .sjoin-mechanism .card .card-title {
  text-align: center;
  font-weight: bold;
  font-size: 1.125rem;
  color: #1a1a1a;
}
#pages_Inside .sjoin .sjoin-mechanism .card .card-img {
  cursor: pointer;
  border-radius: 0;
  background-color: #fff;
  height: 13vh;
  text-align: center;
  display: flex;
  position: relative;
}
#pages_Inside .sjoin .sjoin-mechanism .card .card-img img {
  width: auto;
  max-width: 100%;
  margin: auto;
}
#pages_Inside .sjoin .sjoin-mechanism .card .card-img:after {
  content: "";
  background-color: #096137;
  width: 0;
  height: 0.2rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.35s all ease-in-out;
}
#pages_Inside .sjoin .sjoin-mechanism .card .card-text {
  color: #8b8b8b;
  line-height: 1.8;
  text-align: center;
  font-size: 1rem;
}
#pages_Inside .sjoin .sjoin-mechanism .card:hover .card-img:after {
  width: 100%;
}
#pages_Inside .contact-con {
  padding: 5% 0;
  background-color: #f2f2f2;
}
@media (max-width: 768px) {
  #pages_Inside .contact-con {
    padding: 50px 0;
  }
}
#pages_Inside .contact-con .contact-l {
  width: 50%;
  padding: 5%;
  background: url("../images/contact_l_bg.jpg") no-repeat left top;
  background-size: cover;
}
#pages_Inside .contact-con .contact-l h2 {
  font-size: 1.875rem;
  color: #1a1a1a;
  padding-bottom: 2rem;
}
#pages_Inside .contact-con .contact-l h2:after {
  content: "";
  width: 4rem;
  height: 4px;
  background-color: #096137;
  display: block;
  margin-top: 2rem;
}
#pages_Inside .contact-con .contact-l .contact-text {
  font-size: 1.128rem;
  line-height: 1.7;
  color: #1a1a1a;
}
#pages_Inside .contact-con .contact-l .contact-text a {
  color: #1a1a1a;
}
#pages_Inside .contact-con .contact-l .contact-text a:hover {
  color: #096137;
}
#pages_Inside .contact-con .contact-r {
  width: 50%;
}
#pages_Inside .feedback-con {
  background: url("../images/feedback_bg.jpg") no-repeat center;
  background-size: cover;
  padding: 5% 0;
}
@media (max-width: 768px) {
  #pages_Inside .feedback-con {
    padding: 50px 0;
  }
}
#pages_Inside .feedback-con .htitle {
  color: #fff;
}
#pages_Inside .feedback-con form {
  width: 1300px;
  max-width: 100%;
}
#pages_Inside .feedback-con form input.form-control {
  height: calc(1.5em + 1.5rem + 2px);
  font-size: 1rem;
  border-radius: 0;
  margin-bottom: 2rem;
}
#pages_Inside .feedback-con form textarea.form-control {
  border-radius: 0;
  height: 7rem;
  font-size: 1rem;
}
#pages_Inside .feedback-con form .submit {
  margin-top: 2rem;
  display: block;
}
#pages_Inside .feedback-con form .submit input {
  padding: 0.8rem 2rem;
  font-size: 0.875rem;
  color: #000;
  background-color: #fff;
  border-radius: 0;
  width: 10rem;
  margin: 0 1rem;
  display: inline-block;
  border-radius: 2rem;
}
#pages_Inside .feedback-con form .submit input:hover {
  background-color: #096137;
  color: #fff;
}
#pages_Inside .about-inside {
  padding: 5% 0;
}
@media (max-width: 768px) {
  #pages_Inside .about-inside {
    padding: 50px 0;
  }
}
#pages_Inside .about-inside .about-info {
  padding: 2% 0 0 3%;
}
#pages_Inside .culture {
  padding: 5% 0;
  background-color: #f2f2f2;
}
@media (max-width: 768px) {
  #pages_Inside .culture {
    padding: 50px 0;
  }
}
#pages_Inside .culture .culture-items figure {
  cursor: pointer;
  width: 32%;
}
#pages_Inside .culture .culture-items figure figcaption {
  overflow: hidden;
}
#pages_Inside .culture .culture-items figure:hover img {
  transform: scale(1.1);
}
#pages_Inside .culture .culture-items figure .culture-info .culture-text {
  font-size: 1.5rem;
  color: #1a1a1a;
  font-weight: bold;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}
#pages_Inside .culture .culture-items figure .culture-info .culture-sum {
  color: #8b8b8b;
  font-size: 1rem;
  line-height: 1.6;
}
#pages_Inside .history {
  background: url("../images/history_bg.jpg") no-repeat center bottom;
  position: relative;
  padding: 5% 0;
}
@media (max-width: 768px) {
  #pages_Inside .history {
    padding: 50px 0;
  }
}
#pages_Inside .history .history-con {
  position: relative;
}
#pages_Inside .history .history-con .history-item .his-l {
  width: 50%;
}
#pages_Inside .history .history-con .history-item .his-l h4 {
  color: #096137;
  font-size: 1.5rem;
}
#pages_Inside .history .history-con .history-item .his-l h4 .his-data {
  font-size: 3.75rem;
  color: #8b8b8b;
  padding-right: 2rem;
}
#pages_Inside .history .history-con .history-item .his-l p {
  font-size: 1rem;
  color: #8b8b8b;
  line-height: 1.6;
  width: 450px;
  max-width: 100%;
}
#pages_Inside .history .history-con .history-item .his-r {
  width: 50%;
}
#pages_Inside .history .history-con .history-next,
#pages_Inside .history .history-con .history-prev {
  background-image: none;
  font-size: 2rem;
  border-radius: 100%;
  border: 1px solid #8b8b8b;
  color: #8b8b8b;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#pages_Inside .history .history-con .history-next svg,
#pages_Inside .history .history-con .history-prev svg {
  margin: auto;
}
#pages_Inside .history .his-pages {
  padding-top: 3%;
  position: relative;
  display: block;
}
#pages_Inside .history .his-pages:after {
  content: "";
  position: absolute;
  top: 53%;
  left: 0;
  right: 0;
  height: 1px;
  border-bottom: 1px dashed #a9a9a9;
}
#pages_Inside .history .swiper-pagination-history {
  width: 1200px;
  position: relative;
}
#pages_Inside .history .swiper-pagination-history li {
  width: auto;
  height: auto;
  background: transparent;
  opacity: 1;
}
#pages_Inside .history .swiper-pagination-history li.swiper-pagination-bullet:before {
  content: "";
  background-color: #fff;
  border: 1px solid #8b8b8b;
  width: 1.2rem;
  height: 1.2rem;
  display: block;
  margin: 1rem auto;
  border-radius: 100%;
}
#pages_Inside .history .swiper-pagination-history li.swiper-pagination-bullet span {
  font-size: 1.5rem;
  color: #8b8b8b;
}
#pages_Inside .history .swiper-pagination-history li.swiper-pagination-bullet-active:before {
  background-image: url("../images/position_icon.png");
  width: 21px;
  height: 29px;
  border: 0;
  background-color: transparent;
}
#pages_Inside .history .swiper-pagination-history li.swiper-pagination-bullet-active span {
  color: #096137;
}
#pages_Inside .team {
  padding: 5% 0 ;
  background-color: #f2f2f2;
}
#pages_Inside .team figure {
  width: 48%;
  margin-bottom: 3%;
  background-color: #fff;
}
#pages_Inside .team figure figcaption {
  width: 50%;
}
#pages_Inside .team figure .team-info {
  width: 50%;
  padding: 10% 15px 0;
}
#pages_Inside .team figure .team-info h3 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #1a1a1a;
}
#pages_Inside .team figure .team-info h3:after {
  content: "";
  width: 2rem;
  height: 2px;
  background-color: #096137;
  margin: 1.2rem 0;
  display: block;
}
#pages_Inside .team figure .team-info article {
  font-size: 1rem;
  color: #8b8b8b;
  line-height: 1.6;
}
#pages_Inside .team figure:hover {
  box-shadow: 11px 9px 4px #b9abab;
}
#pages_Inside .news {
  padding: 5% 0;
  background-color: #f2f2f2;
}
@media (max-width: 768px) {
  #pages_Inside .news {
    padding: 50px 0;
  }
}
#pages_Inside .news .news_ul .card {
  margin-bottom: 3%;
}
#pages_Inside .news .news-con {
  padding: 3% 0;
}
#pages_Inside .news .news_nav .news-nav-menu {
  margin: 0;
  display: flex;
  color: #8b8b8b;
  font-size: 1rem;
}
#pages_Inside .news .news_nav .news-nav-menu .line {
  padding: 0 1rem;
  font-size: 0.875rem;
}
#pages_Inside .news .news_nav .news-nav-menu li a {
  color: #8b8b8b;
  font-size: 1rem;
}
#pages_Inside .news .news_nav .news-nav-menu li.active a {
  color: #096137;
}
#pages_Inside .news .newsDetails h2 {
  font-size: 36px;
  color: #161616;
  margin-top: 0;
  line-height: 1.5;
}
@media (max-width: 1024px) {
  #pages_Inside .news .newsDetails h2 {
    font-size: 20px;
    line-height: 1.8;
    font-weight: bold;
  }
}
@media (max-width: 768px) {
  #pages_Inside .news .newsDetails h2 {
    font-size: 20px;
    line-height: 1.8;
    font-weight: bold;
  }
}
#pages_Inside .news .newsDetails .datamess {
  font-size: 14px;
  margin: 15px auto;
  color: #8b8b8b;
}
#pages_Inside .news .newsDetails article {
  padding: 15px;
  background-color: rgba(226, 226, 226, 0.62);
  font-size: 14px;
  line-height: 24px;
  color: #1b1210;
  text-indent: 2em;
}
#pages_Inside .news .newsDetails .description {
  padding: 3% 0;
}
#pages_Inside .news #linkbtn {
  font-size: 14px;
  color: #1b1210;
  padding-top: 5%;
  padding-bottom: 5%;
}
#pages_Inside .news #linkbtn table {
  width: 100%;
}
#pages_Inside .news #linkbtn table tr {
  display: flex;
  justify-content: space-between;
}
#pages_Inside .news #linkbtn table tr td a {
  font-size: 14px;
  color: #1b1210;
}
#pages_Inside .news #linkbtn table tr td a:hover {
  color: #096137;
}
@media (max-width: 1024px) {
  #pages_Inside .news #linkbtn {
    padding-left: 0;
  }
  #pages_Inside .news #linkbtn table {
    width: 100%;
    font-size: 16px;
  }
  #pages_Inside .news #linkbtn table tr {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  #pages_Inside .news #linkbtn table tr td a {
    font-size: 14px;
    color: #1b1210;
  }
  #pages_Inside .news #linkbtn table tr td a:hover {
    color: #096137;
  }
}
#pages_Inside .advisor {
  background-color: #f2f2f2;
  padding: 5% 0;
}
#pages_Inside .advisor .advisor-con {
  padding: 3% 0;
}
@media (max-width: 768px) {
  #pages_Inside .advisor {
    padding: 50px 0;
  }
}
#pages_Inside .advisor .card {
  float: left;
  width: 24%;
  margin-right: 1.3%;
  margin-bottom: 2rem;
  border-radius: 0;
  border: 0;
}
#pages_Inside .advisor .card:nth-child(4n) {
  margin-right: 0;
}
@media (max-width: 991px) {
  #pages_Inside .advisor .card {
    width: 49%;
    margin-right: 2%;
  }
  #pages_Inside .advisor .card:nth-child(2n) {
    margin-right: 0;
  }
}
#pages_Inside .advisor .card .card-body {
  padding: 1rem;
}
#pages_Inside .advisor .card .card-body svg {
  font-size: 1.2rem;
}
#pages_Inside .advisor .card .card-body .star-active {
  color: #096137;
}
#pages_Inside .advisor .card .card-img {
  max-width: 64%;
  margin: 2rem auto 0.5rem;
  position: relative;
  padding-bottom: 65%;
  overflow: hidden;
}
#pages_Inside .advisor .card .card-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
}
#pages_Inside .advisor .card .card-title b {
  font-size: 1.5rem;
  color: #1a1a1a;
}
#pages_Inside .advisor .card .card-title img {
  margin: 0 1rem 0 0.5rem;
}
#pages_Inside .advisor .card .card-title span {
  font-size: 1.125rem;
  color: #1a1a1a;
}
#pages_Inside .advisor .card .card-text {
  color: #8b8b8b;
  font-size: 0.875rem;
  margin: 0 0 10px;
}
#pages_Inside .advisor .card .card-text span {
  color: #096137;
}
#pages_Inside .advisor .card .btn-primary {
  background-color: #096137;
  color: #fff;
  border-radius: 2rem;
  border-color: #096137;
  padding: 0.5rem 2rem;
  display: block;
  width: 80%;
  margin: 2rem auto 0;
  font-size: 0.875rem;
}
#pages_Inside .advisor .card .btn-primary:hover {
  box-shadow: 4px 5px 2px 0px #c7c7c7;
}
#pages_Inside .advisor .card:hover {
  box-shadow: 7px 8px 0 #d4d4d4;
}
#pages_Inside .service {
  padding: 5% 0;
}
@media (max-width: 768px) {
  #pages_Inside .service {
    padding: 50px 0;
  }
}
#pages_Inside .service.service_01,
#pages_Inside .service.service_03,
#pages_Inside .service.service_04,
#pages_Inside .service.service_06 {
  background-color: #f2f2f2;
}
#pages_Inside .service .service-con .card {
  margin-bottom: 3%;
  width: 19%;
}
#pages_Inside .service .service-con .card * {
  transition: none;
}
#pages_Inside .service .service-con .card .card-body {
  text-align: center;
  padding: 1.5rem 1.5rem 2.5rem;
}
#pages_Inside .service .service-con .card .card-body .card-title {
  font-size: 1.5rem;
  color: #1a1a1a;
  margin-bottom: 1rem;
  font-weight: bold;
  transition: none;
}
#pages_Inside .service .service-con .card .card-body p {
  margin-bottom: 0;
  transition: none;
}
#pages_Inside .service .service-con .card .card-body p b {
  transition: none;
}
#pages_Inside .service .service-con .card .card-body .card-text {
  color: #8b8b8b;
  line-height: 1.7;
  font-size: 1rem;
}
#pages_Inside .service .service-con .card .card-body .btn-primary {
  font-size: 0.875rem;
  color: #fff;
  background-color: #096137;
  display: inline-block;
  border-radius: 2rem;
  margin-top: 0.8rem;
  border-color: transparent;
  padding: 0.5rem 2rem;
  width: 200px;
  max-width: 100%;
}
#pages_Inside .service .service-con .card:hover {
  background-color: #096137;
}
#pages_Inside .service .service-con .card:hover .card-body .card-title,
#pages_Inside .service .service-con .card:hover .card-body .card-text {
  color: #fff;
}
#pages_Inside .service .service-con .card:hover .card-body .btn-primary {
  background-color: #fff;
  color: #096137;
}
#pages_Inside .service.service_01 .service-con .card,
#pages_Inside .service.service_04 .service-con .card,
#pages_Inside .service.service_05 .service-con .card {
  border: 0;
  border-radius: 0;
}
#pages_Inside .service.service_02 .service-con .card .card-img img,
#pages_Inside .service.service_04 .service-con .card .card-img img {
  text-align: center;
  margin: 3rem auto 1rem;
}
#pages_Inside .service.service_02 .service-con .card .card-img .visible-img,
#pages_Inside .service.service_04 .service-con .card .card-img .visible-img {
  display: block;
}
#pages_Inside .service.service_02 .service-con .card .card-img .hidden-img,
#pages_Inside .service.service_04 .service-con .card .card-img .hidden-img {
  display: none;
}
#pages_Inside .service.service_02 .service-con .card:hover .card-img .visible-img,
#pages_Inside .service.service_04 .service-con .card:hover .card-img .visible-img {
  display: none;
}
#pages_Inside .service.service_02 .service-con .card:hover .card-img .hidden-img,
#pages_Inside .service.service_04 .service-con .card:hover .card-img .hidden-img {
  display: block;
}
#pages_Inside .service .service_03-con .card {
  width: 32%;
  border: 0;
  border-radius: 0;
}
#pages_Inside .service .service_03-con .card .card-body > span {
  font-weight: bold;
  color: #096137;
  font-size: 2.25rem;
  font-style: italic;
  margin-right: 2rem;
}
#pages_Inside .service .service_03-con .card .card-body .card-title {
  font-weight: bold;
  color: #1a1a1a;
  font-size: 1.5rem;
  margin-bottom: 0;
}
#pages_Inside .service .service_03-con .card .card-body .card-text {
  color: #8b8b8b;
  line-height: 1.7;
  font-size: 1rem;
  margin-bottom: 0;
}
#pages_Inside .service.service_04 .service-con .card .card-body .card-text {
  margin-bottom: 1rem;
}
#pages_Inside .service.service_05 .service-con .card .card-body {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
#pages_Inside .service.service_05 .service-con .card img {
  transition: 0.35s all ease-in-out;
}
#pages_Inside .service.service_05 .service-con .card:hover {
  background-color: transparent;
}
#pages_Inside .service.service_05 .service-con .card:hover .card-title {
  color: inherit;
}
#pages_Inside .service.service_05 .service-con .card:hover img {
  transform: scale(1.1);
}
#pages_Inside .service.service_06 .service-con .card {
  position: relative;
  border: 0;
  border-radius: 0;
  width: 49%;
}
#pages_Inside .service.service_06 .service-con .card div {
  overflow: hidden;
}
#pages_Inside .service.service_06 .service-con .card .card-body {
  padding: 10%;
  text-align: left;
}
#pages_Inside .service.service_06 .service-con .card .card-body .card-line {
  width: 4rem;
  height: 4px;
  background-color: #096137;
  display: block;
  margin: 1.5rem 0;
}
#pages_Inside .service.service_06 .service-con .card .card-link {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
#pages_Inside .service.service_06 .service-con .card img {
  transition: 0.35s all;
}
#pages_Inside .service.service_06 .service-con .card:hover img {
  transform: scale(1.1);
}
#pages_Inside .service.service_06 .service-con .card:hover .card-body .card-line {
  background-color: #fff;
}
/*新闻 **首页+内页*/
.news_ul .card {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  box-shadow:10px 10px 10px #f7f7f7;
  width: 22.33%;
  float: left;
  margin-right: 3%;
}
.news_ul .card:nth-child(4n) {
  margin-right: 0;
}
.news_ul .card .card-body {
  padding: 2rem
}
.news_ul .card .card-title {
  color: #333;
  font-size: 1.8rem;
  font-weight:900;
  text-transform: uppercase;
 
}
.news_ul .card .card-data {
  color: #bcbcbc;
  font-size: 0.875rem;
}
.news_ul .card .card-text {
  color: #8b8b8b;
  font-size: 1rem;
  line-height: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news_ul .card .card-img {
  overflow: hidden;
}
.news_ul .card .card-body .btn-more {
  margin-top: 30px;
  padding-top: 22px;
  border-top: 1px solid #d2d2d2;
  display: flex;
  justify-content: space-between;
  transition: all 0.3s;
}

.news_ul .card .card-body .btn-more .text {
  color: #666;
  font-size: 16px;
}
.news_ul .card .card-body .btn-more .img{background: url(../images/index111_20.png) no-repeat left center;background-size: 100%;
    width: 25px;}
.news_ul .card img {
  transition: 0.35s all ease-in-out;
}
.news_ul .card:hover img {
  transform: scale(1.1);
}
.news_ul .card:hover{background-image: linear-gradient(to top, #096137, #1f8957);  color: #fff !important;}
.news_ul .card:hover .card-title {
  color: #fff;
}
.news_ul .card:hover .card-text {color: #fff;}
.news_ul .card:hover .card-body .btn-more .img{background: url(../images/index111_18.png) no-repeat left center;background-size:100%;}
.news_ul .card:hover .text {color: #fff !important;}
/*分页*/
.pagination * {
  transition: none!important;
}
.pagination li {
  margin: 0.5rem;
}
.pagination li.page-item a {
  color: #8b8b8b;
  font-size: 0.875rem;
  border-radius: 100%;
  overflow: hidden;
  display: flex;
  width: 40px;
  height: 40px;
}
.pagination li.page-item a span {
  margin: auto;
}
.pagination li.page-item a:hover {
  background-color: #096137;
  color: #fff;
}
.pagination li.page-item:first-child .page-link,
.pagination li.page-item:last-child .page-link {
  border-radius: 2rem;
  width: auto;
}
.pagination li.page-item.active .page-link {
  background-color: #096137;
  border-color: #096137;
}
.pagination li.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.page-link:focus {
  box-shadow: 0 0 0 0.2rem rgba(210, 14, 30, 0.25);
}
/*内页响应*/
@media (max-width: 991px) {
  #pages_Inside {
    /*内页标题*/
    /*联系我们*/
  }
  #pages_Inside .htitle {
    font-size: 1.5rem;
  }
  #pages_Inside .sjoin .sjoin-partner .card {
    padding: 1rem;
  }
  #pages_Inside .sjoin .sjoin-partner .card img {
    max-height: 40px;
  }
  #pages_Inside .sjoin .sjoin-partner .card .card-title {
    font-size: 1rem;
    margin: 1rem 0;
  }
  #pages_Inside .sjoin .sjoin-partner .card .card-text {
    font-size: 0.875rem;
  }
  #pages_Inside .sjoin .sjoin-partner .card .card-link {
    font-size: 0.875rem;
  }
  #pages_Inside .sjoin .sjoin-bank .partner-item {
    width: 33%;
  }
  #pages_Inside .sjoin .sjoin-mechanism .card {
    width: 49%;
  }
  #pages_Inside .contact-con .contact-l,
  #pages_Inside .contact-con .contact-r {
    width: 100%;
  }
  #pages_Inside .contact-con .contact-l {
    padding: 30px;
  }
  #pages_Inside .contact-con .contact-l .htitle {
    font-size: 22px;
    line-height: 1.6;
    padding-bottom: 0;
  }
  #pages_Inside .contact-con .contact-l .contact-text {
    font-size: 1rem;
    line-height: 1;
  }
  #pages_Inside .feedback-con {
    padding: 30px 15px;
  }
  #pages_Inside .feedback-con .htitle {
    font-size: 22px;
    line-height: 1.6;
  }
  #pages_Inside .feedback-con form .submit input {
    margin-bottom: 20px;
  }
  #pages_Inside .advisor .card .card-body svg {
    font-size: 1rem;
  }
  #pages_Inside .advisor .card .btn-primary {
    width: auto;
    display: inline-block;
  }
  #pages_Inside .advisor .card .card-text {
    margin: 0;
  }
  #pages_Inside .advisor .card .card-title b {
    font-size: 1.125rem;
  }
  #pages_Inside .advisor .card .card-title span {
    font-size: 0.875rem;
  }
  .news_ul .card {
    width: 100%;
    margin-top: 2%;
  }
  .news_ul .card:nth-child(2n) {
    margin-right: 0;
  }
  .news_ul .card .card-title {
    font-size: 1rem;
  }
  ._products_right_ul li {
    width: 47%;
    float: none;
    margin: 0 1%;
    text-align: center;
    display: inline-block;
}
  #pages_Inside .service .service-con .card .card-body .card-title,
  #pages_Inside .service .service_03-con .card .card-body .card-title,
  #pages_Inside .culture .culture-items figure .culture-info .culture-text,
  #pages_Inside .team figure .team-info h3 {
    font-size: 1.2rem;
  }
  #pages_Inside .service .service-con .card .card-body .card-text,
  #pages_Inside .service .service_03-con .card .card-body .card-text,
  #pages_Inside .culture .culture-items figure .culture-info .culture-sum,
  #pages_Inside .team figure .team-info article {
    font-size: 0.875rem;
  }
  #pages_Inside .service .service_03-con .card .card-body > span {
    font-size: 1.8rem;
  }
  #pages_Inside .about-inside .video .about_effect {
    height: 40vh;
  }
  #pages_Inside .about-inside .about-con {
    flex-direction: column-reverse;
  }
  #pages_Inside .history .history-con .history-next,
  #pages_Inside .history .history-con .history-prev {
    display: none;
  }
  #pages_Inside .history .history-con .history-item .his-l h4 .his-data {
    font-size: 2.5rem;
  }
  #pages_Inside .history .history-con .history-item .his-l h4 {
    font-size: 1.2rem;
  }
  #pages_Inside .history .history-con .history-item .his-l p {
    width: auto;
    font-size: 0.875rem;
  }
  #pages_Inside .history .swiper-pagination-history li.swiper-pagination-bullet span {
    font-size: 0.875rem;
  }
  #pages_Inside .history .swiper-pagination-history li.swiper-pagination-bullet:before {
    margin: 0.8rem auto 0;
    width: 1rem;
    height: 1rem;
  }
  #pages_Inside .history .swiper-pagination-history li.swiper-pagination-bullet-active:before {
    width: 21px;
    height: 29px;
  }
}
@media (max-width: 768px) {
  #pages_Inside .sjoin {
    padding: 50px 0;
  }
  #pages_Inside .htitle {
    margin-bottom: 40px;
  }
  #pages_Inside .team {
    padding: 50px 0;
  }
  #pages_Inside .feedback-con form .submit {
    display: flex;
  }
  #pages_Inside .sjoin .sjoin-partner .card,
  #pages_Inside .service .service_03-con .card {
    width: 100%;
    margin-bottom: 1rem;
  }
  #pages_Inside .service .service-con .card {
    width: 48%;
  }
  #pages_Inside .service .service-con .card img {
    width: 100%;
  }
  #pages_Inside .service.service_02 .service-con .card .card-img img,
  #pages_Inside .service.service_04 .service-con .card .card-img .visible-img {
    width: auto ;
  }
  #pages_Inside .team figure,
  #pages_Inside .history .history-con .history-item .his-l,
  #pages_Inside .history .history-con .history-item .his-r {
    width: 100%;
  }
  #pages_Inside .history .history-con .history-item .his-l h4 .his-data {
    font-size: 1.8rem;
  }
  #pages_Inside .history .history-con .history-item .his-l h4 {
    font-size: 1rem;
  }
  #pages_Inside .history .history-con .history-item .his-r {
    text-align: center;
  }
}
@media (max-width: 576px) {
  .sbann {
    height: 40vh;
  }
  .sbann h2 {
    font-size: 1.4rem;
  }
  .sbann p {
    font-size: 1rem;
  }
  #pages_Inside .sjoin .sjoin-mechanism .card .card-title {
    font-size: 1rem;
  }
  #pages_Inside .sjoin .sjoin-mechanism .card .card-text {
    font-size: 0.875rem;
  }
  #pages_Inside .sjoin .sjoin-bank .partner-item {
    width: 50%;
  }
  #pages_Inside .sjoin .sjoin-bank .partner-item img,
  #pages_Inside .sjoin .sjoin-mechanism .card .card-img img {
    max-width: 80%;
  }
  #pages_Inside .advisor .card {
    width: 100%;
    margin-right: 0;
  }
  #pages_Inside .service .service-con .card {
    width: 100%;
  }
  #pages_Inside .service .service-con .card .card-body .card-title,
  #pages_Inside .service .service_03-con .card .card-body .card-title {
    font-size: 1rem;
  }
  #pages_Inside .service.service_06 .service-con .card {
    width: 100%;
  }
  #pages_Inside .culture .culture-items figure,
  #pages_Inside .team figure figcaption,
  #pages_Inside .team figure .team-info {
    width: 100%;
  }
  #pages_Inside .team figure figcaption img {
    width: 100%;
  }
  #pages_Inside .team figure .team-info {
    padding: 2rem 15px;
  }
  #pages_Inside .history .history-con .history-item .his-l h4 .his-data {
    font-size: 1.4rem;
  }
  #pages_Inside .history .his-pages:after {
    top: 42%;
  }
  #pages_Inside .history .swiper-pagination-history li.swiper-pagination-bullet span {
    font-size: 0.75rem;
  }
}

#myNav .dropdown-item:hover{position: relative;}
#myNav .dropdown-item:hover::before
{
	
    width: 8px;
    height: 8px;
    /* background: #096137; */
    position: absolute;
    left: 20px;
    top: 33%;
    border: 2px solid #096137;
    border-radius: 50%;
	}

