html {
  margin: 0 auto;
  font-family: 'PingFang SC','Microsoft YaHei','Lantinghei SC','Helvetica Neue',Helvetica,Arial,'WenQuanYi Zen Hei','WenQuanYi Micro Hei',"sans-serif"; 
}
body {
  font-family: "popR";
  overflow-x: hidden;
}
.phone_header {
  display: none;
}
.phone_search_popup {
  display: none;
}
.phone_nav {
  display: none;
}
.lang_nav {
  display: none;
}
.foot_phone_logo {
  display: none;
}
.phone_banner_item {
  display: none;
}

.foot_href {
  margin-top: 24px;
  text-align: left;
}
.foot_href_item {
  font-size: 18px;
  color: #FFFFFF;
  line-height: 24px;
  margin-bottom: 20px;
}
.foot_href_item a {
  color:#FFFFFF
}
.foot_href_item p {
  color:#FFFFFF
}
.foot_href_item:last-child {
  margin-bottom: 0;
}
.foot_href_item_icon {
  width: 48px;
  height: 48px;
  margin-right: 15px;
}

.imgPopup {
  display: none;
}
.product_imgPopup .imgPopup_cont{
  width: 800px;
}
.imgPopup_cont { 
  position: fixed;
  z-index: 1000;
  left: 0;top: 50%; right: 0;
  transform: translate(0,-50%);
  margin:0 auto;
  width:560px;
  height:auto;
  text-align: center;
  max-height: 800px;
  transition: all 0.4s;
}
.product_imgPopup .imgPopup_cont {
  width:720px;
}
.imgPopup_cont img {
  width: 100%;
  transition: all 0.4s;
}
.imgPopup_cont.active img {
  transform: scale(1.15);
}
.imgPopup .mask{
  position: fixed;
  z-index:999;
  left: 0;top: 0; right: 0;bottom: 0;
  background-color: rgba(0,0,0,1);
}
.imgPopup_item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  cursor: pointer;
}
.imgPopup_item:last-child {
  margin-right: 0;
}
.imgPopup_item img {
  width: 20px;
}
.imgPopup_opa {
  position: fixed;
  right:15px;
  top: 0;
  padding-top: 15px;
  height: 80px;
  z-index:1000;
}
.imgPopup_screen {
  width: 20px;
  height: 20px;
  background-image: url(../images/opa_2.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.imgPopup_screen.active {
  background-image: url(../images/opa_3.png);
}

.header {
  position: relative;
  z-index: 990;
  box-shadow: 0px 7px 21px 0px rgba(97,97,97,0.33);
  transition: all .3s ease;
}
.head_top {
  position: relative;
  height: 58px;
  padding:20px 6.45vw 0;
  background: #009646;
}
.head_top_right {
  padding-right: 18px;
}
.head_top a {
  font-size: 16px;
  color: #FFFFFF;
  display: inline-block;
  vertical-align:middle;
  line-height: 24px;
  padding:0 5px;
  margin-left: 10px;
}
.head_search {
  margin-left: 32px;
}
.head_cont {
  position: relative;
  height: 100px;
  background: #FFFFFF;
  padding:20px 6.45vw 0;
}
.header.current {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 15px 38px rgba(0,0,0,.1);
  -moz-box-shadow: 0 15px 38px rgba(0,0,0,.1);
  box-shadow: 0 15px 38px rgba(0,0,0,.1);
}
.logo {
  position: relative;
  padding-top: 4px;
  margin-left: 3.4375vw;
}

.nav { 
  text-align: center;
  padding-top: 9px;
}
.nav ul li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
  padding:0 20px;
}
.nav ul li:last-child {
  margin-right: 0;
}
.nav ul li>a {
  position: relative;
  display: block;
  line-height: 48px;
  font-size: 20px;
  padding:0 1px;
  color: #393939;
  transition: all .3s ease;
  font-family: "popMedium";
}
.nav ul li:hover>a,.nav ul li.active>a {
  color:#16B560
}
.nav ul li>a:after {
  content: "";
  display: block;
  position: absolute;
  top: -50px;
  left: 50%;
  height: 10px;
  z-index: 100;
  width: 0;
  background: #308D91;
  border-radius: 0px 0px 6px 6px;
  transform: translate(-50%,0);
  transition: all .4s;
  display: none;
}
.nav ul li.nav_inherit {
  position: inherit;
}
.nav ul li.active >a:after {
  width: 39px;
}
.nav ul li:hover>a:after,.nav ul li.active>a:after  {
  width: 100%;
}
.nav ul li:hover .nav_drop {
  display: block;
}
/* .head_btn {
  margin-left: 4.583vw;
} */
.head_more {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 245px;
  height: 55px;
  line-height: 55px;
  background: #009646;
  border-radius: 6px;
  font-size: 20px;
  color: #FFFFFF;
  font-family: "popMedium";
  transition: all .4s ease;
}
.head_more:hover {
  width: 230px;
}

.search_layer.active {
  top: 0;
  opacity: 1;
}
.search_layer {
  position: fixed;
  left: 0;
  top: -100px;
  right: 0;
  z-index: 1000000;
  opacity: 0;
  -webkit-transition: opacity .3s,top .3s;
  transition: opacity .3s,top .3s;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-color: #d3d3d3;
  background-color: #fff;
  padding: 0 100px 0 40px;
}
.search_layer_cont {
  height: 100px;
}
.search_close {
  margin-left: 40px;
  cursor: pointer;
}
.search_close span {
  font-size: 24px;
  color:#000
}
.search_popup_btn {
  position: relative;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: transparent;
  border: 0;
  margin-top: -3px;
  margin-right: 30px;
}
.search_popup_btn img {
  width: 20px;
}
.search_layer_text {
  position: relative;
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding:0 15px;
  text-align: left;
  font-size: 16px;
  color: #4a5257;
  background: transparent;
}

.top {
  position: fixed;
  z-index: 999;
  bottom: 100px;
  right: 30px;
  cursor: pointer;
}

.contact_popup {
  display: none;
}
.contact_popup_box {
  position: fixed;
  z-index: 999;
  width:1000px;
  top: 50%;
  transform: translate(0,-50%);
  background: #f7f7f7;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 40px 50px 40px;
  box-shadow: 4px 7px 33px 0px rgba(0, 0, 0, 0.08);
}
.contact_popup_close {
  position: absolute;
  z-index: 99;
  width: 36px;
  top: 15px;
  right: 30px;
  display: inline-block;
  cursor: pointer;
  width: 36px;
}
.contact_popup_top {
  text-align: center;
  margin-bottom: 40px;
}
.contact_popup_title {
  font-size: 36px;
  color: #292828;
  font-family: "popMedium";
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 5px;
}
.contact_popup_text {
  font-size: 18px;
  line-height: 24px;
  color: #292828;
}
.contact_popup_box .contact_form_item {
  width: 48%;
}
.contact_popup_box .contact_form_input {
  border:1px solid #4D4D4D;
  padding:0 15px;
}
.contact_popup_box .contact_form_item_label {
  padding:0 15px;
  font-size: 16px;
}
.contact_popup_box .contact_select {
  border:1px solid #4D4D4D;
  padding:0 15px;
}
.contact_popup_box .contact_form_area {
  border:1px solid #4D4D4D;
  padding:8px 15px;
  height: 160px;
}

.contact_popup_box .contact_form_area:focus {
  background:transparent;
} 
.contact_popup_box .contact_form_input:focus {
  background:transparent;
} 


.footer {
  position: relative;
  background: #424242;
}
.foot_top {
  position: relative;
  padding:95px 0 140px;
  border-bottom: 1px solid #d9d9d9;
}
.foot_left {
  width: 300px;
  margin-right: 60px;
}
.foot_text  {
  font-size: 18px;
  color: rgba(255, 255, 255, .46);
  line-height: 24px;
  margin:20px 0 56px
}

.foot_link a {
  display: inline-block;
  vertical-align: middle;
  width: 48px;
  line-height: 48px;
  height: 48px;
  text-align: center;
  background: #148b45;
  border-radius: 50%;
  margin-right: 4px;
  color:#fff
}
.foot_link a:last-child {
  margin-right: 0;
}
.foot_facebook span {
  font-size: 20px;
}
.foot_linkdin span {
  font-size: 24px;
}
.foot_twitter span {
  font-size: 24px;
}
.foot_yt span {
  font-size: 20px;
}
.foot_nav_list {
  position: relative;
  float: left;
  width: 210px;
  padding-right: 15px;
}
.foot_nav_list:nth-child(2) {
  width: 240px;
}
.foot_nav_list:last-child {
  margin-right: 0;
}
.foot_nav_title {
  position: relative;
  font-size: 24px;
  color: #FFFFFF;
  line-height: 32px;
  font-family: "popMedium";
  margin-bottom: 4px;
}
.foot_line {
  margin-bottom: 20px;
}
.foot_nav_title:before,.foot_nav_title:after {
  content: "";
  position: absolute;
  z-index: 9;
  height: 2px;
  bottom: -15px;
  display: none;
}
.foot_nav_title:before {
  left: 0;
  width: 17px;
  background: #148B45;
}
.foot_nav_title:after {
  left: 22px;
  width: 7px;
  background: #F3FFF8;
}
.foot_nav_item a  {
  display: inline-block;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 28px;
  padding-right: 20px;
  transition: all 0.4s ease;
}
.foot_nav_item a:hover {
  padding-left: 15px;
}
.foot_address {
  width: 370px;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 25px;
  padding-top: 5px;
}
.foot_address_item {
  margin-bottom: 16px;
}
.foot_address_item:last-child {
  margin-bottom: 0;
}
.foot_address_item span {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  text-align: center;
  margin:-3px 8px 0 0;
}

.foot_btm {
  font-size: 14px;
  color: rgba(255,255,255,0.4);
  line-height: 27px;
  padding:15px 0;
}
.foot_btm a {
  color: rgba(255,255,255,0.4);
}
.foot_policy span {
  margin:0 6px
}



/*  多级导航  */
/* .nav_solution .nav_drop {
  width: 614px;
} */
.nav_drop {
  position: absolute;
  z-index: 999;
  left:50%;
  top:48px;
  padding-top: 14px;
  transform: translate(-50%,0);
  width: auto;
  display: none;
  letter-spacing: -0.5px;
  transition: all .4s;
}
.nav_item {
  text-align: left;
  cursor: pointer;
  transition: all .4s;
  /* padding:0 10px 0 35px; */
  padding:0 10px 0 20px;
  /* width: 174px; */
  width: 280px;
  background: #0f9955;
  color:#fff;
  margin-bottom: 10px;
}
.nav_item:last-child {
  margin-bottom: 0;
}
.nav_item:hover>.subnav_top a {
 padding-left: 16px;
}
.nav_item:hover>.subnav_top a:after {
  opacity: 1;
}
.subnav_top a {
  position: relative;
  display: block;
  /* font-size: 32px; */
  font-size: 20px;
  color:#fff;
  line-height: 28px;
  padding:8px 15px 8px 0;
  font-family: "popMedium";
  text-align: left;
  transition: all .4s ease;
}
.subnav_top a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  z-index: 9;
  width: 8px;
  height: 8px;
  background: #FFFFFF;
  border-radius: 50%;
  opacity: 0;
}
.nav_item:last-child>.nav_item_top {
  border-bottom: 0;
}
.second_nav_item:last-child>.nav_item_top {
  border-bottom: 0;
}
.nav_item:hover .second_nav {
  display: block;
}
.nav_drop_cont {
  position: relative;
  padding: 30px 0 10px;
  min-height: 326px;
  /* width: 174px; */
  width: 280px;
  background: #0f9955;
}
.nav_item_top {
  position: relative;
}
.nav_item_top a {
  position: relative;
  display: block;
  /* font-size: 24px; */
  font-size: 18px;
  color: #3C3C3C;
  line-height: 28px;
  color: #252525;
  padding: 5px 10px 5px 20px;
  transition: all .3s;
  overflow: hidden;
}
.nav_item_top a:after {
  content: "";
  position: absolute;
  z-index: 9;
  left: 10px;
  width: 3px;
  top: 50%;
  transform: translate(0,-50%);
  height: 0;
  background: #07AB6F;
}
.second_nav_item:hover>.nav_item_top a {
  color:#07AA6F
}
.second_nav_item:hover>.nav_item_top a:after {
  height: 22px;
}
.second_nav_item:hover>.nav_item_top a {
  color:#07AA6F
}
.second_nav {
  position:absolute;
  z-index: 99;
  left: 100%;
  top: 0;
  padding-left: 2px;
  display: none;
}
.second_nav_cont {
  position: relative;
  width: 250px;
  min-height: 326px;
  padding:20px 0;
  background: #f2fcf6;
}
.second_nav_item {
  padding:0 5px;
}
.second_nav_item:hover .three_nav {
  display: block;
}

.three_nav {
  position:absolute;
  z-index: 99;
  left: 100%;
  top: 0;
  padding-left: 2px;
  display: none;
  width: 200px;
}
.three_nav_cont {
  width: 240px;
  padding:20px 5px;
  min-height: 326px;
  background: #fff;
}
.three_nav_item {
  border-bottom: 0
}
.three_nav_item:last-child {
  border-bottom:0
}
.three_nav_item:hover>.nav_item_top a {
  color:#07AA6F
}
.three_nav_item:hover>.nav_item_top a:after {
  height: 22px;
}
.three_nav_item:hover>.nav_item_top a {
  color:#07AA6F
}


.nav_product .nav_drop_cont {
  width: 250px;
}
.nav_product .nav_item {
  width: 100%;
}
.nav_product .second_nav_cont {
  /* width: 510px; */
  width: 300px;
}
.nav_product .three_nav_cont {
  width: 220px;
}
/* .nav_product .nav_drop {
  width: 1260px;
} */
.three_nav_item:hover .four_nav {
  display: block;
}
.four_nav {
  position: absolute;
  z-index: 99;
  left: 100%;
  top: 0;
  padding-left: 2px;
  display: none;
}
.four_nav:after {
  content: "";
  position: absolute;
  z-index: 9;
  width: 1px;
  height: 90%;
  left: 0;
  top: 5%;
  background: #c1eadb;
}
.four_nav_cont {
  width: 280px;
  padding: 20px 10px;
  min-height: 326px;
  background: #fff;
}
.four_nav_item a {
  position: relative;
  display: block;
  /* font-size: 24px; */
  font-size: 18px;
  color: #3C3C3C;
  line-height: 36px;
  color: #252525;
  padding: 5px 10px 5px 25px;
  transition: all .3s;
  overflow: hidden;
}
.four_nav_item a:after {
  content: "";
  position: absolute;
  z-index: 9;
  left: 10px;
  width: 3px;
  top: 50%;
  transform: translate(0,-50%);
  height: 0;
  background: #07AB6F;
}
.four_nav_item a:hover> a {
  color:#07AA6F
}
.four_nav_item:hover>a:after {
  height: 22px;
}
.four_nav_item:hover> a {
  color:#07AA6F
}

/*  index  */
.pc_banner_item {
  position: relative;
  width: 100%;
  height: 46.66vw;
  min-height: 600px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
.banner_cont {
  position: absolute;
  z-index: 9;
  width: 100%;
  padding:0 9.89vw;
  margin: 0 auto;
  bottom:14.73vw;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.banner_title {
  font-family: "popBold";
  font-size: 50px;
  color: #FFFFFF;
  line-height: 50px;
  margin-bottom: 20px;
}
.banner_text {
  font-size: 25px;
  color: #BDBDBD;
  line-height: 33px;
  max-width: 520px;
  margin-bottom: 5.2vw;
}
.banner_more .btn {
  width: 212px;
  height: 55px;
  line-height: 55px;
  font-size: 22px;
}
.banner_swiper_btm {
  position: absolute;
  z-index: 99;
  left: 0;bottom: 7.29vw;
  width: 100%;
  padding:0 9.89vw;
}
.banner_swiper_num_box {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  color:#838383;
  margin-right: 18px;
}
.swiper_num {
  font-size: 42px;
  color:#009646;
  font-family: "popBold";
}
.banner_swiper_box {
  position: relative;
}
.banner_swiper_box .swiper-button-next, .banner_swiper_box .swiper-button-prev {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top:auto;
  margin-top:0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 30px 30px;
  -webkit-background-size:30px 30px;
  background-size: 30px 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.3s ease;
  color:#A7A7A7;
  font-family: "popLight";
}
.banner_swiper_box .swiper-button-next span,.banner_swiper_box .swiper-button-prev span  {
  font-size: 28px;
  font-weight: bold;
}
.banner_swiper_box .swiper-button-next:hover,.banner_swiper_box .swiper-button-prev:hover {
  color: #009646;
}
.banner_swiper_box .swiper-button-next {
  right:auto;
  left: auto;
  transform: translate(0,1px);
}
.banner_swiper_box .swiper-button-prev {
  right:auto;
  left: auto;
  transform: rotate(180deg);
  margin-right: 80px;
}

.home_provide {
  position: relative;
  padding:95px 0 44px;
  overflow: hidden;
}
.home_provide_bj {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.home_provide_cont {
  position: relative;
  z-index: 99;
}
.home_provide_top {
  padding:0 13vw
}
.home_provide_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #1A1A1A;
  line-height: 76px;
}
.home_provide_text {
  font-size: 24px;
  color: #292828;
  line-height: 29px;
}
.home_provide_main {
  position: relative;
  padding-left: 13vw;
  padding-right: 90px;
}
.home_provide_right {
  width: 850px;
}
.provide_swiper_box {
  position: relative;
}
.provide_swiper_box  .swiper-slide {
	width: 670px;
	height: auto;
  max-height: 427px;
  overflow: hidden;
}
.provide_swiper_box  .swiper-slide img{
	display:block;
}
.provide_swiper_box .swiper-button-next, .provide_swiper_box .swiper-button-prev {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top:50%;
  margin-top:-23px;
  width: 46px;
  height: 46px;
  line-height: 44px;
  border-radius: 4px;
  border: 1px solid #979797;
  text-align: center;
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 46px 46px;
  -webkit-background-size:46px 46px;
  background-size: 46px 46px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.3s ease;
  color:#969696;
}
.provide_swiper_box .swiper-button-next span,.provide_swiper_box .swiper-button-prev span  {
  font-size: 24px;
  font-weight: bold;
}
.provide_swiper_box .swiper-button-next:hover,.provide_swiper_box .swiper-button-prev:hover {
  color: #fff;
  background: #009646;
}
.provide_swiper_box .swiper-button-next {
  right:-60px;
  left: auto;
}
.provide_swiper_box .swiper-button-prev {
  right:auto;
  left: -60px;
  transform: rotate(180deg);
  margin-right: 80px;
}
.home_provide_left_cont {
  width: 450px;
  text-align: center;
}
.home_product_btm {
  text-align: center;
  margin-top: 54px;
}
.home_product_title {
  font-size: 24px;
  color: #292828;
  line-height: 29px;
  margin-bottom: 4px;
}

.home_product_text {
  font-size: 18px;
  color: #686868;
  line-height: 27px;
}
.home_product_img {
  position: relative;
  height: 427px;
}
.home_product_img img {
  position: relative;
  display: inline-block;
  top: 50%;
  transform: translate(0,-50%);
}

.home_stract {
  position: relative;
  padding:55px 0 44px;
  background: linear-gradient(to right, #009d41, #2bc2ac);
}
.stract_item {
  text-align: center;
}
.stract_item:hover .stract_item_img  .stract_item_img_cell {
  transform: translate(0,-71px);
}
.stract_item:hover .stract_item_title {
  color: #56FFA5;
}
.stract_item_img_cell {
  transition: all 0.4s ease;
}
.stract_item_img {
  position: relative;
  height: 71px;
  line-height: 71px;
  margin-bottom: 16px;
  overflow: hidden;
  transition: all 0.4s ease;
}

.stract_item_img img {
  position: relative;
  display: block;
  text-align: center;
  margin:0 auto;
  transition: all 0.4s ease;
}
.stract_item_title {
  font-size: 25px;
  color: #FFFFFF;
  line-height: 29px;
  transition: all 0.4s ease;
}
.stract_item_info {
  display: none
}
.stract_swiper_box {
  position: relative;
}
.stract_swiper_box .swiper-button-next, .stract_swiper_box .swiper-button-prev {
  position: absolute;
  z-index: 999;
  top:50%;
  margin-top:-23px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  text-align: center;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 40px 40px;
  -webkit-background-size:40px 40px;
  background-size: 40px 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.3s ease;
  color:#fff;
  cursor: pointer;
}
.stract_swiper_box .swiper-button-next span,.stract_swiper_box .swiper-button-prev span  {
  font-size: 24px;
  font-weight: bold;
}
.stract_swiper_box .swiper-button-next:hover,.stract_swiper_box .swiper-button-prev:hover {
  color: #fff;
}
.stract_swiper_box .swiper-button-next {
  right:-40px;
  left: auto;
}
.stract_swiper_box .swiper-button-prev {
  left:-40px;
  right: auto;
  transform: rotate(-180deg);
}



.home_warranty {
  padding:100px 0 140px;
}
.home_warranty_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 48px;
  color: #343434;
  line-height: 48px;
  text-align: center;
  margin-bottom: 36px;
}
.home_warranty_btm {
  text-align: center;
}

.home_module {
  position: relative;
  padding:80px 0 0;
  border-top: 1px solid #16B560;
  background: #f6f6f6;
}
.home_module_bj {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
}
.home_module_bj2 {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
}
.home_about_cont {
  position: relative;
  z-index: 99;
  padding-right: 13.54vw;
  justify-content: center;
    flex-flow: row-reverse;
}
.home_about_img {
  position: relative;
  width: 44.01vw;
  margin-right: 6.77vw;
}
.home_about_right {
  padding-top: 5.2vw;
}
.home_about_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #393939;
  line-height: 36px;
  margin-bottom: 34px;
}
.home_about_text {
  font-size: 20px;
  color: #5C5C5C;
  line-height: 32px;
  margin-bottom: 56px;
}

.home_about_static_item {
  float: left;
  width: 50%;
  margin-bottom: 40px;
}
.home_about_static_item_icon {
  width: 78px;
}
.home_about_static_item_num {
  font-size: 44px;
  color:#343434;
  line-height: 44px;
  font-family: "popBold";
  margin-bottom: 6px;
}
.home_about_static_item_text {
  font-size: 16px;
  color:#707070;
  line-height: 24px;
}
.home_about_more {
  padding-top: 12px;
}
.home_about_more .btn {
  width: 214px;
  height: 51px;
  background: #00A557;
  border-radius: 26px;
}
.home_partner_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #393939;
  line-height: 56px;
  margin-bottom: 6px;
}
.home_partner_text {
  font-size: 18px;
  color: #898888;
  line-height: 24px;
}
.home_partner_btm {
  position: relative;
  text-align: center;
  width: 1524px;
  margin:186px auto 0;
}
.home_partner_btm_main {
  position: relative;
  margin-left: -50px;
  width: 100%;
}
.home_partner_point {
  position: absolute;
  z-index: 9;
  width: 186px;
  border-radius: 50%;
  transition: all 0.4s ease;
  box-shadow: 0px 5px 26px 1px rgba(95,95,95,0.29);
}
.home_partner_point:hover {
  transform: translate(0,-75px);
}
.home_partner_point1 {
  top: -76px;
  left: 320px;
}
.home_partner_point2 {
  top: -110px;
  left: 576px;
}
.home_partner_point3 {
  top: -100px;
  left: 844px;
}
.home_partner_point4 {
  top: -64px;
  right:238px;
}
.home_partner_point5 {
  top: 156px;
  left: 200px;
}
.home_partner_point6 {
  top: 108px;
  left: 460px;
}
.home_partner_point7 {
  top: 90px;
  left: 707px;
}
.home_partner_point8 {
  top: 113px;
  right:389px;
}
.home_partner_point9 {
  top: 182px;
  right:134px
}


.home_strengths {
  position: relative;
  position: relative;
  margin-top: -100px;
}
.home_strengths_bj {
  position: absolute;
  z-index: 1;
  right: 0;
  width: 14.6vw;
  top: -400px;
}
.home_strengths_title {
  position: absolute;
  z-index: 99;
  width: 100%;
  left: 0;
  top: 200px;
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #292828;
  line-height: 91px;
  padding:0 13.22vw
}
.home_strengths_item {
  position: relative;
  padding:20px 0;
  height: 100%;
  width: 100%;
  border-bottom: 1px solid #919191;
}
.home_strengths_item:last-child {
  margin-bottom: 0;
}
.home_strengths_item_cont {
  position: relative;
  z-index: 9;
}
.home_strengths_item:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 43px;
  left: 0;
  top: 5px;
  bottom: 20px;
  transition: all .4s ease;
  background: linear-gradient(to bottom, #009d41, #2bc2ac);
}
#about #main .group>ul>li.cur .home_strengths_item:after {
  top: 7px;
  width: 100%;
  bottom: 7px;
}
#about #main .r3 .inner .group>ul>li.cur {
	font-weight: 600;
  height: 150px;
}

#about #main .group>ul>li.cur  .home_strengths_item_label {
  color:#fff
}
#about #main .group>ul>li.cur  .home_strengths_item_title {
  color:#fff;
  font-weight:normal;
}
#about #main .group>ul>li.cur  .home_strengths_item_text {
  color:#fff
}
.home_strengths_item_title {
  font-size: 30px;
  color: #181818;
  line-height: 32px;
  font-family: "popMedium";
  margin-bottom: 7px;
}
.home_strengths_item_text {
  font-size: 18px;
  color: #7E7E7E;
  line-height: 24px;
}
.home_strengths_item_right {
  padding-top: 6px;
}
.home_strengths_item_label {
  font-size: 70px;
  line-height: 80px;
  color:#292828;
  width: 100px;
}
.home_strengths_item_label span {
  display: inline-block;
  color:#fff;
  line-height: 70px;
}
.home_strengths_left {
  float: left;
  width: 600px;
  padding-top: 70px;
  margin-right: 104px;
}

.home_strengths_img {
  position: relative;
  width: 606px;
}
.home_module_cont {
  position: relative;
  z-index: 99;
}

.home_solution {
  position: relative;
  height: 52.96vw;
  min-height: 600px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home_solution_cont {
  position: relative;
  height: 100%;
  left: 0;right: 0;
  margin:0 auto;
  font-size: 0;
  text-align: center;
}
.home_solution_top {
  position: absolute;
  z-index: 9;
  top: 6.25vw;
  left: 0;right: 0;
  margin:0 auto;
}
.home_solution_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #FFFFFF;
  line-height: 56px;
  margin-bottom: 16px;
}
.home_solution_text {
  font-size: 24px;
  color: #F9F9F9;
  line-height: 32px;
}
.home_solution_item {
  position: relative;
  display: inline-block;
  height: 52.96vw;
  min-height: 600px;
  width: 100%;
  border-right: 1px solid rgba(255,255,255,0.2);
}
.home_solution_item:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  left: 0;
  height: 0;
  background: rgba(0,149,68,0.67);
  bottom: 0;
  transition: all .8s ease;
}
.home_solution_item:hover .home_solution_item_cont {
  bottom: 58px;
}
.home_solution_item:hover:after {
  height: 100%;
}
.home_solution_item:hover .home_solution_item_text {
  display: block;
}
.home_solution_item:hover .home_solution_item_more {
  display: block;
}
.home_solution_item:hover  .home_solution_item_icon {
  display: block;
}
.home_solution_item_cont {
  position: absolute;
  z-index: 9;
  width: 100%;
  bottom: 120px;
  left: 0;
  transition: all .4s ease;
}
.home_solution_item_icon {
  margin-bottom: 22px;
/*   height: 73px; */
  display: none;
}
@media (max-width: 600px) {
  .home_solution_item_icon {
    height: 73px;
  }
}
.home_solution_item_icon img {
  max-height: 100%;
}
.home_solution_item_title {
  font-family: "popMedium";
  font-size: 30px;
  color: #FFFFFF;
  line-height: 32px;
  margin-bottom: 10px;
}
.home_solution_item_text {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 20px;
  margin-bottom: 22px;
  display: none;
}
.home_solution_item_more {
  display: none;
}
.home_solution_item_more .btn {
  width: 139px;
  height: 29px;
  line-height: 27px;
  background: transparent;
  border-radius: 6px;
  font-size: 14px;
  border: 1px solid #FFFFFF;
}
.home_solution_item_more .btn em {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  line-height: 20px;
  transform: rotate(45deg);
  margin-left: 15px;
  font-size: 12px;
}

.fully_swiper_box {
  position: relative;
}
.fully_swiper_box .swiper-button-next, .fully_swiper_box .swiper-button-prev {
  position: absolute;
  z-index: 999;
  top:50%;
  margin-top:-23px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  text-align: center;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 40px 40px;
  -webkit-background-size:40px 40px;
  background-size: 40px 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.3s ease;
  color:#fff;
  cursor: pointer;
}
.fully_swiper_box .swiper-button-next span,.fully_swiper_box .swiper-button-prev span  {
  font-size: 24px;
  font-weight: bold;
}
.fully_swiper_box .swiper-button-next:hover,.fully_swiper_box .swiper-button-prev:hover {
  color: #fff;
}
.fully_swiper_box .swiper-button-next {
  right:-32px;
  left: auto;
}
.fully_swiper_box .swiper-button-prev {
  left:-32px;
  right: auto;
  transform: rotate(-180deg);
}



.home_electric {
  position: relative;
  z-index: 9;
  padding:120px 0 178px;
  background: #f6f6f6;
}
.home_electric .contact_select {
  background-size: 20px 11px;
}
.home_electric_top {
  text-align: center;
  margin-bottom: 160px;
}
.home_electric_top h4 {
  font-size: 36px;
  color: #2D2D2D;
  line-height: 42px;
  font-family: "popMedium";
  margin-bottom: 16px;
}
.home_electric_top p {
  font-family: "popMedium";
  font-size: 54px;
  color: #009544;
  line-height: 54px;
  margin-bottom: 20px;
}
.home_electric_left {
  padding-top: 90px;
}
.home_electric_title {
  position: relative;
  font-size: 60px;
  color:#009544;
  line-height: 60px;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 15px;
}
.home_electric_title span {
  position: relative;
  z-index: 99;
}
.home_electric_bj {
  position: absolute;
  z-index: 2;
  left: -110px;
  top: -75px;
}
.home_electric_prompt {
  font-size: 40px;
  color:#009544;
  line-height: 40px;
  margin-bottom: 116px;
}
.home_electric_text {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 52px;
  color: #292828;
  line-height: 52px;
}
.home_electric_line {
  width: 42px;
  height: 2px;
  margin:20px 0 40px;
}
.home_electric_des {
  font-size: 20px;
  color: #626262;
  line-height: 34px;
}
.home_electric_form {
  position: relative;
  padding:56px 48px 76px;
  width: 836px;
  background: #FFFFFF;
  box-shadow: 0px 15px 46px 0px rgba(12,12,12,0.11);
  border-radius: 15px;
  margin-left: 100px;
}
.home_electric_form_title {
  font-size: 48px;
  color: #292828;
  font-family: "popMedium";
  line-height: 54px;
  text-align: center;
  margin-bottom: 60px;
}
.home_electric_form .contact_form_item {
  width: 48%;
}
.home_electric_form .contact_form_btm .btn {
  max-width: 100%;
}
.home_box {
  position: relative;
}
.home_electric_cont {
  position: relative;
  z-index: 99;
}
.home_electric::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 99;
  width: 722px;
  height: 646px;
  background-image: url(../upload/home_bj4.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/*   404  */
.error_box {
  position: relative;
  padding:100px 0 116px
}
.main_bj1:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 99;
  width: 100%;
  height: 28px;
  background-image: url(../upload/error_bj1.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main_bj4:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 99;
  width: 100%;
  height: 24px;
  background-image: url(../upload/page_bj1.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.error_cont {
  position: relative;
  z-index: 9;
  justify-content: center;
  flex-flow: row-reverse;
}
.error_img {
  width: 830px;
  overflow: hidden;
}
.error_info {
  padding:0 30px 0 145px
}
.error_title {
  font-size: 60px;
  line-height: 60px;
  color: #101010;
  font-family: "popMedium";
  margin-bottom: 24px;
}
.error_text {
  font-size: 24px;
  color: #333333; 
  line-height: 32px;
  margin-bottom: 76px;
}
.error_btm .btn {
  width: 226px;
}

.thank_box {
  position: relative;
  padding-top: 70px;
  padding-bottom: 21px;
}
.thank_box.main_bj1:after {
  background-image: url(../upload/faq_bj1.png);
}
.thank_cont {
  position: relative;
  z-index: 9;
  justify-content: center;
  flex-flow: row-reverse;
  padding:0 0 0 13.54vw;
}
.thank_img {
  width: 56vw;
}
.error_info {
  padding-right: 30px;
}
.thank_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 150px;
  color: #009646;
  line-height: 150px;
}
.thank_text {
  font-size: 24px;
  color: #8B8B8B;
  line-height: 32px;
  margin-bottom: 76px;
}
.thank_btm .btn {
  width: 226px;
}

/*  blog   */
.blog_box {
  position: relative;
  background: #f6f6f6;
}
.blog_box.main_bj1:after {
  background-image: url(../upload/blog_bj.jpg);
}
.blog_cont {
  position: relative;
  padding:75px 0 110px;
}
.banner {
  position: relative;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.about_banner {
  height: 32.29vw;
  min-height: 480px;
}
.about_banner_cont {
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 8.02vw;
  width: 1440px;
  color:#fff;
  text-align: center;
}

.breadcrumb_box {
  position: relative;
  padding:0;
}
.breadcrumb {
  position: relative;
  z-index: 99;
  font-size: 21px;
  color: #FFFFFF;
  line-height: 28px;
}
.breadcrumb a { 
  color: #fff;
}
.breadcrumb em {
  display: inline-block;
  vertical-align: middle;
  margin:1px 3px 0;
}
.about_banner_title {
  font-size: 60px;
  color: #FFFFFF;
  line-height: 60px;
  margin-bottom: 10px;
  font-family: "popMedium";
}

.blog_nav {
  font-size: 0;
  margin-bottom: 42px;
}
.blog_nav a {
  display: inline-block;
  vertical-align: middle;
  height: 88px;
  font-size: 29px;
  color: #3A3A3A;
  line-height: 38px;
  border: 1px solid #009544;
  transition: all .4s ease;
  padding:0 32px;
  margin-right: 5px;
}
.blog_nav a:last-child {
  margin-right: 0;
}
.blog_nav a span {
  position: relative;
  display: inline-block;
  top: 50%;
  transform: translate(0,-50%);
}
.blog_nav a:hover {
  background: #009544;
  color:#fff
}
.blog_search {
  margin-bottom: 70px;
}
.blog_search_input {
  position: relative;
  padding:25px 54px 25px;
  height: 95px;
  font-size: 27px;
  color: #808080;
  line-height: 45px;
  border:1px solid #6E6E6E;
  border-right: 0;
  background: transparent;
}
.blog_search_btn {
  position: relative;
  width: 222px;
  height: 95px;
  line-height: 95px;
  background: #23AA5B;
  text-align: center;
  border:0
}

.blog_hot {
  position: relative;
  padding:80px 48px 78px 74px;
  background: #FFFFFF;
  border-radius: 4px;
  margin-bottom: 100px;
}
.blog_hot_cont {
  justify-content: center;
  flex-flow: row-reverse;
}
.blog_hot_left {
  position: relative;
  margin-left: 80px;
  width: 617px;
}
.blog_hot_left .blog_item_label {
  left: -22px;
}
.blog_hot .blog_item_title {
  font-size: 43px;
  color: #3A3A3A;
  line-height: 59px;
  height: 118px;
  font-weight: 600;
  margin-bottom: 42px;
}
.blog_hot .blog_item_text {
  font-size: 26px;
  color: #929292;
  line-height: 36px;
  height: 108px;
  margin-bottom: 70px;
}
.blog_hot_img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.blog_item {
  position: relative;
  float: left;
  width: 472px;
  margin: 0 27px 44px 0;
  transition: all .4s ease;
}
.blog_item:hover {
  box-shadow: 0px 17px 24px 0px rgba(56,56,56,0.13);
}
.blog_item:nth-child(3n) {
  margin-right: 0;
}
.blog_item_img {
  position: relative;
  height: 290px;
}
.blog_item_label {
  position: absolute;
  top: 38px;
  left: 12px;
  z-index: 9;
  height: 37px;
  line-height: 37px;
  font-size: 18px;
  color: #FEFFFE; 
  padding:0 22px;
  background: #009544;
}
.blog_item_btm {
  position: relative;
  height: 418px;
  padding:36px 34px 0;
  background: #FFFFFF;
}
.blog_item_date {
  font-size: 19px;
  color: #009544;
  line-height: 24px;
  margin-bottom: 28px;
}
.blog_item_title {
  font-size: 27px;
  color: #3A3A3A;
  line-height: 37px;
  height: 74px;
  font-family: "popMedium";
  margin-bottom: 12px;
}
.blog_item_text {
  font-size: 16px;
  color: #929292;
  line-height: 27px;
  height: 81px;
  font-family: "popLight";
  margin-bottom: 56px;
}
.blog_item_more a {
  position: relative;
  display: inline-block;
  width: 208px;
  height: 52px;
  line-height: 50px;
  border-radius: 6px;
  border: 1px solid #009544;
  font-size: 21px;
  color: #009544;
  text-align: center;
  transition: all .4s ease;
  overflow: hidden;
}
.blog_item:hover .blog_item_more a {
  color:#fff
}
.blog_item:hover .blog_item_more a  em {
  background-image: url(../images/arrow_icon2.png);
}
.blog_item_more a span {
  position: relative;
  z-index: 9;
}
.blog_item:hover  .blog_item_more a:after {
  width: 100%;
} 
.blog_item_more a:hover:after {
  width: 100%;
}
.blog_item_more a:hover {
  color:#fff
}
.blog_item_more a:hover em {
  background-image: url(../images/arrow_icon2.png);
}
.blog_item_more a:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  background: #009544;
  transition: all .4s ease;
}
.blog_item_more a em {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 13px;
  background-image: url(../images/arrow_icon1.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: -4px 0 0 30px;
  transition: all .4s ease;
}

.blog_btm {
  padding-top: 80px;
}
.page_Pagination {
  text-align: center;
}
.page_Pagination a,.page_Pagination span {
  display: inline-block;
  font-size: 36px;
  color: #343434;
  width: 67px;
  height: 67px;
  line-height: 67px;
  text-align: center;
  margin:0 4px;
  transition: all .4s ease;
}
.page_Pagination a:hover,.page_Pagination span.current {
  background: #23AA5B;
  border-radius: 50%;
  color: #FDFAF5;
}


/* blog_details  */
.details_box {
  position: relative;
  padding:0 0 88px;
  background: #f6f6f6;
}
.details_box:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 797px;
  height: 594px;
  background-image: url(../upload/faq_bj2.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.details_cont {
  position: relative;
  z-index: 99;
  padding:64px 0 0;
}
.details_top {
  margin-bottom: 40px;
}
.details_main {
  margin-bottom: 70px;
}
.details_info {
  position: relative;
  background: #fff;
  padding:60px 70px 64px 60px;
}
.details_date {
  font-size: 19px;
  color: #009544;
  line-height: 32px;
  margin-bottom: 38px;
}
.details_title {
  font-size: 48px;
  color: #3A3A3A;
  line-height: 59px;
  font-family: "popMedium";
  font-weight: bold;
  margin-bottom: 42px;
}

.details_text p {
  position: relative;
  font-size: 18px;
  color: #969696;
  line-height: 32px;
  margin-bottom: 30px;
}
.details_text .blog_item_label {
  left: 5px;
  top: -10px;
}
.details_text p:last-child {
  margin-bottom: 0;
}
.details_propmt {
  position: relative;
  font-size: 18px;
  color: #969696;
  line-height: 32px;
  padding:26px 66px 26px 55px;
  background: #f5fcf8;
  margin-bottom: 36px;
  font-family: "popLight";
}
.details_propmt:after {
  content: "";
  position: absolute;
  top: 0;
  left: -6px;
  z-index: 99;
  width: 6px;
  height: 100%;
  background: #2EBD92;
}
.details_propmt_text {
  position: relative;
  z-index: 99;
}
.details_propmt_icon {
  position: absolute;
  left: 70px;
  z-index: 9;
  bottom: -8px;
}
.details_propmt_icon img {
  margin-left: 0;
}

.details_info_btm {
  position: relative;
  padding:40px 24px;
  background: #fff;
  margin-top: 10px;
}
.details_info_item {
  float: left;
  width: 45%;
}
.details_info_item:nth-child(2n) {
  float: right;
  text-align: right;
}
.details_info_item:nth-child(2n) a {
  justify-content: center;
  flex-flow: row-reverse;
}
.details_info_item:nth-child(2n) .details_info_item_right {
  text-align: right;
}
.details_info_item:nth-child(2n) .details_info_item_right .details_info_arrow {
  text-align: center;
}
.details_info_item:nth-child(2n) .details_info_arrow {
  margin:-3px 0 0 8px;
} 
.details_info_item:first-child .details_info_arrow {
  transform: rotate(180deg);
}
.details_info_arrow {
  display: inline-block;
  margin-right: 8px;
  color: #373737; 
  font-weight: bold;
  transition: all 0.4s;
  width: 28px;
  height: 28px;
  text-align: center;
  margin-top: -3px;
}
.details_info_arrow span {
  font-size: 28px;
}
.details_info_item_right {
  font-size: 20px;
  color: #373737; 
  line-height: 24px;
  transition: all 0.4s;
}
.details_info_item_direction {
  margin-bottom: 2px;
}
.details_info_item:hover .details_info_arrow {
  color:#009646
}  
.details_info_item:hover .details_info_item_right {
  color:#009646
}



.details_right {
  width: 425px;
  margin-left:25px;
}

.details_right_main {
  position: relative;
  padding:40px 25px 56px;
  background: #fff;
  margin-bottom: 12px;
}
.news_search {
  height: 56px;
  border:1px solid #D9D9D9;
  margin-bottom: 44px;
}
.news_search_input {
  position: relative;
  width: 100%;
  height: 54px;
  padding:10px 30px;
  line-height: 32px;
  font-size: 16px;
  color: #808080;
  background: transparent;
}
.news_search_btn {
  width: 74px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  border:0;
  border-left: 1px solid #D9D9D9;
  background: transparent;
}
.news_post {
  position: relative;
  padding:24px 28px 0;
  border: 1px solid #D9D9D9;
}
.news_post_title {
  font-size: 30px;
  color: #000000;
  line-height: 36px;
  margin-bottom: 5px;
}

.news_post_item {
  border-bottom: 1px solid #D9D9D9;
}
.news_post_item:last-child {
  border-bottom: 0;
}
.news_post_item a {
  display: block;
  font-size: 16px;
  color: #2D2D2D;
  line-height: 20px;
  padding:20px 0;
}

.det_contact {
  position: relative;
  background: #fff;
  padding:34px 25px 48px;
}
.det_contact_cont {
  position: relative;
  padding:0 20px 48px;
  border:1px solid #EBEBEB
}
.det_contact_title {
  font-size: 24px;
  color: #373636;
  line-height: 30px;
  text-align: center;
  padding:30px 0 26px;
}
.det_form_list {
  margin-bottom: 20px;
}
.det_form_item {
  width: 49%;
}
.det_form_100 .det_form_item {
  width: 100%;
}
.det_form_input {
  width: 100%;
  height: 37px;
  line-height: 37px;
  padding:0 15px;
  font-size: 13px;
  color: #6C6C6C;
  background: rgba(242,242,242,0.47);
}
.det_form_select {
  width: 100%;
  height: 37px;
  line-height: 37px;
  padding:0 30px 0 15px;
  font-size: 13px;
  color: #6C6C6C;
  background: rgba(242,242,242,0.47);
  transition: all 0.4s;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  text-align-last: left; 
  background-image: url(../images/select_icon1.png);
  background-position:95% center;
  background-repeat: no-repeat;
  background-size: 9px 7px;
}
.det_form_area {
  width: 100%;
  height: 132px;
  line-height: 24px;
  padding:6px 15px;
  font-size: 13px;
  color: #6C6C6C;
  background: rgba(242,242,242,0.47);
}
.det_contact_btm {
  text-align: center;
  padding-top: 10px;
}
.det_contact_btn {
  display: inline-block;
  width: 201px;
  height: 35px;
  line-height: 35px;
  font-size: 13px;
  background: #009544;
  box-shadow: 0px 5px 10px 0px rgba(97,97,97,0.3);
  border-radius: 6px;
  transition: all .4s ease;
  border:0;
  text-align: center;
  color:#fff
}
.det_contact_btn:hover {
  transform: translate(0,-10px);
}
.details_link {
  background: #fff;
  margin-bottom: 12px;
  padding:26px 25px 30px;
}
.details_link_cont {
  position: relative;
}
.details_link_cont:after {
  content: "";
  position: absolute;
  z-index: 99;
  left: 0;top: 50%;
  transform: translate(0,-50%);
  width: 1px;
  height: 40px;
  background: #009544;
}
.details_link_label {
  position: relative;
  font-size: 18px;
  color: #565656;
  width: 134px;
  padding-left: 18px;
}
.details_link_right a {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border:1px solid #009544;
  margin-right: 7px;
  color:#000
}
.details_ins span {
  font-size: 18px;
  font-weight: bold;
}
.details_twitter span {
  font-weight: bold;
}
.details_linkdin span {
  font-size: 18px;
}

.details_related_title {
  font-size: 56px;
  color: #323232;
  line-height: 56px;
  margin-bottom: 50px;
}


/*   download   */
.download_box {
  position: relative;
  padding-bottom: 176px;
}
.download_banner {
  height: 350px;
}
.download_banner .about_banner_title {
  color:#252525
}
.download_banner .about_banner_cont {
  text-align: left;
}
.download_banner  .breadcrumb {
  color: #424242;
}
.download_banner .breadcrumb a { 
  color: #424242;
}
.banner_cell .about_banner_cont {
  top: 50%;
  transform: translate(0,-50%);
}

.download_cont {
  position: relative;
  z-index: 99;
  padding:7vw 0 0;
}
.download_catalogue {
  margin-bottom: 64px;
}
.download_title {
  font-size: 56px;
  color: #555555;
  line-height: 64px;
  font-family: "popMedium";
  padding-bottom: 14px;
  border-bottom: 2px solid #CECECE;
}
.download_catalogue_cont {
  margin-top: 60px;
}
.download_item {
  width: 100%;
}
.download_item:nth-child(3n) {
  margin-right: 0;
}
.download_item_img {
  height: 349px;
  overflow: hidden;
}
.download_item_btm {
  position: relative;
  padding:22px 0 30px;
}
.download_item_date {
  font-size: 18px;
  color: #019645;
  line-height: 24px;
  margin-bottom: 10px;
}
.download_item_title {
  font-size: 24px;
  color: #333333;
  line-height: 32px;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 12px;
}
.download_item_text {
  font-size: 18px;
  color: #666666;
  line-height: 22px;
  height: 66px;
  padding-right: 30px;
  margin-bottom: 40px;
} 
.download_item_more a {
  position: relative;
  display: inline-block;
  width: 160px;
  height: 35px;
  line-height: 35px;
  border-radius: 6px;
  border: 1px solid #019645;
  font-size: 17px;
  color: #019645;
  font-family: "popMedium";
  text-align: center;
  transition: all .4s ease;
}
.download_item_more span {
  position: relative;
  z-index: 9;
}
.download_item_more a:hover:after {
  width: 100%;
}
.download_item_more a:hover {
  color:#fff
}
.download_item_more a:hover em {
  background-image: url(../images/download_icon2.png);
}
.download_item_more a:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 0;
  height: 35px;
  left: 0;
  top: 0;
  border-radius: 6px;
  background: #009544;
  transition: all .4s ease;
}
.download_item_more a em {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background-image: url(../images/download_icon1.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: -4px 0 0 16px;
  transition: all .4s ease;
}

.catalogue_swiper_box {
  position: relative;
  padding-bottom: 65px;
}
.swiper_box .swiper-pagination-bullet {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background: #D9D9D9;
  border-radius: 50%;
  opacity: 1;
  margin:0 8px;
  /* transition: all .4s ease; */
}
.swiper_box .swiper-pagination-bullet-active {
  width: 23px;
  height: 23px;
  border: 2px solid #019645;
  background: transparent;
}
.swiper_box .swiper-pagination {
  position: absolute;
  width: 100%;
  z-index: 99;
  left: 0;
  bottom: 0;
  text-align: center;
}
.download_document {
  margin-bottom: 88px;
}
.document_swiper_box {
  position: relative;
  padding-bottom: 65px;
}


.certificate_swiper_box {
  position: relative;
  padding-bottom: 64px;
  margin-left: -20px;
  margin-right: -20px;
}
.certificate_swiper_box .swiper-slide {
  padding:0 20px;
}
.certificate_item_img {
  position: relative;
  width: 100%;
  text-align: center;
  height: 435px;
  overflow: hidden;
  border:0px solid #8E9394;
  transition: all .4s ease;
}
.certificate_item_img:hover {
  border: 0px solid #019645;
}
.certificate_item_img img {
  position: relative;
  top: 50%;
  transform: translate(0,-50%);
  max-height: 100%;
}
.certificate_item_btm {
  position: relative;
  padding:45px 0 30px; 
}
.certificate_item_title {
  font-size: 24px;
  color: #333333;
  line-height: 32px;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 10px;
}
.certificate_item_text {
  font-size: 18px;
  color: #666666;
  line-height: 22px;
  height: 44px;
  margin-bottom: 30px;
  padding-right: 20px;
}

.main_bj2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 156px;
  background-image: url(../upload/download_bj.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/*  picture   */
.picture_box {
  position: relative;
  z-index: 99;
  padding-bottom: 94px;
} 
.picture_cont {
  position: relative;
  z-index: 99;
  padding:96px 0 0;
}
.picture_top {
  position: relative;
  text-align: center;
  padding:0 20px;
  margin-bottom: 72px;
}
.picture_title {
  font-size: 56px;
  color: #555555;
  line-height: 64px;
  font-family: "popMedium";
  margin-bottom: 30px;
}
.picture_top_cont {
  position: relative;
  border-radius: 10px;
  padding:15px 30px 20px;
  border: 1px solid #159464;
}
.picture_top_text {
  margin-bottom: 10px;
}
.picture_top_input {
  font-size: 22px;
  color: #A1A1A1;
  line-height: 44px;
}
.picture_top_cont .btn2 {
  width: 106px;
}
.picture_item {
  float: left;
  width: 470px;
  margin-right: 35px;
}
.picture_item:nth-child(3n) {
  margin-right: 0;
}
.picture_item_img {
  position: relative;
  height: 350px;
  overflow: hidden;
}
.picture_item_btm {
  padding-top: 18px;
  height: 230px;
}
.picture_item_date {
  font-size: 18px;
  color: #019645;
  line-height: 24px;
  margin-bottom: 12px;
}

.picture_btm {
  padding-top: 24px;
} 
 

/*   video  */
.video_banner {
  height: 350px;
}
.video_banner .about_banner_cont {
  text-align: left;
}
.video_icon {
  position: absolute;
  z-index: 99;
  top: 50%;left: 50%;
  transform: translate(-50%,-50%);
  width: 69px;
  height: 69px;
  background-image: url(../images/video_icon.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.video_promt {
  display: none;
}
.video_promt_box {
  position: fixed;
  z-index: 9999;
  width: 1100px;
  left: 0;right: 0;
  margin:0 auto;
  top: 50%;
  transform: translate(0,-50%);
}
.video_promt_top {
  text-align: right;
}
.video_close{
  display: inline-block;
  cursor: pointer;
  width: 36px;
  margin-bottom: 15px;
}
.video_close img {
  width: 36px;
}
.video_promt_cont {
  width: 100%;
  height: 540px;
  background: #fff;
}
.lecture_video {
  width: 100%;
  object-fit: fill;
}
.video_cont .picture_item_img {
  cursor: pointer;
}

/*  faq   */
.faq_box {
  position: relative;
  padding-bottom: 144px;
}
.faq_box:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 797px;
  height: 594px;
  background-image: url(../upload/faq_bj2.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.faq_box.main_bj1:after {
  background-image: url(../upload/faq_bj1.png);
}
.faq_cont {
  position: relative;
  z-index: 99;
  padding:10px 0 0;
}
.faq_box .breadcrumb {
  color: #434343;
}
.faq_box .breadcrumb a {
  color: #434343;
}
.faq_title {
  position: relative;
  font-size: 56px;
  color: #3C3C3C;
  line-height: 64px;
  font-family: "popMedium";
  font-weight: 600;
  text-align: center;
  margin:78px 0 125px
}
.faq_title span {
  position: relative;
  z-index: 9;
}
.faq_bj {
  position: absolute;
  z-index: 9;
  left: 50%;
  transform:translate(-50%,0);
  top: -35px;
}
.faq_group {
  margin-bottom: 125px;
}
.faq_item:first-child {
  border-top: 1px solid #323232;
}
.faq_item {
  position: relative;
  padding:36px 0 36px 20px;
  border-bottom: 1px solid #323232;
  transition: all .4s ease;
  cursor: pointer;
}

.faq_item:first-child .faq_item_btm {
  display: block;
}
.faq_item.active {
  padding:16px 0 26px 20px;
}
.faq_item.active .faq_item_icon {
  transform: rotate(90deg);
}
.faq_item.active .faq_item_top {
  color:#05A75C
}
.faq_item.active .faq_item_icon span {
  color:#05A75C
}
.faq_item_top {
  position: relative;
  font-size: 35px;
  color: #6E6E6E;
  line-height: 48px;
  padding:10px 100px 10px 0;
  font-family: "popMedium";
}
.faq_item_btm {
  padding:0 0 0;
  display: none;
}
.faq_item_text {
  font-size: 21px;
  color: #828282;
  line-height: 32px;
  max-width: 1000px;
  font-family: "popLight";
}
.faq_item_icon {
  position: absolute;
  z-index: 99;
  top: 50%;
  right: 26px;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  font-weight: bold;
}
.faq_item_icon span {
  font-size: 24px;
  color: #5C5C5C;
  transition: all 0.4s;
}

.public_contact {
  position: relative;
  background: #16B560;
  box-shadow: 6px 7px 27px 0px rgba(12,12,12,0.21);
  background: linear-gradient(to right, #009d41, #2bc2ac);
  padding:60px 0 54px;
  text-align: center;
}
.public_contact_text {
  font-size: 29px;
  color: #F6F6F6;
  line-height: 41px;
  margin-bottom: 32px;
}
.public_contact_more .btn3 {
  width: 239px;
}
.public_contact_more .btn3:hover em {
  margin-left: 10px;
}

/*  contact   */
.contact_banner {
  position: relative;
  padding:9.58vw 0 6.51vw;
  background-image: url(../upload/contact_banner.jpg);
}
.contact_banner .about_banner_cont {
  position: relative;
  left: auto;right: auto;
  top: auto;
  color: #FFFFFF;
}
.contact_banner_text {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 64px;
  line-height: 64px;
  margin:1.875vw 0 10.9375vw;
}
.contact_banner_item {
  float: left;
  width: 400px;
  text-align: center;
  margin-right: 50px;
}

.contact_banner_item:nth-child(3) {
  width: 500px;
  margin-right: 0;
}
.contact_banner_item:nth-child(3) .contact_banner_tem_text {
  font-size: 24px;
}
.contact_banner_tem_title {
  font-size: 48px;
  line-height: 54px;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 7px;
}
.contact_banner_tem_text {
  font-size: 32px;
  line-height: 32px;
}

.contact_box {
  position: relative;
}
.contact_box.main_bj1:after {
  background-image: url(../upload/faq_bj1.png);
}
.contact_upper {
  margin-bottom: 100px;
}
.contact_upper_cont {
  position: relative;
  transform: translate(0,-52px);
  box-shadow: 0px 3px 35px 0px rgba(0,0,0,0.08);
}
.contact_top {
  position: relative;
  padding:75px 0 72px;
  color: #fff;
  text-align: center;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background: linear-gradient(to right, #009d41, #2bc2ac);
}
.contact_title {
  font-size: 56px;
  color: #FFFFFF;
  font-family: "popMedium";
  font-weight: 600;
  line-height: 64px;
  margin-bottom: 12px;
}
.contact_text {
  font-size: 32px;
  color: #FFFFFF;
  line-height: 30px;
}
.contact_form {
  position: relative;
  padding:50px 130px 54px;
}
.contact_form_list {
  margin-bottom: 14px;
}
.contact_form_list:last-child {
  margin-bottom: 0;
}
.contact_form_item {
  width: 540px;
}
.contact_form_100  .contact_form_item {
  width: 100%;
}
.contact_form_item_label {
  font-size: 20px;
  color: #292828;
  line-height: 28px;
  padding:0 28px;
  font-family: "popMedium";
  margin-bottom: 2px;
}
.contact_form_input {
  position: relative;
  width: 100%;
  height: 46px;
  font-size: 14px;
  color: #b2b2b2;
  line-height: 46px;
  padding:0 28px;
  background: #F8F8F8;
  border-radius: 4px;
  transition: all 0.4s ease;
}
.contact_form_input:focus {
  background: #d5d5d5;
} 
.contact_select { 
  position: relative;
  width: 100%;
  height: 46px;
  font-size: 14px;
  color: #b2b2b2;
  line-height: 26px;
  padding:10px 28px;
  background: #F8F8F8;
  border-radius: 4px;
  transition: all 0.4s ease;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-align-last: left;
  background-image: url(../images/select_icon2.png);
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 22px 13px;
}
.contact_select option {
  font-size: 16px;
}
.contact_form_message {
  position: relative;
  margin-top: 35px;
}
.contact_form_message .contact_form_item_label {
  position: absolute;
  z-index: 9;
  top: 22px;left: 0;
  width: 100%;
}
.contact_form_area {
  position: relative;
  width: 100%;
  padding:46px 28px 8px;
  color: #b2b2b2;
  background: #F8F8F8;
  font-size: 14px;
  color: #7B7B7B;
  line-height: 24px;
  height: 230px;
  border-radius: 4px; 
  transition: all 0.4s ease;
}
.contact_form_area:focus {
  background: #d5d5d5;
} 

.contact_form_btm {
  text-align: center;
  padding-top: 48px;
}
.contact_form_btm .btn {
  width: 734px;
  height: 59px;
  line-height: 59px;
  background: #009544;
  box-shadow: 0px 5px 10px 0px rgba(97,97,97,0.3);
  border-radius: 6px;
  font-size: 17px;
}

.contact_btm {
  position: relative;
  padding:0 70px;
}
.map {
  position: relative;
  z-index: 9;
  width: 100%;
  height: 36.97vw;
  min-height: 400px;
  background: #f8f8f8;
}
.contact_link {
  position: relative;
  background: #04BD81;
  padding:0 2.08vw;
}
.contact_link_item {
  position: relative;
  float: left;
  width: 20%;
  text-align: center;
  height: 145px;
  line-height: 145px;
}
.contact_link_item:after {
  content: "";
  position: absolute;
  z-index: 9;
  width: 1px;
  height: 94px;
  right: 0;
  top: 50%;
  transform: translate(0,-50%);
  background: rgba(255, 255, 255, 0.23);
}
.contact_link_item a {
  color:#24dda1;
}
.contact_link_item a span {
  font-size: 42px;
}
.contact_link_item a.contact_yt span {
  font-size: 48px;
}

.contact_brand {
  position: relative;
  padding:10.6255vw 0 140px;
}
.contact_brand_top {
  text-align: center;
  margin-bottom: 100px;
}
.contact_brand_top h4 {
  font-size: 60px;
  color: #292828;
  line-height: 60px;
  font-weight: 600;
  font-family: "popMedium";
  margin-bottom: 24px;
}
.contact_brand_top p {
  font-size: 20px;
  color: #5F5F5F;
  line-height: 30px;
}

.brand_swiper_box {
  position: relative;
  padding:0 90px 94px
}
.brand_group {
  padding:0 40px
}
.brand_item {
  position: relative;
  width: 100%;
  height: 100px;
  line-height: 100px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 42px;
}
.brand_item:last-child {
  margin-bottom: 0;
	display:none;
}


/*  history  */
.history_box {
  position: relative;
  background: #f6f6f6;
}
.history_banner {
  position: relative;
  height: 620px;
}
.history_banner .about_banner_cont {
  text-align: left;
}

.history_cont {
  position: relative;
  padding:96px 0 0;
}
.history_statistics {
  text-align: center;
  
}
.history_statistics_cont {
  font-size: 0;
}
.history_statistics_item {
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
}
.history_statistics_item:nth-child(2) .history_statistics_item_icon {
  margin-right: 40px;
}
.history_statistics_item_icon {
  display: inline-block;
  vertical-align: top;
  height: 81px;
  line-height: 81px;
  margin-right: 24px;
}
.history_statistics_item_right {
  display: inline-block;
  vertical-align: top;
}
.history_statistics_item:after {
  content: "";
  position: absolute;
  z-index: 99;
  width: 1px;
  height: 136px;
  right: 0;
  top: -3px;
  background: rgba(0, 0, 0, 0.3);
}
.history_statistics_item:last-child:after {
  display: none;
}
.history_statistics_item_num {
  font-family: Arial;
  font-size: 84px;
  color: #424242;
  line-height: 84px;
  margin-bottom: 5px;
}
.history_statistics_item_text {
  font-family: Arial;
  font-size: 28px;
  color: #424242;
  line-height: 32px;
}

.history_timeline {
  position: relative;
  padding:160px 0 0;
}
.timeline_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #171717;
  line-height: 77px;
  text-align: center;
  margin-bottom: 100px;
}
.timeline_btm {
  position: relative;
  padding:28px 0 130px;
}
.timeline_btm:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  transform: translate(-50%,0);
  z-index: 1;
  width: 2px;
  background: #009544;
}
.timeline_propmt_cont {
  width: 600px;
  float: right;
  font-size: 40px;
  color: #048955;
  line-height: 40px;
  font-family: "popMedium";
}
.timeline_year {
  font-size: 130px;
  line-height: 130px;
  color:#048955;
  letter-spacing: 5px;
  margin:90px 0 76px -40px;
  font-family: "popLight";
} 
.timeline_year span {
  font-size: 140px;
  font-family:Arial;
  font-weight: bold;
}
.timeline_des {
  position: relative;
  margin-bottom: 100px;
}
.timeline_des_info:after {
  content: "";
  position: absolute;
  left: -114px;
  top: 14px;
  z-index: 9;
  width: 28px;
  height: 28px;
  background: #048955;
  border-radius: 50%;
}
.timeline_des_info {
  position: relative;
  float: right;
  width: 600px;
}
.timeline_item {
  position: relative;
  margin-bottom: 54px;
}
.timeline_item:nth-child(2n) .timeline_item_year {
  float: left;
  text-align: right;
}
.timeline_item:nth-child(2n) .timeline_item_info {
  float: right;
  text-align: left;
}
.timeline_item:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -14px;
  top: 14px;
  z-index: 9;
  width: 28px;
  height: 28px;
  background: #048955;
  border-radius: 50%;
}
.timeline_item:last-child {
  margin-bottom: 0;
}
.timeline_item_year {
  position: relative;
  float: right;
  width: 600px;
  font-size: 56px;
  color: #171717;
  line-height: 56px;
  font-family: "popMedium";
  font-weight: 600;
  margin-top: 4px;
}
.timeline_item_info {
  float: left;
  width: 600px;
  text-align: right;
}
.timeline_item_title {
  font-size: 44px;
  color: #202020;
  line-height: 44px;
  margin-bottom: 22px;
}
.timeline_item_text {
  font-size: 24px;
  color: #383838;
  line-height: 36px;
  font-family: "popLight";
  margin-bottom: 20px;
}
.timeline_item_img {
  overflow: hidden;
}

.history_exhibition {
  position: relative;
  padding:150px 0 150px 13.54vw;
}

.history_exhibition_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #343434;
  line-height: 66px;
  margin-bottom: 90px;
}
.history_exhibition_btm {
  position: relative;
}
.exhibition_swiper_box {
  width: 106%;
}
.exhibition_swiper_item {
  text-align: center;
}
.exhibition_swiper_item_img {
  position: relative;
  max-height: 476px;
  overflow: hidden;
}
.exhibition_swiper_item_title {
  font-size: 24px;
  color: #383838;
  line-height: 24px;
  padding-top: 30px;
  height: 110px;
}

.public_swiper_btm {
  position: absolute;
  z-index: 99;
  width: 1400px;
  left: 0;right: 0;
  top: -110px;
  margin:0 auto;
  text-align: right;
}

.public_swiper_box .swiper-pagination-bullet {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 1px;
  background: #e2e2e2;
  border-radius: 50%;
  border-radius: 50%;
  opacity: 1;
  margin:0;
}
.public_swiper_box .swiper-pagination-bullet-active {
  background:#06a85f;
}
.public_swiper_box .swiper-pagination {
  position: relative;
  display: inline-block;
  z-index: 99;
  text-align: center;
  margin-right: 60px;
}
.public_swiper_box .swiper-button-next, .public_swiper_box .swiper-button-prev {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top:auto;
  margin-top:0;
  width: 46px;
  height: 46px;
  border-radius: 4px;
  border: 1px solid #979797;
  line-height: 41px;
  text-align: center;
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 41px 41px;
  -webkit-background-size:41px 41px;
  background-size: 41px 41px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.4s;
}
.public_swiper_box .swiper-button-next span,.public_swiper_box .swiper-button-prev span  {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  line-height: 18px;
  font-size: 16px;
  font-weight: bold;
  color:#969696;
  font-family: "popLight";
  transition: all 0.4s;
}
.public_swiper_box .swiper-button-next:hover,.public_swiper_box .swiper-button-prev:hover {
  background: #009544;
  color:#fff;
  border: 1px solid #009544;
}
.public_swiper_box .swiper-button-next:hover span,.public_swiper_box .swiper-button-prev:hover span {
  color:#fff
}
.public_swiper_box .swiper-button-next {
  right:auto;
  left: auto;
}
.public_swiper_box .swiper-button-prev {
  right:auto;
  left: auto;
  transform: rotate(180deg);
  margin-right: 10px;
}

/*   collection  */
.collection_box {
  position: relative;
  padding-bottom: 80px;
}
.collection_banner {
  height: 648px;
}
.collection_banner .about_banner_cont {
  text-align: left;
}

.collection_cont {
  position: relative;
  z-index: 99;
  padding:124px 0 0;
}
.collection_title {
  position: relative;
  text-align: center;
  margin-bottom: 56px;
}
.collection_title h4 {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #171717;
  line-height: 56px;
  margin-bottom: 24px;
}
.collection_title p {
  width: 750px;;
  font-size: 20px;
  color: #6E6E6E;
  line-height: 29px;
  margin:0 auto;
}
.collection_img {
  margin-bottom: 56px;
}
.collection_product_item {
  float: left;
  width: 468px;
  margin-right: 48px;
}
.collection_product_item:last-child {
  margin-right: 0;
}
.collection_product_item:hover .collection_product_item_img {
  background: #FFFFFF;
  box-shadow: 0px 9px 32px 0px rgba(12,12,12,0.19);
  border: 1px solid #05A75C;
}
.collection_product_item:hover .collection_product_item_btm {
  transform: translate(0,-68px);
}
.collection_product_item:hover .collection_product_item_title {
  color:#009646
}

.collection_product_item_img {
  position: relative;
  height: 468px;
  background: #F6F6F6;
  overflow: hidden;
  transition: all .4s ease;
  text-align: center;
}
.item_cell {
  position: relative;
  z-index: 9;
  top: 50%;
  transform: translate(0,-50%);
}
.collection_product_item_btm {
  position: relative;
  z-index: 99;
  width: 428px;
  background: #FFFFFF;
  margin-left: 20px;
  padding:16px 24px;
  box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.09);
  border-radius: 6px;
  transform: translate(0,-40px);
  transition: all .4s ease;
}
.collection_product_item_title {
  font-size: 30px;
  color: #3E3E3E;
  line-height: 30px;
  font-family: "popMedium";
  margin-bottom: 2px;
  transition: all .4s ease;
}
.collection_product_item_text {
  font-size: 16px;
  color: #7C7C7C;
  line-height: 24px;
}
.collection_product {
  margin-bottom: 210px;
}
.collection_product_more {
  text-align: center;
  padding-top: 6px;
}
.collection_product_more .btn {
  width: 212px;
  height: 55px;
  line-height: 55px;
  border-radius: 6px;
}

.socket_item_img {
  float: right;
  width: 660px;
}
.socket_item_left {
  float: left;
  width: 780px;
}
.socket_item_title {
  font-family: "popMedium";
  font-size: 48px;
  color: #171717;
  line-height: 55px;
  margin-bottom: 4px;
  max-width: 660px;
}
.socket_item_text {
  font-weight: 400;
  font-size: 20px;
  color: #6E6E6E;
  line-height: 29px;
  margin-bottom: 30px;
}
.socket_item_more {
  margin-bottom: 56px;
}
.socket_item_more .btn {
  width: 212px;
  height: 55px;
  line-height: 55px;
}
.socket_list_img {
  position: relative;
  background: #F6F6F6;
  overflow: hidden;
  transition: all .4s ease;
  text-align: center;
  height: 240px;
}
.socket_list {
  float: left;
  width: 240px;
  margin-right: 30px;
}
.socket_list:last-child {
  margin-right: 0;
}
.socket_list_btm {
  position: relative;
  z-index: 99;
  width: 90%;
  background: #FFFFFF;
  margin: 0 auto;
  padding: 4px 12px;
  background: #FFFFFF;
  box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.09);
  border-radius: 6px;
  transform: translate(0,-22px);
  transition: all .4s ease;
}
.socket_list_title {
  font-size: 16px;
  color: #3E3E3E;
  line-height: 20px;
  transition: all .4s ease;
  font-family: "popMedium";
}
.socket_list_text {
  font-size: 12px;
  line-height: 18px;
  color: #7C7C7C;
}
.socket_list:hover .socket_list_img {
  background: #FFFFFF;
  box-shadow: 0px 9px 32px 0px rgba(12,12,12,0.19);
  border: 1px solid #05A75C;
}
.socket_list:hover .socket_list_btm {
  transform: translate(0,-34px);
}
.socket_list:hover .socket_list_title {
  color:#009646
}
.product_item:hover .socket_list_title {
  color:#009646
}

.socket_item {
  margin-bottom: 186px;
}
.socket_item:nth-child(even) .socket_item_img {
  float: left;
  width: 620px;
}
.socket_item:nth-child(even) .socket_item_left {
  float: right;
  width: 820px;
}
.socket_item:nth-child(even2)  .socket_list {
  width: 253px;
}
.socket_item:nth-child(even)  .socket_list_img {
  height: 253px;
}
.socket_item:last-child {
  margin-bottom: 0;
}
.collection_btm {
  padding-top: 130px;
}

/*   product  */
.product_box {
  position: relative;
  padding-bottom: 152px;
}
.product_banner {
  position: relative;
  height: 250px;
}
.product_banner .about_banner_cont {
  text-align: left;
}
.product_cont {
  position: relative;
  padding: 80px 0 0;
}
.product_top {
  position: relative;
  text-align: center;
  margin-bottom: 90px;
}
.product_cont {
  position: relative;
  z-index: 99;
}
.product_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 48px;
  color: #171717;
  line-height: 56px;
  margin-bottom: 30px;
}
.product_prompt {
  width: 900px;
  font-size: 24px;
  color: #7E7E7E;
  line-height: 34px;
  margin:0 auto;
  font-family: "popLight";
}

.product_left {
  position: relative;
}
.product_screen {
  padding:30px 20px 75px;
  background: #ecf6f0;
}
.product_screen_list.active .product_screen_list_top .screen_icon {
  background-image: url(../images/switch_icon2.png);
}
.screen_item.active .screen_item_top .screen_icon {
  background-image: url(../images/switch_icon2.png);
}
.screen_item.active .screen_item_top  {
  color:#059154
}
.product_screen_list_top {
  position: relative;
  font-family: "popMedium";
  font-weight: 600;
  font-size: 24px;
  color: #282928;
  line-height: 32px;
  padding:14px 0;
  border-bottom: 1px solid #cbd0cd;
}
.screen_icon {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 0;
  z-index: 99;
  width: 24px;
  height: 24px;
  background-image: url(../images/switch_icon1.png);
  background-position: center center;
  background-repeat: no-repeat;
  transition:  all .4s ease;
}
.screen_item_p a {
  position: relative;
  display: block;
  font-size: 18px;
  color:#4c4c4c;
  line-height: 30px;
  transition: all .4s ease;
}
.screen_item_p {
  margin-bottom: 7px;
}
.screen_item_p:last-child {
  margin-bottom: 0;
}
.screen_item_p a:hover {
  color: #059154;
}
.screen_item {
  border-bottom: 1px solid #cbd0cd;
}
.screen_item_top {
  position: relative;
  font-size: 20px;
  color: #282928;
  line-height: 26px;
  padding:24px 60px 24px 36px;
  font-family: "popMedium";
  transition: all .4s ease;
}
.screen_item_top .screen_icon {
  top: 24px;
  margin-top: 0;
}
.screen_item_icon1 {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 24px;
}
.screen_item_btm {
  position: relative;
  display: none;
  padding:16px 0 20px 36px;
  border-top: 1px solid #cbd0cd;
}
.product_screen_list_btm {
  display: none;
}
.product_screen_list:first-child .product_screen_list_btm {
  display: block;
}

.product_right {
  width: 1048px;
  margin-left: 42px;
}
.product_item {
  float: left;
  width: 342px;
  margin-right: 11px;
  margin-bottom: 38px;
}
.product_item:nth-child(3n) {
  margin-right: 0;
}
.product_item:hover .product_item_img {
  background: #FFFFFF;
  box-shadow: 0px 9px 32px 0px rgba(12,12,12,0.19);
  border: 1px solid #05A75C;
}
.product_item:hover .socket_list_btm {
  transform: translate(0,-50px);
}
.product_item_img {
  position: relative;
  width: 100%;
  height: 342px;
  background: #f6f6f6;
  overflow: hidden;
  text-align: center;
  transition: all .4s ease;
}
.product_item .socket_list_btm {
  position: relative;
  padding:10px 18px;
  transform: translate(0,-30px);
  transition: all .4s ease;
}
.product_item .socket_list_title {
  font-size: 22px;
  line-height: 28px;
}
.product_item .socket_list_text {
  color: #7C7C7C;
  line-height: 20px;
}
.product_btm {
  position: relative;
  padding-top: 36px;
}


/*  product_list  */
.socket_top {
  position: relative;
  text-align: center;
  margin-bottom: 118px;
}
.socket_prompt {
  width: 1180px;
  font-family: "popLight";
  font-size: 24px;
  color: #7E7E7E;
  line-height: 34px;
  margin:0 auto;
}
.series_item {
  margin-bottom: 10px;
}
.series_item_upper {
  position: relative;
}
.series_item_info {
  position: relative;
  padding:32px 0 0 24px;
  margin-bottom: 48px;
}
.series_item_title {
  font-size: 32px;
  color: #171717;
  line-height: 42px;
  font-family: "popMedium";
  margin-bottom: 10px;
}
.series_item_text {
  font-size: 18px;
  color: #6E6E6E;
  line-height: 24px;
  max-width: 600px;
}
.series_item_more {
  position: absolute;
  z-index: 99;
  right: 0;
  bottom: -15px;
}
.series_item_more .btn {
  width: 136px;
  height: 40px;
  line-height: 40px;
  border-radius: 8px;
  font-size: 24px;
}
.series_box {
  position: relative;
  padding-bottom: 84px;
}
.series_btm {
  position: relative;
  padding-top: 48px;
}


.goods_upper {
  position: relative;
  z-index: 99;
  margin-top: 26px;
  margin-bottom: 150px;
}
.goods_left {
  float: left;
  width: 765px;
  margin-right: 50px;
}
.goods_swiper_big {
  width: 100%;
  height: 758px;
  background: #F6F6F6;
  border: 1px solid #e5e5e5;
  margin-bottom: 34px;
  overflow: hidden;
}
.goods_item {
  position: relative;
  height: 100%;
}
.goods_item_cont {
  position: relative;
  top: 50%;
  width: 100%;
  text-align: center;
  transform: translate(0,-50%);
}

.goods_item_video_icon {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.small_item_video_icon {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.video_wrap {
  position: absolute;
  left: 0;right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.videoDefault {
  position: absolute;
  left: 0;right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #373435;
  z-index: 10;
  margin:0 auto;
}
.video_det {
  width: 100%;
  object-fit: fill;
}



.goods_item img {
  max-width: 100%;
  width: 100%;
}
.goods_swiper_small {
  padding:0;
}
.goods_swiper_small .swiper-slide {
  height: 146px;
  background: transparent;
  border: 1px solid #AFAFAF;
  text-align: center;
}
.small_item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.small_item .item_cell {
  height: 100%;
}
.small_item .item_cell {
  max-height: 100%;
}
.gallery-thumbs .swiper-slide {
  opacity: 1
}
.gallery-thumbs .swiper-slide-thumb-active {
  border:1px solid #009646
}
.goods_scale_icon {
  position: absolute;
  z-index: 9;
  top: 23px;
  right: 22px;
}
.goods_swiper_box {
  position: relative;
}
.goods_swiper_icon {
  position: absolute;
  z-index: 99;
  top: 25px;right: 23px;
}
.goods_swiper_box .swiper-button-next, .goods_swiper_box .swiper-button-prev {
  position: absolute;
  top:auto;
  bottom:60px;
  margin-top:0;
  width: 20px;
  height: 20px;
  z-index: 999;
  opacity: 1;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
  -moz-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
  font-weight: bold;
  color:#969696
}
.goods_swiper_box .swiper-button-next:hover,.goods_swiper_box .swiper-button-prev:hover {
  color:#009646
}
.goods_swiper_box .swiper-button-next span {
  font-size: 20px;
}
.goods_swiper_box .swiper-button-prev span {
  font-size: 20px;
}
.goods_swiper_box .swiper-button-next {
  right: -30px;
  left: auto;
}
.goods_swiper_box .swiper-button-prev {
  left: -30px;
  right: auto;
  transform: rotate(-180deg);
}

.goods_info_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 48px;
  color: #424242;
  line-height: 56px;
  margin-bottom: 8px;
}
.goods_info_category {
  font-size: 20px;
  color: #424242;
  line-height: 24px;
  margin-bottom: 20px;
}
.goods_info_main {
  position: relative;
  background: #F7F8FA;
  border-radius: 10px;
  padding:10px 30px 100px;
  margin-bottom: 36px;
}
.goods_info_group {
  padding:18px 0 18px 24px;
  border-bottom: 1px solid #D4D4D4;
}
.goods_info_item {
  font-size: 19px;
  color: #909090;
  line-height: 28px;
  margin-bottom: 10px;
}
.goods_info_item:last-child {
  margin-bottom: 0;
}
.goods_info_item_label {
  font-size: 21px;
  color: #555555;
  width: 250px;
  font-family: "popMedium";
}
.goods_info_item_text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  min-width: 0;
}
.goods_info_quality_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 29px;
  color: #424242;
  line-height: 36px;
  padding-left: 24px;
  margin-bottom: 28px;
  margin-top: 40px;
}
.goods_info_quality_img {
  padding-left: 24px;
}
.goods_info_btm .btn {
  width: 278px;
  height: 55px;
  line-height: 55px;
  font-size: 20px;
  border-radius: 6px;
}

.goods_switch {
  position: relative;
}
.goods_bj1 {
  position: absolute;
  z-index: 9;
  right: 0;
  top: -250px;
}
.goods_switch_cont {
  position: relative;
  z-index: 99;
}
.goods_cont {
  position: relative;
  z-index: 99;
  padding:35px 0 0;
}
.goods_cont .breadcrumb {
  font-size: 21px;
  color:#424242
}
.goods_cont .breadcrumb a {
  color:#424242
}
.goods_switch_title {
  position: relative;
}
.goods_switch_title_cont  {
  position: relative;
  z-index: 999;
}
.goods_switch_title:after {
  content: "";
  position: absolute;
  z-index: 99;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #00A557;
}
.goods_switch_title span {
  display: inline-block;
  vertical-align: middle;
  width: 228px;
  height: 69px;
  text-align: center;
  line-height: 72px;
  font-size: 27px;
  color: #FFFFFF;
  font-family: "popMedium";
  background: #4A4A4A;
  transition: all .4s ease;
  cursor: pointer;
}
.goods_switch_title span.active {
  background: #009646;
}
.goods_switch_btm {
  position: relative;
  background: #f6f6f6;
}
.goods_switch_des {
  position: relative;
  padding:96px 0 150px;
  font-size: 24px;
  color: #6A6A6A;
  line-height: 39px;
  font-family: "popLight";
}
.goods_switch_des p {
  margin-bottom: 40px;
}
.goods_switch_des p:last-child {
  margin-bottom: 0;
}

.goods_features {
  padding:116px 0 150px;
}
.goods_features_group {
  position: relative;
  width: 1400px;
  margin:0 auto
}
.goods_features_group:after {
  content: "";
  position: absolute;
  width: 388px;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background: #16B560;
  background: linear-gradient(to bottom, #009d41, #2bc2ac);
}
.features_table {
  position: relative;
  width: 100%;
  border:1px solid #4A4A4A
}
.features_table td {
  border:1px solid #4A4A4A
}
.features_td1 {
  position: relative;
  z-index: 99;
  width: 388px;
  height: 67px;
}
.features_td1::before {
  content: "";
  position: absolute;
  z-index: 9;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
tr:last-child .features_td1::before {
  display: none
}
.features_item_label {
  font-size: 29px;
  color: #FFFFFF;
  line-height: 36px;
  text-align: center;
}
.features_item_text {
  font-size: 27px;
  color: #7F7F7F;
  line-height: 36px;
  padding-left: 78px;
}
.goods_switch_list {
  display: none;
}
.goods_switch_list:first-child {
  display: block
}

.goods_box  {
  position: relative;
  z-index: 1;
}
.goods_related {
  position: relative;
  padding:88px 0 60px
}
.goods_related_title {
  font-size: 56px;
  color: #424242;
  line-height: 56px;
  font-family: "popMedium";
  margin-bottom: 80px;
}
.related_item {
  float: left;
  width: 456px;
  margin-right: 56px;
  text-align: center;
}
.related_item:hover .related_item_img {
  box-shadow: 0px 9px 54px 0px rgba(56,56,56,0.15);
}
.related_item:nth-child(3n) {
  margin-right: 0;
}
.related_item_img {
  position: relative;
  height: 496px;
  background: #FFFFFF;
  box-shadow: 0px 17px 24px 0px rgba(56,56,56,0.04);
  transition: all .4s ease;
}
.related_item_btm {
  position: relative;
  padding:30px 0 0;
  height: 120px;
}
.related_item_title {
  font-size: 24px;
  color: #424242;
  line-height: 32px;
  font-family: "popMedium";
  margin-bottom: 4px;
}
.related_item_text {
  font-size: 18px;
  color: #969696;
  line-height: 27px;
}

.public_banner {
  height: 620px;
}
.public_banner .about_banner_cont {
  text-align: left;
}

/*  R&d  */
.about_box {
  position: relative;
  padding-bottom: 96px;
}
.about_team {
  position: relative;
  padding:250px 0 220px;
}
.about_team_bj {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 81.14vw;
  max-width: 1558px;
  top: 178px;
}
.about_team_cont {
  position: relative;
  z-index: 99;
}
.about_team_left {
  position: relative;
  width: 700px;
  margin-right:120px;
}
.about_team_left::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 229px;
  height: 229px;
  background: #1BA95C;
  left: -107px;
  top: -90px;
}
.about_team_icon1 {
  position: absolute;
  z-index: 9;
  left: -80px;
  bottom:178px;
}
.team_swiper_box.swiper_box .swiper-pagination {
  bottom:-40px
}
.about_team_img {
  position: relative;
  z-index: 2;
}
.about_team_inside {
  position: absolute;
  left: -58px;
  bottom: 72px;
  z-index: 9;
}
.about_team_inside_year {
  font-family: Impact;
  font-weight: 400;
  font-size: 110px;
  color: #222222;
  line-height: 110px;
  margin-bottom: 6px;
}
.about_team_inside_text {
  font-size: 48px;
  color:#000;
  font-family: "popMedium";
  font-weight: 600;
  line-height: 48px;
}
.about_team_inside_prompt {
  font-size: 18px;
  color: #5C5C5C;
  line-height: 24px;
}
.about_team_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #393939;
  line-height: 56px;
  margin-bottom: 15px;
}
.about_team_prompt {
  font-size: 24px;
  color: #292828;
  line-height: 28px;
  margin-bottom: 20px;
}
.about_team_text {
  font-size: 20px;
  color: #5C5C5C;
  line-height: 32px;
  margin-bottom: 60px;
}
.about_team_text p {
  margin-bottom: 30px;
}
.about_team_text p:last-child {
  margin-bottom: 0;
}
.about_team_more .btn {
  width: 282px;
  height: 55px;
  line-height: 55px;
  background: #009646;
  border-radius: 6px;
}

.about_test {
  position: relative;
  z-index: 99;
}

.about_test_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #4A4B4B;
  line-height: 71px;
  margin-bottom: 120px;
}
.test_swiper_item {
  position: relative;
  z-index: 99;
  text-align: center;
}
.test_swiper_item:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 113px;
  transition: all 0.4s ease;
  background-color: rgba(2,181,84,0.68);
}
.test_swiper_item:hover:after {
  height: 100%;
}
.test_swiper_item:hover .test_swiper_item_arrow {
  opacity: 1;
}
.test_swiper_item_arrow {
  position: absolute;
  z-index: 99;
  right: 48px;
  top: 46px;
  opacity: 0;
}
.test_swiper_item_inside {
  position: absolute;
  z-index: 99;
  bottom: 10px;
  left: 0;
  width: 100%;
  color:#fff;
  text-align: center;
  padding:20px 30px;
  transition: all 0.4s ease;
}
.test_swiper_item_title {
  font-family: Arial;
  font-weight: bold;
  font-size: 40px;
  color: #FFFFFF;
  line-height: 44px;
  transition: all 0.4s ease;
}
.test_swiper_item:hover .test_swiper_item_inside {
  text-align: left;
  padding:20px 30px 36px;
  bottom: 0;
}
.test_swiper_item:hover .test_swiper_item_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 41px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.test_swiper_item:hover .test_swiper_item_text {
  display: block;
}
.test_swiper_item_text {
  font-size: 20px;
  color: #FFFFFF;
  line-height: 27px;
  margin-top: 10px;
  display: none;
  transition: all 0.4s ease;
}

.about_test_btm {
  position: relative;
}
.test_swiper_box {
  width: 118%;
  margin-left: -9%;
}
.test_swiper_box .swiper-pagination-bullet {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 43px;
  height: 3px;
  background: #B2B2B2;
  border-radius: 0;
  opacity: 1;
  margin:0 0 0 6px;
  transition: all .4s ease;
}
.test_swiper_box .swiper-pagination-bullet-active {
  width: 86px;
  height: 3px;
  background: #14B660;
}
.test_swiper_box .swiper-pagination {
  position: absolute;
  width: 1400px;
  z-index: 99;
  left: 0;right: 0;
  margin:0 auto;
  top: -100px;
  text-align: center;
  text-align: right;
}
.test_swiper_box .swiper-button-next, .test_swiper_box .swiper-button-prev {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top:50%;
  margin-top:-29px;
  width: 58px;
  height: 58px;
  border-radius: 4px;
  border: 1px solid #fff;
  line-height: 54px;
  text-align: center;
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 41px 41px;
  -webkit-background-size:41px 41px;
  background-size: 41px 41px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.4s;
  color:#fff;
}
.test_swiper_box .swiper-button-next span,.test_swiper_box .swiper-button-prev span  {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  font-weight: bold;
  font-family: "popLight";
  transition: all 0.4s;
}
.test_swiper_box .swiper-button-next:hover,.test_swiper_box .swiper-button-prev:hover {
  background: #009544;
  color:#fff;
  border: 1px solid #009544;
}
/* .process_swiper_box .swiper-button-next:hover span,.process_swiper_box .swiper-button-prev:hover span {
  color:#fff
} */
.test_swiper_box .swiper-button-next {
  right:20px;
  left: auto;
}
.test_swiper_box .swiper-button-prev {
  right:auto;
  left: 20px;
  transform: rotate(180deg);
}

.about_patent {
  position: relative;
  padding:11.66vw 0 0;
}
.about_patent_top {
  position: relative;
  text-align: center;
  margin-bottom: 110px;
}
.about_patent_bj {
  position: absolute;
  z-index: 9;
  left: 50%;
  transform: translate(-50%,0);
  top: -75px;
}
.about_patent_title {
  position: relative;
  z-index: 9;
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #262626;
  line-height: 64px;
  margin-bottom: 40px;
}
.about_patent_btm {
  text-align: center;
}
.about_patent_text {
  position: relative;
  z-index: 9;
  font-size: 24px;
  color: #585858;
  line-height: 37px;
  width: 1000px;
  margin:0 auto
}
.patent_swiper_box  {
  position: relative;
  padding-bottom: 30px;
}
.patent_swiper_item_title {
  font-size: 20px;
  color: #262626;
  line-height: 32px;
  height: 86px;
  padding-top: 24px;
  font-family: 'popLight';
}
.main_bj3:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 449px;
  background-image: url(../upload/about_bj4.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.about_cont {
  position: relative;
  z-index: 99;
}

/*   solution   */
.solution_box {
  position: relative;
}
.solution_banner {
  height: 655px;
}

.solution_banner .about_banner_cont {
  text-align: left;
}

.solution_edit {
  position: relative;
  padding:65px 0 130px
}
.solution_edit_bj {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
.solution_edit_cont {
  position: relative;
  z-index: 99;
}
.solution_edit_top {
  margin-bottom: 82px;
}
.solution_edit_left {
  position: relative;
  width: 326px;
  margin-right: 54px;
  background: #F2FCF6;
}
.solution_screen_btm {
  text-align: center;
  padding-top: 48px;
}
.solution_screen_btm .btn {
  width: 247px;
  height: 49px;
  line-height: 52px;
  background: #00A557;
  border-radius: 8px;
  font-size: 19px;
}
.solution_edit .product_screen {
  padding: 24px 20px 60px;
  background: #ecf6f0;
}
.solution_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #4D4D4D;
  line-height: 56px;
  text-align: center;
}
.solution_prompt {
  font-size: 18px;
  color: #898888;
  line-height: 29px;
  text-align: center;
  margin-top: 7px;
}
.solution_edit_right {
  position: relative;
  height: 735px;
  background: #F2FCF6;
}
.solution_edit_scroll {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.solution_edit_text {
  position: relative;
  top: 50%;
  transform: translate(0,-50%);
  font-size: 20px;
  color: #808080;
  line-height: 29px;
  text-align: center;
}
.solution_edit_scroll::-webkit-scrollbar-track-piece { 
  background-color:#e5e5e5;
  border-radius: 30px;
}
.solution_edit_scroll::-webkit-scrollbar {
  width:10px;
  height:10px;
}
.solution_edit_scroll::-webkit-scrollbar-thumb {
  background-color:#16b484;
  background-clip:padding-box;
  min-height:28px;
  border-radius: 30px;
}
.solution_edit_scroll::-webkit-scrollbar-thumb:hover {
  background-color:#16b484;
}


.solution_product {
  position: relative;
  padding:105px 0 150px;
  background: #f6f6f6;
  border-top: 1px solid #00a557;
}
.solution_swiper_box {
  position: relative;
  padding-bottom: 60px;
}
.solution_product_main {
  position: relative;
  padding:54px 0 0;
  margin-bottom: 110px;
}
.solution_product_title {
  font-family: "popMedium";
  font-size: 48px;
  color: #171717;
  line-height: 64px;
  margin-bottom: 15px;
}
.solution_product_text {
  font-size: 20px;
  color: #919191;
  line-height: 29px;
  max-width: 1100px;
}
.solution_product_more {
  position: absolute;
  right: 0;
  bottom: 27px;
}
.solution_product_more .btn {
  width: 201px;
}
.solution_product_item {
  position: relative;
  float: left;
  width: 430px;
  text-align: center;
  margin-right: 55px;
}
.solution_product_item:nth-child(3n) {
  margin-right: 0;
}
.solution_product_item_img {
  height: 480px;
  text-align: center;
  box-shadow: 0px 17px 24px 0px rgba(56,56,56,0.04);
}
.solution_product_item_img img {
  transition: all 0.5s ease;
}
.solution_product_item_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}

.solution_product_item_title {
  font-size: 24px;
  color: #424242;
  line-height: 32px;
  font-family: "popMedium";
  margin-bottom: 8px;
}
.solution_product_item_text {
  font-size: 16px;
  color: #424242;
  line-height: 22px;
  margin-bottom: 20px;
}
.solution_product_item_btm {
  padding-top: 72px;
}
.solution_product_item_img {
  position: relative;
  overflow: hidden;
}
.solution_product_item_more  .btn4 {
  width: 129px;
}

.solution_vietnam {
  position: relative;
  padding:180px 0 150px;
}
.solution_vietnam_top {
  position: relative;
  margin-bottom: 120px;
}
.solution_vietnam_bj {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.solution_vietnam_title {
  position: relative;
  z-index: 9;
  font-family: "popMedium";
  font-weight: 600;
  font-size: 60px;
  color: #06AA61;
  line-height: 60px;
  text-align: center;
}
.solution_vietnam_btm {
  position: relative;
  padding-left: 13.44vw;
}
.vietnam_swiper_box {
  width: 120%;
}
.vietnam_swiper_item {
  text-align: center;
}
.vietnam_swiper_item_title {
  font-size: 24px;
  color: #424242;
  line-height: 32px;
  padding-top: 28px;
  height: 80px;
}

.solution_news {
  position: relative;
  z-index: 9;
  padding:90px 0 106px;
  background: #f6f6f6;
}
.solution_news_top {
  text-align: center;
  margin-bottom: 64px;
}
.solution_news_prompt {
  width: 760px;
  font-size: 20px;
  color: #919191;
  line-height: 29px;
  margin:24px auto 0;
}
.solution_news_list {
  float: left;
  width: 49%;
  background: #FFFFFF;
  margin-right: 2%;
  padding:30px 40px 0 24px;
  box-shadow: 0px 11px 24px 0px rgba(56,56,56,0.11);
}
.solution_news_list:nth-child(2n) {
  margin-right: 0;
}
.solution_news_list_cont {
  justify-content: center;
  flex-flow: row-reverse;
}
.solution_news_left {
  position: relative;
  width: 392px;
  margin-left: 30px;
}
.solution_news .blog_item_label {
  left: -10px;
  top: 10px;
}
.solution_news .blog_item_date {
  font-size: 16px;
  color: #009544;
  line-height: 24px;
  margin-bottom: 24px;
  font-family: "popMedium";
}
.solution_news .blog_item_title {
  font-size: 22px;
  color: #3A3A3A;
  line-height: 30px;
  height: 60px;
}
.solution_news .blog_item_text {
  font-size: 14px;
  color: #929292;
  line-height: 22px;
  height: 66px;
  margin-bottom: 30px;
}
.solution_news .blog_item_more a {
  width: 168px;
  height: 42px;
  line-height: 40px;
  border-radius: 6px;
  font-size: 17px;
  border: 1px solid #009544;
}
.solution_news .blog_item_more a em {
  margin-left: 16px;
}

.solution_news_btm {
  position: relative;
  text-align: center;
  padding-top: 90px;
}
.solution_news_btm .btn {
  width: 252px;
  height: 63px;
  line-height: 63px;
  background: #009544;
  border-radius: 6px;
  font-size: 30px;
}

.solution_amazing {
  position: relative;
  z-index: 99;
  padding:198px 0 158px;
}
.solution_amazing_cont {
  position: relative;
  width: 1260px;
  margin:0 auto;
  padding:86px 30px 64px;
  background: #16B560;
  text-align: center;
  box-shadow: 0px 11px 24px 0px rgba(56,56,56,0.11);
  background: linear-gradient(to right, #009d41, #2bc2ac);
}
.solution_amazing_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 43px;
  color: #FFFFFF;
  line-height: 48px;
  margin-bottom: 27px;
}
.solution_amazing_text {
  font-size: 24px;
  color: #FFFFFF;
  line-height: 32px;
  width: 700px;
  margin:0 auto 50px
}
.solution_amazing .public_contact_more .btn3 {
  width: 366px;
  height: 56px;
  line-height: 54px;
  border-radius: 6px;
  font-size: 27px;
  border: 1px solid #FFFFFF;
}
.solution_box:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 577px;
  height: 344px;
  background-image: url(../upload/solution_bj3.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/*   service   */
.service_box {
  position: relative;
  padding-bottom: 170px;
}

.service_box:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 248px;
  background-image: url(../upload/service_bj4.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.service_stop {
  position: relative;
  padding:150px 0 0;
  margin-bottom: 20vw;
}
.service_stop_bj {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 154px;
}
.service_stop_cont {
  position: relative;
  z-index: 99;
}
.service_stop_top {
  position: relative;
  margin-bottom: 170px;
}
.service_title h4 {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #262626;
  line-height: 78px;
  margin-bottom: 10px;
}
.service_title p {
  font-size: 24px;
  color: #585858;
  line-height: 24px;
  font-family: "popMedium";
}
.service_more {
  position: absolute;
  z-index: 99;
  right: 0;
  bottom: -24px;
}
.service_more .btn {
  width: 263px;
  height: 66px;
  line-height: 66px;
  background: #019645;
  border-radius: 8px;
  font-size: 24px;
  color: #FEFEFE;
}
.service_more .btn  em {
  margin-left: 12px;
}


.service_stop_item {
  float: left;
  width: 450px;
  height: 666px;
  padding:60px 36px 0;
  background: #FFFFFF;
  box-shadow: 0px 9px 24px 0px rgba(119,119,119,0.15);
  border-radius: 14px;
  text-align: center;
  margin-right: 50px;
}
.service_stop_item:nth-child(3n) {
  margin-right: 0;
}
.service_stop_item_icon {
  margin-bottom: 76px;
}
.service_stop_item_title {
  font-size: 32px;
  color: #242424;
  line-height: 36px;
  font-family: "popMedium";
  margin-bottom: 32px;
}
.service_stop_item_text {
  font-size: 20px;
  color: #878D96;
  line-height: 30px;
  height: 150px;
  margin-bottom: 44px;
}
.service_stop_item_more .btn {
  width: 186px;
  height: 47px;
  line-height: 45px;
  border-radius: 6px;
  background: transparent;
  border: 1px solid #009544;
  color: #229545;
}
.service_support {
  position: relative;
  padding:0 5.625vw 0 11.458vw;
  margin-bottom: 18.54vw;
}
.service_support_bj {
  position: absolute;
  z-index: 1;
  left: 0;top: -110px;
  width: 100%;
}
.service_support_bj2 {
  position: absolute;
  z-index: 1;
  right: -4vw;
  top: 0;
  width: 60.67vw;
  max-width: 1165px;
}
.service_support_cont {
  position: relative;
  z-index: 99;
}
.service_support_right {
  position: relative;
  width: 43.17vw;
  margin-left: 3.44vw;
  padding-top: 9.16vw;
}
.service_support_bj2 {
  position: absolute;
  z-index: 9;
}
.service_support_icon {
  margin-bottom: 64px;
}
.service_support_group {
  border-top: 1px solid #BED1CB;
  margin-top: 100px;
  margin-bottom: 75px;
}
.service_support_group .home_strengths_item_label span {
  line-height: 50px;
}
.service_strengths_item {
  position: relative;
  border-bottom: 1px solid #BED1CB;
  padding:34px 20px 34px 0;
}
.service_strengths_item:last-child {
  margin-bottom: 0;
}
.service_strengths_item_cont {
  position: relative;
  z-index: 9;
}
.service_strengths_item:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 28px;
  left: 0;
  top: 16px;
  bottom: 16px;
  transition: all .4s ease;
  background: linear-gradient(to bottom, #009d41, #2bc2ac);
}
.service_strengths_item:hover:after {
  width: 100%;
  bottom: 7px;
  top: 7px;
}
.service_strengths_item:hover .service_strengths_item_label {
  font-size: 70px;
  line-height: 54px;
  font-family: "popR";
  color:#fff
}
.service_strengths_item:hover .service_strengths_item_title {
  color:#fff
}
.service_strengths_item:hover .service_strengths_item_text {
  opacity: 1;
  height: auto;
}
.service_strengths_item_title {
  font-size: 36px;
  color: #181818;
  line-height: 42px;
  font-family: "popMedium";
  transition: all 0.4s ease;
}
.service_strengths_item_text {
  font-size: 20px;
  color: #F6F6F6;
  line-height: 24px;
  padding:4px 0 0;
  font-family: "popLight";
  opacity: 0;
  height: 1px;
  transition: all 0.4s ease;
}

.service_strengths_item_label {
  font-size: 36px;
  font-family: Arial;
  line-height: 42px;
  color:#292828;
  width: 100px;
  padding-left: 5px;
  transition: all 0.4s ease;
}
.service_strengths_item_label span {
  display: inline-block;
  color:#fff;
  line-height: 42px;
}
.service_support_more .btn {
  width: 263px;
  height: 66px;
  line-height: 66px;
  background: #019645;
  border-radius: 8px;
}
.service_support_more .btn em {
  margin-left: 10px;
}
.service_cont {
  position: relative;
  z-index: 999;
}
.support_swiper_box {
  position: relative;
  padding-bottom: 52px;
}
.support_swiper_box.swiper_box .swiper-pagination {
  padding-left: 8vw;
}

.support_swiper_btm span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background: #D9D9D9;
  border-radius: 50%;
  opacity: 1;
  margin:0 8px;
}
.support_swiper_btm span.active {
  width: 23px;
  height: 23px;
  border: 2px solid #019645;
  background: transparent;
}
.support_swiper_btm {
  position: relative;
  width: 100%;
  z-index: 99;
  padding-left: 8vw;
  padding-top:36px;
  text-align: center;
}
.support_swiper_item {
  display: none;
}
.support_swiper_item:first-child {
  display: block;
}

.service_philosophy {
  text-align: center;
}
.service_philosophy_btm {
  position: relative;
  padding:110px 40px 0;
  height: 416px;
  color:#fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0px 8px 29px 3px rgba(87,87,87,0.42);
}
.service_philosophy_title {
  font-family: "popMedium";
  font-size: 48px;
  color: #FFFFFF;
  line-height: 56px;
  margin-bottom: 20px;
}
.service_philosophy_text {
  width: 750px;
  font-size: 22px;
  color: #FFFFFF;
  line-height: 31px;
  margin: 0 auto
}
.service_philosophy_top {
  margin-bottom: 80px;
}

/*  manufacture   */
.manufacture_box {
  position: relative;
  padding-bottom: 280px;
}
.manufacture_banner {
  height: 43.33vw;
  min-height: 600px;
}
.manufacture_banner .about_banner_cont {
  text-align: left;
}
.manufacture_banner_main {
  position: absolute;
  z-index: 9;
  bottom: 0;
  left: 0;
  padding-right: 6.14vw;
  background: #159464;
}
.manufacture_banner_cont {
  background: #FFFFFF;
  padding:2.91vw 60px 3.33vw 14.89vw;
}
.manufacture_banner_item_title {
  font-family: Impact;
  font-weight: 400;
  font-size: 61px;
  line-height: 61px;
  color: #159464;
}
.manufacture_banner_item:first-child .manufacture_banner_item_title span {
  font-size: 33px;
  line-height: 33px;
}
.manufacture_banner_item:first-child {
  text-align: right;
}
.manufacture_banner_item:nth-child(2) {
  text-align: right;
}
.manufacture_banner_item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-right: 3.9vw;
}
.manufacture_banner_item:last-child {
  margin-right: 0;
}
.manufacture_banner_item_title span {
  display: inline-block;
  vertical-align: bottom;
  font-size: 20px;
  line-height: 20px;
  color: #5A5858;
  padding:0 0 5px 4px;
  font-family: Adobe Heiti Std;
}
.manufacture_banner_item_text {
  font-size: 22px;
  color: #666666;
  line-height: 24px;
  margin-top: 6px;
}

.manufacture_mass {
  position: relative;
}
.manufacture_mass_cont {
  position: relative;
  z-index: 99;
  padding:14.375vw 0 11.77vw;
}
.manufacture_mass_icon {
  margin-bottom: 30px;
}
.manufacture_mass_title {
  margin-bottom: 66px;
}
.manufacture_mass_title h4 {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #282828;
  line-height: 64px;
  margin-bottom: 28px;
}
.manufacture_mass_title p {
  font-size: 24px;
  color: #292828;
  line-height: 24px;
}
.manufacture_mass_text {
  font-size: 21px;
  color: #454545;
  line-height: 34px;
  margin-bottom: 86px;
}
.manufacture_mass_more .btn {
  width: 263px;
  height: 66px;
  line-height: 66px;
  background: #019645;
  border-radius: 8px;
  font-size: 27px;
  font-family: "popR";
}
.manufacture_mass_more .btn em {
  margin-left: 14px;
}
.manufacture_mass_bj {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
}
.manufacture_mass_right {
  width: 700px;
  margin-left: 136px;
}

.mass_swiper_box {
  position: relative;
  box-shadow: 0px 3px 27px 0px rgba(56,56,56,0.31);
  border-radius: 20px;
}
.mass_swiper_btm {
  position: absolute;
  z-index: 999;
  bottom: 6px;
  left: -188px;
}
.mass_swiper_box .swiper-button-next, .mass_swiper_box .swiper-button-prev {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top:auto;
  margin-top:0;
  width: 46px;
  height: 46px;
  border-radius: 4px;
  border: 1px solid #979797;
  line-height: 41px;
  text-align: center;
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 41px 41px;
  -webkit-background-size:41px 41px;
  background-size: 41px 41px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.4s;
}
.mass_swiper_box .swiper-button-next span,.mass_swiper_box .swiper-button-prev span  {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  line-height: 18px;
  font-size: 16px;
  font-weight: bold;
  color:#969696;
  font-family: "popLight";
  transition: all 0.4s;
}
.mass_swiper_box .swiper-button-next:hover,.mass_swiper_box .swiper-button-prev:hover {
  background: #009544;
  color:#fff;
  border: 1px solid #009544;
}
.mass_swiper_box .swiper-button-next:hover span,.mass_swiper_box .swiper-button-prev:hover span {
  color:#fff
}
.mass_swiper_box .swiper-button-next {
  right:auto;
  left: auto;
}
.mass_swiper_box .swiper-button-prev {
  right:auto;
  left: auto;
  transform: rotate(180deg);
  margin-right: 24px;
}
.mass_swiper_item {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.mass_swiper_item img {
  border-radius: 20px;
}

.manufacture_commitment {
  position: relative;
  padding:96px 0 0;
  margin-bottom: 186px;
}
.manufacture_commitment::after {
  content: "";
  position: absolute;
  z-index: 9;
  width: 100%;  top: 0;left: 0;
  height: 520px;
  background: linear-gradient(to right, #009d41, #2bc2ac);
}
.manufacture_commitment_cont {
  position: relative;
  z-index: 99;
}
.manufacture_commitment_prompt {
  font-size: 24px;
  color: #FFFFFF;
  line-height: 32px;
  margin-bottom: 42px;
}
.manufacture_commitment_prompt span {
  display: inline-block;
  vertical-align: middle;
  width: 318px;
  height: 1px;
  background: #FFFFFF;
  margin:0 0 0 28px;
}
.manufacture_commitment_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #FFFFFF;
  line-height: 64px;
  margin-bottom: 62px;
}
.manufacture_commitment_main {
  box-shadow: 0px 3px 27px 0px rgba(56,56,56,0.58);
  border-radius: 20px;
  background: #fff;
}
.commitment_swiper_item_img {
  width: 903px;
  background: #CAE8D8;
  border-radius: 20px;
  overflow: hidden;
  margin-right: 50px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.commitment_swiper_item_img img {
  border-radius: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.commitment_swiper_item_right {
  padding-right: 20px;
}
.commitment_swiper_item_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 48px;
  color: #343434;
  line-height: 60px;
  margin-bottom: 34px;
}
.commitment_swiper_item_text {
  font-size: 21px;
  color: #8B8B8B;
  line-height: 33px;
  margin-bottom: 90px;
}
.commitment_swiper_item_btm em {
  display: inline-block;
  vertical-align: middle;
  width: 180px;
  height: 1px;
  background: #019645;
  margin:0 30px 0 0;
}
.commitment_swiper_item_btm span  {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: auto;
  margin-top: 0;
  width: 46px;
  height: 46px;
  border-radius: 4px;
  border: 1px solid #979797;
  line-height: 44PX;
  cursor: pointer;
  transition: all 0.4s;
  font-weight: bold;
  color:#969696;
  transition: all 0.4s;
  text-align: center;
}
.commitment_swiper_item_btm span:hover {
  background: #009544;
  color: #fff;
  border: 1px solid #009544;
}
.commitment_swiper_box {
  position: relative;
}
.commitment_swiper_btm {
  position: absolute;
  z-index: 99;
  right: 0;
  top: -140px;
}
.commitment_swiper_box.public_swiper_box .swiper-button-next, .commitment_swiper_box.public_swiper_box .swiper-button-prev {
  background: #fff;
  border:1px solid #fff
}
.commitment_swiper_box.public_swiper_box .swiper-button-next span, .commitment_swiper_box.public_swiper_box .swiper-button-prev span {
  color:#009544
}

.commitment_swiper_box.public_swiper_box .swiper-button-next:hover,.commitment_swiper_box.public_swiper_box .swiper-button-prev:hover {
  background: #009544;
  color:#fff;
  border: 1px solid #009544;
}
.commitment_swiper_box.public_swiper_box .swiper-button-next:hover span,.commitment_swiper_box.public_swiper_box .swiper-button-prev:hover span {
  color:#fff
}


.manufacture_process {
  margin-bottom: 200px;
}
.manufacture_process_top {
  position: relative;
}
.manufacture_process_bj {
  position: absolute;
  z-index: 1;
  left: 0;
  top: -46px;
}
.manufacture_process_title {
  position: relative;
  z-index: 99;
  margin-bottom: 132px;
}
.manufacture_process_title p {
  font-size: 24px;
  color: #292828;
  line-height: 28px;
  margin-bottom: 18px;
}
.manufacture_process_title h4 {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 60px;
  color: #00A14B;
  line-height: 64px;
}
.test_swiper_item_title em {
  font-size: 58px;
  color: #FFFFFF;
  display: inline-block;
  vertical-align: middle;
  margin:-10px 0 0 0;
}
.manufacture_process_btm {
  position: relative;
}
.process_swiper_box {
  width: 118%;
  margin-left: 0;
}
.process_swiper_box .test_swiper_item_inside {
  padding: 20px 15px;
}
.process_swiper_box .test_swiper_item:hover .test_swiper_item_title em {
  display: block;
  margin:0 0 36px;
  font-size: 70px;
  line-height: 70px;
}

.process_swiper_box .swiper-pagination-bullet {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 43px;
  height: 3px;
  background: #B2B2B2;
  border-radius: 0;
  opacity: 1;
  margin:0 0 0 6px;
  transition: all .4s ease;
}
.process_swiper_box .swiper-pagination-bullet-active {
  width: 86px;
  height: 3px;
  background: #14B660;
}
.process_swiper_box .swiper-pagination {
  position: absolute;
  width: 1450px;
  z-index: 99;
  left: 0;right: 0;
  margin:0 auto;
  top: -100px;
  text-align: center;
  text-align: right;
}

.process_swiper_box .swiper-button-next, .process_swiper_box .swiper-button-prev {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top:50%;
  margin-top:-29px;
  width: 58px;
  height: 58px;
  border-radius: 4px;
  border: 1px solid #04A75D;
  line-height: 54px;
  text-align: center;
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 41px 41px;
  -webkit-background-size:41px 41px;
  background-size: 41px 41px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.4s;
  color:#04A75D;
}
.process_swiper_box .swiper-button-next span,.process_swiper_box .swiper-button-prev span  {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  font-weight: bold;
  font-family: "popLight";
  transition: all 0.4s;
}
.process_swiper_box .swiper-button-next:hover,.process_swiper_box .swiper-button-prev:hover {
  background: #009544;
  color:#fff;
  border: 1px solid #009544;
}
/* .process_swiper_box .swiper-button-next:hover span,.process_swiper_box .swiper-button-prev:hover span {
  color:#fff
} */
.process_swiper_box .swiper-button-next {
  right:20px;
  left: auto;
}
.process_swiper_box .swiper-button-prev {
  right:auto;
  left: 20px;
  transform: rotate(180deg);
}

.manufacture_equipment_top {
  text-align: center;
  margin-bottom: 80px;
}
.manufacture_equipment_title {
  margin-bottom: 26px;
}
.manufacture_equipment_title h4 {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 60px;
  color: #383131;
  line-height: 64px;
  margin-bottom: 20px;
}
.manufacture_equipment_title p {
  font-size: 27px;
  color: #383131;
  line-height: 32px;
}
.manufacture_equipment_text {
  width: 820px;
  margin:0 auto;
  font-size: 21px;
  color: #383131;
  line-height: 33px;
}
.equipment_swiper_box {
	position: relative;
  width: 100%;
	margin: 0 auto;
}
.equipment_swiper_box.swiper_box .swiper-pagination {
  bottom: -80px;
}

.equipment_swiper_box  .swiper-slide {
  position: relative;
	width: 60vw;
	height: auto;
}
.equipment_swiper_box  .swiper-slide:after {
  content: "";
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0,0,0,0.5);
  transition: all 0.5s ease;
}
.equipment_swiper_box  .swiper-slide.swiper-slide-active:after {
  background-color: rgba(0,0,0,0)
}
.equipment_swiper_box  .swiper-slide img {
	display:block;
}

.equipment_swiper_box .swiper-button-next, .equipment_swiper_box .swiper-button-prev {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top:50%;
  margin-top:-30px;
  width: 60px;
  height: 60px;
  border-radius: 4px;
  background: #fff;
  border:1px solid #fff;
  line-height: 58px;
  text-align: center;
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 60px 60px;
  -webkit-background-size:60px 60px;
  background-size: 60px 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.4s;
}
.equipment_swiper_box .swiper-button-next span,.equipment_swiper_box .swiper-button-prev span  {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  line-height: 18px;
  font-size: 16px;
  font-weight: bold;
  color:#009544;
  font-family: "popLight";
  transition: all 0.4s;
}
.equipment_swiper_box .swiper-button-next:hover,.equipment_swiper_box .swiper-button-prev:hover {
  background: #009544;
  color:#fff;
  border: 1px solid #009544;
}
.equipment_swiper_box .swiper-button-next:hover span,.equipment_swiper_box .swiper-button-prev:hover span {
  color:#fff
}
.equipment_swiper_box .swiper-button-next {
  right:13.8vw;
  left: auto;
}
.equipment_swiper_box .swiper-button-prev {
  right:auto;
  left: 13.8vw;
  transform: rotate(180deg);
}

/*   company   */
.company_box {
  position: relative;
}
.company_box.main_bj1:after {
  background-image: url(../upload/faq_bj1.png);
}
.company_cont {
  position: relative;
  z-index: 99;
}
.company_banner {
  height: 610px;
}
.company_banner .about_banner_cont {
  text-align: left;
}
.company_banner .about_banner_cont:after,.company_banner .about_banner_cont:before {
  content: "";
  position: absolute;
  z-index: 9;
  width: 4px;
  background: #00B772;
  left: 75px;
}
.company_banner .about_banner_cont:before {
  height: 80px;
  top: -96px;
}
.company_banner .about_banner_cont:after {
  height: 260px;
  top: 115px;
}
.company_intro {
  position: relative;
  padding:160px 0 0;
  margin-bottom: 148px;
}
.company_decoration1 {
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  margin:0 auto;
  top: 12px;
  padding-left: 36px;
}
.company_decoration2 {
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  margin:0 auto;
  bottom: -14.58vw;
  padding-left: 36px;
}
.company_intro_bj {
  position: absolute;
  z-index: 9;
  width: 46.04vw;
  max-width: 884px;
  left: 0;
  top: 210px;
}
.company_intro_cont {
  position: relative;
  z-index: 9;
  padding-right: 12.5vw;
}
.company_intro_img {
  position: relative;
  width: 45.72vw;
  max-width: 878px;
  margin-right: 3.9vw;
}
.company_video_icon {
  position: absolute;
  z-index: 99;
  top: 50%;left: 50%;
  cursor: pointer;
  transform: translate(-50%,-50%);
}
.company_intro_right {
  padding-top: 5.2vw;
}
.company_intro_title {
  position: relative;
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #262626;
  line-height: 64px;
  letter-spacing: -1px;
  margin-bottom: 3.229vw;
}
.company_intro_title span {
  position: relative;
  z-index: 9;
}
.company_intro_bj2 {
  position: absolute;
  z-index: 9;
  left: -4.16vw;
  top: -60px;
}
.company_intro_text {
  font-size: 20px;
  color: #606060;
  line-height: 30px;
  margin-bottom: 5vw;
}
.company_intro_text p {
  margin-bottom: 30px;
}
.company_intro_text p:last-child {
  margin-bottom: 0;
}
.company_intro_more .btn {
  width: 360px;
  height: 66px;
  line-height: 68px;
  background: #019645;
  border-radius: 8px;
  font-size: 26px;
}

.company_story {
  position: relative;
  padding-bottom: 148px;
}
.company_story_bj {
  position: absolute;
  z-index: 9;
  width: 51.56vw;
  max-width: 990px;
  right:0;
  bottom:0;
}
.company_story_cont {
  position: relative;
  z-index: 99;
}

.company_story_title {
  position: relative;
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #262626;
  line-height: 80px;
  margin-bottom: 30px;
}
.company_story_title span {
  position: relative;
  z-index: 99;
}
.company_story_title em {
  position: absolute;
  z-index: 1;
  left: -6vw;
  top: -60px;
  font-family: Arial;
  font-weight: bold;
  font-size: 166px;
  line-height: 166px;
  color:rgba(28,28,28,0.05);
}
.company_story_text {
  font-size: 20px;
  color: #898989;
  line-height: 33px;
  margin-bottom: 76px;
}
.company_story_signature {
  font-size: 32px;
  color: #484848;
  line-height: 40px;
  text-align: right;
}
.company_story_right {
  width: 714px;
  box-shadow: 0px 18px 51px 0px rgba(0,0,0,0.23);
  border-radius: 14px;
  margin-left: 156px;
}
.company_story_img {
  overflow: hidden;
  border-radius: 14px;
}
.company_story_img img {
  border-radius: 14px;
}


.company_team_right {
  padding-top: 26px;
}
.company_team_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 60px;
  color: #FFFFFF;
  line-height: 78px;
  margin-bottom: 4px;
}
.company_team_prompt {
  font-size: 24px;
  color: #FFFFFF;
  line-height: 29px;
  margin-bottom: 8.54vw;
}
.company_team_prompt span {
  display: inline-block;
  vertical-align: middle;
  width: 382px;
  height: 1px;
  background: #FFFFFF;
  margin:-3px 0 0 20px;
}
.company_team_subheading {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 48px;
  color: #FFFFFF;
  line-height: 54px;
  margin-bottom: 60px;
}
.company_team_text {
  font-size: 22px;
  color: #585858;
  line-height: 32px;
}

.company_team_left {
  position: relative;
  width: 50.98vw;
  max-width: 979px;
  margin-right: 60px;
}


.company_team {
  position: relative;
  padding-top: 158px;
  margin-bottom: 200px;
}
.company_team::after {
  content: "";
  position: absolute;
  z-index: 9;
  width: 100%;
  top: 0;
  left: 0;
  height: 520px;
  background: linear-gradient(to right, #009d41, #2bc2ac);
}
.company_team_cont {
  position: relative;
  z-index: 99;
  padding-right: 12.5vw;
}

.staff_swiper_box {
  position: relative;
  box-shadow: 0px 9px 24px 0px rgba(0,0,0,0.31);
}
.staff_swiper_btm {
  position: absolute;
  z-index: 999;
  bottom: 42px;
  right: -174px;
}
.staff_swiper_box .swiper-button-next, .staff_swiper_box .swiper-button-prev {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top:auto;
  margin-top:0;
  width: 46px;
  height: 46px;
  border-radius: 4px;
  border: 1px solid #979797;
  line-height: 41px;
  text-align: center;
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 41px 41px;
  -webkit-background-size:41px 41px;
  background-size: 41px 41px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.4s;
}
.staff_swiper_box .swiper-button-next span,.staff_swiper_box .swiper-button-prev span  {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  line-height: 18px;
  font-size: 16px;
  font-weight: bold;
  color:#969696;
  font-family: "popLight";
  transition: all 0.4s;
}
.staff_swiper_box .swiper-button-next:hover,.staff_swiper_box .swiper-button-prev:hover {
  background: #009544;
  color:#fff;
  border: 1px solid #009544;
}
.staff_swiper_box .swiper-button-next:hover span,.staff_swiper_box .swiper-button-prev:hover span {
  color:#fff
}
.staff_swiper_box .swiper-button-next {
  right:auto;
  left: auto;
}
.staff_swiper_box .swiper-button-prev {
  right:auto;
  left: auto;
  transform: rotate(180deg);
  margin-right: 10px;
}
.staff_swiper_item {
  position: relative;
  overflow: hidden;
}

.company_region {
  position: relative;
  padding-bottom: 96px;
}
.company_region_bj {
  position: absolute;
  z-index: 9;
  left: 0;
  bottom: 0;
}
.company_region_cont {
  position: relative;
  z-index: 99;
}
.company_region_top {
  margin-bottom: 100px;
  padding:0 12.5vw;
}
.company_region_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 60px;
  color: #232323;
  line-height: 64px;
  margin-bottom: 12px;
}
.company_region_text {
  max-width: 840px;
  font-size: 22px;
  color: #737373;
  line-height: 32px;
}
.company_region_btm {
  position: relative;
  padding-left: 12.5vw;
}
.region_swiper_box {
  width: 104%;
}
.region_swiper_box .swiper-slide {
  position: relative;
  transition: all 0.4s ease;
  padding-top: 30px;
}
.region_swiper_item {
  position: relative;
  transition: all 0.4s ease;
}
.region_swiper_box .region_swiper_item:hover {
  transform: translate(0,-30px);
}
.region_swiper_item_title {
  font-size: 24px;
  color: #686868;
  line-height: 31px;
  text-align: center;
  padding-top: 36px;
  height: 100px;
}
.company_region_btm .public_swiper_btm {
  top: -96px;
}

.company_life {
  position: relative;
  color:#fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.company_life_cont {
  position: relative;
  padding:140px 0 100px;
}
.company_life_bj1 {
  position: absolute;
  z-index: 1;
  right: 116px;
  top: -248px;
}
.company_life_bj2 {
  position: absolute;
  z-index: 1;
  right: 113px;
  bottom: -225px;
}
.company_life_top {
  margin-bottom: 205px;
}
.company_life_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  line-height: 64px;
  margin-bottom: 20px;
}
.company_life_text {
  font-size: 24px;
  color: #FFFFFF;
  line-height: 34px;
  max-width: 670px;
}
.company_life_main {
  padding-left: 20px;
}
.company_life_item {
  float: left;
  width: 360px;
}
.company_life_item:first-child {
  margin-right: 280px;
}
.company_life_item:nth-child(2) {
  padding-top: 42px;
}
.company_life_item:last-child {
  float: right;
  padding-top: 72px;
}
.company_life_item_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 48px;
  color: #FFFFFF;
  line-height: 54px;
  margin-bottom: 8px;
}
.company_life_item_line {
  width: 106px;
  height: 4px;
  background: #00B772;
  margin-left: -54px;
  margin-bottom: 16px;
}
.company_life_item_text {
  font-size: 21px;
  color: #FFFFFF;
  line-height: 33px;
}

.company_life_btm {
  position: relative;
  padding-top: 55px;
  margin-top: 70px;
  border-top: 1px solid rgba(255, 255, 255, .37);
}
.company_life_more {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 259px;
  height: 66px;
  line-height: 64px;
  border-radius: 8px;
  color:#019645;
  font-size: 27px;
  font-family: "popMedium";
  border: 1px solid #019645;
  transition: all .4s ease;
}
.company_life_more:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  transition: all .4s ease;
  background: #019645;
}
.company_life_more:hover:after {
  width: 100%;
}

.company_life_more span {
  position: relative;
  z-index: 99;
}
.company_life_more:hover {
  color:#fff
}

.company_customer {
  position: relative;
  padding:180px 0 210px;
  background-position:  center center;
  background-repeat: no-repeat;
}
.company_customer_cont {
  position: relative;
  z-index: 99;
}
.company_customer_info {
  max-width: 600px;
}
.company_bj {
  position: absolute;
  z-index: 0;
  left: 0;
  bottom: 0;
}
.company_customer_left {
  padding-top: 26px;
}
.company_customer_title {
  position: relative;
  z-index: 9;
  font-family: "popMedium";
  font-weight: 600;
  font-size: 56px;
  color: #262626;
  line-height: 64px;
  margin-bottom: 10px;
}
.company_customer_text {
  position: relative;
  z-index: 9;
  font-size: 21px;
  color: #565656;
  line-height: 34px;
  font-family: "popLight";
  margin-bottom: 78px;
}
.company_customer_item {
  position: relative;
  padding:14px 0 18px 20px;
  border-bottom:1px solid #BFBFBF;
  transition: all 0.4s ease;
}
.company_customer_item::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: linear-gradient(to right, #009d41, #2bc2ac);
  transition: all 0.4s ease;
}
.company_customer_item:hover {
  border-bottom: 0;
}
.company_customer_item:hover:before {
  width: 100%;
}
.company_customer_item:hover  .company_customer_item_title {
  color:#fff
}
.company_customer_item:hover  .company_customer_item_text {
  color:#fff
}
.company_customer_item_title {
  position: relative;
  z-index: 9;
  font-family: "popMedium";
  font-size: 28px;
  color: #2E2D2D;
  line-height: 32px;
  margin-bottom: 5px;
  transition: all 0.4s ease;
}
.company_customer_item_text {
  position: relative;
  z-index: 9;
  font-size: 18px;
  color: #606060;
  line-height: 23px;
  font-family: "popLight";
  transition: all 0.4s ease;
}

.company_customer_right {
  width: 780px;
  margin-left: 60px;
  text-align: center;
}

.strengths_phone_main {
  display: none;
}

@media screen and (max-width: 1680px) {
  .test_swiper_item_title {
    font-size: 28px;
    letter-spacing: -1px;
  }  
}
@media screen and (max-width: 1600px) {
  .wrap { width: 1200px; }
  .wrap_1450 { width: 1200px; margin: 0 auto; }
  .wrap_1470 { width: 1200px; margin: 0 auto; }
  .wrap_1480 { width: 1200px; margin: 0 auto; }
  .wrap_1500 { width: 1200px; margin: 0 auto; }
  .wrap_1600 { width: 1200px; margin: 0 auto; }
  .about_banner_cont {
    width: 1200px;
  }
  .logo {
    margin-left: 0;
  }
  .head_top {
    padding: 20px 4vw 0;
  }
  .head_cont {
    padding: 14px 4vw 0;
  }
  .foot_left {
    width: 280px;
    margin-right: 40px;
  }
  .error_info {
    padding-left: 50px;
  }
  .error_img {
    width: 760px;
  } 
  .foot_nav_list {
    width: 180px;
  }
  .foot_nav_list:nth-child(2) {
    width: 200px;
  }
  .foot_address {
    width: 300px;
  }

  /*  blog   */
  .blog_nav a {
    display: inline-block;
    vertical-align: middle;
    height: 72px;
    font-size: 24px;
    color: #3A3A3A;
    line-height: 38px;
    border: 1px solid #009544;
    transition: all .4s ease;
    padding: 0 25px;
    margin-right: 4px;
  } 
  .blog_hot {
    position: relative;
    padding: 70px 40px 78px 50px;
    background: #FFFFFF;
    border-radius: 4px;
    margin-bottom: 100px;
  }
  .blog_hot_left {
    position: relative;
    margin-left: 80px;
    width: 510px;
  }
  .blog_hot .blog_item_title {
    font-size: 36px;
    line-height: 48px;
    height: 96px;
    margin-bottom: 20px;
  }
  .blog_hot .blog_item_text {
    font-size: 20px;
    color: #929292;
    line-height: 30px;
    height: 90px;
    margin-bottom: 50px;
  }
  .blog_item {
    position: relative;
    float: left;
    width: 384px;
    margin: 0 24px 44px 0;
    transition: all .4s ease;
  }
  .blog_item_img {
    height: 236px;
  }
  .blog_item_btm {
    position: relative;
    height: 360px;
    padding: 28px 20px 0;
    background: #FFFFFF;
  }
  .blog_item_date {
    margin-bottom: 20px;
  }
  .blog_item_title {
    font-size: 24px;
    line-height: 36px;
    height: 72px;
  }
  .blog_item_text {
    margin-bottom: 36px;
  }

  .details_right {
    width: 360px;
    margin-left: 20px;
  }
  .det_contact {
    padding: 34px 20px 48px;
  }
  .details_right_main {
    padding: 40px 20px 56px;
  }
  .details_link {
    background: #fff;
    margin-bottom: 12px;
    padding: 26px 20px 30px;
  }

  /*  collection  */
  .collection_product_item {
    float: left;
    width: 380px;
    margin-right: 30px;
  } 
  .collection_product_item_img {
    position: relative;
    height: 380px;
  } 
  .collection_product_item_img img .item_cell{
    max-height: 60%;
  }
  .collection_product_item_img img .item_cell img {
    height: 100%;
  }
  .collection_product_item_btm {
    width: 90%;
    margin:0 auto
  }
  .socket_item_img {
    float: right;
    width: 540px;
  }
  .socket_item_left {
    width: 620px;
  }
  .socket_list {
    width: 200px;
    margin-right: 10px;
  }
  .socket_list_img {
    height: 200px;
  }
  .socket_item_title {
    font-size: 42px;
    line-height: 48px;
  }
  .socket_item:nth-child(even) .socket_item_img {
    float: left;
    width: 540px;
  }
  .socket_item:nth-child(even) .socket_item_left {
    float: right;
    width: 620px;
  } 
  .socket_item:nth-child(even) .socket_list {
    width: 200px;
  }
  .socket_item:nth-child(even) .socket_list_img {
    height: 200px;
  }

  /*   contact  */
  .contact_banner_item {
    float: left;
    width: 350px;
    text-align: center;
    margin-right: 30px;
  }
  .contact_banner_item:nth-child(3) {
    width: 440px;
  }
  .contact_banner_tem_text {
    font-size: 24px;
    line-height: 28px;
  }
  .contact_banner_item:nth-child(3) .contact_banner_tem_text {
    font-size: 20px;
  }
  .contact_form {
    position: relative;
    padding: 50px 50px 54px;
  } 
  .brand_group {
    padding:0 35px
  }

  /*   download  */
  .download_item_img {
    height: 280px;
  }
  .certificate_swiper_box .swiper-slide {
    padding: 0;
  }

  /*  history  */
  .timeline_des_info {
    width: 540px;
  }
  .timeline_item_info {
    width: 540px;
  }
  .timeline_item_year {
    width: 540px;
  }
  .timeline_des_info:after {
    left: -74px;
  }
  .public_swiper_btm {
    width:1200px;
  }
  .history_exhibition {
    position: relative;
    padding: 150px 0 150px 8.33vw;
  }
  .timeline_propmt_cont {
    width: 540px;
  }
  .picture_top {
    padding:0
  }
  .picture_item {
    float: left;
    width: 380px;
    margin-right: 30px;
  }
  .picture_item_img {
    height: 283px;
  }

  /*  product   */
  .product_right {
    width: 860px;
    margin-left: 30px;
  }
  .product_item {
    float: left;
    width: 280px;
    margin-right: 10px;
    margin-bottom: 38px;
  }
  .product_item_img {
    height: 280px;
  }
  .screen_item_top {
    position: relative;
    font-size: 18px;
    color: #282928;
    line-height: 26px;
    padding: 24px 50px 24px 30px;
    font-family: "popMedium";
    transition: all .4s ease;
  }

  /*  manufacture  */
  .manufacture_mass_right {
    width: 570px;
    margin-left: 80px;
  }
  .manufacture_mass_text {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 60px;
  }
  .commitment_swiper_item_img {
    width: 740px;
  }
  .process_swiper_box .swiper-pagination {
    width: 1200px;
  }

  .test_swiper_item_title {
    font-size: 28px;
    letter-spacing: -1px;
  }
  .test_swiper_item_title em {
    font-size: 42px;
  }
  .test_swiper_item:hover .test_swiper_item_inside {
    text-align: left;
    padding: 20px 15px 30px;
    bottom: 0;
  }
  .test_swiper_item_text {
    font-size: 18px;
    line-height: 24px;
  }
  .manufacture_equipment_btm {
    margin-top: 80px;
  }
  .equipment_swiper_box .swiper-button-prev {
    left: 12.5vw;
  }
  .equipment_swiper_box .swiper-button-next {
    right: 12.5vw;
  }

  /*  product_details  */
  .goods_left {
    width: 640px;
  }
  .goods_swiper_big {
    height: 640px;
    margin-bottom: 20px;
  }
  .goods_swiper_small .swiper-slide {
    height: 120px;
  }
  .goods_swiper_box .swiper-button-next, .goods_swiper_box .swiper-button-prev {
    bottom: 50px;
  }
  .goods_info_title {
    font-size: 40px;
  }
  .goods_info_main {
    position: relative;
    background: #F7F8FA;
    border-radius: 10px;
    padding: 10px 15px 50px;
    margin-bottom: 36px;
  } 
  .goods_info_group {
    padding: 15px 0;
    border-bottom: 1px solid #D4D4D4;
  }
  .goods_info_item_label {
    width: 200px;
  }
  .goods_info_quality_title {
    padding-left: 15px;
    margin:30px 0 20px;
  }
  .goods_info_quality_img {
    padding-left: 15px;
  }
  .related_item {
    float: left;
    width: 380px;
    margin-right: 30px;
    text-align: center;
  }  
  .related_item_img {
    height: 440px;
  }
  .goods_features_group {
    width: 100%;
  }

  /* R&D */
  .about_team_left {
    position: relative;
    width: 620px;
    margin-right: 80px;
  }
  .about_team_left::before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 160px;
    height: 160px;
    background: #1BA95C;
    left: -80px;
    top: -60px;
  }
  .test_swiper_box .swiper-pagination {
    width: 1200px;
  }

  .service_stop_item {
    float: left;
    width: 376px;
    height: 560px;
    padding: 50px 30px 0;
    background: #FFFFFF;
    box-shadow: 0px 9px 24px 0px rgba(119,119,119,0.15);
    border-radius: 14px;
    text-align: center;
    margin-right: 36px;
  }
  .service_stop_item_icon {
    margin-bottom: 40px;
  }
  .service_stop_item_icon img {
    height: 100px;
  }

  /* solution */
  .solution_amazing_cont {
    width: 1200px;
  }

  .wrap_1440 {
    width: 1200px;
  }
  .company_intro_cont {
    padding-right: 8.33vw;
  }
  .company_team_prompt {
    margin-bottom: 6vw;
  }
  .staff_swiper_btm {
    bottom: 0;
  }
  .company_region_top {
    padding:0  8.33vw;
  }
  .company_region_btm {
    padding-left: 8.33vw;
  }
  .company_life_item {
    width: 340px;
  }
  .company_life_item:first-child {
    margin-right: 160px;
  }
  .company_team_cont {
    padding-right: 8.33vw;
  }

  /*   home   */
  .home_provide_main {
    padding-left: 8.33vw;
    padding-right: 60px;
  }
  .home_provide_top {
    padding:0 8.33vw
  }
  .home_provide_right {
    width: 680px;
  }
  .provide_swiper_box .swiper-slide {
    width: 580px;
  }
  .home_product_img {
    height: 370px;
  }
  .stract_item_title {
    font-size: 20px;
  }
  .home_about_cont {
    padding-right: 8.33vw;
  }
  .home_electric_form {
    width: 700px;
  }

  .service_support {
    position: relative;
    padding: 0 2vw 0 8vw;
    margin-bottom: 18.54vw;
  }
  .service_strengths_item_label {
    width: 80px;
  }
  .service_strengths_item_title {
    font-size: 24px;
    line-height: 36px;
  }
  .service_support_right {
    padding-top: 18vw;
  }
  .service_support_bj2 {
    top: 9vw;
  }
  .home_provide_right {
    margin-left: 60px;
  }
  .home_provide_left_cont {
    width: 100%;
  }
}

@media screen and (max-width: 1480px){
  .head_top {
    padding: 20px 2.5vw 0;
  }
  .head_cont {
    padding: 14px 2.5vw 0;
  }
  .nav ul li {
    padding: 0 10px;
  }
  .head_more {
    width: 210px;
    font-size: 18px;
  }
  .head_more:hover {
    width: 200px;
  }

  .test_swiper_item_title {
    font-size: 22px;
  }
}

@media screen and (max-width: 1200px){
  .nav ul li>a  {
    font-size: 20px;
  }
  .nav ul li {
    padding: 0;
  }
  .head_more {
    width: 210px;
    font-size: 18px;
  }
  .head_btn {
    margin-left: 20px;
  }

  .home_provide_right {
    width: 500px;
  }
  .provide_swiper_box .swiper-slide {
    width: 85%;
  }
  .provide_swiper_box {
    height: 370px;
  }
  .provide_swiper {
    position: relative;
    top: 50%;
    transform: translate(0,-50%);
  }
  .provide_swiper_box .swiper-button-prev {
    left: -50px;
  }
  .provide_swiper_box .swiper-button-next {
    right: -50px;
  }
}
@media screen and (max-width: 1100px) {
  .head_more {
    display: none;
  }
}
@media screen and (max-width: 768px){
	.foot_href {
    padding-bottom: 10px;
  }
  .foot_href_item {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    padding: 0 15px;
  }
  html { 
    width: 100%;
    max-width: 750px; 
    margin: 0 auto; 
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-tap-highlight-color: transparent;
    background: #fff;
    padding: 0;
    overflow-x: hidden;
  }
  body {max-width: 750px; }
  *{ -webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; box-sizing: border-box;  }
  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
  form, fieldset, input, textarea, p, blockquote, th, td, img, span { padding: 0; margin: 0; }
  fieldset, img { border: 0; }
  address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
  ol, ul, li { list-style: none; }
  div, dl, dt, dd, ol, ul, li { zoom: 1; }
  caption, th { text-align: left; }
  h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
  q:before, q:after { content: ''; }
  abbr, acronym { border: 0; }
  b, strong {font-weight: bold;}
  a,img,button,input,textarea{-webkit-tap-highlight-color:rgba(255,255,255,0);}
  table{ border-collapse:collapse; } 
  body{ margin:0 auto; max-width: 750px; overflow-x:hidden; }

  input,textarea {outline:0;resize:none;  box-sizing: border-box; font-size:.7rem;}
  button,
  optgroup,
  textarea {
      -webkit-appearance:none;
      color: inherit;
      font: inherit;
      margin: 0;
  }
  button { overflow: visible; box-sizing: border-box; outline:0;resize:none;}
  button,select { text-transform: none;}
  /* input[type="text"] {border-radius:0;} */
  button,
  input[type="button"],input[type="reset"],input[type="submit"] {
      -webkit-appearance: button;
      cursor: pointer;
  }
  button[disabled],input[disabled] { cursor: default;}
  button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0;}

  input {
      line-height: normal;
      box-sizing:border-box;
  }
  input[type="checkbox"],
  input[type="radio"] {
      box-sizing: border-box;
      padding: 0;
  }
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
      height: auto;
  }
  input[type="search"] {
      -webkit-appearance: textfield;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
  }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none;
  }
  label {
    display: inline-block;
    max-width: 100%;
  }
  .wrap {
    width: 100%;
  }
  .gift_pc {
    display: none;
  }
  .gift_phone {
    display: block;
  }
  img { border: 0; vertical-align: middle; max-width:100%;}    
  .header { display: none; }
  .phone_header {
    position: relative;
    width: 100%;
    z-index: 999;
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    color: #333;
    box-shadow: 0 8px 30px rgba(0,0,0,0.1);
    background: #fff;
    padding:0 15px;
  }
  .phone_head_cont {
    position: relative;
    z-index: 999;
    padding-left: 40px;
  }
  .phone_head_cont a {
    color:#fff;
  }
  .phone_product img {
    width: 22px;
    margin:-3px 8px 0 0
  }
  .phone_product {
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    margin-right: 20px;
  }
  .phone_search img {
    width: 20px;
  }
  .phone_search_popup {
    position: relative;
    z-index: 999;
    display: block;
  }
  .phone_left {
    text-align: center;
    width: 160px;
  }
  .phone_left img {
    width: 120px;
  }
  .phone_center {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
  }
  .phone_center img {
    width: auto;
    height: 40px;
  }
  .phone_right {
    width: 100px;
    text-align: right;
    margin-top:0;
    margin-right: 15px;
  }
  .phone_right img {
    width: 24px;
  }

  .phone_nav {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 998;
    transition: all .8s;
    display: block;
    background: rgba(0, 0, 0, 0.9); 
  }
  .phone_nav_right { 
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
    overflow-y:scroll;
    -webkit-overflow-scrolling: touch;
    text-align: left;
    padding-top: 65px;
  }
  .phone_nav_list li {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
  }
  .phone_nav_list a { 
    display: block;   
    font-size:16px; 
    color: #fff;
    transition: all .5s;
    line-height:24px;
    padding:10px 30px; 
  }
  .phone_nav_top {
    position: relative;
  }
  .phone_nav_arrow {
    position: absolute;
    z-index: 99;
    right: 10px;
    text-align: center;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color:#fff;
    transition: all 0.5s;
  }
  .phone_nav_top.active .phone_nav_arrow {
    transform: rotate(90deg);
  }
  .phone_nav_drop {
    padding: 0 0 0 50px;
  }
  .phone_nav_drop a {
    display: block;
    font-size: 14px;
    color:#fff;
    line-height: 40px;
    padding: 0;
  }
  .phone_nav_list a:hover {color: #1f98f5; }
  .phone_nav_list li.current>a { color:#1f98f5; }
  .phone_nav_drop { display: none; }
  .phone_nav_level_top {
    position: relative;
  }
  .phone_nav_level_list {
    display: none;
  }
  .phone_nav_level_list a {
    padding-left: 20px;
    color:rgba(255,255,255,0.7)
  }
  .phone_nav_level.active .phone_nav_arrow {
    transform: rotate(90deg)
  }

  .phone_nav_top.active .phone_nav_arrow {
    transform: rotate(90deg);
  }
  .phone_nav_drop {
    padding: 0 0 0 45px;
  }
  .phone_nav_drop a {
    display: block;
    font-size: 14px;
    color:#fff;
    line-height: 40px;
    padding: 0;
  }
  .phone_nav_list a:hover {color: #1f98f5; }
  .phone_nav_list li.current>a { color:#1f98f5; }
  .phone_nav_drop { display: none; }
  .phone_nav_level_top {
    position: relative;
  }
  .phone_nav_level.active .phone_nav_level_top .phone_nav_arrow {
    transform: rotate(90deg)
  }
  .phone_second_nav_drop {
    display: none;
    padding-left: 15px;
  }
  .phone_three_nav_top {
    position: relative;
  }
  .phone_second_nav_list.active .phone_three_nav_top .phone_nav_arrow {
    transform: rotate(90deg)
  }
  .phone_three_nav_list {
    display: none;
  }
  .phone_three_nav_list a {
    padding-left: 20px;
    color:rgba(255,255,255,0.7)
  }

  
  .phone_right {
      margin-left: 15px;
  }
  .dm_box {
      position: relative;
      padding:0;
      background: #fff;
      display: block;
      height: 30px;
      border: 1px solid #d5d8da;
      border-radius: 6px;
      margin-right: 20px;
  }
  .dm_box form {
      height: 30px;
  }
  .dm_box form>div {
      height: 30px;
  }
  .dm_text {
      width: 100%;
      height: 28px;
      font-size: 14px;
      padding-left: 0;
      color: #666;
      padding: 4px 15px 0 30px;
      line-height: 20px;
      background: transparent;
      border-bottom: 1px solid #e5e5e5;
  }
  .dm_search {
      position: absolute;
      top: 50%;
      transform: translate(0,-50%);
      width: 12px;
      left: 10px;
  }
  .dm_search img {
      margin-top: -3px;
  }
  .slider_wrap {
      position: relative;
      z-index: 99;
      overflow-x: scroll;
      overflow-y: hidden;
      width: 100%;
      -webkit-transform: translateZ(0px);
      transform: translateZ(0px);
      backface-visibility: hidden;
      -webkit-overflow-scrolling: touch;
  }
  .slider_wrap::-webkit-scrollbar{
      display:none; 
      width:0px; 
      -webkit-appearance: none;
  }
  .slider_wrap_item { 
      white-space: nowrap; 
  }
  
  .phone_lang {
    margin-right: 15px;
    padding: 0 5px;;
  }
  .phone_lang img {
    width: 20px;
  }
  .lang_nav {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 998;
    transition: all .7s;
    display: block;
    background: rgba(0, 0, 0, 0.8); 
  }
  .lang_nav_right { 
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
    overflow-y:scroll;
    -webkit-overflow-scrolling: touch;
    text-align: left;
    padding-top: 65px;
  }
  .lang_nav_list li {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
  }
  .lang_nav_list a { 
    display: block;   
    font-size:16px; 
    color: #fff;
    transition: all .5s;
    line-height:24px;
    padding:15px 30px; 
  }
  .lang_nav_list img {
    max-width: 30px;
    margin:-3px 10px 0 0;
  }
  .phone_search  {
    margin-left: 15px;
  }

  .navbar-menu {
    position: relative;
    top:-3px;
    width: 32px;
    padding-right: 5px;
    cursor: pointer;
    text-align: right;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    margin-left: 10px;
    /* user-select: none; */
  }

  .navbar-menu span {
      width: 25px;
      height: 2px;
      background: #009544;
      display: inline-block;
      position: relative;
      margin-top: -10px;
      transition: all .5s;
  }

  .navbar-menu span:before,
  .navbar-menu span:after {
      content: "";
      position: absolute;
      height: 2px;
      background: #009544;
      display: inline-block;
      left: 0;
  }

  .navbar-menu span:before {
      width: 25px;
      top: -8px;
  }

  .navbar-menu span:after {
      width: 25px;
      left: 0;
      top: 8px;
      transition: all .5s;
  }

  .navbar-menu:hover span:after {
      width: 25px;
  }

  .navbar-true span {
      transform: rotate(135deg);
      width: 25px;
  }

  .navbar-true span:after {
      transform: rotate(90deg);
      top: 0;
      width: 25px;
  }

  .navbar-true span:before {
      opacity: 0;
  }

  .phone_nav_cont {
    padding:30px 30px
  }
  .sidebar_link {
    margin-bottom: 30px;
  }
  .search_popup {
    position: absolute;
    top: 0;
    z-index:99;
    width: 100%;
    left: 0;
    opacity: 0;
    background: #000;
    transition: all 0.5s;
  }
  .search_popup.active {
    top: 100%;
    opacity: 1;
  }
  .search_popup_wrap {
    position: relative;
    width: 1170px;
    margin:0 auto;
    padding:36px 0;
    
  }
  .search_popup_text {
    position: relative;
    width: 100%;
    height: 48px;
    line-height: 47px;
    font-size: 18px;
    color: #fff;
    background: transparent;
  }
  .search_popup_left {
    margin-right: 30px;
    border-bottom: 1px solid rgba(255,255,255,0.6);
  }
  .search_popup_icon {
    margin-right: 40px;
  }
  .search_layer_cont {
    height: 67px;
  }
  .search_layer_text {
    height: 40px;
    font-size: 16px;
    padding:0
  }
  .search_popup_btn {
    font-size: 18px;
    width: 48px;
    text-align: center;
    height: 44px;
    line-height: 44px;
    transition: all .5s;
    background-color: transparent;
    display: inline-block;
    text-align: center;
    color:#fff;
    margin-right: 10px;
  }
  .search_layer {
    padding:0 15px 0 0;
  }
  .search_close {
    margin-left: 30px;
  }
  
  .search_close {
    width: 22px;
    top: 30px;
    right: 30px
  }

  /*   error  */
  .error_cont {
    display: block;
  }
  .error_box {
    padding:40px 15px 80px;
  }
  .error_img {
    width: 100%;
  }
  .error_info {
    padding:30px 0 0;
    text-align: center;
  }
  .error_title {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 20px;
  }
  .error_text {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .btn {
    width: 100%;
    height: 48px;
    line-height: 48px;
    border-radius: 6px;
    font-size: 18px;
  }
  .error_btm .btn {
    width: 200px;
  }
  
  /*  blog   */
  .wrap { width: 100%; }
  .wrap_1450 { width: 100%; }
  .wrap_1470 { width: 100%; }
  .wrap_1480 { width: 100%; }
  .wrap_1500 { width: 100%; }
  .wrap_1600 { width: 100%; }

  .about_banner {
    height: 200px;
    min-height: 200px;
  }
  .about_banner_cont {
    width: 100%;
    top: 50%;
    transform: translate(0,-50%);
  }
  .about_banner_title {
    font-size: 32px;
    line-height: 36px;
  }
  .blog_cont {
    padding:30px 15px 40px;
  }
  .breadcrumb {
    font-size: 16px;
  }
  .blog_nav a {
    display: block;
    float: left;
    width: 48%;
    height: 44px;
    line-height: 42px;
    font-size: 16px;
    margin:0 2% 15px 0;
    padding:0;
    text-align: center;
    letter-spacing: -1px;
  }
  .blog_nav a:nth-child(2n) {
    margin-right: 0;
  }
  .blog_search_btn {
    width: 60px;
    height: 48px;
    line-height: 48px;
  }
  .blog_nav {
    margin-bottom: 20px;
  }
  .blog_search_input {
    height: 48px;
    font-size: 16px;
    line-height: 24px;
    padding:11px 12px;
  }
  .blog_hot {
    position: relative;
    padding: 20px 15px;;
    background: #FFFFFF;
    border-radius: 4px;
    margin-bottom: 30px;
  }
  .blog_hot_cont {
    display: block;
  }
  .blog_hot_left {
    width: 100%;
    margin-left: 0;
  }
  .blog_item_label {
    position: absolute;
    top: 15px;
    left: 12px;
    z-index: 9;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #FEFFFE;
    padding: 0 15px;
    background: #009544;
  } 
  .blog_item {
    float: none;
    width: 100%;
    margin:0 0 30px 0;
  }
  .blog_item_img {
    height: auto;
  }
  .blog_item_btm {
    position: relative;
    height: auto;
    padding: 20px 15px 36px;
    background: #FFFFFF;
  }
  .blog_item_date {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  .blog_item_title {
    font-size: 18px;
    line-height: 28px;
    height: auto;
    margin-bottom: 10px;
  }
  .blog_item_text {
    font-size: 16px;
    line-height: 24px;
    height: auto;
    margin-bottom: 30px;
  }
  .blog_item_more a {
    position: relative;
    display: inline-block;
    width: 200px;
    height: 48px;
    line-height: 46px;
    border-radius: 4px;
    border: 1px solid #009544;
    font-size: 18px;
    color: #009544;
    text-align: center;
    transition: all .4s ease;
    overflow: hidden;
  }
  .blog_hot .blog_item_title {
    font-size: 18px;
    line-height: 28px;
    height: auto;
    margin-bottom: 10px;
  }
  .blog_hot .blog_item_text {
    font-size: 16px;
    line-height: 24px;
    height: auto;
    margin-bottom: 30px;
  }
  .blog_search {
    margin-bottom: 30px;
  }
  .page_Pagination a, .page_Pagination span {
    display: inline-block;
    font-size: 18px;
    color: #343434;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0 4px;
    transition: all .4s ease;
  }
  .blog_btm {
    padding:10px 0 30px;
  }

  .details_main {
    display: block
  }
  .details_info {
    padding: 30px 15px 30px;
  }
  .details_cont {
    padding:0;
  }
  .details_date {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  .details_title {
    padding: 0;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px;
  }
  .details_text {
    padding:0;
  }
  .details_text p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .details_text img {
    margin-left: 0;
  }
  .details_propmt {
    position: relative;
    font-size: 16px;
    color: #191919;
    line-height: 28px;
    padding: 20px 15px 20px 18px;
    background: #F5F8FF;
    margin-bottom: 20px;
  }
  .details_propmt:after {
    width: 3px;
    left: 0;
  }
  .details_info_btm {
    position: relative;
    padding: 20px 10px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .details_propmt_icon {
    width: 60px;
    left: 40px;
  }
  .details_info_item_right {
    font-size: 16px;
    line-height: 24px;
  }
  .details_info_arrow span {
    font-size: 20px;
  }
  .details_info_item {
    width: 48%;
  }
  .details_link {
    padding:20px 15px;
  }
  .details_link_label {
    position: relative;
    font-size: 16px;
    color: #565656;
    width: 100px;
    padding-left: 10px;
  }
  .details_right_main {
    padding:21px 15px 30px;
  }
  .news_search {
    margin-bottom: 20px;
  }
  .news_post {
    position: relative;
    padding: 20px 15px 0;
    border: 1px solid #D9D9D9;
  } 
  .news_post_title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 0;
  }
  .news_post_item a {
    padding:15px 0;
  }
  .det_contact {
    position: relative;
    padding: 30px 15px 30px;
  } 
  .det_form_item {
    width: 48%;
  }
  .details_related {
    padding:0 15px;
  }
  .details_related_title {
    font-size: 24px;
    padding:0;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .details_right {
    width: 100%;
    margin-left: 0;
  }
  .details_main {
    margin-bottom: 30px;
  }
  .det_contact_cont {
    position: relative;
    padding: 0 10px 30px;
    border: 1px solid #EBEBEB;
  }
  .details_box {
    padding-bottom: 50px;
  }
  .collection_banner {
    height: 200px;
  }
  .collection_banner .about_banner_cont {
    text-align: center;
  }
  .collection_cont {
    padding:30px 15px 0
  }
  .collection_title {
    margin-bottom: 30px;
  }
  .collection_title h4 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .collection_title p {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
  .collection_product_item {
    float: none;
    width: 100%;
  }
  .collection_img {
    margin-bottom: 30px;
  }
  .collection_product_item_img {
    height: 300px;
  }
  .collection_product_item_img img {
    max-width: 70%;
  }
  .collection_product_item_title {
    font-size: 18px;
    line-height: 28px;
  }
  .collection_product_item_text {
    font-size: 14px;
    line-height: 24px;
  }
  .collection_product {
    margin-bottom: 50px;
  }
  .socket_item_img {
    float: none;
    width: 100%;
  }
  .socket_item_left {
    float: none;
    width: 100%;
    padding:20px 0 0;
  }
  .socket_item_title {
    font-size: 18px;
    line-height: 28px;
  }
  .socket_item_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .socket_item_more {
    margin-bottom: 0;
  }
  .socket_item_more .btn {
    width: 200px;
    height: 48px;
    line-height: 48px;
  }
  .socket_item_btm {
    display: none;
  }
  .socket_item {
    margin-bottom: 40px;
  }
  .socket_item:nth-child(even) .socket_item_img {
    float: none;
    width: 100%;
  }
  .socket_item:nth-child(even) .socket_item_left {
    float: none;
    width: 100%;
  }
  .collection_btm {
    padding-top: 50px;
  }

  .contact_banner {
    position: relative;
    padding: 30px 15px 60px;
    background-image: url(../upload/contact_banner2.jpg);
    background-size: cover;
  }
  .contact_banner .about_banner_cont {
    top: auto;
    transform: translate(0,0);
  }
  .contact_banner_item {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .contact_banner_tem_title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  .contact_banner_tem_text {
    font-size: 14px;
    line-height: 24px;
  }
  .contact_banner_item:nth-child(3) {
    width: 100%;
  }
  .contact_banner_text {
    font-size: 24px;
    line-height: 32px;
    margin: 10px 0 20px;
  }
  .contact_top {
    position: relative;
    padding: 20px 15px;
    color: #fff;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: linear-gradient(to right, #009d41, #2bc2ac);
  }
  .contact_title {
    font-size: 24px;
    line-height: 32px;
  }
  .contact_text {
    font-size: 14px;
    line-height: 24px;
  }
  .contact_cont {
    padding:0 15px;
  }
  .contact_upper_cont {
    transform: translate(0,-36px);
  }
  .contact_form {
    position: relative;
    padding: 30px 15px 40px;
  }
  .contact_form_item {
    float: none;
    width: 100%;
    margin-bottom: 12px;
  }
  .contact_form_list {
    margin-bottom: 0;
  }
  .contact_form_item_label {
    font-size: 16px;
    line-height: 24px;
    padding:0;
    margin-bottom: 5px;
  }
  .contact_form_input {
    padding:0 15px
  }
  .contact_select {
    padding:0 15px
  }
  .contact_form_message {
    margin-top: 12px;
  }
  .contact_form_message .contact_form_item_label {
    position: relative;
    top: auto;
    left: auto;
  }
  .contact_form_area {
    position: relative;
    width: 100%;
    padding: 10px 15px 8px;
    color: #b2b2b2;
    background: #F8F8F8;
    font-size: 14px;
    color: #7B7B7B;
    line-height: 24px;
    height: 160px;
    border-radius: 4px;
    transition: all 0.4s ease;
  }
  .contact_form_btm {
    padding-top: 18px;
  }
  .contact_form_btm .btn {
    width: 90%;
    height: 48px;
    line-height: 48px;
  }
  .contact_upper {
    margin-bottom: 30px;
  }
  .contact_btm {
    padding:0 15px;
  }
  .contact_link {
    display: none;
  }
  .contact_brand_top h4 {
    font-size: 24px;
    line-height: 32px;
  }
  .contact_brand_top p {
    font-size: 14px;
    line-height: 24px;
  }
  .brand_group {
    padding:0
  }
  .brand_swiper_box {
    position: relative;
    padding: 0 0 40px;
  } 
  .brand_item {
    height: 90px;
    line-height: 90px;
    margin-bottom: 20px;
  }
  .contact_brand_top {
    margin-bottom: 30px;
  }
  .swiper_box .swiper-pagination-bullet {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    background: #D9D9D9;
    border-radius: 50%;
    opacity: 1;
    margin:0 6px;
    /* transition: all .4s ease; */
  }
  .swiper_box .swiper-pagination-bullet-active {
    width: 15px;
    height: 15px;
    border: 2px solid #019645;
    background: transparent;
  }
  .contact_brand {
    padding:30px 0 60px;
  }

  /*  download  */
  .download_banner {
    height: 200px;
  }
  .about_banner_cont {
    padding:0 20px;
  }
  .download_banner .about_banner_cont {
    text-align: center;
  }
  .download_cont {
    padding:30px 15px;
  }
  .download_title {
    font-size: 24px;
    line-height: 32px;
  }
  .download_catalogue_cont {
    margin-top: 30px;
  }
  .download_item_img {
    height: auto;
  }
  .download_item_date {
    font-size: 14px;
    line-height: 24px;
  }
  .download_item_title {
    font-size: 18px;
    line-height: 28px;
  }
  .download_item_text {
    font-size: 14px;
    line-height: 24px;
    padding-right: 0;
  }
  .catalogue_swiper_box {
    padding-bottom: 40px;
  }
  .document_swiper_box {
    padding-bottom: 40px;
  }
  .download_document {
    margin-bottom: 50px;
  }
  .certificate_swiper_box {
    margin:0;
  }
  .certificate_item_img img {
    max-height: 367px;
  }
  .certificate_item_btm {
    position: relative;
    padding: 20px 0 0;
  } 
  .certificate_item_title {
    font-size: 18px;
    line-height: 28px;
  }
  .certificate_item_text {
    font-size:14px;
    line-height: 24px;
  }
  .download_box {
    padding-bottom: 60px;
  }

  /*  faq  */
  .faq_cont {
    padding:10px 15px;
  }
  .faq_title {
    position: relative;
    font-size: 24px;
    line-height: 32px;
    margin: 20px 0 30px;
  }
  .faq_bj {
    top: 50%;
    transform: translate(-50%,-50%);
  }
  .faq_item {
    position: relative;
    padding: 10px 0;
  }
  .faq_item.active {
    padding: 10px 0;
  }
  .faq_item_top {
    position: relative;
    font-size: 18px;
    color: #6E6E6E;
    line-height: 28px;
    padding: 10px 60px 10px 0;
    font-family: "popMedium";
  }
  .faq_item_icon {
    right: 0;
    line-height: 40px;
  }
  .faq_item_text {
    font-size: 14px;
    line-height: 24px;
  }
  .faq_group {
    margin-bottom: 40px;
  }
  .public_contact {
    padding:40px 15px
  }
  .public_contact_text {
    font-size: 16px;
    line-height: 24px;
  }
  .btn3 {
    position: relative;
    display: inline-block;
    height: 48px;
    line-height:46px;
    border-radius: 6px;
    border: 1px solid #FFFFFF;
    transition: all 0.4s ease;
    overflow: hidden;
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
    background: transparent;
  }
  .btn3 em {
    margin-left: 15px;
  }
  .public_contact_more .btn3 {
    width: 200px;
  }
  .faq_box {
    padding-bottom: 70px;
  }

  /* .history */
  .history_banner {
    height: 200px;
  }
  .history_banner .about_banner_cont {
    text-align: center;
  }
  .history_statistics_item {
    position: relative;
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .history_statistics_item:last-child {
    margin-bottom: 0;
  }
  .history_statistics_item:after {
    display: none;
  }
  .history_statistics_item_num {
    font-family: Arial;
    font-size: 60px;
    color: #424242;
    line-height: 60px;
    margin-bottom: 0;
  }
  .history_statistics_item_text {
    font-size: 18px;
    line-height: 24px;
  }
  .history_statistics_item_icon img {
    max-height: 70px;
  }
  .history_statistics_item:nth-child(2) .history_statistics_item_icon {
    margin-right: 24px;
  }
  .history_cont {
    padding:30px 15px;
  }
  .timeline_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 36px;
  }
  .history_timeline {
    padding-top: 30px;
  }
  .timeline_btm:after {
    width: 1px;
    left: 10px;
    transform: translate(0,0);
  }
  .timeline_propmt_cont {
    width: 100%;
    float: none;
    font-size: 18px;
    line-height: 28px;
  }
  .timeline_year {
    font-size: 42px;
    line-height: 42px;
    color: #048955;
    letter-spacing: 0;
    margin: 30px 0;
    font-family: "popLight";
  }
  .timeline_year span {
    font-size: 54px;
  }
  .timeline_des_info {
    float: none;
    width: 100%;
  }
  .timeline_item_title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  .timeline_item_text {
    font-size: 14px;
    line-height: 24px;
  }
  .timeline_item_year {
    float: none;
    width: 100%;
    margin-top: 0;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .timeline_item_info {
    float: none;
    width: 100%;
    text-align: left;
  }
  .timeline_item:nth-child(2n) .timeline_item_year {
    float: none;
    text-align: left;
  }
  .timeline_item:nth-child(2n) .timeline_item_info {
    float: none;
  }
  .timeline_btm {
    padding: 20px 0 0 30px;
  }
  .timeline_des {
    margin-bottom: 20px;
  }
  .timeline_item:after {
    content: "";
    position: absolute;
    left:-25px;
    margin-left:0;
    top: 5px;
    z-index: 9;
    width: 10px;
    height: 10px;
    background: #048955;
    border-radius: 50%;
  }
  .timeline_des_info:after {
    left:-25px;
    margin-left:0;
    top: 5px;
    width: 10px;
    height: 10px;
  }
  .history_exhibition {
    padding:40px 0 0;
  }
  .history_exhibition_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
  }
  .exhibition_swiper_box {
    width: 100%;
  }
  .exhibition_swiper_item_title {
    font-size: 18px;
    color: #383838;
    line-height: 24px;
    padding-top: 20px;
    height: 80px;
  }
  .public_swiper_btm {
    position: relative;
    width: 100%;
    text-align: center;
    left: auto;
    top: auto;
  }
  .exhibition_swiper_box.public_swiper_box .swiper-pagination {
    display: none;
  }
  .public_swiper_box .swiper-button-next, .public_swiper_box .swiper-button-prev {
    width: 36px;
    height: 36px;
    line-height: 34px;
  }
  .history_box {
    padding-bottom: 60px;
  }

  .picture_cont {
    padding:30px 15px 0;
  }
  .picture_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .picture_top_cont {
    position: relative;
    border-radius: 10px;
    padding: 20px 15px;
    border: 1px solid #159464;
  }
  .picture_top_text {
    font-size: 16px;
    line-height: 24px;
  }
  .picture_item {
    float: none;
    width: 100%;
    margin:0 0 30px 0;
  }
  .picture_item_img {
    height: auto;
  }
  .picture_item_date {
    font-size: 14px;
    line-height: 20px;
  }
  .picture_item_btm {
    height: auto;
  }
  .picture_btm {
    padding-top: 10px;
  }
  
  /*  product  */
  .product_banner {
    height: 200px;
  }
  .product_cont {
    padding:30px 15px 40px;
  }
  .product_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .product_prompt {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
  }
  .product_top {
    margin-bottom: 30px;
  }
  .product_main  {
    display: block;
  }
  .product_left {
    margin-bottom: 30px;
  }
  .product_screen {
    padding: 10px 15px 30px;
  }
  .product_right {
    width: 100%;
    margin-left: 0;
  }
  .product_item {
    float: none;
    width: 100%;
    margin:0 0 20px
  }
  .product_box {
    padding-bottom: 60px;
  }
  .product_btm {
    padding-top: 0;
  }

  .socket_prompt {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
  }
  .socket_top {
    margin-bottom: 30px;
  }
  .series_item_info {
    position: relative;
    padding: 20px 0 0 0;
    margin-bottom: 0;
  }
  .series_item_title {
    font-size: 20px;
    line-height: 28px;
  }
  .series_item_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .series_item_more {
    position: relative;
    right: auto;
    bottom: auto;
    margin-bottom: 30px;
  }
  .series_item_more .btn {
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .series_btm {
    padding-top: 0;
  }
  .series_box {
    padding-bottom: 60px;
  }
  .video_banner {
    height: 200px;
  }
  .video_banner .about_banner_cont {
    text-align: center;
  }
  .picture_top {
    margin-bottom: 30px;
  }
  .picture_box {
    padding-bottom: 60px;
  }

  .foot_left {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .foot_top {
    padding:40px 15px;
  }
  .foot_text {
    font-size:16px;
    margin: 20px 0 30px;;
  }
  .foot_nav_list {
    width: 50%;
    text-align: center;
    margin-bottom: 20px;
  }
  .foot_nav_list:nth-child(2) {
    width: 50%;
  }
  .foot_nav {
    float: none;
    width: 100%;
  }
  .foot_nav_title {
    font-size: 20px;
    line-height: 28px;
  }
  .foot_line {
    margin-bottom: 10px;
  }
  .foot_nav_item a {
    padding-right: 0;
  }
  .foot_address {
    float: none;
    width: 100%;
    text-align: center;
  }
  .foot_copy  {
    float: none;
    width: 100%;
    text-align: center;
  }
  .foot_policy {
    display: none;
  }

  /*    */
  .manufacture_banner_main {
    padding-right: 0;
    bottom: -200px;
  }
  .manufacture_banner {
    height: 240px;
    min-height: 240px;
  }
  .manufacture_banner_cont {
    background: #FFFFFF;
    padding: 20px 5px;
    font-size: 0;
  }
  .manufacture_banner_item {
    text-align: center;
    width: 50%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .manufacture_banner_item_title {
    font-size: 32px;
    line-height: 32px;
  }
  .manufacture_banner_item:first-child {
    text-align: center;
  }
  .manufacture_banner_item:nth-child(2) {
    text-align: center;
  }
  .manufacture_banner_item_text {
    font-size: 16px;
  }
  .manufacture_banner_item_title span {
    display: inline-block;
    vertical-align: bottom;
    font-size: 16px;
    line-height: 16px;
    color: #5A5858;
    padding: 0 0 5px 4px;
    font-family: Adobe Heiti Std;
  }
  .manufacture_banner_item:first-child .manufacture_banner_item_title span {
    font-size: 20px;
    line-height: 20px;
  }
  .manufacture_cont {
    padding-top: 240px;
  }
  .manufacture_mass_cont {
    padding:0 15px 100px;
    display: block;
  }
  .manufacture_mass_title h4 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .manufacture_mass_title p {
    font-size: 14px;
    line-height: 20px;
  }
  .manufacture_mass_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .manufacture_mass_title {
    margin-bottom: 20px;
  }
  .manufacture_mass_more .btn {
    width: 200px;
    height: 48px;
    line-height: 48px;
    background: #019645;
    border-radius: 8px;
    font-size: 18px;
    font-family: "popR";
  }  
  .manufacture_mass_right {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
  .mass_swiper_btm {
    position: absolute;
    left: 0;
    bottom: -66px;
    width: 100%;
    text-align: center;
  }
  .mass_swiper_box .swiper-button-next, .mass_swiper_box .swiper-button-prev {
    width: 36px;
    height: 36px;
    line-height: 34px;
  }
  .top {
    width: 42px;
    right: 0;
  }
  .manufacture_commitment {
    padding:30px 0 0;
    margin-bottom: 40px;
  }
  .manufacture_commitment_cont {
    padding:0 15px;
  }
  .manufacture_commitment_prompt span {
    display: none;
  }
  .manufacture_commitment_prompt {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .manufacture_commitment_title {
    font-size: 24px;
    line-height: 32px;
  }
  .commitment_swiper_item  {
    display: block;
  }
  .commitment_swiper_item_img {
    width: 100%;
  }
  .commitment_swiper_item_right {
    padding:30px 15px;
  }
  .commitment_swiper_item_title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .commitment_swiper_item_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .commitment_swiper_item_btm em {
    width: 120px;
    margin-right: 15px;
  }
  .commitment_swiper_item_btm span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: auto;
    margin-top: 0;
    width: 36px;
    height: 36px;
    border-radius: 4px;
    border: 1px solid #979797;
    line-height: 34px;
    cursor: pointer;
    transition: all 0.4s;
    font-weight: bold;
    color: #969696;
    transition: all 0.4s;
    text-align: center;
  }
  .commitment_swiper_btm {
    top: -65px;
  }
  .manufacture_commitment_title {
    margin-bottom: 80px;
  }

  .manufacture_process {
    padding:0 15px;
    margin-bottom: 40px;
  }
  .manufacture_process_title p {
    font-size: 14px;
    line-height: 24px;
  }
  .manufacture_process_title h4 {
    font-size: 24px;
    line-height: 32px;
  }
  .process_swiper_box {
    width: 100%;
  }
  .manufacture_process_title {
    margin-bottom: 30px;
  }
  .manufacture_process_bj {
    top:-10px
  } 

  .manufacture_equipment {
    padding:10px 15px 30px;
  }
  .manufacture_equipment_title h4 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .manufacture_equipment_title p {
    font-size: 14px;
    line-height: 24px;
  }
  .manufacture_equipment_text {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
  }
  .manufacture_equipment_btm {
    margin-top: 30px;
  }
  .equipment_swiper_box .swiper-button-next, .equipment_swiper_box .swiper-button-prev {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    top:50%;
    margin-top:-18px;
    width: 36px;
    height: 36px;
    border-radius: 4px;
    background: #fff;
    border:1px solid #fff;
    line-height: 34px;
    text-align: center;
    z-index: 10;
    opacity: 1;
    cursor: pointer;
    -moz-background-size: 60px 60px;
    -webkit-background-size:60px 60px;
    background-size: 60px 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: none;
    transition: all 0.4s;
  }
  .equipment_swiper_box .swiper-button-next {
    right:0;
    left: auto;
  }
  .equipment_swiper_box .swiper-button-prev {
    right:auto;
    left: 0;
    transform: rotate(180deg);
  }
  .equipment_swiper_box.swiper_box .swiper-pagination {
    bottom: -40px;
  }
  .manufacture_box {
    padding-bottom: 70px;
  }

  .test_swiper_item_title {
    font-size: 20px;
    letter-spacing: -1px;
  } 

  .test_swiper_item_inside {
    bottom: 0;
    padding: 10px 15px;
  }
  .process_swiper_box .test_swiper_item_inside {
    padding:10px 15px;
  }
  .test_swiper_item_title em {
    font-size: 28px;
    margin-top: -3px;
  }
  .test_swiper_item:after {
    height: 65px;
  }
  .process_swiper_box .test_swiper_item:hover .test_swiper_item_title em {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .test_swiper_item:hover .test_swiper_item_title {
    font-family: "popMedium";
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    margin-bottom: 20px;
  }
  .test_swiper_item:hover .test_swiper_item_text {
    font-size: 14px;
    line-height: 24px;
  }
  .test_swiper_item_arrow {
    width: 28px;
    top: 20px;
    right: 20px;
  }
  .process_swiper_box .swiper-pagination {
    position: relative;
    width: 100%;
    top: auto;
    text-align: center;
    bottom: -25px;
  }
  .process_swiper_box .swiper-pagination-bullet {
    width: 20px;
  }
  .process_swiper_box .swiper-pagination-bullet-active{
    width: 30px;
  }
  .goods_cont {
    position: relative;
    z-index: 99;
    padding: 20px 0 0;
  } 
  .goods_cont .breadcrumb {
    font-size: 16px;
    padding:0 15px;
  }
  .goods_upper {
    margin: 20px 0 40px;
    padding:0 15px;
  }
  .goods_upper {
    display: block;
  }
  .goods_left {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .goods_swiper_big {
    width: 100%;
    height: 83vw;
    margin-bottom: 15px;
  }
  .goods_item_video_icon {
    width: 48px;
  }
  .goods_swiper_small {
    float: none;
    width: 100%;
    padding:0;
  }
  .goods_swiper_small .swiper-slide {
    width: auto;
    height: 20vw;
  }
  
  .goods_swiper_box .swiper-button-next, .goods_swiper_box .swiper-button-prev {
    position: absolute;
    top:45vw;
    bottom: auto;
    margin-top:0;
    width: 11px;
    height: 21px;
    z-index: 999;
    opacity: 1;
    cursor: pointer;
    -moz-background-size: 11px 21px;
    -webkit-background-size: 11px 21px;
    background-size: 11px 21px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: none;
  }
  .goods_swiper_icon {
    width: 24px;
    top: 15px;
    right: 15px;
  }
  .goods_swiper_small .swiper-wrapper {
    flex-direction: row!important;
  }
  .goods_item {
    height: 100%;
  }
  .goods_item_cont {
    position: relative;
    top: 50%;
    transform: translate(0,-50%);
  }
  .goods_swiper_box .swiper-button-next {
    right: 15px;
  }
  .goods_swiper_box .swiper-button-prev {
    left: 15px;
  }
  .goods_info_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .goods_info_category {
    font-size: 16px;
  }
  .goods_info_item_label {
    width: 150px;
    font-size: 14px;
    padding-right: 10px;
  }
  .goods_info_item {
    font-size: 14px;
    line-height: 24px;
  }
  .goods_info_quality_title {
    padding:0;
    margin:20px 0;
    font-size: 18px;
  }
  .goods_info_quality_img {
    padding-left: 0;
  }
  .goods_bj1 {
    display: none;
  }
  .goods_info_main {
    padding-bottom: 40px;
    margin-bottom: 30px;
  }
  .goods_info_btm .btn {
    width: 200px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .goods_switch_title {
    padding:0 15px;
  }
  .goods_switch_title span {
    width: auto;
    padding:0 20px;
    height: 48px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #FFFFFF;
  }
  .goods_switch_btm {
    padding:0 15px;
  }
  .goods_switch_des {
    position: relative;
    padding: 30px 0;
    font-size: 14px;
    color: #6A6A6A;
    line-height: 24px;
    font-family: "popLight";
  }
  .goods_features {
    padding: 30px 0;
  }
  .features_td1 {
    width: 100px;
  }
  .features_item_label {
    font-size: 16px;
    line-height: 24px;
  }
  .features_item_text {
    font-size: 14px;
    line-height: 24px;
    padding:5px
  }
  .goods_features_group:after {
    width: 110px;
  }
  .goods_related {
    padding:30px 15px;
  }
  .goods_related_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .related_item {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .related_item_img {
    height: 92vw;
    overflow: hidden;
  }
  .related_item_text {
    font-size: 14px;
    line-height: 24px;
  }


  /*  R&D  */
  .public_banner {
    height: 240px;
  }
  .about_team_cont {
    display: block;
  }
  .about_team {
    padding:60px 15px 40px;
  }
  .about_team_left {
    width: 100%;
    margin-right: 0;
    padding-left: 40px;
    margin-bottom: 70px;
  }
  .about_team_icon1 {
    width: 100px;
    left: -10px;
    bottom: 100px;
  }
  .about_team_inside {
    left: 0;
    bottom: 20px;
  }
  .about_team_inside_year {
    font-size: 80px;
    line-height: 80px;
  }
  .about_team_inside_text {
    font-size: 36px;
    line-height: 36px;
  }
  .about_team_inside_prompt {
    font-size: 14px;
  }
  .about_team_left::before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100px;
    height: 100px;
    background: #1BA95C;
    left: -10px;
    top: -30px;
  } 
  .about_team_title {
    font-size: 24px;
    line-height: 32px;
  }
  .about_team_prompt {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .about_team_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .about_team_text p {
    margin-bottom: 15px;
  }
  .about_team_more .btn {
    width: 220px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .about_test_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .about_test {
    padding:0 15px;
    margin-bottom: 60px;
  }
  .test_swiper_box {
    width: 100%;
    margin:0
  }
  .test_swiper_box .swiper-pagination {
    width: 100%;
    top: auto;
    bottom: -60px;
    text-align: center;
  }
  .test_swiper_box .swiper-pagination-bullet {
    width: 20px;
  }
  .test_swiper_box .swiper-pagination-bullet-active {
    width: 30px;
  }
  .about_patent {
    padding:30px 15px 0;
  }
  .about_patent_top {
    margin-bottom: 30px;
  }
  .about_patent_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .about_patent_bj {
    top: -10px;
  }
  .about_patent_text {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
  }
  .patent_swiper_item_title {
    font-size: 16px;
    padding-top: 20px;
    height: 70px;
  }

  /*  service   */
  .service_stop {
    padding:30px 15px 40px;
    margin-bottom: 0;
  }
  .service_title h4 {
    font-size: 24px;
    line-height: 32px;
  }
  .service_more {
    position: relative;
    z-index: 99;
    bottom: auto;
    right: auto;
    margin-top: 20px;
  }
  .service_stop_top {
    margin-bottom: 40px;
  }
  .service_more .btn {
    width: 200px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .service_title p {
    font-size: 16px;
    line-height: 24px;
  }
  .service_stop_item {
    float: none;
    width: 100%;
    margin:0 0 40px;
    padding:30px 15px;
    height: auto;
  }
  .service_stop_item_icon {
    margin-bottom: 20px;
  }
  .service_stop_item_icon img {
    height: 80px;
  }
  .service_stop_item_title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .service_stop_item_text {
    font-size: 14px;
    line-height: 24px;
    height: auto;
    margin-bottom: 30px;
  }

  .service_philosophy_top {
    padding:0 15px;
    margin-bottom: 30px;
  }
  .service_philosophy_btm {
    height: auto;
    padding:40px 15px 60px;
  }
  .service_philosophy_title {
    font-size: 24px;
    line-height: 32px;
  }
  .service_philosophy_text {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
  }
  .service_box {
    padding-bottom: 70px;
  }

  /* .solution   */
  .solution_banner {
    position: relative;
    height: 240px;
  }
  .solution_banner .about_banner_cont {
    text-align: center;
  }
  .solution_edit {
    padding:30px 15px
  }
  .solution_edit_top {
    margin-bottom: 30px;
  }
  .solution_title {
    font-size: 24px;
    line-height: 32px;
  }
  .solution_prompt {
    font-size: 14px;
    line-height: 24px;
  }
  .solution_edit_main {
    display: block;
  }
  .solution_edit_left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .solution_edit .product_screen {
    padding:20px 15px 30px;
  }
  .solution_screen_btm {
    padding-top: 30px;
  }
  .solution_edit_right {
    height: 400px;
  }
  .solution_product {
    padding: 30px 15px 10px;
  }
  .solution_product_main {
    position: relative;
    padding: 30px 0 0;
    margin-bottom: 30px;
  } 
  .solution_product_title {
    font-size: 24px;
    line-height: 32px;
  }
  .solution_product_more {
    position: relative;
    right: auto;
    bottom: auto;
  }
  .solution_product_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .solution_product_item {
    float: none;
    width: 100%;
    margin:0 0 40px;
  }
  .solution_product_item_img {
    height: auto;
    min-height: 200px;
  }
  .solution_product_item_img .item_cell {
    position: relative;
    z-index: 99;
    top: auto;
    transform: translate(0,0);
  }
  .solution_product_item_btm {
    padding-top: 20px;
  }
  .solution_product_item_title {
    font-size: 20px;
  }
  .solution_product_item_text {
    font-size: 14px;
  }
  .solution_vietnam {
    padding:30px 15px 40px;
  }
  .solution_vietnam_title {
    font-size: 24px;
    line-height: 32px;
  }
  .solution_vietnam_top {
    margin-bottom: 30px;
  }
  .solution_vietnam_btm {
    padding-left: 0;
  }
  .vietnam_swiper_box {
    width: 100%;
  }
  .vietnam_swiper_item_title {
    font-size: 18px;
    line-height: 24px;
    padding-top: 20px;
    height: 70px;
  }
  .solution_news {
    padding:30px 15px
  }
  .solution_news_prompt {
    width: 100%;
    font-size: 14px;
    line-height: 24pxx;
    margin-top: 10px;
  }
  .solution_news_list {
    float: none;
    width: 100%;
    margin-right: 0;
    padding: 20px 20px 20px;;
  }
  .solution_news_list_cont {
    display: block;
  }
  .solution_news_left {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .solution_news .blog_item_date {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  .solution_news_btm {
    padding-top: 30px;
  }
  .solution_news_btm .btn {
    width: 200px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .solution_amazing {
    padding:30px 15px 60px;
  }
  .solution_amazing_cont {
    width: 100%;
    padding:40px 20px 40px;
  }
  .solution_amazing_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .solution_amazing_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
    width: 100%;
  }
  .solution_amazing .public_contact_more .btn3 {
    width: 100%;
    height: 48px;
    line-height: 46px;
    font-size: 18px;
  }

  .company_banner {
    height: 240px;
  }
  .company_banner .about_banner_cont:after, .company_banner .about_banner_cont:before {
    display: none;
  }
  .company_decoration1 {
    display: none;
  }
  .wrap_1440 {
    width: 100%;
  }
  .company_intro_main {
    display: block;
  }
  .company_intro_img {
    width: 100%;
    margin:0 0 40px 0;
  }
  .company_video_icon {
    width: 48px;
  }
  .company_decoration2 {
    display: none;
  }
  .company_intro {
    padding:40px 0 0;
    margin-bottom: 40px;
  }
  .company_intro_right {
    padding:0 15px
  }
  .company_intro_title {
    font-size: 24px;
    line-height: 32px;
  }
  .company_intro_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .company_intro_text p {
    margin-bottom: 15px;
  }
  .company_intro_more .btn {
    width: 220px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .company_story {
    padding: 0 15px 40px;;
  }
  .company_story_cont {
    display: block;
  }
  .company_story_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .company_story_title em {
    font-size: 36px;
    line-height: 36px;
  }
  .company_story_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .company_story_signature {
    font-size: 16px;
    line-height: 24px;
  }
  .company_story_right {
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
  }
  .company_team {
    padding:40px 15px 0;
    margin-bottom: 30px;
    position: relative;
  }
  .company_team_main {
    display: block;
  }
  .company_team_left {
    width: 100%;
    margin-right: 0;
  }
  .company_team_cont {
    padding-right: 0;
  }
  .company_team_title {
    font-size: 24px;
    line-height: 32px;
  }
  .company_team_prompt {
    font-size: 14px;
    line-height: 24px;
  }
  .company_team_prompt span {
    width: 100px;
    margin-left: 20px;
  }
  .company_team_subheading {
    font-size: 18px;
    line-height: 28px;
  }
  .company_team::after {
    height: 480px;
  }
  .company_team_text {
    font-size: 14px;
    line-height: 24px;
  }
  .company_region {
    padding:10px 15px 0;
  }
  .company_region_title {
    font-size: 24px;
    line-height: 32px;
  }
  .company_region_text {
    font-size: 14px;
    line-height: 24px;
  }
  .company_region_top {
    margin-bottom: 30px;
  }
  .company_region_btm {
    padding-left: 0;
  }
  .company_region_top {
    padding:0
  }
  .region_swiper_box {
    width: 100%;
  }
  .region_swiper_box.public_swiper_box .swiper-pagination {
    display: none;
  }
  .company_region_btm .public_swiper_btm {
    top: auto;
  }
  .company_region_btm {
    padding-bottom: 40px;
  }
  .company_life_cont {
    padding:40px 15px
  }
  .company_life_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .company_life_text {
    font-size: 14px;
    line-height: 24px;
  }
  .company_life_main {
    padding-left: 0;
  }
  .company_life_top {
    margin-bottom: 30px;
  }
  .company_life_item {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .company_life_item:first-child {
    margin-right: 0;
  }
  .company_life_item_title {
    font-size: 20px;
    line-height: 28px;
  }
  .company_life_item_text {
    font-size: 14px;
    line-height: 24px;
  }
  .company_life_item:nth-child(2) {
    padding-top: 30px;
  }
  .company_life_btm {
    position: relative;
    padding-top: 40px;
    margin-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, .37);
  }
  .company_life_more {
    width: 200px;
    height: 48px;
    line-height: 46px;
    font-size: 18px;

  }
  .company_customer {
    padding:30px 15px 40px;
    background-image: none;
  }
  .company_customer_cont {
    display: block
  }
  .company_customer_title {
    font-size: 24px;
    line-height: 32px;
  }
  .company_customer_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .company_customer_item {
    padding-left: 0;
  }
  .company_customer_item_title {
    font-size: 20px;
  }
  .company_customer_right {
    width: 100%;
    margin-left: 0;
    display: block;
    padding:40px 0;
  }
  .company_life_bj2 {
    display: none;
  }
  .company_life_bj1 {
    display: none;
  }

  /*   index */
  .pc_banner_item {
    display: none;
  }
  .phone_banner_item {
    display: block;
    height: 400px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .banner_cont {
    position: absolute;
    z-index: 9;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    bottom: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
  }
  .banner_title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  .banner_text {
    font-size: 14px;
    line-height: 24px;
  }
  .banner_more .btn {
    font-size: 18px;
    width: 180px;
    height: 44px;
    line-height: 44px;
  }
  .banner_swiper_btm {
    position: absolute;
    z-index: 99;
    left: 0;
    bottom:10px;
    width: 100%;
    padding: 0 15px;
    text-align: center;
  }
  .banner_swiper_box .swiper-button-prev {
    margin-right: 10px;
  }
  .home_provide {
    padding:40px 15px
  }
  .home_provide_top {
    padding:0
  }
  .home_provide_title {
    font-size: 24px;
    line-height: 32px;
  }
  .home_provide_text {
    font-size: 14px;
    line-height: 24px;
  }
  .home_provide_main {
    padding:0
  }
  .home_provide_main_cont {
    display: block;
  }
  .home_provide_left_cont {
    width: 100%;
  }
  .home_product_img {
    height: auto;
  }
  .home_product_img img {
    position: relative;
    display: inline-block;
    top: auto;
    transform: translate(0,0);
  }
  .home_provide_top {
    margin-bottom: 40px;
  }
  .home_product_btm {
    margin-top: 20px;
  }
  .home_product_title {
    font-size: 18px;
    line-height: 24px;
  }
  .home_product_text {
    font-size: 14px;
    line-height: 24px;
  }
  .home_provide_left {
    margin-bottom: 30px;
  }
  .home_provide_right {
    width: 100%;
    margin-left: 0;
  }
  .provide_swiper_box .swiper-button-prev {
    left: 0;
  }

  .provide_swiper_box .swiper-button-next {
    right: 0;
  }
  .stract_swiper_box .swiper-button-next {
    right: 0
  }
  .home_warranty_title {
    font-size:24px;
    line-height: 32px;
  }
  .home_warranty {
    padding:30px 15px 40px;
  }
  .home_warranty_btm {
    padding-left: 0;
  }
  .home_about_cont {
    padding-right: 0;
    display: block;
  }
  .home_about_img {
    width: 100%;
    padding-right: 15px;
  }
  .home_module {
    padding-top: 0;
  }
  .home_about_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .home_about_right {
    padding:40px 15px 0;
    margin-bottom: 30px;
  }
  .home_about_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .home_about_static_item {
    float: none;
    width: 100%;
  }
  .home_about_more {
    padding-top: 0;
  }
  .home_about_static_item_num {
    font-size: 32px;
    line-height: 32px;
  }
  .home_about_more .btn {
    width: 200px;
    height: 48px;
    line-height: 48px;
  }
  .home_partner {
    position: relative;
    top: 50%;
    transform: translate(0,-30px);
    padding: 0 15px 0;
  }
  .home_partner_title {
    font-size: 24px;
    line-height: 32px;
  }
  .home_partner_btm {
    width: 100%;
    margin-top: 30px;
    transform: translate(0,0);
  }
  .home_partner_btm img {
    width: 100%;
  }
  .home_solution {
    height: 500px;
    min-height: 1px;
  }
  .home_solution_item_cont {
    padding:0 20px;
  }
  .home_solution_item {
    position: relative;
    display: inline-block;
    height: 500px;
    width: 100%;
    min-height: 1px;
    padding:0 15px;
    border-right: 0;
  }
  .home_solution_top {
    padding:0 15px;
    top: 40px;
    text-align: center;
  }
  .fully_swiper_box .swiper-button-prev {
    left: 20px;
  }
  .fully_swiper_box .swiper-button-next {
    right: 20px;
  }
  .home_solution_title {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .home_solution_text {
    font-size: 14px;
    line-height: 24px;
  }

  .home_solution_item_title {
    font-size: 24px;
  }
  .home_solution_item_cont {
    bottom: 40px;
  }
  .home_solution_item:hover .home_solution_item_cont {
     bottom: 40px;
  }
  .home_solution_item_icon {
    height: 64px;
    display: block;
  }
  .home_solution_item_text {
    display: block;
  }
  .home_solution_item_more {
    display: block;
  }
  .home_solution_item:after {
    height: 100%;
  }

  .home_electric {
    padding:40px 15px 40px;
  }
  .home_electric_top h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .home_electric_top p {
    font-size: 24px;
    line-height: 32px
  }
  .home_electric_main {
    display: block;
  }
  .home_electric_left {
    padding:0
  }
  .home_electric_title {
    font-size: 24px;
    line-height: 32px;
  }
  .home_electric_top {
    margin-bottom: 30px;
  }
  .home_electric_prompt {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .home_electric_text {
    font-size: 20px;
    line-height: 28px;
  }
  .home_electric_des {
    font-size: 14px;
    line-height: 24px;
  }
  .home_electric_form {
    width: 100%;
    margin:30px 0 40px;
    padding:30px 15px 40px;
  }
  .home_electric_form_title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .home_electric_form .contact_form_item {
    width: 100%;
  }
  .goods_scale_icon {
    display: none;
  }
  .product_banner .about_banner_cont {
    text-align: center;
  }
  .process_swiper_box .swiper-button-next, .process_swiper_box .swiper-button-prev {
    display: none;
  }
  .test_swiper_box .swiper-button-next, .test_swiper_box .swiper-button-prev {
    display: none
  }

  .home_partner_top {
    text-align: center;
  }
  .home_partner_text {
    font-size: 14px;
    line-height: 24px;
  }
  .home_partner_bj {
    display: none;
  }
  .home_partner_point{
    position: relative;
    width: 30%;
    float: left;
    top: auto;
    left: auto;right: auto;
    margin-right: 5%;
    margin-bottom: 30px;
  }
  .home_partner_point:nth-child(3n) {
    margin-right: 0;
  }
  .service_support_cont {
    display: block;
  }
  .service_support {
    padding:0 15px;
  }
  .service_support_icon {
    margin-bottom: 20px;
  }
  .service_support_group {
    margin:30px 0;
  }
  .service_strengths_item {
    padding:20px 0;
  }
  .service_strengths_item_label {
    font-size: 36px;
    line-height: 30px;
    width: 80px;
  }
  .service_strengths_item:hover .service_strengths_item_label {
    font-size: 48px;
    line-height: 40px;
  }
  .service_strengths_item_title {
    font-size: 20px;
    line-height: 30px;
  }
  .service_strengths_item_text {
    font-size: 14px;
    line-height: 24px;
  }
  .service_support_right {
    width: 100%;
    padding-top: 40px;
  }
  .support_swiper_btm {
    padding-left: 0;
  }
  .service_support_more .btn {
    width: 200px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .service_support_bj {
    display: none;
  }
  .service_support_bj2 {
    display: none;
  }
  .stract_swiper_box .swiper-button-prev {
    left: 0;
  }
  .stract_swiper_box {
    padding:0 15px;
  }
  .stract_item_title {
    font-size: 16px;
    line-height: 24px;
  }
  .stract_item_img {
    height: 48px;
    line-height: 48px;
  }
  .stract_item_img img {
    height: 48px;
  }
  .stract_item:hover .stract_item_img  .stract_item_img_cell {
    transform: translate(0,-48px);
  }

  /*   移动端   */
  .ste_right {
    display: none;
  }
  .home_partner_btm_main {
    margin-left: 0;
  }
  .home_module_bj {
    bottom: -40px;
  }
  .home_strengths {
    position: relative;
    transform: translate(0,0);
    margin-bottom: 40px;
    margin-top: 0;
  }
  #about #main .r3 .inner {
    display: block
  }
  #about #main .row .inner .col {
    width: 100%;
    padding:0 15px;
  }
  .home_strengths_title {
    position: relative;
    top: auto;
    left: auto;
    font-size: 24px;
    line-height: 32px;
    padding:0 15px;
    margin-bottom: 30px;
    text-align: center;
  }
  #about #main .r3 .inner .group {
    height: auto;
    margin:0;
    width: 100%;
  }
  .tes_left {
    max-height: none;
  }
  .slide_btm {
    display: none;
  }
  .home_strengths_item_title {
    font-size: 20px;
    line-height: 28px;
  
  }
  .home_strengths_item_text {
    font-size: 14px;
    line-height: 20px;
  }
  #about #main .r3 .inner .group>ul>li {
    height: auto;
  }
  .home_strengths_item_label {
    font-size: 48px;
    line-height: 48px;
    width: 76px;
  }
  .home_strengths_item:after {
    height: 64px;
    top: 15px;
    bottom: auto;
    width: 30px;
  }

  .contact_popup_box {
    width: 90%;
    z-index: 9999999;
    padding:20px 15px 30px;
  }
  .contact_popup .mask {
    z-index: 999999;
  }
  .contact_popup_box .public_contact_cont {
    margin-top: 10px;
  }
  .contact_popup_box .public_contact_text {
    display: none;
  }
  .contact_popup_box .public_contact_right {
    display: none;
  }
  .contact_popup_box .public_form_item_label {
    font-size: 14px;
    margin-bottom: 0;
  }
  .contact_popup_close {
    width: 24px;
    top: 10px;
    right: 10px;
  }
  .contact_popup_box .contact_form_item {
    width: 100%;
  }
  .contact_popup_box .contact_form_input  {
    height: 40px;
    line-height: 38px;
  }
  .contact_popup_title {
    font-size: 20px;
    line-height: 28px;
  }
  .contact_popup_text {
    display: none;
  }
  .contact_popup_box .public_form_item {
    margin-bottom: 10px;
  }
  .contact_popup_box .contact_form_item_label {
    padding:0;
    font-size: 14px;
    margin-bottom: 0;
  }
  .contact_popup_box .btn {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
  .contact_popup_box .contact_form_area {
    height: 80px;
    padding:6px 15px;
    line-height: 24px;
  }
  .contact_popup_box .contact_select {
    height: 40px;
    line-height: 38px;
  }
  .contact_popup_top {
    margin-bottom: 10px;
  }
  .product_item_img {
    height: 92vw;
  }
  .provide_swiper_box {
    height: auto;
  }
  .provide_swiper {
    top: auto;
    transform: translate(0,0);
  }

  .home_strengths_main {
    display: none;
  }

  .strengths_phone_main {
    display: block;
    padding:0 15px;
  }
  .strengths_phone_img_item {
    display:none;
  }
  .strengths_phone_img_item:first-child {
    display: block;
  }
  .strengths_phone_img_item {
    position: relative;
    border-radius: 10px;
    max-height: 90vw;
    overflow: hidden;
    transform: rotate(-180deg);
  }
  .strengths_phone_img_item img {
    border-radius: 10px;
  }
  .strengths_phone_num {
    text-align: center;
    padding:15px 0 20px;
  }
  .strengths_phone_num span {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    background: #D9D9D9;
    border-radius: 50%;
    opacity: 1;
    margin: 0 6px;
    transition: all .4s ease;
  }
  .strengths_phone_num span.active {
    width: 15px;
    height: 15px;
    border: 2px solid #019645;
    background: transparent;
  }
  .strengths_phone_item.active .home_strengths_item:after{
    top: 7px;
    width: 100%;
    height: auto;
    bottom: 7px;
  }
  .strengths_phone_item.active  .home_strengths_item_label {
    color:#fff
  }
  .strengths_phone_item.active  .home_strengths_item_title {
    color:#fff;
    font-weight:normal;
  }
  .strengths_phone_item.active  .home_strengths_item_text {
    color:#fff
  }
}
