/* 前端谷梦�?*/
/* 主色�?#3193e5  */
@font-face {
  font-family: "gmb";
  src: url("../fonts/din-bold-2.woff2") format("woff2"),
    url("../fonts/din-bold-2.woff") format("woff"),
    url("../fonts/din-bold-2.ttf") format("truetype"),
    url("../fonts/din-bold-2.eot") format("embedded-opentype"),
    url("../fonts/din-bold-2.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0 auto;
  overflow-x: hidden;
  max-width: 1920px;
  min-width: 1280px;
  position: relative;
  padding: 0;
  width: 100%;
  color: #1f1f1f;
  font-family: "微软雅黑", "Microsoft YaHei", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1;
  background: #fff;
}

html.act {
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

ul,
ul li,
ol li,
tr td,
dl,
dd {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  *zoom: 1;
}

a {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  color: #1f1f1f;
}

textarea,
select {
  outline: none;
  color: #666;
  font-size: 14px;
  width: 100%;
}

img {
  border: none;
  transform: scale(1);
  -webkit-transform: scale(1);
  display: block;
  max-width: 100%;
}

img[src=""] {
  opacity: 0;
}

body::-webkit-scrollbar {
  width: 4px;
  height: 1px;
}

body::-webkit-scrollbar-thumb {
  background: #000;
}

body::-webkit-scrollbar-track {
  background: #fff;
}

.f_12 {
  font-size: 12px;
}

.f_14 {
  font-size: 14px;
}

.f_16 {
  font-size: 16px;
}

.f_18 {
  font-size: 18px;
}

.f_20 {
  font-size: 20px;
}

.f_22 {
  font-size: 22px;
}

.f_24 {
  font-size: 24px;
}

.f_26 {
  font-size: 26px;
}

.f_28 {
  font-size: 28px;
}

.f_30 {
  font-size: 30px;
}

.f_32 {
  font-size: 32px;
}

.f_34 {
  font-size: 34px;
}

.f_36 {
  font-size: 36px;
}

.f_38 {
  font-size: 38px;
}

.f_40 {
  font-size: 40px;
}

.f_42 {
  font-size: 42px;
}

.f_48 {
  font-size: 42px;
}

.f_50 {
  font-size: 50px;
}

.f_52 {
  font-size: 52px;
}

.f_72 {
  font-size: 72px;
}

/*分页*/

/* .BMap_mask,
.BMap_cpyCtrl,
.BMap_scaleTxt,
.BMap_scaleCtrl,
.BMap_omCtrl,
.anchorBL {
  display: none !important;
} */

.a_dw {
  position: relative;
  top: -100px;
}

.a_kxo {
  position: relative;
  top: -40px;
}

.box {
  width: 100%;
  padding: 0 160px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  box-sizing: border-box;
}

.ibox {
  width: 100%;
  padding: 0 160px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  box-sizing: border-box;
}

.sbox {
  width: 100%;
  padding: 0 160px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  box-sizing: border-box;
}

.obox {
  width: 100%;
  padding: 0 160px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  box-sizing: border-box;
}

.alltime,
.alltime * {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.wow {
  opacity: 1;
}

.wow1 {
  opacity: 1;
}

/* 头部 */
.m_header {
  display: none;
}

.header_nav {
  display: none;
}

.header {
  width: 100%;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: transparent;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.header.act1 {
  border-bottom: 0;
}

.header.act1 * {
  color: #fff !important;
}

.header.act1 .left_img_text .logo_img .logo1 {
  opacity: 1;
  max-width: 200px;
}

.header.act1 .left_img_text .logo_img .logo {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.header.act1 .box .right_img_text .right .ss_box .ss a {
  background: url(../images/search1.png) center no-repeat;
}

.header.act1 .box .right_img_text .right .sel .sel_text::before {
  background: url(../images/l_22.png) no-repeat;
}

.header.fixed1 {
  position: fixed;
  background-color: #fff;
  border-bottom: 1px solid #f5f5f5;
}

.header.fixed1 * {
  color: #222 !important;
}

.header.fixed1 .left_img_text .logo_img .logo1 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.header.fixed1 .left_img_text .logo_img .logo {
  position: relative;
  opacity: 1;
  width: 200px;
}

.header.fixed1 .box .right_img_text .right .ss_box .ss a {
  background: url(../images/search.png) center no-repeat;
}

.header.fixed1 .box .right_img_text .right .sel .sel_text::before {
  background: url(../images/l_2.png) no-repeat;
}

.header.ny {
  position: relative;
  background-color: #fff;
}

.header .box {
  height: 100%;
  line-height: 100px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.header .box .left_img_text {
  width: 59%;
  display: flex;
  justify-content: space-between;
}

.header .logo_img {
  cursor: pointer;
  line-height: 100px;
}

.header .logo_img a {
  margin-top: 10px;
  position: relative;
}

.header .box .fr {
  flex: 1;
  margin-left: 30px;
}

.header .box .h_daohang {
  width: 100%;
  height: 100%;
  line-height: 100px;
}

.header .box .ul1 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  cursor: pointer;
}

.header .box .ul1 li {
  width: 100%;
  height: 100%;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.header .box .ul1 li .ltp a {
  width: 100%;
  height: 100%;
  font-weight: bold;
  font-size: 14px;
  color: #222;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  display: inline;
  position: relative;
}

.header .box .ul1 li .ltp a::before {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background-color: #2e7e60;
  position: absolute;
  left: 0;
  bottom: -41px;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.header .box .ul1 li.act .ltp a::before {
  width: 100%;
}

.header .box .ul1 li:hover .ltp a::before {
  width: 100%;
}

.header.fixed .box .ul1 li .ltp a {
  color: #222;
}

.header .box .ul1 li.act .ltp a {
  width: 100%;
  color: #000;
}

.header.fixed .box .ul1 li.act .ltp a {
  width: 100%;
  color: #222;
}

.header .box .ul1 li:hover .ltp a {
  width: 100%;
  color: #000;
}

.header.fixed .box .ul1 li:hover .ltp a {
  width: 100%;
  color: #222;
}

.header .box .ul1 li .lbt a::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #fff;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.header .box .ul1 li .lbt a:hover::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.header .box .ul1 li .lbt {
  display: none;
  width: 100%;
  height: 60px;
  position: fixed;
  top: 100px;
  left: 0;
  z-index: 999;
}

.header .box .ul1 li .lbt::before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  z-index: 5;
  top: 0;
  height: 0px;
  background-image: linear-gradient(#f9f9f9, #fff);
}

.header .box .ul1 li .lbt.act {
  display: block;
}

.header .box .ul1 li .lbt .sbox {
  width: 100%;
  height: auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  background-color: #ffffff;
  display: flex;
  padding-left: 27.5%;
}

.header .box .ul1 li .lbt a {
  display: block;
  line-height: 4;
  font-size: 14px;
  margin-right: 130px;
  color: #555;
  position: relative;
}

.header.fixed .box .ul1 li .lbt a {
  display: block;
  line-height: 3;
  font-size: 14px;
  margin-right: 50px;
  color: #fff;
}

.header .box .ul1 li .lbt a:hover {
  color: #000;
}

.header .box .ul1 li .lbt a:last-child {
  margin-right: 0;
}

.header .box .right_img_text {
  display: flex;
}

.header .box .right_img_text .left {
  display: flex;
  width: 160px;
  justify-content: space-between;
  margin-right: 20px;
}

.header .box .right_img_text .left * {
  color: #222;
}

.header .box .right_img_text .left a:hover {
  color: #000;
}

.header .box .right_img_text .right {
  display: flex;
}

.header .box .right_img_text .right .ss_box {
  height: 100%;
  display: flex;
  align-items: center;
  margin-right: 40px;
}

.header .box .right_img_text .right .ss_box .ss {
  width: 26px;
  height: 26px;
  position: relative;
}

.header .box .right_img_text .right .ss_box .ss a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/search.png) center no-repeat;
  position: relative;
}

.header .box .right_img_text .right .ss_box .ss input {
  display: block;
  width: 0px;
  height: 40px;
  background: #fff;
  border: 0;
  outline: none;
  border-bottom: 1px solid #ddd;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 100%;
  z-index: 5;
}

.header .box .right_img_text .right .ss_box .ss:hover input {
  width: 300px;
  padding: 0 10px;
}

.header .box .right_img_text .right .sel {
  margin-top: 36px;
  width: 30px;
  height: 19px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}

.header .box .right_img_text .right .sel .sel_text {
  position: relative;
  line-height: 2;
}

.header .box .right_img_text .right .sel .sel_text::before {
  content: "";
  display: block;
  width: 6px;
  height: 5px;
  background: url(../images/l_2.png) no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -10px;
}

.header .box .right_img_text .right .sel .ul_ch {
  line-height: 2;
  width: 100%;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  color: #fff;
  display: none;
}

.header .box .right_img_text .right .sel .ul_ch a {
  color: #222;
}

/* 头部 */

/* 脚部 */
.footer {
  width: 100%;
  height: auto;
  background-color: #f1f1f1;
  padding-top: 75px;
}

.footer.fixed {
  background-color: transparent;
  position: fixed;
  bottom: 0;
  z-index: 999;
  padding-top: 0;
}

.footer.fixed .logo_wx {
  display: none !important;
}

.footer.fixed .lline {
  display: none !important;
}

.footer.fixed .llline {
  display: none !important;
}

.footer.fixed .up {
  display: none !important;
}

.footer.fixed .down {
  padding-bottom: 0px;
  padding-top: 0;
}

.footer.fixed .down * {
  color: #fff !important;
}

.footer .ibox .up {
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px;
}

.footer .ibox .up .center {
  width: 63.125%;
}

.footer .ibox .up .center .ul1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.footer .ibox .up .center .ul1 li {
  width: 100%;
}

.footer .ibox .up .center .ul1 li {
  margin-bottom: 18px;
}

.footer .ibox .up .center .ul1 li {
  margin-bottom: 0;
}

.footer .ibox .up .center .ul1 li a {
  display: block;
  font-size: 14px;
  color: #777777;
  line-height: 2;
}

.footer .ibox .up .center .ul1 li a:first-child {
  font-size: 18px;
  color: #222;
  margin-bottom: 35px;
}

.footer .ibox .up .center .ul1 li a:hover {
  color: #222;
  margin-left: 5px;
}

.footer .down {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-bottom: 25px;
  padding-top: 10px;
}

.footer .down .bq_left {
  color: #888;
}

.footer .down .bq_left a {
  color: #888;
  margin: 0 29px 0 15px;
}

.footer .down .bq_right {
  color: #888;
}

.footer .down .bq_right a {
  color: #888;
}

.footer .logo_wx {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer .logo_wx .right ul {
  display: flex;
  align-items: center;
}

.footer .logo_wx .right ul li {
  position: relative;
}

.footer .logo_wx .right ul li:first-child {
  margin-right: 66px;
}

.footer .logo_wx .right ul li .ewm {
  width: 82px;
  height: 82px;
  position: absolute;
  top: -106px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
}

.footer .logo_wx .right ul li .ewm::before {
  width: 96px;
  height: 101px;
  content: "";
  display: block;
  background-image: url(../images/f_3.png);
  position: absolute;
  top: -8px;
  left: -8px;
}

.footer .logo_wx .right ul li:hover .ewm {
  opacity: 1;
}

.footer .lline {
  width: 100%;
  height: 1px;
  background-color: #e2e2e3;
  margin: 25px 0 60px 0;
}

.footer .llline {
  width: 100%;
  height: 1px;
  background-color: #e2e2e3;
  margin: 0 0 5px 0;
}

.footer .up .right {
}

.footer .up .right .chi_text {
  color: #222;
  text-align: right;
}

.footer .up .right .phone {
  text-align: right;
  color: #222;
  line-height: 1.5;
  border-bottom: 1px solid #2e7e60;
  float: right;
  margin-bottom: 40px;
}

.footer .up .right .dizhi {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px;
}

.footer .up .right .dizhi .dizhi_text {
  color: #555;
  margin-left: 9px;
}

.footer .up .right .dizhi .dizhi_text:hover {
  color: #222;
}
#index .footer .down .bq_right select{
  background: transparent;
}
#index .footer .down .bq_right select option{
  color: #888 !important;
}
.footer .down .bq_right select{
  border: 0;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  color: #222;
  width: 175px;
  height: 35px;
  text-align: center;
  text-align-last: center;
  background: #dadfdd;
}
.footer .down .bq_right select option{
  color: #222;
  text-align: center;
  text-align-last: center;
}
/* 首页 */
#index .index_sc {
  width: 100%;
  height: 100vh;
  position: relative;
}

#index .index_sc .swiper1 {
  width: 100%;
  height: 100%;
  position: relative;
}
#index .index_sc .swiper1 .swiper-slide{
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}
#index .index_sc .swiper1 .sw_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}

#index .index_sc .swiper1 .phone_img {
  display: none;
}

#index .index_sc .swiper1 video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#index .index_sc .swiper1 .pnall {
  width: 82px;
  height: 82px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

#index .index_sc .swiper1 .prev1 {
  background: url(../images/i_4.png) center no-repeat;
  left: 160px;
}

#index .index_sc .swiper1 .next1 {
  background: url(../images/i_5.png) center no-repeat;
  right: 160px;
}

#index .index_sc .swiper1 .prev1:hover {
  margin-left: -5px;
}

#index .index_sc .swiper1 .next1:hover {
  margin-right: -5px;
}

#index .index_sc .swiper1 .swiper-slide .video_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  width: 105px;
  height: 105px;
  background: url(../images/i_3.png) center no-repeat;
  cursor: pointer;
  z-index: 3;
}

#index .index_sc .swiper1 .swiper-slide .video_img:hover {
  transform: translate(-50%, -50%) scale(0.8);
}

.sw1 {
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.sw1 .swiper-pagination {
  position: absolute;
  text-align: left;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.sw1 .swiper-pagination .swiper-pagination-bullet {
  width: 28px;
  height: 28px;
  display: inline-block;
  border-radius: 100%;
  background: url(../images/i_2.png) center no-repeat;
  opacity: 1;
  margin-right: 20px;
}

.sw1 .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: url(../images/i_1.png) center no-repeat;
}

#index .index_sc .swiper1 .swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
}

#index .index_sc .swiper1 .swiper-slide .bg_black {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.2;
}

#index .index_sc .swiper1 .swiper-slide .box {
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}

#index .index_sc .swiper1 .swiper-slide .text_img {
  position: absolute;
  top: 59%;
  right: 344px;
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transform: translateY(-50%);
}

#index .index_sc .swiper1 .swiper-slide-active .text_img {
  top: 50%;
  opacity: 1;
  transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
}

#index .index_sc .swiper1 .swiper-slide .text_img .b_text {
  color: #fff;
  text-align: right;
  letter-spacing: 5px;
}

#index .index_sc .swiper1 .swiper-slide .text_img .s_text {
  color: #fff;
  margin: 40px 0 60px 0;
  text-align: right;
}

#index .index_sc .swiper1 .swiper-slide .text_img .btn {
  width: 115px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  float: right;
}

#index .index_sc .swiper1 .swiper-slide .text_img .btn .more {
  color: #fff;
}

#index .index_sc .swiper1 .swiper-slide .text_img .btn:hover img {
  margin-right: -8px;
}

#index .index_sc .swiper1 .swiper-slide .text_img .w_text {
  color: #fff;
  letter-spacing: 5px;
  text-align: right;
}

#index .index_sc .swiper1 .swiper-slide .text_img .four_img {
  width: 235px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 40px;
  float: right;
}

#index .index_sc .swiper1 .swiper-slide .text_img .four_img .four {
  width: 100px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

#index .index_sc .swiper1 .swiper-slide .text_img .four_img .four:nth-child(3) {
  margin-bottom: 0;
}

#index .index_sc .swiper1 .swiper-slide .text_img .four_img .four:nth-child(4) {
  margin-bottom: 0;
}

#index .index_sc .swiper1 .swiper-slide .text_img .four_img .four .f_text {
  color: #fff;
  margin-top: 33px;
}

#index .index_sc .swiper1 .swiper-slide .text_img .four_img .four .f_img {
  width: 72px;
  height: 72px;
}

#index .index_sc .syc {
  position: absolute;
  bottom: 80px;
  right: 160px;
  z-index: 2;
}

/* 关于我们 */
/* 公司概况 */
#about .con {
  width: 100%;
  background: url(../images/a_3.png) top center no-repeat;
}

#about .con .four_gongsi {
}

#about .con .four_gongsi .four {
  margin: 65px 0 68px 0;
  line-height: 2.5;
}

#about .con .four_gongsi .four .ul1 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

#about .con .four_gongsi .four .ul1 li {
  /* min-width: 20%; */
}

#about .con .four_gongsi .four .ul1 li .d_text {
  color: #444;
  letter-spacing: 3px;
  position: relative;
  cursor: pointer;
  padding-left: 25px;
}

#about .con .four_gongsi .four .ul1 li:hover .d_text {
  color: #222;
}

#about .con .four_gongsi .four .ul1 li.act .d_text {
  color: #222;
}

#about .con .four_gongsi .four .ul1 li.act .d_text::before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  border: 2px solid #2e7e60;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

#about .con .four_gongsi .down .ul2 {
  width: 100%;
  position: relative;
}

#about .con .four_gongsi .down .ul2 li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 15px;
  left: 0;
  height: 0;
  opacity: 0;
  display: none;
}

#about .con .four_gongsi .down .ul2 li.act {
  position: relative;
  height: auto;
  opacity: 1;
  top: 0;
  display: flex;
}

#about .con .four_gongsi .down .ul2 li .left {
  width: 42.8%;
}

#about .con .four_gongsi .down .ul2 li .left .c_text {
  color: #444;
  text-align: justify;
  line-height: 1.875;
  margin-bottom: 50px;
}

#about .con .four_gongsi .down .ul2 li .left .three_text {
  width: 100%;
  display: flex;
}

#about .con .four_gongsi .down .ul2 li .left .three_text .three {
  margin-right: 110px;
}

#about .con .four_gongsi .down .ul2 li .left .three_text .three:last-child {
  margin-right: 0;
}

#about .con .four_gongsi .down .ul2 li .left .three_text .three .shang {
  display: flex;
  position: relative;
}

#about .con .four_gongsi .down .ul2 li .left .three_text .three .shang .num {
  color: #222;
  font-family: gmb;
}

#about .con .four_gongsi .down .ul2 li .left .three_text .three .shang .fuhao {
  font-family: gmb;
  position: absolute;
  bottom: 5px;
  right: -30px;
}

#about
  .con
  .four_gongsi
  .down
  .ul2
  li
  .left
  .three_text
  .three:nth-child(2)
  .shang
  .fuhao {
  right: 17px;
}

#about .con .four_gongsi .down .ul2 li .left .three_text .three .xia {
  margin-top: 18px;
  color: #222;
  font-weight: bold;
}

#about .con .four_gongsi .down .ul2 li .right {
  width: 50%;
  border-radius: 5px;
  overflow: hidden;
}

/* 发展历程 */
#about .con .fzlc {
  width: 100%;
  margin-top: 160px;
  background: url(../images/a_4.png) bottom center no-repeat;
  padding-bottom: 80px;
}

#about .con .fzlc .fzlc_box {
  width: 100%;
  height: 715px;
  position: relative;
}

#about .con .fzlc .fzlc_box .title {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

#about .con .fzlc .fzlc_box .c_line {
  width: 100%;
  height: 1px;
  background-color: #dbdee6;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#about .con .fzlc .fzlc_box .left {
  width: 37%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

#about .con .fzlc .fzlc_box .left .swiper2 {
  width: 82.5%;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#about .con .fzlc .fzlc_box .left .swiper2 img {
  width: 100%;
}
#about .con .fzlc .fzlc_box .left .quan_img {
  display: block;
  animation: xuanz 10s linear infinite;
}

/* 旋转 */
@keyframes xuanz {
  0% {
    transform: rotate(0);
  }

  50% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes xuanz {
  0% {
    transform: rotate(0);
  }

  50% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

#about .con .fzlc .fzlc_box .right {
  width: 55%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  overflow: hidden;
}

#about .con .fzlc .fzlc_box .right .swiper3 {
  width: 100%;
}

#about .con .fzlc .fzlc_box .right .swiper3 .swiper-slide {
  width: auto;
  max-width: 25.4%;
}

#about .con .fzlc .fzlc_box .right .swiper3 .swiper-slide .sw3_box .num_box {
  padding-top: 285px;
}

#about .con .fzlc .fzlc_box .right .swiper3 .swiper-slide .sw3_box {
  width: 100%;
}

#about .con .fzlc .fzlc_box .right .swiper3 .swiper-slide .sw3_box .num {
  color: #222;
  font-family: gmb;
}

#about .con .fzlc .fzlc_box .right .swiper3 .swiper-slide .sw3_box .dian_img {
  width: 14px;
  height: 14px;
  background: url(../images/a_6.png) center no-repeat;
  margin: 22px 0 0 38px;
}

#about
  .con
  .fzlc
  .fzlc_box
  .right
  .swiper3
  .swiper-slide-active
  .sw3_box
  .dian_img {
  background: url(../images/a_7.png) center no-repeat;
}

#about .con .fzlc .fzlc_box .right .swiper3 .swiper-slide .sw3_box .d_text {
  color: #555;
  line-height: 1.5;
  margin-top: 50px;
  height: 300px;
  overflow: hidden;
}

/* 企业文化 */
#about .qywh {
  width: 100%;
  padding: 87px 0 120px 0;
}

#about .qywh .box {
}

#about .qywh .box .three_img {
  width: 100%;
  display: flex;
  height: 505px;
  margin-top: 90px;
}

#about .qywh .box .three_img .three {
  flex: 1;
  position: relative;
}

#about .qywh .box .three_img .three.act {
  flex: 0;
}

#about .qywh .box .three_img .three img {
  width: 100%;
  height: 100%;
  object-fit: none;
}

#about .qywh .box .three_img .three.act .text {
  opacity: 0;
}

#about .qywh .box .three_img .three .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#about .qywh .box .three_img .three .text .d_text {
  color: #fff;
  letter-spacing: 5px;
}

#about .qywh .box .three_img .three .text .line {
  width: 14px;
  height: 3px;
  background-color: #fff;
  margin-top: 20px;
}
#about .qywh .box .three_img .three .text .c_text {
  color: #fff;
  display: none;
  line-height: 1.8;
  margin-top: 44px;
}
#about .qywh .box .three_img .three:hover .text .c_text {
  display: block;
}
/* 荣誉资质 */
#about .ryzz {
  width: 100%;
  padding: 120px 0 125px 0;
  background-color: #f8f8f8;
}

#about .ryzz .swiper4 {
  width: 100%;
  padding: 65px 0 78px 0;
  margin-left: 160px;
}

#about .ryzz .swiper4 .swiper-slide {
  width: 35.7%;
}

#about .ryzz .swiper4 .swiper-slide .s4_box {
  width: 100%;
  height: 420px;
  background: url(../images/a_8.jpg) center no-repeat;
  padding: 40px 48px 32px;
  position: relative;
}

#about .ryzz .swiper4 .swiper-slide .s4_box .text {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

#about .ryzz .swiper4 .swiper-slide .s4_box.heng .text {
  width: 100%;
}

#about .ryzz .swiper4 .swiper-slide .s4_box .text .d_text {
  color: #000;
  line-height: 1.27;
}

#about .ryzz .swiper4 .swiper-slide .s4_box .text .c_text {
  color: #000;
  line-height: 1.46;
}

#about .ryzz .swiper4 .swiper-slide .s4_box.heng .text .c_text {
  width: 43%;
}

#about .ryzz .swiper4 .swiper-slide .s4_box .img {
  width: 50%;
  position: absolute;
  right: 48px;
  bottom: 32px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

#about .ryzz .swiper4 .swiper-slide .s4_box.heng .img {
  right: 33px;
  bottom: 48px;
}

#about .ryzz .swiper4 > .swiper-pagination-progress {
  width: 83.2%;
  height: 8px;
  left: 0;
  top: auto;
  bottom: 0;
  background: #d0d0d2;
}

#about
  .ryzz
  .swiper4
  .swiper-pagination-progress
  .swiper-pagination-progressbar {
  background: #2e7e60;
}

/* 公司业务 */
#product .ldcp {
  width: 100%;
  background-color: #f8f8f8;
  padding: 70px 0 90px 0;
}

#product .ldcp .box {
}

#product .ldcp .box .pro_box {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

#product .ldcp .box .pro_box .left {
  width: 300px;
}

#product .ldcp .box .pro_box .left .d_text {
  width: 100%;
  color: #fff;
  padding: 24px 0 24px 30px;
  background-color: #2e7e60;
  position: relative;
}

#product .ldcp .box .pro_box .left .d_text::before {
  content: "";
  width: 91px;
  height: 53px;
  display: block;
  background: url(../images/p_1.png) center no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
}

#product .ldcp .box .pro_box .left .ul1 {
  width: 100%;
  padding: 50px 20px 80px 50px;
  background-color: #fff;
}

#product .ldcp .box .pro_box .left .ul1 li {
  margin-bottom: 30px;
}

#product .ldcp .box .pro_box .left .ul1 li:last-child {
  margin-bottom: 0;
}

#product .ldcp .box .pro_box .left .ul1 li a {
  color: #222;
  position: relative;
}

#product .ldcp .box .pro_box .left .ul1 li a::before {
  content: "";
  display: block;
  width: 7px;
  height: 13px;
  background: url(../images/p_8.png) center no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -18px;
  opacity: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

#product .ldcp .box .pro_box .left .ul1 li:hover a::before {
  right: -25px;
  opacity: 1;
}

#product .ldcp .box .pro_box .left .ul1 li.act a::before {
  right: -18px;
  opacity: 1;
}

#product .ldcp .box .pro_box .right {
  width: calc(100% - 320px);
}

#product .ldcp .box .pro_box .right .six_img {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

#product .ldcp .box .pro_box .right .six_img .six {
  width: 32.265%;
  background-color: #fff;
  padding: 10px 40px 40px;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 0 1.6% 1.6% 0;
}

#product .ldcp .box .pro_box .right .six_img .six:nth-child(3n) {
  margin-right: 0;
}

#product .ldcp .box .pro_box .right .six_img .six .big_img {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 7px;
  text-align: center;
}

#product .ldcp .box .pro_box .right .six_img .six .big_img img {
}

#product .ldcp .box .pro_box .right .six_img .six:hover .big_img img {
  transform: scale(1.2);
}

#product .ldcp .box .pro_box .right .six_img .six .text {
  width: 100%;
}

#product .ldcp .box .pro_box .right .six_img .six .text .d_text {
  width: 100%;
  color: #222;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.2;
}

#product .ldcp .box .pro_box .right .six_img .six .text .c_text {
  width: 100%;
  color: #222;
  line-height: 1.5;
  margin: 17px 0 27px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 43px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

#product .ldcp .box .pro_box .right .six_img .six .text .btn {
  width: 75px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#product .ldcp .box .pro_box .right .six_img .six .text .btn .more {
  color: #222;
}

#product .ldcp .box .pro_box .right .six_img .six:hover .text .btn img {
  margin-right: -8px;
}

#product .ldcp .box .pro_box .right .pd_box {
  background-color: #fff;
  padding: 10px 96px 60px;
}

#product .ldcp .box .pro_box .right .pd_box .up {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#product .ldcp .box .pro_box .right .pd_box .up .left {
  width: 47%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}

#product .ldcp .box .pro_box .right .pd_box .up .left .l_left {
  width: 110px;
  height: 305px;
  margin-right: 25px;
}

#product .ldcp .box .pro_box .right .pd_box .up .left .l_left .swiper5 {
  width: 100%;
  height: 100%;
}

#product
  .ldcp
  .box
  .pro_box
  .right
  .pd_box
  .up
  .left
  .l_left
  .swiper5
  .swiper-slide {
  height: 90px !important;
  width: 110px;
}

#product
  .ldcp
  .box
  .pro_box
  .right
  .pd_box
  .up
  .left
  .l_left
  .swiper5
  .swiper-slide
  .sw5_box {
  height: 100%;
  width: 100%;
  border: 1px solid #e6e7e9;
}

#product
  .ldcp
  .box
  .pro_box
  .right
  .pd_box
  .up
  .left
  .l_left
  .swiper5
  .swiper-slide-active
  .sw5_box {
  border: 1px solid #2e7e60;
}

#product
  .ldcp
  .box
  .pro_box
  .right
  .pd_box
  .up
  .left
  .l_left
  .swiper5
  .swiper-slide
  .sw5_box
  img {
  height: 100%;
  margin: 0 auto;
}

#product .ldcp .box .pro_box .right .pd_box .up .left .r_right {
  width: calc(100% - 135px);
}

#product .ldcp .box .pro_box .right .pd_box .up .left .r_right .swiper6 {
  width: 100%;
}

#product
  .ldcp
  .box
  .pro_box
  .right
  .pd_box
  .up
  .left
  .r_right
  .swiper6
  .swiper-slide {
  width: 100%;
}

#product
  .ldcp
  .box
  .pro_box
  .right
  .pd_box
  .up
  .left
  .r_right
  .swiper6
  .swiper-slide
  img {
  width: 100%;
}

#product .ldcp .box .pro_box .right .pd_box .up .right {
  width: 47%;
}

#product .ldcp .box .pro_box .right .pd_box .up .right .t_text {
  color: #000;
  line-height: 1.5;
}

#product .ldcp .box .pro_box .right .pd_box .up .right .d_text {
  color: #000;
  line-height: 1.2;
  margin: 17px 0 20px 0;
}

#product .ldcp .box .pro_box .right .pd_box .up .right .f_text {
  color: #222;
  margin: 40px 0 15px 0;
}

#product .ldcp .box .pro_box .right .pd_box .up .right .c_text {
  color: #555;
  line-height: 1.625;
}

#product .ldcp .box .pro_box .right .pd_box .up .right .line {
  width: 100%;
  height: 1px;
  background-color: #e9ebf0;
}

#product .ldcp .box .pro_box .right .pd_box .l_line {
  width: 100%;
  height: 1px;
  background-color: #e6e7e9;
  margin: 40px 0 30px 0;
}

#product .ldcp .box .pro_box .right .pd_box .down {
  width: 100%;
}

#product .ldcp .box .pro_box .right .pd_box .down .two_model {
  width: 100%;
  display: flex;
  padding-left: 50px;
}

#product .ldcp .box .pro_box .right .pd_box .down .two_model .two {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-right: 80px;
  position: relative;
}

#product .ldcp .box .pro_box .right .pd_box .down .two_model .two::before {
  width: 0;
  content: "";
  display: block;
  height: 2px;
  background-color: #2e7e60;
  position: absolute;
  bottom: -30px;
  left: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

#product .ldcp .box .pro_box .right .pd_box .down .two_model .two.act::before {
  width: 100%;
}

#product .ldcp .box .pro_box .right .pd_box .down .two_model .img {
  width: 50px;
  height: 50px;
  position: relative;
}

#product .ldcp .box .pro_box .right .pd_box .down .two_model .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#product
  .ldcp
  .box
  .pro_box
  .right
  .pd_box
  .down
  .two_model
  .img
  img:last-child {
  opacity: 0;
}

#product
  .ldcp
  .box
  .pro_box
  .right
  .pd_box
  .down
  .two_model
  .two.act
  .img
  img:last-child {
  opacity: 1;
}

#product
  .ldcp
  .box
  .pro_box
  .right
  .pd_box
  .down
  .two_model
  .two.act
  .img
  img:first-child {
  opacity: 0;
}

#product .ldcp .box .pro_box .right .pd_box .down .two_model .two .text {
  color: #555;
  margin-top: 20px;
}

#product .ldcp .box .pro_box .right .pd_box .down .two_model .two.act .text {
  color: #222;
}

#product .ldcp .box .pro_box .right .pd_box .down .ll_line {
  width: 100%;
  height: 1px;
  background-color: #e6e7e9;
  margin: 30px 0 35px 0;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 {
  width: 100%;
  position: relative;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  opacity: 0;
  z-index: -1;
  display: none;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li.act {
  position: relative;
  height: auto;
  opacity: 1;
  z-index: 5;
  display: block;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li .text {
  color: #222;
  line-height: 1.75;
  padding-bottom: 50px;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li .sw_box {
  width: 100%;
  white-space: nowrap;
  overflow-x: auto;
}

#product
  .ldcp
  .box
  .pro_box
  .right
  .pd_box
  .down
  .ul1
  li
  .swiper7
  .swiper-slide {
  width: auto;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li table {
  width: 1084px;
  cursor: pointer;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li table {
  border: 1px solid #e6e7e9;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li table tr {
  border-bottom: 1px solid #e6e7e9;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li table tr.bgcolor {
  background-color: #f8f8f8;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li table tr.bgcolor td {
  color: #222;
  font-weight: bold;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li table tr:last-child {
  border-bottom: 0;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li table tr td {
  width: 25%;
  border-right: 1px solid #e6e7e9;
  padding: 20px 0;
}

#product
  .ldcp
  .box
  .pro_box
  .right
  .pd_box
  .down
  .ul1
  li
  table
  tr
  td:last-child {
  border-right: 0;
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li table tr td .d_text {
  color: #555555;
  
}

#product .ldcp .box .pro_box .right .pd_box .down .ul1 li table tr td .c_text {
  color: #555555;
}

/* 新闻 */
#news {
  background-color: #f9f9f9;
}

#news .lbt.qf {
  padding: 75px 0 115px 0;
  background-color: #f9f9f9;
}

#news .lbt .box {
  background-color: #f9f9f9;
  position: relative;
}

#news .lbt .box .swiper8 {
  width: 100%;
  -moz-box-shadow: 0px 5px 12px #edeff1;
  -webkit-box-shadow: 0px 5px 12px #edeff1;
  box-shadow: 0px 5px 12px #edeff1;
}

#news .lbt .box .swiper8 .swiper-slide {
  width: 100% !important;
}

#news .lbt .box .swiper8 .swiper-slide .s8_box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 20px;
  border-radius: 12px;
  overflow: hidden;
}

#news .lbt .box .swiper8 .swiper-slide .s8_box .left {
  width: 38%;
  border-radius: 7px;
  overflow: hidden;
}

#news .lbt .box .swiper8 .swiper-slide .s8_box .left img {
  width: 100%;
}

#news .lbt .box .swiper8 .swiper-slide .s8_box:hover .left img {
  transform: scale(1.2);
}

#news .lbt .box .swiper8 .swiper-slide .s8_box .right {
  width: 58.5%;
}

#news .lbt .box .swiper8 .swiper-slide .s8_box .right .time {
  color: #888;
  position: relative;
  padding-left: 24px;
}

#news .lbt .box .swiper8 .swiper-slide .s8_box .right .time::before {
  content: "";
  width: 14px;
  height: 13px;
  background: url(../images/n_3.png) center no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

#news .lbt .box .swiper8 .swiper-slide .s8_box .right .d_text {
  width: 100%;
  color: #333;
  line-height: 1.2;
  margin: 34px 0 20px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#news .lbt .box .swiper8 .swiper-slide .s8_box .right .c_text {
  width: 100%;
  color: #555;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 60px;
}

#news .lbt .box .swiper8 .swiper-slide .s8_box:hover .right .ljgd {
  background-color: #2e7e60;
  border: 1px solid #2e7e60;
}

#news .lbt .box .swiper8 .swiper-slide .s8_box:hover .right .ljgd .more {
  color: #fff;
}

#news
  .lbt
  .box
  .swiper8
  .swiper-slide
  .s8_box:hover
  .right
  .ljgd
  .jt_img
  img:last-child {
  opacity: 1;
}

#news
  .lbt
  .box
  .swiper8
  .swiper-slide
  .s8_box:hover
  .right
  .ljgd
  .jt_img
  img:first-child {
  opacity: 0;
}

#news .lbt .box .pagination8 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 40px;
}

#news .lbt .box .pagination8 .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  display: inline-block;
  border-radius: 100%;
  background: url(../images/a_6.png) center no-repeat;
  opacity: 1;
  margin-right: 20px;
}

#news .lbt .box .pagination8 .swiper-pagination-bullet-active {
  opacity: 1;
  background: url(../images/a_7.png) center no-repeat;
}

#news .lbt .box .pagination8 .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

#news .s_news {
  padding-bottom: 100px;
}

#news .s_news .box {
}

#news .s_news .box .six_news {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

#news .s_news .box .six_news .six {
  width: 31.25%;
  margin: 0 3.125% 3.125% 0;
  padding: 50px 33px 60px;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
}

#news .s_news .box .six_news .six:nth-child(3n) {
  margin-right: 0;
}

#news .s_news .box .six_news .six .d_text {
  color: #333;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

#news .s_news .box .six_news .six .s_img {
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
  margin: 35px 0 22px 0;
  position: relative;
}

#news .s_news .box .six_news .six .s_img .time {
  width: 93px;
  height: 93px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #f9f9f9;
  position: absolute;
  right: 0;
  top: 0;
}

#news .s_news .box .six_news .six .s_img .time .day {
  color: #888888;
  margin-bottom: 11px;
  font-weight: bold;
}

#news .s_news .box .six_news .six .s_img .time .year {
  color: #888;
  font-weight: bold;
}

#news .s_news .box .six_news .six .s_img img {
  width: 100%;
}

#news .s_news .box .six_news .six:hover .s_img img {
  transform: scale(1.2);
}

#news .s_news .box .six_news .six .c_text {
  height: 78px;
  color: #555;
  line-height: 1.625;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

#news .s_news .box .six_news .six .ljgd {
  margin-top: 55px;
}

#news .s_news .box .six_news .six:hover .ljgd {
  background-color: #2e7e60;
  border: 1px solid #2e7e60;
}

#news .s_news .box .six_news .six:hover .ljgd .more {
  color: #fff;
}

#news .s_news .box .six_news .six:hover .ljgd .jt_img img:last-child {
  opacity: 1;
}

#news .s_news .box .six_news .six:hover .ljgd .jt_img img:first-child {
  opacity: 0;
}

/* 新闻详情 */
#news_con .bgh {
  margin-top: 100px;
  background-color: #f9f9f9;
  border-bottom: 0;
}

#news_con .xwxq {
  background-color: #f9f9f9;
  padding: 12px 0 100px 0;
}

#news_con .xwxq .box {
}

#news_con .xwxq .xw_box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

#news_con .xwxq .xw_box .left {
  width: 75%;
  padding: 82px 78px 115px;
  background-color: #fff;
}

#news_con .xwxq .xw_box .left .d_text {
  color: #333;
  line-height: 1.2;
}

#news_con .xwxq .xw_box .left .three_img {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 30px 0;
}

#news_con .xwxq .xw_box .left .three_img .three {
  margin-right: 43px;
}

#news_con .xwxq .xw_box .left .three_img .three:last-child {
  margin-right: 0;
}

#news_con .xwxq .xw_box .left .three_img .three .t_text {
  color: #666;
  position: relative;
  padding-left: 22px;
}

#news_con .xwxq .xw_box .left .three_img .three .t_text::before {
  width: 20px;
  height: 20px;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

#news_con .xwxq .xw_box .left .three_img .three:nth-child(1) .t_text::before {
  background: url(../images/nd_1.png) center no-repeat;
}

#news_con .xwxq .xw_box .left .three_img .three:nth-child(2) .t_text::before {
  background: url(../images/nd_2.png) center no-repeat;
}

#news_con .xwxq .xw_box .left .three_img .three:nth-child(3) .t_text::before {
  background: url(../images/nd_3.png) center no-repeat;
}

#news_con .xwxq .xw_box .left .line {
  width: 26px;
  height: 4px;
  background-color: #2e7e60;
  border-radius: 4px;
  margin-bottom: 33px;
}

#news_con .xwxq .xw_box .left .d_text {
  color: #333;
  line-height: 1.4;
  font-weight: bold;
}

#news_con .xwxq .xw_box .left .c_text {
  color: #555;
  text-align: justify;
  line-height: 1.5;
  margin: 18px 0 33px 0;
}

#news_con .xwxq .xw_box .left .b_img {
  display: inline-block;
  margin-bottom: 15px;
}

#news_con .xwxq .xw_box .left .b_img img {
  width: auto;
}

#news_con .xwxq .xw_box .left .b_img .b_text {
  text-align: center;
  color: #333;
  margin-top: 20px;
}

#news_con .xwxq .xw_box .right {
  width: 23.75%;
  background-color: #fff;
  padding: 50px 64px 75px 30px;
  position: absolute;
  top: 0;
  right: 0;
}

#news_con .xwxq .xw_box .right .sxyp {
  width: 100%;
  padding: 25px 0;
  position: relative;
  border-bottom: 1px dashed #dbdbdb;
  display: flex;
}

#news_con .xwxq .xw_box .right .sxyp .s_text {
  width: 60px;
  color: #555;
  line-height: 1.4;
}

#news_con .xwxq .xw_box .right .sxyp .c_text {
  width: calc(100% - 60px);
  color: #555;
  line-height: 1.4;
}

#news_con .xwxq .xw_box .right .sxyp:hover .s_text {
  color: #2e7e60;
}

#news_con .xwxq .xw_box .right .sxyp:hover .c_text {
  color: #2e7e60;
}

#news_con .xwxq .xw_box .right .sxyp::before {
  content: "";
  display: block;
  width: 7px;
  height: 12px;
  background: url(../images/nd_4.png) center no-repeat;
  position: absolute;
  top: 30px;
  right: -29px;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

#news_con .xwxq .xw_box .right .sxyp:hover::before {
  background: url(../images/nd_5.png) center no-repeat;
}

#news_con .xwxq .xw_box .right .fhlb_text {
  width: 100%;
  padding: 25px 0;
  border-bottom: 1px dashed #dbdbdb;
  display: flex;
  align-items: center;
}

#news_con .xwxq .xw_box .right .fhlb_text .d_text {
  margin-left: 7px;
  color: #555;
}

#news_con .xwxq .xw_box .right .fhlb_text:hover .d_text {
  color: #2e7e60;
}

#news_con .xwxq .xw_box .right .fhlb_text .s_img {
  width: 15px;
  height: 13px;
  position: relative;
}

#news_con .xwxq .xw_box .right .fhlb_text .s_img img {
  width: 100%;
  height: 100%;
  position: absolute;
}

#news_con .xwxq .xw_box .right .fhlb_text .s_img img:last-child {
  opacity: 0;
}

#news_con .xwxq .xw_box .right .fhlb_text:hover .s_img img:last-child {
  opacity: 1;
}

#news_con .xwxq .xw_box .right .fhlb_text:hover .s_img img:first-child {
  opacity: 0;
}

#news_con .xwxq .xw_box .right .lxwm_text {
  width: 100%;
  margin-top: 50px;
}

#news_con .xwxq .xw_box .right .lxwm_text .l_text {
  color: #333;
  margin-bottom: 40px;
  font-weight: bold;
}

#news_con .xwxq .xw_box .right .lxwm_text .l_img {
  padding: 8px;
  display: flex;
  align-items: center;
}

#news_con .xwxq .xw_box .right .lxwm_text .l_img .img_text {
  color: #555;
  margin-left: 29px;
}

/* 人才招聘 */
#join .develop {
  width: 100%;
  background-color: #f8f8f8;
  padding: 110px 0 80px 0;
}

#join .develop .box {
}

#join .develop .box .ul1 {
  width: 475px;
  height: 65px;
  background-color: #fff;
  margin: 35px auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px;
  border-radius: 65px;
  overflow: hidden;
}

#join .develop .box .ul1 li {
  width: 33.26%;
  height: 56px;
  background-color: #fff;
  color: #555;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 56px;
  cursor: pointer;
}

#join .develop .box .ul1 li.act {
  background-color: #f8f8f8;
  color: #2e7e60;
}

#join .develop .box .ul2 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 85px;
  position: relative;
}

#join .develop .box .ul2 li {
  width: 100%;
  margin-bottom: 40px;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  opacity: 0;
}

#join .develop .box .ul2 li.act {
  height: auto;
  opacity: 1;
  position: relative;
}

#join .develop .box .ul2 li .six_img {
  width: 100%;
  position: relative;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: center;
}

#join .develop .box .ul2 li .six {
  width: 16.6666%;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
}

#join .develop .box .ul2 li .six::before {
  content: "";
  width: 17px;
  height: 27px;
  display: block;
  background: url(../images/j_7.png) center no-repeat;
  position: absolute;
  top: 52px;
  right: -10px;
}

#join .develop .box .ul2 li .six:last-child:before {
  display: none;
}

#join .develop .box .ul2 li .six .s_img {
}

#join .develop .box .ul2 li .six .s_img img {
}

#join .develop .box .ul2 li .six .s_text {
  color: #222;
  margin-top: 40px;
  text-align: center;
}

#join .rczp {
  width: 100%;
  padding: 110px 0 90px 0;
}

#join .rczp .box {
}

#join .rczp .box .two_text {
  width: 290px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 48px auto 50px;
  position: relative;
}

#join .rczp .box .two_text::before {
  content: "/";
  font-weight: 30px;
  color: #888;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#join .rczp .box .two_text .f_text {
  color: #888;
  cursor: pointer;
}

#join .rczp .box .two_text .f_text.act {
  color: #2e7e60;
}

#join .rczp .box .two_text .f_line {
  color: #888;
}

#join .rczp .box .ulall {
  width: 100%;
  position: relative;
}

#join .rczp .box .ulall li.liall {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  height: 0;
  z-index: -1;
  display: none;
}

#join .rczp .box .ulall li.liall.act {
  opacity: 1;
  height: auto;
  position: relative;
  z-index: 5;
  display: block;
}

#join .rczp .box .down {
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}

#join .rczp .box .down .hder {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 0 80px;
  background-color: #333333;
  cursor: pointer;
}

#join .rczp .box .down .hder .text1 {
  width: 22%;
}

#join .rczp .box .down .hder .text2 {
  width: 14.5%;
}

#join .rczp .box .down .hder .text6 {
  width: 18.5%;
}

#join .rczp .box .down .hder .text7 {
  width: 40px;
}

#join .rczp .box .down .hder .text {
  color: #fff;
}

#join .rczp .box .down .sfq {
  width: 100%;
}

#join .rczp .box .down .sfq .ul1 {
  width: 100%;
}

#join .rczp .box .down .sfq .ul1 li {
  width: 100%;
  background-color: #f6f6f6;
}

#join .rczp .box .down .sfq .ul1 li .ttop {
  display: flex;
  height: 100px;
  align-items: center;
  padding: 0 80px;
  background-color: #fff;
  border-bottom: 1px solid #eaeaea;
  cursor: pointer;
}

#join .rczp .box .down .sfq .ul1 li.act .ttop {
  height: 80px;
  background-color: #f6f6f6;
  border-bottom: 0;
}

#join .rczp .box .down .sfq .ul1 li .ttop .text {
  height: 100%;
  color: #333;
  display: flex;
  align-items: center;
}

#join .rczp .box .down .sfq .ul1 li.act .ttop .text {
  border-bottom: 4px solid #2e7e60;
}

#join .rczp .box .down .sfq .ul1 li .ttop .text1 {
  width: 22%;
}

#join .rczp .box .down .sfq .ul1 li .ttop .text2 {
  width: 14.5%;
}

#join .rczp .box .down .sfq .ul1 li .ttop .text6 {
  width: 18.5%;
}

#join .rczp .box .down .sfq .ul1 li .ttop .text7 {
  width: 40px;
}

#join .rczp .box .down .sfq .ul1 li.act .ttop .text7 img {
  transform: rotate(-180deg);
}

#join .rczp .box .down .sfq .ul1 li .bottom {
  width: 100%;
  padding: 40px 80px 66px;
  display: none;
}

#join .rczp .box .down .sfq .ul1 li .bottom .uup {
}

#join .rczp .box .down .sfq .ul1 li .bottom .uup .gwzz {
}

#join .rczp .box .down .sfq .ul1 li .bottom .uup .gwzz .d_text {
  color: #666;
  margin-bottom: 15px;
}

#join .rczp .box .down .sfq .ul1 li .bottom .uup .gwzz .c_text {
  color: #777;
  line-height: 2;
}

#join .rczp .box .down .sfq .ul1 li .bottom .uup .yj {
  width: 218px;
  height: 52px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 29px 0 22px;
  background-color: #2e7e60;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 80px;
}

#join .rczp .box .down .sfq .ul1 li .bottom .uup .yj .text {
  color: #fff;
}

/* 联系我们 */
#contact .gsdz {
  width: 100%;
  background-color: #fff;
  padding: 80px 0 90px 0;
}

#contact .gsdz .box {
}

#contact .gsdz .box .lr_box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

#contact .gsdz .box .lr_box .left {
  width: 39%;
}

#contact .gsdz .box .lr_box .left .four_text {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

#contact .gsdz .box .lr_box .left .four_text .four {
  color: #333;
  opacity: 0.4;
  position: relative;
  padding-right: 35px;
  margin-right: 20px;
  letter-spacing: 1px;
  line-height: 1.6;
  font-weight: bold;
  cursor: pointer;
}

#contact .gsdz .box .lr_box .left .four_text .four.act {
  opacity: 1;
}

#contact .gsdz .box .lr_box .left .four_text .four:nth-child(2n) {
  margin-right: 0;
}

#contact .gsdz .box .lr_box .left .four_text .four::before {
  content: "/";
  color: #adadad;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

#contact .gsdz .box .lr_box .left .four_text .four:last-child::before {
  display: none;
}

#contact .gsdz .box .lr_box .left .four_dizhi {
  width: 100%;
  padding-right: 90px;
  position: relative;
  margin-top: 25px;
}

#contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  opacity: 0;
  z-index: -1;
}

#contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi.act {
  height: auto;
  opacity: 1;
  z-index: 5;
  position: relative;
}

#contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .d_text {
  color: #333;
  line-height: 2;
  font-weight: bold;
}

#contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .phone {
  color: #333;
  padding-left: 30px;
  position: relative;
  margin: 10px 0 39px 0;
  font-weight: bold;
}

#contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .phone::before {
  content: "";
  width: 19px;
  height: 19px;
  background: url(../images/c_1.png) center no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

#contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .line {
  width: 100%;
  border: 1px dashed #bbbbbb;
  position: relative;
}

#contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .line::before {
  width: 26px;
  height: 2px;
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  background-color: #2e7e60;
}

#contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .dizhi_box {
  width: 100%;
  margin: 23px 0 39px 0;
}

#contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .dizhi_box .dizhi {
  display: flex;
  color: #666;
  margin-bottom: 15px;
  line-height: 1.5;
}

#contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .ewm_img {
  width: 100%;
  display: flex;
  margin: 58px 0 0 20px;
  align-items: center;
}

#contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .ewm_img .ewm_text {
  color: #666;
  margin-left: 36px;
}

#contact .gsdz .box .lr_box .right {
  width: 57%;
  border-radius: 13px;
  overflow: hidden;
  position: relative;
}

#map {
  width: 100%;
  height: 710px;
  border: 1px solid #dddddd;
  display: block;
  border: 0;
}
.gmyYuan {
  display: block;
  width: 116px;
  height: 116px;
  background: rgba(205, 58, 59, 0.2);
  border: 1px solid #2e7e60;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-top: -58px;
  margin-left: -58px;
  z-index: 3;
  position: absolute;
}
.gmyYuan span {
  display: block;
  width: 56px;
  height: 56px;
  background: #2e7e60 url(../images/c_2.png) center no-repeat;
  border-radius: 50%;
  margin: 26px auto;
}
.gmyYuan s {
  width: 260px;
  height: 260px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -130px;
  margin-top: -130px;
  z-index: -1;
  background: rgba(205, 58, 59, 0.2);
  border-radius: 50%;
  border: 1px solid #2e7e60;
  animation: dax 1.5s ease-out infinite;
  -webkit-animation: dax 1.5s ease-out infinite;
}
@keyframes dax {0% {transform: scale(0);-webkit-transform: scale(0);opacity: 0; }50% {opacity: 1; }100% {transform: scale(1);-webkit-transform: scale(1);opacity: 0; } }

@-webkit-keyframes  dax {0% {transform: scale(0);-webkit-transform: scale(0);opacity: 0; }50% {opacity: 1; }100% {transform: scale(1);-webkit-transform: scale(1);opacity: 0; } }
.BMap_Marker.BMap_noprint{
  display: none !important;
}
/* 搜索页面 */
#search {
  background-color: #f8f8f8;
}

#search .kong_box {
  width: 100%;
  height: 160px;
  background-color: #f8f8f8;
}

#search .scan {
  width: 100%;
  background-color: #f8f8f8;
}

#search .scan .box {
}

#search .scan .box .sc_box {
  width: 100%;
  padding: 45px 0;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  position: relative;
}

#search .scan .box .sc_box::before {
  content: "";
  width: 36px;
  height: 36px;
  display: block;
  background: url(../images/s_1.png) center no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

#search .scan .box .sc_box input {
  width: 100%;
  height: 40px;
  border: 0;
  padding-left: 65px;
  color: #333;
  background-color: #f8f8f8;
}

#search .jg {
  width: 100%;
  height: 80px;
  margin-top: 30px;
  background-color: #f8f8f8;
}

#search .jg .box {
  height: 100%;
}

#search .jg .box .jg_box {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e2e2e2;
}

#search .jg .box .ul1 {
  display: flex;
}

#search .jg .box .ul1 li {
  margin-right: 60px;
  color: #222;
  position: relative;
  cursor: pointer;
}

#search .jg .box .ul1 li.act {
  color: #ff0000;
}

#search .jg .box .ul1 li:last-child {
  margin-right: 0;
}

#search .jg .box .ul1 li::before {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #ff0000;
  position: absolute;
  bottom: -25px;
  left: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
}

#search .jg .box .ul1 li.act::before {
  width: 100%;
  opacity: 1;
}

#search .ldcp {
  padding: 40px 0 100px 0;
}

#search .ldcp .box .pro_box .right {
  width: 100%;
  background-color: #f8f8f8;
  position: relative;
}

#search .ldcp .box .pro_box .right .lli {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  height: 0;
  display: none !important;
}

#search .ldcp .box .pro_box .right .lli.act {
  opacity: 1;
  z-index: 5;
  height: auto;
  position: relative;
  display: flex !important;
}

#search .ldcp .box .pro_box .right .six_img {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

#search .ldcp .box .pro_box .right .six_img .six {
  width: 24.125%;
  background-color: #fff;
  padding: 10px 36px 36px;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 0 1.16% 1.16% 0;
}

#search .ldcp .box .pro_box .right .six_img .six:nth-child(4n) {
  margin-right: 0;
}

#search .ldcp .box .pro_box .right .six_img .six .big_img {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 7px;
  text-align: center;
}

#search .ldcp .box .pro_box .right .six_img .six .big_img img {
}

#search .ldcp .box .pro_box .right .six_img .six:hover .big_img img {
  transform: scale(1.2);
}

#search .ldcp .box .pro_box .right .six_img .six .text {
}

#search .ldcp .box .pro_box .right .six_img .six .text .d_text {
  width: 100%;
  color: #222;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#search .ldcp .box .pro_box .right .six_img .six .text .c_text {
  width: 100%;
  color: #222;
  line-height: 1.5;
  margin: 17px 0 27px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

#search .ldcp .box .pro_box .right .six_img .six .text .btn {
  width: 75px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#search .ldcp .box .pro_box .right .six_img .six .text .btn .more {
  color: #222;
}

#search .ldcp .box .pro_box .right .six_img .six:hover .text .btn img {
  margin-right: -8px;
}

#search .ldcp .box .pro_box .right .six_news {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

#search .ldcp .box .pro_box .right .six_news .six {
  width: 24.125%;
  margin: 0 1.16% 1.16% 0;
  padding: 25px;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
}

#search .ldcp .box .pro_box .right .six_news .six:nth-child(4n) {
  margin-right: 0;
}

#search .ldcp .box .pro_box .right .six_news .six .d_text {
  color: #333;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

#search .ldcp .box .pro_box .right .six_news .six .s_img {
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
  margin: 35px 0 22px 0;
  position: relative;
}

#search .ldcp .box .pro_box .right .six_news .six .s_img .time {
  width: 93px;
  height: 93px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #f9f9f9;
  position: absolute;
  right: 0;
  top: 0;
}

#search .ldcp .box .pro_box .right .six_news .six .s_img .time .day {
  color: #888888;
  margin-bottom: 11px;
  font-weight: bold;
}

#search .ldcp .box .pro_box .right .six_news .six .s_img .time .year {
  color: #888;
  font-weight: bold;
}

#search .ldcp .box .pro_box .right .six_news .six .s_img img {
  width: 100%;
}

#search .ldcp .box .pro_box .right .six_news .six:hover .s_img img {
  transform: scale(1.2);
}

#search .ldcp .box .pro_box .right .six_news .six .c_text {
  height: 78px;
  color: #555;
  line-height: 1.625;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

#search .ldcp .box .pro_box .right .six_news .six .ljgd {
  margin-top: 40px;
}

#search .ldcp .box .pro_box .right .six_news .six:hover .ljgd {
  background-color: #2e7e60;
  border: 1px solid #2e7e60;
}

#search .ldcp .box .pro_box .right .six_news .six:hover .ljgd .more {
  color: #fff;
}

#search
  .ldcp
  .box
  .pro_box
  .right
  .six_news
  .six:hover
  .ljgd
  .jt_img
  img:last-child {
  opacity: 1;
}

#search
  .ldcp
  .box
  .pro_box
  .right
  .six_news
  .six:hover
  .ljgd
  .jt_img
  img:first-child {
  opacity: 0;
}

/* 脚步结束 */

@media (max-width: 1680px) {
  .box {
    padding: 0 40px;
  }

  .ibox {
    padding: 0 40px;
  }

  .sbox {
    padding: 0 40px;
  }

  .obox {
    padding: 0 40px;
  }

  #index .index_sc .swiper1 .prev1 {
    background: url(../images/i_4.png) center no-repeat;
    left: 40px;
  }

  #index .index_sc .swiper1 .next1 {
    background: url(../images/i_5.png) center no-repeat;
    right: 40px;
  }

  #index .index_sc .syc {
    right: 40px;
  }

  .header .box .ul1 li .lbt .sbox {
    padding-left: 25.4%;
  }

  .footer .ibox .up .right {
    padding-left: 4px;
  }

  #product .ldcp .box .pro_box .right .pd_box {
    padding: 20px 96px 60px;
  }
}

@media (max-width: 1440px) {
  .header .box .ul1 li .lbt .sbox {
    padding-left: 26.8%;
  }

  .header .box .ul1 li .lbt a {
    font-size: 12px;
    margin-right: 70px !important;
  }

  .footer .ibox .up .right {
    padding-left: 0;
  }

  #product .ldcp .box .pro_box .right .pd_box {
    padding: 30px 70px 60px;
  }

  #about .ryzz .swiper4 .swiper-slide .s4_box {
    height: 390px;
    padding: 40px 25px 32px;
  }

  #about .ryzz .swiper4 .swiper-slide .s4_box.heng .img {
    right: 20px;
    bottom: 34px;
  }

  #about .ryzz .swiper4 .swiper-slide .s4_box .img {
    right: 20px;
    bottom: 18px;
  }

  #about .ryzz .swiper4 .swiper-slide .s4_box .text .d_text {
    font-size: 28px;
  }

  #about .ryzz .swiper4 .swiper-slide .s4_box.heng .text .c_text {
    font-size: 18px;
  }

  #contact .gsdz .box .lr_box .left .four_text .four {
    font-size: 28px;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img {
    right: 220px;
  }
}

@media (max-width: 1366px) {
  .header .box .ul1 li .lbt .sbox {
    padding-left: 28%;
  }

  .header .box .ul1 li .lbt a {
    font-size: 12px;
    margin-right: 64px !important;
  }

  #product .ldcp .box .pro_box .right .pd_box {
    padding: 30px 70px 60px;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img {
    right: 200px;
  }

  #about .qywh .box .three_img {
    height: 430px;
  }

  #about .ryzz .swiper4 .swiper-slide .s4_box .img {
    width: 46%;
  }

  #news .s_news .box .six_news .six {
    padding: 40px 30px 50px;
  }

  #news .s_news .box .six_news .six .s_img {
    margin: 30px 0 20px 0;
  }

  #news .s_news .box .six_news .six .ljgd {
    margin-top: 40px;
  }

  #news_con .xwxq .xw_box .left {
    padding: 70px 60px 90px;
  }

  #contact .gsdz .box .lr_box .left .four_text .four {
    padding-right: 30px;
    margin-right: 15px;
  }

  #contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .d_text {
    font-size: 26px;
  }

  #contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .phone {
    font-size: 26px;
  }
}

@media (max-width: 1280px) {
  .header .box .ul1 li .lbt .sbox {
    padding-left: 30%;
  }

  .header .box .left_img_text {
    width: 63%;
  }

  .header .box .ul1 li .lbt a {
    font-size: 12px;
    margin-right: 40px !important;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img .s_text {
    margin: 30px 0 45px 0;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img .four_img .four .f_text {
    margin-top: 25px;
  }

  #product .ldcp .box .pro_box .right .six_img .six {
    padding: 10px 30px 30px;
  }

  #product .ldcp .box .pro_box .right .pd_box {
    padding: 30px 40px 40px;
  }

  #product .ldcp .box .pro_box .right .pd_box .up .right .d_text {
    font-size: 34px;
  }

  #search .ldcp .box .pro_box .right .six_img .six {
    padding: 10px 30px 30px;
  }
}

@media (max-width: 1030px) {
  .f_14 {
    font-size: 12px;
  }

  .f_16 {
    font-size: 14px;
  }

  .f_18 {
    font-size: 16px;
  }

  .f_20 {
    font-size: 16px;
  }

  .f_22 {
    font-size: 16px;
  }

  .f_24 {
    font-size: 20px;
  }

  .f_26 {
    font-size: 22px;
  }

  .f_28 {
    font-size: 22px;
  }

  .f_30 {
    font-size: 22px;
  }

  .f_32 {
    font-size: 24px;
  }

  .f_34 {
    font-size: 24px;
  }

  .f_36 {
    font-size: 24px;
  }

  .f_38 {
    font-size: 26px;
  }

  .f_40 {
    font-size: 26px;
  }

  .f_42 {
    font-size: 26px;
  }

  .f_48 {
    font-size: 28px;
  }

  .f_50 {
    font-size: 28px;
  }

  .f_52 {
    font-size: 28px;
  }

  .f_72 {
    font-size: 30px;
  }

  .box {
    padding: 0 5%;
    min-width: 200px;
    width: 100%;
  }

  .ibox {
    padding: 0 5%;
    min-width: 200px;
    width: 100%;
  }

  .sbox {
    padding: 0 5%;
    min-width: 200px;
    width: 100%;
  }

  .obox {
    padding: 0 5%;
    min-width: 200px;
    width: 100%;
  }

  #index .index_sc .swiper1 .prev1 {
    background: url(../images/i_4.png) center no-repeat;
    left: 5%;
  }

  #index .index_sc .swiper1 .next1 {
    background: url(../images/i_5.png) center no-repeat;
    right: 5%;
  }

  #index .index_sc .syc {
    right: 5%;
  }

  .header {
    display: none;
  }

  .m_header {
    width: 100%;
    height: 80px;
    display: block;
    overflow: hidden;
    padding: 0 5%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .m_header .sanline {
    width: 50px;
    height: 50px;
  }

  .m_header .sanline img {
    width: 50px;
    height: 50px;
  }

  .header_nav .sancha {
    width: 50px;
    height: 50px;
  }

  .header_nav .sancha img {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 20px;
    right: 20px;
  }

  .header_nav {
    display: block;
    position: fixed;
    z-index: 999999999999;
    width: 100%;
    height: 100%;
    top: 0%;
    right: -100%;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    overflow: hidden;
    box-sizing: border-box;
    background-color: #fff;
  }

  .header_nav.act {
    right: 0;
  }

  .header_nav li a {
    font-size: 18px;
    color: #666;
    padding: 10px 30px 10px 50px;
    line-height: 30px;
    position: relative;
  }

  .header_nav li a.ltp:after {
    content: "";
    display: block;
    width: 5px;
    height: 20px;
    background: #d4d3d4;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 30px;
  }

  .header_nav li a.ltp.act:after {
    background: #2e7e60;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
  }

  .header_nav li a.ltp.act {
    color: #2e7e60;
  }

  .header_nav li .qp .hd {
    display: none;
  }

  .header_nav li .qp .hd .hp a {
    display: block;
    font-size: 16px;
  }

  .header_nav li .qp .hd .hp a:last-child {
    border-bottom: 1px solid #ccc;
  }

  .header_nav li.search {
    position: relative;
  }

  .header_nav li.search span {
    position: absolute;
    top: 17px;
  }

  .header_nav li.search .searchbtn img {
    position: absolute;
    top: 7px;
  }

  .header_nav .en {
    display: block;
    width: 100%;
    padding: 15px 51px 10px;
    color: #666;
  }

  .header_nav .h_input {
    width: 100%;
    height: 52px;
    position: relative;
    padding: 15px 30px 0;
  }

  .header_nav .h_input input {
    width: 100%;
    height: 100%;
    border-radius: 30px;
    border: 1px solid #999;
    padding-left: 15px;
    font-size: 14px;
  }

  .header_nav .h_input .img {
    position: absolute;
    right: 47px;
    top: 63%;
    transform: translateY(-50%);
  }

  .footer .logo_wx {
    display: none;
  }

  .footer .lline {
    display: none;
  }

  .footer .ibox .up {
    display: none;
  }

  .footer {
    padding-top: 0;
  }

  .footer .llline {
    display: none;
  }

  .footer .down {
    width: 100%;
    height: 60px;
    padding: 20px;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img {
    right: 170px;
  }

  #about .con .four_gongsi .down .ul2 li .left .three_text .three {
    margin-right: 40px;
  }

  #about
    .con
    .four_gongsi
    .down
    .ul2
    li
    .left
    .three_text
    .three:nth-child(2)
    .shang
    .fuhao {
    right: 9px;
  }

  #about .qywh .box .three_img {
    height: 340px;
  }

  #about .ryzz .swiper4 .swiper-slide .s4_box .text .d_text {
    font-size: 22px;
  }

  #about .ryzz .swiper4 .swiper-slide .s4_box {
    height: 290px;
    padding: 40px 25px 32px;
  }

  #product .ldcp .box .pro_box .left {
    width: 220px;
  }

  #product .ldcp .box .pro_box .left .ul1 {
    padding: 40px 20px 40px 30px;
  }

  #product .ldcp .box .pro_box .right {
    width: calc(100% - 240px);
  }

  #product .ldcp .box .pro_box .right .pd_box .up .right .d_text {
    font-size: 26px;
  }

  #news .lbt .box .swiper8 .swiper-slide .s8_box .right .d_text {
    margin: 10px 0 12px 0;
  }

  #news .lbt .box .swiper8 .swiper-slide .s8_box .right .c_text {
    margin-bottom: 20px;
  }

  #news .s_news .box .six_news .six .c_text {
    height: 67px;
  }

  #news .s_news .box .six_news .six {
    padding: 20px 20px 25px;
  }

  #news .s_news .box .six_news .six .s_img {
    margin: 20px 0 15px 0;
  }

  #news .s_news .box .six_news .six .ljgd {
    margin-top: 20px;
  }

  #news_con .xwxq .xw_box .left {
    padding: 40px 30px 40px;
    width: 72%;
  }

  #news_con .xwxq .xw_box .right {
    width: 25.75%;
    padding: 19px 50px 50px 15px;
  }

  #search .kong_box {
    width: 100%;
    height: 100px;
    background-color: #f8f8f8;
  }

  #search .ldcp .box .pro_box .right .six_news .six .c_text {
    height: 68px;
  }

  #search .jg {
    height: 73px;
  }

  /* dz1 */
}

@media (max-width: 960px) {
  .f_14 {
    font-size: 12px;
  }

  .f_16 {
    font-size: 12px;
  }

  .f_18 {
    font-size: 14px;
  }

  .f_20 {
    font-size: 14px;
  }

  .f_22 {
    font-size: 14px;
  }

  .f_24 {
    font-size: 16px;
  }

  .f_26 {
    font-size: 16px;
  }

  .f_28 {
    font-size: 18px;
  }

  .f_30 {
    font-size: 18px;
  }

  .f_32 {
    font-size: 18px;
  }

  .f_34 {
    font-size: 20px;
  }

  .f_36 {
    font-size: 20px;
  }

  .f_38 {
    font-size: 26px;
  }

  .f_40 {
    font-size: 28px;
  }

  .f_42 {
    font-size: 28px;
  }

  .f_50 {
    font-size: 30px;
  }

  .a_dw {
    top: -50px;
  }

  /* �?*/
  .m_header {
    width: 100%;
    height: auto;
    display: block;
    /* overflow: hidden; */
    padding: 0 5%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .m_header a img {
    height: 20px;
  }

  .footer {
    padding-top: 0;
  }

  .footer .ibox .up {
    display: none;
  }

  .footer .down .right {
    display: none;
  }

  .footer .down .left {
    display: block;
    text-align: center;
  }

  .footer .down .left .bq_left {
    line-height: 1.5;
    margin-bottom: 3px;
  }

  .footer .down {
    width: 100%;
    height: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    position: relative;
    padding: 14px !important;
  }

  .footer .down .bq_left {
    line-height: 1.5;
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .footer .down .bq_left a {
    margin: 0 auto;
    text-align: center;
  }

  .footer .down .left .bq_right {
    margin-bottom: 3px;
  }

  .footer .down .ibox {
    height: auto;
    padding: 15px 0;
  }

  #index .index_sc .swiper1 .sw_img {
    display: none;
  }
  #index .index_sc .swiper1 video {
    display: none;
  }

  #index .index_sc .swiper1 .phone_img {
    width: 100%;
    height: 100%;
    object-fit: none;
    position: relative;
    display: block;
  }

  #index .index_sc .swiper1 .pnall {
    display: none;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img {
    right: 0px;
    width: 100%;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img .b_text {
    text-align: center;
    letter-spacing: 0;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img .s_text {
    margin: 20px 0 25px 0;
    text-align: center;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img .btn {
    width: 115px;
    display: flex;
    justify-content: center;
    align-items: center;
    float: none;
    margin: 0 auto;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img .w_text {
    letter-spacing: 0;
    text-align: center;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img .four_img {
    width: 235px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 40px auto 0;
    float: none;
  }

  #index .index_sc .swiper1 .swiper-slide .text_img .four_img .four .f_text {
    margin-top: 20px;
  }

  #about .con .four_gongsi .four {
    margin: 20px 0 20px 0;
    line-height: 2;
  }

  #about .con .four_gongsi .four .ul1 li .d_text {
    letter-spacing: 0px;
  }

  #about .con .four_gongsi .down .ul2 li {
    display: block;
  }
  #about .con .four_gongsi .down .ul2 li.act {
    display: block;
  }

  #about .con .four_gongsi .down .ul2 li .left {
    width: 100%;
  }

  #about .con .four_gongsi .down .ul2 li .right {
    width: 100%;
    margin-top: 10px;
  }

  #about .con .four_gongsi .down .ul2 li .left .c_text {
    margin-bottom: 13px;
  }

  #about
    .con
    .four_gongsi
    .down
    .ul2
    li
    .left
    .three_text
    .three
    .shang
    .fuhao {
    bottom: 3px;
    right: -1px;
  }

  #about
    .con
    .four_gongsi
    .down
    .ul2
    li
    .left
    .three_text
    .three:nth-child(2)
    .shang
    .fuhao {
    right: auto;
    bottom: auto;
  }

  #about .con .fzlc {
    margin-top: 40px;
    padding-bottom: 30px;
  }

  #about .con .fzlc .fzlc_box .c_line {
    display: none;
  }

  #about .con .fzlc .fzlc_box .right {
    width: 100%;
    position: relative;
    top: auto;
    transform: translateY(0);
    right: auto;
  }

  #about .con .fzlc .fzlc_box {
    height: auto;
  }

  #about .con .fzlc .fzlc_box .left {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  #about .con .fzlc .fzlc_box .left .swiper2 {
    width: 90%;
    height: 90%;
    border-radius: 50%;
    overflow: hidden;
  }

  #about .con .fzlc .fzlc_box .right .swiper3 .swiper-slide {
    width: 100%;
    max-width: 100%;
    padding: 5%;
  }

  #about .con .fzlc .fzlc_box .right .swiper3 .swiper-slide .sw3_box .num_box {
    padding-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  #about .con .fzlc .fzlc_box .right .swiper3 .swiper-slide .sw3_box .d_text {
    margin-top: 20px;
    height: auto;
  }

  #about .con .fzlc .fzlc_box .right .swiper3 .swiper-slide .sw3_box .dian_img {
    margin: 10px 0 0 5px;
  }

  #about .qywh {
    width: 100%;
    padding: 30px 0;
  }

  #about .qywh .box .three_img {
    margin-top: 25px;
    display: block;
    height: auto;
  }

  #about .qywh .box .three_img .three.act .text {
    opacity: 1;
  }

  #about .qywh .box .three_img .three .text .line {
    margin-top: 8px;
  }

  #about .ryzz .swiper4 {
    width: 100%;
    padding: 25px 0 30px 0;
    margin-left: 0;
  }

  #about .ryzz {
    padding: 30px 0;
  }

  #about .ryzz .swiper4 > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: auto;
    bottom: 0;
    background: #d0d0d2;
  }
  #product .ldcp .box .pro_box .right .six_img .six .text .c_text {
    height: 37px;
  } 
  #product .ldcp {
    padding: 30px 0;
  }

  #product .ldcp .box .pro_box {
    display: block;
  }

  #product .ldcp .box .pro_box .left {
    width: 100%;
  }

  #product .ldcp .box .pro_box .right {
    width: 100%;
    margin-top: 20px;
  }

  #product .ldcp .box .pro_box .right .pd_box {
    padding: 10px 15px 20px;
  }

  #product .ldcp .box .pro_box .right .pd_box .up {
    display: block;
  }

  #product .ldcp .box .pro_box .right .pd_box .up .left {
    width: 100%;
    display: block;
  }

  #product .ldcp .box .pro_box .right .pd_box .up .right {
    width: 100%;
  }

  #product .ldcp .box .pro_box .right .pd_box .up .left .l_left {
    display: none;
  }

  #product .ldcp .box .pro_box .right .pd_box .up .left .r_right {
    width: 100%;
  }

  #product .ldcp .box .pro_box .right .pd_box .up .right .d_text {
    font-size: 24px;
  }

  #product .ldcp .box .pro_box .right .pd_box .up .right .d_text {
    margin: 10px 0 15px 0;
  }

  #product .ldcp .box .pro_box .right .pd_box .up .right .f_text {
    margin: 20px 0 15px 0;
  }

  #product .ldcp .box .pro_box .right .pd_box .l_line {
    margin: 30px 0 30px 0;
  }

  #product .ldcp .box .pro_box .right .pd_box .down .two_model {
    padding-left: 0;
  }

  #product .ldcp .box .pro_box .right .pd_box .down .two_model .two {
    margin-right: 60px;
  }

  #product .ldcp .box .pro_box .right .pd_box .down .ll_line {
    margin: 30px 0 20px 0;
  }

  #product .ldcp .box .pro_box .right .pd_box .down .ul1 li .text {
    padding-bottom: 20px;
  }

  #product .ldcp .box .pro_box .right .six_img .six {
    width: 100%;
    padding: 10px 25px 25px;
    margin-top: 15px;
  }

  #news .lbt {
    padding: 30px 0;
  }

  #news .lbt .box .swiper8 .swiper-slide .s8_box {
    display: block;
    padding: 20px;
  }

  #news .lbt .box .swiper8 .swiper-slide .s8_box .left {
    width: 100%;
  }

  #news .lbt .box .swiper8 .swiper-slide .s8_box .right {
    width: 100%;
    margin-top: 15px;
  }

  #news .lbt .box .pagination8 {
    margin-top: 10px;
  }

  #news .s_news {
    padding-bottom: 30px;
    margin-top: 25px;
  }

  #news .s_news .box .six_news .six {
    width: 100%;
    margin: 15px 0 0 0;
    padding: 20px;
  }

  #news .s_news .box .six_news .six .s_img {
    margin: 15px 0 15px 0;
  }

  #news .s_news .box .six_news .six .ljgd {
    margin-top: 10px;
  }

  #news_con .xwxq {
    background-color: #fff;
    padding: 0 0 40px 0;
    margin-top: 70px;
  }

  #news_con .xwxq .xw_box {
    display: block;
  }

  #news_con .xwxq .xw_box .left {
    width: 100%;
    padding: 0;
    background-color: #fff;
  }

  #news_con .xwxq .xw_box .right {
    width: 100%;
    padding: 0;
    position: relative;
    top: auto;
    right: auto;
  }

  #news_con .xwxq .xw_box .left .three_img .three:nth-child(1) {
    display: none;
  }

  #news_con .xwxq .xw_box .left .three_img .three:nth-child(3) {
    display: none;
  }

  #news_con .xwxq .xw_box .left .c_text {
    line-height: 2;
    margin: 15px 0 20px 0;
  }

  #news_con .xwxq .xw_box .left .b_img .b_text {
    margin-top: 15px;
  }

  #news_con .xwxq .xw_box .right .sxyp::before {
    display: none;
  }

  #news_con .xwxq .xw_box .right .sxyp {
    padding: 15px 0;
  }

  #news_con .xwxq .xw_box .right .fhlb_text {
    padding: 15px 0;
  }

  #news_con .xwxq .xw_box .right .lxwm_text .l_text {
    margin-bottom: 15px;
  }

  #join .develop {
    padding: 30px 0;
  }

  #join .develop .box .ul1 {
    width: 100%;
    height: 55px;
    background-color: #fff;
    margin: 20px auto 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px;
    border-radius: 65px;
    overflow: hidden;
  }

  #join .develop .box .ul1 li {
    height: 47px;
    border-radius: 47px;
  }

  #join .develop .box .ul2 {
    margin-top: 25px;
  }

  #join .develop .box .ul2 li .six {
    width: 33.333%;
    margin-bottom: 15px;
  }

  #join .develop .box .ul2 li .six .s_img {
    width: 50%;
  }

  #join .develop .box .ul2 li .six::before {
    top: 18px;
  }

  #join .develop .box .ul2 li .six .s_text {
    margin-top: 15px;
  }

  #join .develop .box .ul2 li {
    margin-bottom: 0;
  }

  #join .rczp {
    width: 100%;
    padding: 30px 0;
  }

  #join .rczp .box .two_text {
    width: 100%;
    margin: 25px auto 25px;
  }

  #join .rczp .box .down .hder {
    height: 50px;
    padding: 0px 10px;
    justify-content: space-between;
  }

  #join .rczp .box .down .hder .text {
    width: auto;
  }

  #join .rczp .box .down .hder .text:nth-child(2) {
    display: none;
  }

  #join .rczp .box .down .hder .text:nth-child(3) {
    display: none;
  }

  #join .rczp .box .down .hder .text:nth-child(5) {
    display: none;
  }

  #join .rczp .box .down .sfq .ul1 li .ttop .text {
    width: auto;
  }

  #join .rczp .box .down .sfq .ul1 li .ttop .text:nth-child(2) {
    display: none;
  }

  #join .rczp .box .down .sfq .ul1 li .ttop .text:nth-child(3) {
    display: none;
  }

  #join .rczp .box .down .sfq .ul1 li .ttop .text:nth-child(5) {
    display: none;
  }

  #join .rczp .box .down .sfq .ul1 li .ttop {
    height: 50px;
    padding: 0px 10px;
    justify-content: space-between;
  }

  #join .rczp .box .down .sfq .ul1 li.act .ttop {
    height: 55px;
    border-bottom: 2px solid #2e7e60;
  }

  #join .rczp .box .down .sfq .ul1 li.act .ttop .text {
    border-bottom: 0;
  }

  #join .rczp .box .down .sfq .ul1 li .bottom {
    padding: 20px 10px;
  }

  #join .rczp .box .down .sfq .ul1 li .bottom .uup .yj {
    width: 180px;
    height: 52px;
    padding: 0px 20px 0 20px;
    margin-top: 15px;
  }

  #contact .gsdz {
    padding: 25px 0 30px 0;
  }

  #contact .gsdz .box .lr_box {
    display: block;
  }

  #contact .gsdz .box .lr_box .left {
    width: 100%;
  }

  #contact .gsdz .box .lr_box .left .four_dizhi {
    width: 100%;
    padding-right: 0;
    position: relative;
    margin-top: 15px;
  }

  #contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .d_text {
    font-size: 20px;
  }

  #contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .phone {
    padding-left: 30px;
    margin: 10px 0 10px 0;
    font-size: 20px;
  }

  #contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .dizhi_box {
    margin: 19px 0 19px 0;
  }

  #contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .ewm_img {
    margin: 20px 0 0 0;
  }

  #contact .gsdz .box .lr_box .left .four_dizhi .f_dizhi .ewm_img .ewm_text {
    margin-left: 20px;
  }

  #contact .gsdz .box .lr_box .right {
    width: 100%;
    margin-top: 20px;
  }

  #map {
    width: 100%;
    height: 300px;
    border: 1px solid #dddddd;
  }

  #contact .gsdz .box .lr_box .left .four_text .four {
    font-size: 22px;
  }

  #search .kong_box {
    height: 60px;
  }

  #search .scan .box .sc_box {
    padding: 10px 0;
  }

  #search .jg {
    height: 69px;
    margin-top: 5px;
  }

  #search .ldcp {
    padding: 30px 0;
  }

  #search .ldcp .box .pro_box .right .six_img .six {
    width: 100%;
    padding: 20px;
    margin: 0 0 15px 0;
  }

  #search .ldcp .box .pro_box .right .six_news .six {
    width: 100%;
    padding: 20px;
    margin: 0 0 15px 0;
  }

  #search .ldcp .box .pro_box .right .six_news .six {
    width: 100%;
    margin: 15px 0 0 0;
    padding: 20px;
  }

  #search .ldcp .box .pro_box .right .six_news .six .s_img {
    margin: 15px 0 15px 0;
  }

  #search .ldcp .box .pro_box .right .six_news .six .ljgd {
    margin-top: 10px;
  }

  #news_con .bgh {
    margin-top: 80px;
    background-color: #f9f9f9;
    border-bottom: 0;
  }
  #about .con .four_gongsi .down .ul2 li .left .three_text .three .xia {
    margin-top: 8px;
  }
  #about .con .fzlc .fzlc_box .title {
    position: relative;
    top: auto;
    left: auto;
    transform: translateX(0);
  }
  #about .con .four_gongsi .down .ul2 li .left .three_text .three .shang {
    display: flex;
    position: relative;
    align-items: flex-end;
  }
  #about
    .con
    .four_gongsi
    .down
    .ul2
    li
    .left
    .three_text
    .three
    .shang
    .fuhao {
    font-family: gmb;
    position: relative;
    bottom: auto;
    right: auto;
  }
  #about .con {
    overflow: hidden;
  }
  #product .ldcp .box .pro_box .right .pd_box .up .left .r_right .swiper6 .swiper-pagination-bullet-active {
    background: #2e7e60;
}
.swiper-pagination-bullet-active {
}
#about .qywh .box .three_img .three .text .c_text {
  display: block;
  margin-top: 10px;
}
.footer .down .bq_right {
  line-height: 12px;
}
.footer .down .bq_right select {
  width: auto;
  height: auto;
  background: transparent;
  color: #888;
}
  /* 脚步结束 */
}
/********底部备案信息样式*********/
a.beian:hover{color:#ff6a00!important}

.leftmgs{
    position: fixed;
    right: 15px;
    top: 45%;
    width: 50px;
    height: 150px;
    background: #2e7e60;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 20%);
    border-radius: 30px;    
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    z-index: 99;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    
}
.leftmgs .top,.leftmgs .bottom{
    min-height: 75px;
    position: relative;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-items: center;

}
.leftmgs .top .ixnd,.leftmgs .bottom .ixnd{
   position: absolute;
   display: none;
   right: 55px;
   width: 150px;
   height: 70px;
   background: #fff;
   border-radius: 5px;
   font-weight: 600;
   font-size: 16px;
   padding: 10px;
   box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
   transition: all 0.3s;
}
.leftmgs .top .ixnd:after, .leftmgs .top .ixnd:before,
.leftmgs .bottom .ixnd:after, .leftmgs .bottom .ixnd:before{
   border: solid transparent;
    content: ' ';
    height: 0;
    top: 8%;
    position: absolute;
    width: 0;
}

.leftmgs .top .ixnd:after,.leftmgs .bottom .ixnd:after {
    border-width: 0.12rem;
    border-left-color: #fff;
    right: -24px;
    margin-top: 0.18rem;
}


.leftmgs .top{
    border-bottom: 1px #fff solid;
}

.leftmgs .top .img,.leftmgs .bottom .img{
    border-radius: 100px;
    width: 35px;
    height: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    transition: all 0.3s;
    cursor: pointer;
}
.leftmgs .top .img:hover, .leftmgs .bottom .img:hover{
    background: #fff;
}

.box input {
	outline: none;
}

.black_overlay {
	display: none;
	/* å§ã‚…åŽ“ç»±çŠ±ç¬‰æµ¼æ°³î¦é„å‰§ãš*/
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #bbbbbb;
	z-index: 1001;
	/* z-index çžç‚´â‚¬Ñ†î†•ç¼ƒî†¼åŽ“ç»±çŠµæ®‘é«å——å½”æ¤¤å“„ç°­éŠ†ï¿½*/
	opacity: 0.8;
	/* opacity çžç‚´â‚¬Ñ†î†•ç¼ƒî†¼åŽ“ç»±çŠµæ®‘æ¶“å¶‰â‚¬å¿”æ§‘ç»¾ÑƒåŸ†éŠ†ï¿½*/
}

.white_content {
	display: none;
	position: fixed;
	top: 20%;
	border: 1px solid #bbbbbb;
	border-radius: 10px;
	background-color: white;
	z-index: 1002;
	/*çžå‚œéª‡ç‘•ä½¹ç˜®.black_overlayæ¥‚æ©ˆç´æ©æ¬ç‰±éŽµå¶ˆå…˜é„å‰§ãšé¦ã„¥ç• é“å¶‰æ½°*/
	overflow: auto;
}

.fixed-product-consulting
{
    position: fixed;
    z-index: 10;
    z-index: 9999;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    background-color: rgba(0, 0, 0, .5);
}
.fixed-product-consulting .wrap-product-consulting
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 50%;
    height: auto;
    padding: 0 15px;

    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);

}
.fixed-product-consulting .wrap-product-consulting .product-consulting
{
    position: relative;

    overflow-y: auto;

    max-width: 990px;
    max-height: 800px;
    margin: 0 auto;
    padding: 50px;

    border-radius: 10px;
    background-color: #fff;
}
@media (max-width: 1470px)
{
    .fixed-product-consulting .wrap-product-consulting .product-consulting
    {
        max-height: 650px;
    }
}
@media (max-width: 1199px)
{
    .fixed-product-consulting .wrap-product-consulting .product-consulting
    {
        max-height: 600px;
    }
}
@media (max-width: 991px)
{
    .fixed-product-consulting .wrap-product-consulting .product-consulting
    {
        max-height: 450px;
        padding: 20px 10px;
    }
}
.fixed-product-consulting .wrap-product-consulting .product-consulting::-webkit-scrollbar
{
    position: absolute;
    left: 0;

    width: 4px;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting::-webkit-scrollbar-track
{
    background-color: #dcdcdc;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting::-webkit-scrollbar-thumb
{
    background-color: #9f9f9f;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-close
{
    position: absolute;
    top: 20px;
    right: 20px;

    cursor: pointer;
}
@media (max-width: 991px)
{
    .fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-close
    {
        right: 10px;
    }
    .fixed-product-consulting .wrap-product-consulting
    {
    
        width: 100%;
    
    }
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-close img
{
   width: 30px;

}
.fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting
{
    text-align: center;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting b
{
    font-size: 26px;
    font-weight: normal;
    line-height: 1;

    display: block;

    color: #2e7e60;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting b:after
{
    display: block;

    width: 100%;
    height: 4px;
    margin-top: 20px;

    content: '';

    background: url(../images/line-5.png) no-repeat center;
}
@media (max-width: 991px)
{
    .fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting b
    {
        font-size: 20px;
    }
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting p
{
    font-size: 18px;
    line-height: 1.66666667;

    margin: 14px 0 0 0;

    color: #666;
}
@media (max-width: 991px)
{
    .fixed-product-consulting .wrap-product-consulting .product-consulting .title-product-consulting p
    {
        font-size: 16px;
    }
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list
{
    margin-top: 30px;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form
{
    overflow: hidden;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form ul
{
    overflow: hidden;

    margin: 0 -30px;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form ul li
{
    float: left;

    width: 100%;
    margin-top: 20px;
    padding: 0 30px;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form ul li:nth-child(7)
{
    width: 100%;
}
@media (max-width: 991px)
{
    .fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form ul li
    {
        width: 100%;
    }
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input[type=text],
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea
{
    font-size: 16px;
    line-height: 30px;

    width: 100%;
    min-height: 52px;
    padding: 10px;

    resize: vertical;

    color: #999;
    border: none;
    border-bottom: 1px solid #dcdcdc;
    border-radius: 4px;
    outline: none;
}
@media (max-width: 991px)
{
    .fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input[type=text],
    .fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea
    {
        font-size: 15px;

        min-height: 44px;
        padding: 6px 10px;
    }
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input::-webkit-input-placeholder,
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea::-webkit-input-placeholder
{
    color: #999;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input:-o-placeholder,
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea:-o-placeholder
{
    color: #999;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input::-moz-placeholder,
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea::-moz-placeholder
{
    color: #999;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input:-ms-input-placeholder,
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea:-ms-input-placeholder
{
    color: #999;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input:focus::-webkit-input-placeholder,
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea:focus::-webkit-input-placeholder
{
    color: #999;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input:focus::-o-placeholder,
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea:focus::-o-placeholder
{
    color: #999;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input:focus::-moz-placeholder,
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea:focus::-moz-placeholder
{
    color: #999;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form input:focus::-ms-input-placeholder,
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form textarea:focus::-ms-input-placeholder
{
    color: #999;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form select
{
    font-size: 16px;
    line-height: 52px;

    width: 100%;
    height: 52px;
    padding: 0 30px 0 10px;

    color: #999;
    border: none;
    border-bottom: 1px solid #dcdcdc;
    outline: none;
}
@media (max-width: 991px)
{
    .fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form select
    {
        line-height: 42px;

        height: 42px;
    }
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form .send
{
    text-align: center;
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form .submit
{
    font-size: 18px;
    line-height: 58px;

    height: 58px;
    margin-top: 30px;
    padding: 0 100px;

    -webkit-transition: all .2s;
            transition: all .2s;
    border: unset;
    color: #fff;
    border-radius: 30px;
    background-color: #e5e5e5;
    background-color: #2e7e60;
}
.pagination{
    text-align: right;
}
@media (max-width: 991px)
{
    .fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form .submit
    {
        font-size: 15px;
        line-height: 48px;

        height: 48px;
        margin-top: 20px;
        padding: 0 50px;
    }
    .leftmgs{
    /*display:none;*/
    width: 40px;
    height: 130px;
    right: 15px;
    
}
.pagination{
    text-align: left;
}
}
.fixed-product-consulting .wrap-product-consulting .product-consulting .product-consulting-list form .submit:hover
{
    color: #fff;
    background-color: #e17811;
}
.leftmgs a{
    color: #2e7e60;
}
