

.head_pc .nav .ul2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  min-width: 100%;
  display: none;
  background-color: white;
  text-align: center;
  transition: .1s
}

.head_pc .nav .ul2:hover,
.head_pc .nav .ul2.hover {
  background-color: white;
}

.head_pc .nav .ul2 a {
  font-size: 16px;
  display: block;
  line-height: 40px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  color: #000;
  padding: 0 20px;
}

.head_pc .nav .ul2 a:hover,
.head_pc .nav .ul2 a.hover {
  /* font-weight: bold !important; */
  color: #ffffff !important;
  background-color: #cda274;

}


/* 中晟 */
.banner .ban_img{
  width: 100%;
}

.index_about {
background: url(../images/image/index_pr_bg.jpg) no-repeat;
/* padding: 104px 0 85px 0; */
background-size: cover;
}

.index_about_top {
display: flex;
justify-content: space-between;
}

.in_ab_left {
width: 44%;
}

.in_ab_right {
width: 52%;
margin-left: 40px;
}


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

.in_ab_right .p1 {
font-family: PingFangSC-Medium;
font-size: 1.6rem;
color: #000000;
letter-spacing: 0;
text-align: left;
font-weight: 500;
word-break: break-all;
}

.in_ab_right .p11 {
font-family: PingFangSC-Semibold;
font-size: 0.9rem;
color: #181818;
letter-spacing: -0.38px;
font-weight: 600;
}

.in_ab_right .p2 {
font-family: PingFangSC-Regular;
font-size: 0.9rem;
color: #000000;
letter-spacing: 0;
line-height: 1.4rem;
font-weight: 400;
margin: 44px 0 20px 0;
}

.in_ab_right .div_p2 {
font-family: PingFangSC-Regular;
font-size: calc(10px + 0.3rem);
color: #000000;
letter-spacing: 0;
line-height: 1.4rem;
font-weight: 400;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
margin-bottom: 2.7vw;
}

.index_about_bottom {
background-color: #fff;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.index_about_bottom_ul {
display: flex;
justify-content: space-between;
padding: 37px 74px 37px 38px;
margin-top: 3.5rem;
background-image: linear-gradient(-84deg, #DCDE5C 0%, #68A342 32%, #0C752D 100%);
}

.index_about_bottom_li {
width: 30%;
display: flex;
justify-content: space-between;
padding: 25px 0 25px 38px;
border-left: 1px solid #fff;;
}




.index_about_bottom_li .p1 {
color: #fff;
font-family: PingFangSC-Regular;
font-size: 0.9rem;
font-weight: 400;
}

.index_about_bottom_li .p2 {
color: #fff;
font-family: HelveticaNeue;
font-size: 1.4rem;
letter-spacing: 0;
text-align: right;
font-weight: 400;
}



/*.index_about_bottom_li:hover .p1{*/
/*background-image: linear-gradient(-84deg, #DCDE5C 0%, #68A342 32%, #0C752D 100%);*/
/*color: transparent;*/
/*-webkit-background-clip: text;*/
/*} */
/*.index_about_bottom_li:hover .p2{*/
/*background-image: linear-gradient(-84deg, #DCDE5C 0%, #68A342 32%, #0C752D 100%);*/
/*color: transparent;*/
/*-webkit-background-clip: text;*/
/*} */
/*.index_about_bottom_li:hover{*/
/*border-left: 1px solid black;*/
/*border-image: linear-gradient(0deg ,#DCDE5C 0%, #68A342 32%, #0C752D 100%) 1;*/
/*} */


/*.zab1 .p1{*/
/*background-image: linear-gradient(-84deg, #DCDE5C 0%, #68A342 32%, #0C752D 100%);*/
/*color: transparent;*/
/*-webkit-background-clip: text;*/
/*} */
/*.zab1.p2{*/
/*background-image: linear-gradient(-84deg, #DCDE5C 0%, #68A342 32%, #0C752D 100%);*/
/*color: transparent;*/
/*-webkit-background-clip: text;*/
/*} */
/*.zab1{*/
/*border-left: 1px solid black;*/
/*border-image: linear-gradient(0deg ,#DCDE5C 0%, #68A342 32%, #0C752D 100%) 1;*/
/*}*/

















/* 产品中心--------------------------------- */
.index_pro {

}
.in_p_title {
padding-top: 3.6vw;   
}
.in_p_title p {
font-family: PingFangSC-Regular;
font-size: 2.3rem;
color: #000000;
letter-spacing: 0;
text-align: center;
font-weight: 400;
}


.index_pro_top {
margin-top: 57px;
background: #F2F2F2;
}

.index_pro_top2 {
display: flex;
justify-content: space-between;

}

.index_pro_top1 {
display: none;
}

.index_pro_top1:first-child {
display: block;
}



.index_pro_top_right {
width: 100%;
}



.index_pro_bottom{
background-color: #F7F7F7;
}


.index_pro_bottom_ul {
display: flex;
justify-content: space-evenly;
padding: 2.5rem 0;
}

.index_pro_bottom_li{
text-align: center;
/* width: 30%; */

}
.index_pro_bottom_ul a{
  padding: 15px 5px;
  width: 25%;
}

/* .index_pro_bottom_li:last-child{
  width: 30%;
} */
.index_pro_bottom_ul .in_Pro_SQ2{
background-image: linear-gradient(234deg, #DCDE5C 0%, #0C752D 100%);
}
.index_pro_bottom_ul a{
position: relative;
}
.index_pro_bottom_ul a::before{
content: '';
width: 2px;
height: 0vw;
background-color: #7DAB62;
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
transition: .3s;
}
.index_pro_bottom_ul .in_Pro_SQ2::before{
content: '';
width: 2px;
height: 2.5rem;
background-color: #7DAB62;
position: absolute;
bottom: 100%;;
left: 50%;
transform: translateX(-50%);
}

.index_pro_bottom_ul .in_Pro_SQ2 .p2 {
color: #fff !important;
}

.in_Pro_SQ2 .p1 {
color: #fff !important ;
}

.index_pro_bottom_li .x_b {
display: none;
}

.in_Pro_SQ2 .x_b {
display: block;
margin:0 auto;
}

.in_Pro_SQ2 .x_w {
display: none;
margin:0 auto;

}



.index_pro_bottom_li .p1 {
font-family: HelveticaNeue;
font-size: 1.4rem;
color: #727272;
letter-spacing: 0;
text-align: right;
font-weight: 400;
}

.index_pro_bottom_li .p2 {
font-family: PingFangSC-Regular;
font-size: 0.9rem;
color: #000000;
letter-spacing: 1px;
font-weight: 400;
margin-top: 25px;
}

/* 服务支持---------------------------- */

.index_Service {
background: url(../images/image/index_serv_bg.jpg) no-repeat;
background-size: cover;
}

.index_ser {
margin-top: 57px;
display: flex;
justify-content: space-between;
}

.index_ser_left {
width: 59%;
}
.index_ser_left{
  overflow: hidden;
}
.index_ser_left img{
  transition: .5s;
}
.index_ser_left:hover img{
  transform: scale(1.2);
}


.index_ser_right {
width: 41%;
background: #F9F9F9;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.index_ser_right_d {
background-image: linear-gradient(252deg, #DCDE5C 0%, #0C752D 100%);
padding: 58px 40px;
position: relative;
}

.index_ser_right_d .g2 {
width: 1px;
height: 100%;
background-color: #e2e2e280;
position: absolute;
top: 0;
right: 17%;
transform: translateX(-17%);
}

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

.index_ser_right_d .p1 {
font-family: PingFangSC-Medium;
font-size: 1.2rem;
color: #FFFFFF;
letter-spacing: 0;
text-align: left;
font-weight: 500;
margin-bottom: 0px;
}

.index_ser_right_d .p2 {
font-family: PingFangSC-Regular;
font-size: calc(10px + 0.3rem);
color: #FFFFFF;
font-weight: 400;
}

.index_ser_right_d .p3 {
font-family: PingFangSC-Regular;
font-size: 1rem;
color: #FFFFFF;
font-weight: 400;
}


.index_ser_right_dd {
padding: 35px 20px 0 40px;
}

.index_changjian {
display: flex;
justify-content: space-between;
}

.index_ser_right_dd .p1 {
font-family: PingFangSC-Medium;
font-size: 1.2rem;
color: #000000;
letter-spacing: 0;
text-align: left;
font-weight: 500;
}

.index_ser_right_dd .p2 {
font-family: PingFangSC-Semibold;
font-size: 0.9rem;
color: #181818;
letter-spacing: -0.38px;
font-weight: 600;
}

.index_ser_right_ddd .sp1 {
font-family: PingFangSC-Medium;
font-size: calc(10px + 0.3rem);
color: #333333;
font-weight: 500;
line-height: 25px;
margin-left: 15px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.index_ser_right_ddd .in_ddd_d{
display: flex;
}
.index_ser_right_ddd .sp2 {
opacity: 0.65;
font-family: PingFangSC-Regular;
font-size: 14px;
color: #000000;
font-weight: 400;
line-height: 25px;
margin-left: 15px;
overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.in_ddd_d {
margin-bottom: 15px;
}

.index_ser_right_ddd {
padding: 30px 0 15px 0;
border-bottom: 1px solid #D8D8D8;
}

.index_ser_right_ddd:last-child {
border-bottom: 0px
}




/* // 关于我们------------------------------------------- */
.About {
  padding: 5vw 0 5.2vw 0;
  background: url(../images/image/about_bg.jpg) no-repeat;
}

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

.in_p_title1 .p1 {
  font-family: PingFangSC-Regular;
  font-size: 2.3rem;
  color: #000000;
  letter-spacing: 0;
  text-align: left;
  font-weight: 400;
}

.in_p_title1 .p2 {
  font-family: PingFangSC-Medium;
  font-size: 1.2rem;
  color: #000000;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
  margin: 1.9vw 0 1.4vw 0;
}

.in_p_title1 {
  width: 50%;
  margin-right: 40px;
}

.About_right {
  width: 50%;
}



.A_flex {
  padding: 0px 0px 0 0px;
}

.A_flex .p11 {
  font-family: PingFangSC-Medium;
  font-size: 1.2rem;
  color: #000000;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
}

.A_flex .p22 {
  font-family: PingFangSC-Regular;
  font-size: calc(10px + 0.3rem);
  color: #666666;
  letter-spacing: 0;
  line-height: 1.4rem;
  font-weight: 400;
  margin: 30px 0 0px 0;
}

.A_flex .p33 {
  font-family: PingFangSC-Regular;
  font-size: calc(10px + 0.3rem);
  color: #666666;
  letter-spacing: 0;
  line-height: 1.4rem;
  font-weight: 400;
}



/* 企业定位-------------------------------- */
.Qiye {
  margin: 3.6vw 0 5.2vw 0;
}


.Qy_left1 {
  background-image: linear-gradient(256deg, #DCDE5C 0%, #0C752D 100%);
  display: flex;
  align-items: center;
  padding: 1.8vw 0 1.8vw 1.8vw;
}

.Qy_left_p {
  margin-left: 20px;
}

.Qy_left_p .p1 {
  font-family: PingFangSC-Regular;
  font-size: 1.2rem;
  color: #FFFFFF;
  font-weight: 400;
}

.Qy {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}

.Qy_left {
  width: 28%;
  display: flex;
  justify-content: space-between;
  flex-flow:column;
}

.Qy_right {
  width: 70%;
}



/* 产业优势--------------- */
.HEXIN {
  background: url(../images/image/hx_bg.jpg) no-repeat;
  padding: 4.6vw 0 2.2vw 0;
  background-size: cover;
}

.in_p_title2 p {
  font-family: PingFangSC-Regular;
  font-size: 2.3rem;
  color: #ffffff;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
}

.HX {
  margin: 45px 0 0 0;
}

.HX_left .p1 {
  font-family: PingFangSC-Medium;
  font-size: 38px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
  margin-bottom: 35px;
}

.HX_left .img1 img {
  margin-right: 30px;
}

.HX_left_pp {
  margin-top: 45px;
}

.HX_left_pp .p11 {
  font-family: PingFangSC-Medium;
  font-size: 1.2rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
}

.HX_left_pp .p22 {
  font-family: PingFangSC-Regular;
  font-size: 0.9rem;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 1.4rem;
  font-weight: 400;
  margin: 30px 0 35px 0;
}

.HX {
  display: flex;
  justify-content: space-between;
}

.HX_left {
  width: 53%;
  margin-right: 40px;
}

.HX_right {
  width: 43%;
}


.Core {
  padding-bottom: 5.2vw;
  background: url(../images/image/core_bg.png)no-repeat;
  background-position-x: center;
}
#vvv {
 /* transform: rotate(); */
  transition: transform 1.5s;
}
.Cor_img {
  margin-top: 50px;
}

.Cor_d {
  margin-top: 60px;
}

.Cor_d_li {
  width: 19%;
}
.Cor_d_li div{
    overflow: hidden;
}
.Cor_d_li div img{
    transition: .5s;
}
.Cor_d_li:hover div img{
    transform: scale(1.1);
}




.Cor_d_li_d {
  background-image: linear-gradient(224deg, #DCDE5C 0%, #0C752D 100%);
  padding: 1.2rem 20px 0 20px;
  height: 360px;
}

.Cor_d_li_d .p1 {
  font-family: PingFangSC-Medium;
  font-size: 1.1rem;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 500;
  margin-bottom: 10px;
}

.Cor_d_li_d .p2 {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 1.2rem;
  font-weight: 400;
}

.Cor_d_ul {
  display: flex;
  justify-content: space-between;
}

.Manage {
  margin: 3.6vw 0 5.2vw 0;
}

.Manage_d {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.Manage_d_left {
  width: 44.5%;
}

.Manage_d_right {
  width: 56.5%;
}

.Manage_d_right .p1 {
  font-family: PingFangSC-Medium;
  font-size: 1.6rem;
  color: #000000;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
  margin-left: 32px;
}

.Manage_d_right .p2 {
  font-family: PingFangSC-Medium;
  font-size: 1.2rem;
  color: #666666;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
  margin: 26px 0 70px 32px;
}

.manage_dd_p {
  width: 48%;
  background: #F5F5F5;
  padding: 80px 30px 50px 32px;
  position: relative;
}

.manage_dd_p .pp1 {
  position: absolute;
  top: -10px;
  left: 32px;
  background-image: linear-gradient(259deg, #DCDE5C 0%, #0C752D 100%);
  padding: 11px 80px 11px 25px;
  font-family: PingFangSC-Medium;
  font-size: 1.1rem;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 500;
}

.manage_dd_p p {
  font-family: PingFangSC-Regular;
  font-size: calc(10px + 0.3rem);
  color: #666666;
  letter-spacing: 0;
  line-height: 1.4rem;
  font-weight: 400;
}

.manage_dd {
  display: flex;
  justify-content: space-between;
}


.Gui {
  margin: 3.6vw 0 5.2vw 0;
}

.Gui_d {
  margin: 40px 0 0 0;
  display: flex;
  /* justify-content: space-between; */
}

.Gui_d_left {
  width: 42%;
  margin-right: 30px;
}

.Gui_d_right {
  width: 32%;
}


.Gui_d_right .p1 {
  font-family: PingFangSC-Medium;
  font-size: 1.2rem;
  color: #000000;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
  margin-top: 45px;
  margin-bottom: 30px;
}

.Gui_d_right .p2 {
  font-family: PingFangSC-Regular;
  font-size: calc(10px + 0.3rem);
  color: #666666;
  letter-spacing: 0;
  line-height: 1.4rem;
  font-weight: 400;
}


.Gui {
  position: relative;
}

.Gui_lunb {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
}


.Gui_slide_d {
  padding: 20px 20px 0 20px;
  height: 225px;
  background-image: linear-gradient(237deg, #DCDE5C 0%, #0C752D 100%);
}

.Gui_slide_d .p1 {
  font-family: PingFangSC-Medium;
  font-size: 1.2rem;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 500;
  margin-bottom: 15px;
}

.Gui_slide_d .p1 span {
  font-family: PingFangSC-Medium;
  font-size: 0.9rem;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 500;
}

.Gui_slide_d .p2 {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 22px;
  font-weight: 400;
}


.Gui_sw .next {
  width: 42px;
  height: 42px;
  border: 1px solid #003962;
  content: "";
  background: url(../images/image/right2.png) no-repeat center;
  cursor: pointer;
}

.Gui_sw .prev {
  width: 42px;
  height: 42px;
  border: 1px solid #003962;
  content: "";
  background: url(../images/image/left2.png) no-repeat center;
  cursor: pointer;
}

.Gui_sw .swiper_btn {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}

.Gui_sw .swiper_btn .btn {
  margin: 0 5px;
}

.Gui_sw .next:hover {
  background: url(../images/image/left1.png)no-repeat center;
  background-color: #008A83;
}

.Gui_sw .prev:hover {
  background: url(../images/image/right1.png)no-repeat center;
  background-color: #008A83;
}




/* 核心竞争力 */
.QYL_d {
  margin-top: 40px;
}

.QYL_d1 {
  display: flex;
  justify-content: space-between;
}

.QYL_d1:last-child {
  flex-flow: row-reverse;
}

.QYL_left {
  width: 50%;
  background-image: linear-gradient(247deg, #DCDE5C 0%, #0C752D 100%);
  padding: 42px 46px 43px 46px;
}

.QYL_right {
  width: 50%;
  overflow: hidden;
}

.QYL_right img{
transition: .5s;
}
.QYL_d1:hover .QYL_right img{
    transform: scale(1.2);
}


.QYL_left .p1 {
  font-family: PingFangSC-Medium;
  font-size: 1rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
}
 .QYL_d1:last-child .QYL_left .p1{
  display: none;
}
.QYL_left .p2 {
  font-family: PingFangSC-Medium;
  font-size: 1.4rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
}

.QYL_left .p3 {
  font-family: PingFangSC-Regular;
  font-size: calc(10px + 0.3rem);
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 1.4rem;
  font-weight: 400;
}




/* 产品体系---------------------------------- */

.PRO {
  margin: 100px 0;
}

.PRO_D1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.PRO_d {
  margin-top: 40px;
  width: 48%;
  transition: .5s;
}

.PRO_dd {
  padding: 24px 40px;
  background-image: linear-gradient(262deg, #DCDE5C 0%, #0C752D 100%);
  display: flex;
  justify-content: space-between;
}

.PRO_dd .p1 {
  font-family: PingFangSC-Medium;
  font-size: 22px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
}

.PRO_dd .p2 {
  font-family: PingFangSC-Medium;
  font-size: 22px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
  opacity: 0;
  transition: .5s;
}

.PRO_d:hover .PRO_dd .p2 {
  opacity: 1;
}

.PRO_d .im1 {
  overflow: hidden;
}

.PRO_d .im1 img {
  transition: .5s;
}

.PRO_d:hover .im1 img {
  transform: scale(1.1);
}

.pro_read_bg {
  background: #F6F6F6;
}

.pro_read {
  padding: 28px 0;
}

.pro_read span {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  text-align: left;
  font-weight: 400;
  line-height: 23px;
  margin: 0 5px;
}

.pro_read span:last-child {
  color: #000;
}

.pro_read img {
  margin-right: 15px;
}

.PRO_read_bottom {
  margin: 100px 0;
  display: flex;
  justify-content: space-between;
}

.PRO_read_bottom_left {
  width: 48.5%;
}

.PRO_read_bottom_right {
  width: 51.5%;
  background-image: linear-gradient(270deg, #DCDE5C 0%, #0C752D 100%);
  padding: 50px 184px 45px 45px;
}

.PRO_read_bottom_right .p1 {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
  margin-bottom: 20px;
}

.PRO_read_bottom_right .p2 {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 400;
}



/* 服务支持 ------------------------------*/
.biaoti {
  background: #F6F6F6;
  padding: 20px 0;
}

.biao_d a {
  font-family: PingFangSC-Medium;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
  padding: 0 30px;
}

.biao_d a:first-child {
  border-right: 1px solid #d2d2d2;
}

.biao_d a:hover {
  color: #368A36;
}

.Service {
  margin: 90px 0 140px 0;
}

.ser_content {
  margin-top: 40px;
  margin-bottom: 80px;
}

.ser_content_ul {
  display: flex;
  justify-content: space-between;
}

.ser_content_li {
  width: 24%;
  text-align: center;
}

.ser_content_li .p1 {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  font-weight: 500;
  margin: 34px 0 20px 0;
}

.ser_content_li .p2 {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  text-align: center;
  line-height: 28px;
  font-weight: 400;
}


.ser_bottom {
  display: flex;
  justify-content: space-between;
}


.ser_bottom_right {
  position: relative;
}

.yij {
  position: absolute;
  top: 20%;
  left: 36px;
  transform: translateY(-20%);
  padding: 5px 0 5px 35px;
  border-left: 1px solid #ffffff84;
}

.yij p {
  font-family: PingFangSC-Regular;
  font-size: 24px;
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 20px;
}
.yij1 {
  position: absolute;
  bottom: 15%;
  right: 36px;
  transform: translateY(-15%);
  padding: 5px 0 5px 35px;
  border-left: 1px solid #ffffff84;
}

.yij1 .p1 {
  font-family: PingFangSC-Regular;
font-size: 24px;
color: #FFFFFF;
font-weight: 400;
margin-bottom: 15px;
}
.yij1 .p2{
  font-family: PingFangSC-Regular;
font-size: 16px;
color: #FFFFFF;
font-weight: 400;
}

/* 常见问题------------------------- */
.QA{
  margin: 100px 0;
}
.QA_d{
  margin-top: 40px;
}
/* 手风琴 */
.list_dt{
  border-top:1px solid #000 ;
  padding: 33px 25px 33px 25px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  font-family: PingFangSC-Medium;
font-size: 18px;
color: #000000;
letter-spacing: 0;
font-weight: 500;
}
.list_dl{
  border-bottom:1px solid #000 ;
}
/* .list_dt:hover{
  background: #222;
} */

/* #open{
  background: #222;
} */

.list_dt_icon{
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 23px;
    height: 23px;
  background: url("../images/image/icon11.png") no-repeat;
}
/* #open .list_dt_icon{
  background: url("../images/open.png") no-repeat;
} */
.list_dd{
  display: none;
}
.list_li{
  padding: 0 0px 30px 25px;
  list-style-type: none;
  font-family: PingFangSC-Regular;
font-size: 16px;
color: #666666;
letter-spacing: 0;
line-height: 28px;
font-weight: 400;
}
/* .list_li:hover{
  background: #4285F4;
} */



/* 合作伙伴------------------------------- */
.Partner{
  margin: 100px 0 140px 0;
}

.Partner_d{
  background: #F6F6F6;
  display: flex;
  margin-top: 89px;
  align-items: center;
}

.Partner_d_left{
  width: 35%;
  background-image: linear-gradient(211deg, #DCDE5C 0%, #0C752D 100%);
  padding: 80px 38px 67px 38px ;
}

.Partner_d_left .img1{
  padding: 10px;
  background-color: #ffffff65;
}
.Partner_d_left p{
  font-family: PingFangSC-Medium;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 36px;
  font-weight: 500;
  margin: 38px 0 146px 0;
}

.Partner_d_right{
  width: 65%;
  padding: 44px 44px 0 44px;
}
.Partner_slide img{
  margin-bottom: 40px;
}


.Partner_d_right .next {
  width: 40px;
  height: 40px;
  content: "";
  background: url(../images/image/right2.png) no-repeat center;
  cursor: pointer;
  background-color: #fff;
}

.Partner_d_right .prev {
  width: 40px;
  height: 40px;
  
  content: "";
  background: url(../images/image/left2.png) no-repeat center;
  cursor: pointer;
  background-color: #fff;
}

.Partner_d_right .swiper_btn {
  display: flex;
  justify-content: center;
}

.Partner_d_right .swiper_btn .btn {
  margin: 0 5px;
}

.Partner_d_right .next:hover {
  background: url(../images/image/left1.png)no-repeat center;
  background-color: #008A83;
}

.Partner_d_right .prev:hover {
  background: url(../images/image/right1.png)no-repeat center;
  background-color: #008A83;
}
.Partner_d_right .swiper-button-lock{
  display: block;
}



/* 新闻动态 */
.News{
  margin: 100px 0 140px 0;
}
.News1{
   margin-top: 40px;
   margin-bottom: 70px;
}

.News_d_left .p1{
  font-family: PingFangSC-Medium;
font-size: 24px;
color: #000000;
letter-spacing: 0;
text-align: left;
font-weight: 500;
margin-bottom: 30px;
}

.News_d_center .p1{
  font-family: PingFangSC-Regular;
font-size: 18px;
color: #000000;
letter-spacing: 0;
font-weight: 400;
margin-bottom: 14px;
}
.News_d_center .p2{
  font-family: PingFangSC-Regular;
font-size: 16px;
color: #666666;
letter-spacing: 0;
line-height: 28px;
font-weight: 400;

}

.News_d{
  display: flex;
  justify-content: space-between;
}
.News_d_left{
  width: 8%;
}
.News_d_center{
  width: 77%;
  display: flex;
  justify-content: space-between;
}
.News_d_right{
  width: 11%;
  margin-left: 40px;
}
.n_hr{
  margin-top: 20px;
  margin-right: 20px;
  width: 60px;
  height: 1px;
  background-color: #999999;;
}
.News1 a:nth-child(2n) .News_d .News_d_center .n_hr{
  width: 60px;
  height: 2px;
  background-color: #a6a6a6;
}

.News_d{
  padding: 25px 10px 27px 10px;
  border-top: 1px solid #D8D8D8;
}
.News1 a:last-child .News_d{
  border-bottom: 1px solid #D8D8D8;
}
/* 新闻详情 */
.New_read1{
  margin: 50px 0 130px 0;
}
.News_read2{
  text-align: center;
}
.News_read2 .p1{
  font-family: PingFangSC-Regular;
font-size: 24px;
color: #000000;
letter-spacing: 0;
font-weight: 400;
}
.News_read2 .p2{
  font-family: PingFangSC-Regular;
font-size: 14px;
color: #000000;
letter-spacing: 0;
font-weight: 400;
margin: 24px 0 42px 0;
}
.News_read2 .p3{
  font-family: PingFangSC-Regular;
font-size: 16px;
color: #666666;
letter-spacing: 0;
line-height: 32px;
font-weight: 400;
text-align: left;
}


/* 联系我们 */
.Contact1{
  margin: 100px 0 80px 0;
}
.Contact2{
  padding: 60px 0 80px 0;
  background: #F6F6F6;
  margin-bottom: 140px;
}
.Contact_d{
  margin-top: 48px;
  display: flex;
}
.Contact_d_right{
  width: 58%;
}
.Contact_d_left{
  width: 42%;
  background-image: linear-gradient(228deg, #DCDE5C 0%, #0C752D 100%);
  padding: 48px 0 0 40px;
  height: 494px;
}
.Contact_d_left .p1{
  font-family: PingFangSC-Medium;
font-size: 24px;
color: #FFFFFF;
letter-spacing: 0;
text-align: left;
font-weight: 500;
}
.Contact_d_left .p2{
  color: #ffffff24;
  font-size: 28px;
  margin: 15px 0 18px 0;
}
.Contact_d_left .p3 p{
  font-family: PingFangSC-Regular;
font-size: 16px;
color: #FFFFFF;
letter-spacing: 0;
font-weight: 400;
margin-bottom:20px;
}

.Contact2_liu{
  margin-top: 46px;
}

.Contact2_liu .xuqiu{
  width: 100%;
  height: 280px;
  padding: 24px 0 0 24px;
  margin-bottom: 20px;
  border: 1px solid rgba(192,192,192,1);
}
.Contact2_liu textarea::placeholder{
  font-family: PingFangSC-Regular;
font-size: 16px;
color: #666666;
letter-spacing: 0;
font-weight: 400;
}

.Contact2_liu .input_in1{
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.Contact2_liu .input_in1 input{
  width: 31.5%;
  height: 48px;
  padding-left: 24px;
  border: 1px solid rgba(192,192,192,1);
}
.Contact2_liu .input_in1 input::placeholder{
  font-family: PingFangSC-Regular;
font-size: 16px;
color: #666666;
letter-spacing: 0;
font-weight: 400;
}

.Contact2_liu .form_btn .submit_ti{
  width: 100%;
  padding: 15px 0;
  background-image: linear-gradient(270deg, #DCDE5C 0%, #0C752D 100%);
  font-family: PingFangSC-Medium;
font-size: 24px;
color: #FFFFFF;
letter-spacing: 0;
text-align: center;
font-weight: 500;
border: 0px;
}






/* 1111111111111111 */


/* 1111111111111111 */


.zhong_im1{
  text-align: center;
}
.index_zhong{
background: url(../images/image/zh_bg.jpg) no-repeat;
background-size: cover;
}
.zzz{
text-align: center;
margin-top: 2.5rem;
}

.zzz1{
display: inline-block;
position: relative;
}
.zzz1 .zs1:nth-child(1){
position: absolute;
top: 1vw;
left: 1vw;
padding: 25px;
background: #8ca1a3ce;
display: inline-block;
border-radius: 50px;
}
.zzz1 .zs1:nth-child(2){
position: absolute;
top: 1vw;
right: 1vw;
padding: 25px;
background: #8ca1a3ce;
display: inline-block;
border-radius: 50px;
}
.zzz1 .zs1:nth-child(3){
position: absolute;
bottom: 5vw;
left: -1vw;
padding: 25px;
background: #8ca1a3ce;
display: inline-block;
border-radius: 50px;
}
.zzz1 .zs1:nth-child(4){
position: absolute;
bottom: 5vw;
right: -1vw;
padding: 25px;
background: #8ca1a3ce;
display: inline-block;
border-radius: 50px;
}
.zzz1 .zs1:nth-child(5){
position: absolute;
bottom: -2vw;
left: 50%;
transform: translateX(-50%);
padding: 25px;
background: #8ca1a3ce;
display: inline-block;
border-radius: 50px;
} 
.zs1:hover{
background: linear-gradient(252deg, #DCDE5C 0%, #0C752D 100%) !important;
}
.zs11{
 background: linear-gradient(252deg, #DCDE5C 0%, #0C752D 100%) !important;
 z-index: 99;
}
/*.zs12{*/
/*background-image: linear-gradient(90deg, #DCDE5C 0%, #0C752D 100%) !important;*/
/*  color: transparent !important;*/
/*  -webkit-background-clip: text;*/
/*}*/

.zhz{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -100;
}
.zhz .p1:nth-child(1){
position: absolute;
  top: 0;
  left: 19%;
  font-size: 0.9rem;
  line-height: 1.3rem;
  width: 20%;
  text-align: left;
  
}
.zhz .p1:nth-child(2){
position: absolute;
  top: 0;
  right: 15%;
  font-size: 0.9rem;
  line-height: 1.3rem;
  width: 20%;
  text-align: left;
 
}
.zhz .p1:nth-child(3){
position: absolute;
bottom: 15%;
left: 18%;
font-size: 0.9rem;
line-height: 1.3rem;
width: 20%;

text-align: left;
}
.zhz .p1:nth-child(4){
position: absolute;
bottom: 15%;
right: 12%;
font-size: 0.9rem;
line-height: 1.3rem;
width: 20%;

text-align: left;
}
.zhz .p1:nth-child(5){
position: absolute;
bottom: -40%;
left: 50%;
transform: translateX(-50%);
font-size: 0.9rem;
line-height: 1.3rem;
width: 20%;
text-align: center;
}

.cbox{
width: 100%;
position: absolute;
top:50%;
left: 50%;
transform: translate(-50%,-50%);
animation: zhuan0 7s infinite linear .65s;
z-index: -200;
}
@keyframes zhuan0 {
0% {
  transform: translate(-50%,-50%) rotateZ(0deg);
}
100% {
  transform: translate(-50%,-50%) rotateZ(360deg);
}
}



.index_zhong .p1{
font-family: PingFangSC-Medium;
font-size: 1.7rem;
color: #FFFFFF;
font-weight: 500;
margin-bottom: 40px;
}
.index_zhong .p2{
font-family: PingFangSC-Regular;
font-size: 1.2rem;
color: #FFFFFF;
letter-spacing: 1.09px;

line-height: 1.4rem;
font-weight: 400;
}
/* 111111111111111 */




.hx_1{
position: relative;
}
.hxx{
position: absolute;
top: 0;
left: 0;
}


/*营销网络水波纹-------------------- */
.feature {
width: 100%;
      height: 800px;
display: flex;
align-items: center;
justify-content: center;
  }
  .feature-box {
      width: 140px;
      height: 140px;
      margin-top: -30%;
      position: relative;
      z-index: 2;
  }
.pulse {
      width: 20px;
      height: 20px;
      background: #ffffff1a;
      border-radius: 50%;
  }
  .pulse1 {
      position: absolute;
      width: 120px;
      height: 120px;
      left: 30%;
      top: -50px;
      margin-left: -90px;
      background: #fff;
      border-radius: 50%;
      opacity: 0;
      z-index: -1;
      box-shadow: 1px 1px 15px #008A83;
  }
  .pulse2 {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 50%;
    top: -20px;
    margin-left: -90px;
    background: #fff;
    border-radius: 50%;
    opacity: 0;
    z-index: -1;
    box-shadow: 1px 1px 15px #008A83;
}
  .pulse1 {
      animation: warn1 1.5s linear;
      animation-iteration-count: infinite;
  }
  .pulse2 {
      animation: warn2 1.5s linear;
      animation-iteration-count: infinite;
  }
  
  @keyframes warn1 {
0% {
transform: scale(1);
opacity: 0.03;
}

25% {
transform: scale(1.2);
opacity: 0.2;
}

50% {
transform: scale(1.4);
opacity: 0.14;
}

75% {
transform: scale(1.6);
opacity: 0.06;
}

100% {
transform: scale(1.8);
opacity: 0.02;
}
}

@keyframes warn2 {
0% {
transform: scale(0.8);
opacity: 0.03;
}

25% {
transform: scale(0.8);
opacity: 0.36;
}

50% {
transform: scale(1);
opacity: 0.3;
}

75% {
transform: scale(1.2);
opacity: 0.36;
}

100% {
transform: scale(1.4);
opacity: 0.03;
}
}

.Manage_d_left{
position: relative;
}
.warter1{
position: absolute;
top: -4%;
  right: 6.7%;
}









/* -----------------修改--------- */

.index_about_top{
margin-top: 4.6vw;
align-items: center;
}
.index_pro1{
margin-top: 2vw;
}



.index_zhong_p1{
position: absolute;
top: 15%;
left: 50%;
transform: translateX(-50%);
font-size: 2.2rem;
line-height:2.4rem;
color: #fff;
}




.pop{
  position: relative;
}
.pop_p{
  position: absolute;
  top: 50%;
  left: 15%;
  transform: translateY(-50%);
}
.pop .pp11{
   font-size: 2.6rem;
   line-height: 2.7rem;
   color: #fff;
   text-align: left;
}
.pop .pp22{
  font-size: 1.4rem;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  margin-top: 1.5rem;
}


.Partner_d_left .img2{
    width: 40%;
}



/* 荣誉资质 */
.index_hone_p1{
  font-size: 2.2rem;
  line-height: 2.4rem;
  color: #333;
  text-align: center;
}


.Honor{
  background:url(../images/image/hon_bg.jpg) no-repeat;
  background-size: cover;
}
.Honor1_mySwiper .swiper-button-lock{
  display: block;
}
.Honor1_mySwiper {
  margin-top: 4vw;
}
.Honor1_mySwiper .swiper-wrapper{
  align-items: flex-end;
}

.slide_d1{
  padding:0 15px;
  text-align: center;
}
.slide_sl{
  position: relative;
}
.slid_hr{
  position: absolute;
  bottom: -5px;
  left: 0;
}

.slide_d2{
  padding: 0 15px;
  margin-top: 4rem;
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.5rem;
  border-bottom: #828282 1px dashed ;
}
.slide_d2 .p1{
  font-size: 1rem;
  line-height: 20px;
  color: #828282;
}
.slide_d2 .p2{
  font-size: 1rem;
  line-height: 20px;
  color: #7ED130;
}


.Honor1_mySwiper .next {
  width: 70px;
  height: 70px;
  border: 1px solid #C7C7C7;
  content: "";
  background: url(../images/image/left_2.png) no-repeat center;
  cursor: pointer;
  background-size: 50%;
}
.Honor1_mySwiper .prev {
  width: 70px;
  height: 70px;
  border: 1px solid #C7C7C7;
  content: "";
  background: url(../images/image/left_2.png) no-repeat center;
  cursor: pointer;
  background-size: 50%;
  transform: rotate(180deg)
}
.Honor1_mySwiper .swiper_btn {
  display: flex;
  justify-content: center;
  margin-top: 4.6vw;
}
.Honor1_mySwiper .swiper_btn .btn {
  margin: 0 15px;
}
.Honor1_mySwiper .next:hover {
  background: url(../images/image/left_1.png) no-repeat center;
  background-color: #7FAF47;
  background-size: 50%;
}
.Honor1_mySwiper .prev:hover {
  background: url(../images/image/left_1.png) no-repeat center;
  transform: rotate(180deg);
  background-color: #7FAF47;
  background-size: 50%;
}


.more111{
    padding: 0.5vw 1.2vw;
    background-image: linear-gradient(-84deg,#B2D14A 0%,  #2BAA45 100%);
    font-size: calc(10px + 0.3rem);
    color: #fff;
    border-radius: 50px;
}
.more111 img{
    margin-top: 2px;
    margin-left: 10px;
}
































/*  */
@media screen and (min-width: 1150px) and (max-width: 1550px) {
  .w1440{
    max-width: 1440px;
    margin: 0 auto;
    width: 95%;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1640px) {
  .index_ser_right_d{
    padding: 20px 35px;
  }
  .index_pro_top_left_d{
    padding: 13% 46px 13% 57px;
  }
  .index_pro_top_left_dd{
    padding: 20px 20px 0px ;
  }
  .index_pro_top_left_dd .p1 {
    font-family: PingFangSC-Regular;
    font-size: 20px;
    color: #1E1E1E;
    text-align: left;
    font-weight: 400;
    margin-bottom: 5px;
}
.index_pro_top_left_dd .p2 {
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #4E4E4E;
    line-height: 20px;
    font-weight: 400;
}
}
@media screen and (min-width: 1150px) and (max-width: 1500px) {
  .index_ser_right_d{
    padding: 20px 35px;
  }
  .index_pro_top_left_d{
    padding: 13% 46px 13% 57px;
  }
  .index_pro_top_left_dd{
    padding: 20px 20px 0px ;
  }
  .index_pro_top_left_dd .p1 {
    font-family: PingFangSC-Regular;
    font-size: 20px;
    color: #1E1E1E;
    text-align: left;
    font-weight: 400;
    margin-bottom: 5px;
}
.index_pro_top_left_dd .p2 {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #4E4E4E;
    line-height: 14px;
    font-weight: 400;
}
}
@media screen and (min-width: 1150px) and (max-width: 1200px) {
  .index_ser_right_dd {
    padding: 25px 20px 0 40px;
  }
  .index_ser_right_ddd {
    padding: 20px 0 15px 0;
  }
}
@media screen and (min-width: 1150px) and (max-width: 1650px) {
  .Gui_sw .swiper_btn{
    display: none;
  }
  .Gui_d_right .p2{
    margin-top: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .Gui_d_right .p1{
    margin-top: 15px;
  }
}
@media screen and (min-width: 1150px) and (max-width: 1300px) {
  .QYL_left .p2{
    font-size: 26px;
  }
  .QYL_left{
    padding: 35px;
  }
  .QYL_left .p3{
    line-height: 20px;
  }
}
@media screen and (min-width: 1150px) and (max-width: 1340px) {
    .in_p_title1 .p2{
        display: none;
    }
}


/*能源*/
@media screen and (min-width: 1150px) and (max-width: 1450px) {

  .Manage .w1440_1{
    max-width: 1150px;
    margin: 0 auto;
    width: 100%;
  }
  .warter1 {
    position: absolute;
    top: -21.5%;
    right: 1.5%;
}
.Manage_d_right .p2 {
  font-family: PingFangSC-Medium;
  font-size: 1.2rem;
  color: #666666;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
  margin: 10px 0 20px 32px;
}
}
/* 能源 */
@media screen and (min-width: 1150px) and (max-width: 1450px) {
  .head_pc .w1440 .logo {
    width: 20%;
}
  .head_pc .w1440 .logo img {
    width: 50%;
    vertical-align: middle;
}
  .cbox{
    width: 50%;
  }
  .zhz .p1:nth-child(5){
    position: absolute;
    bottom: -50%;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1.5rem;
    width: 20%;
    text-align: center;
  }
  .zhong_im1 {
    text-align: center;
    width: 70%;
}




.zzz1 .zs1:nth-child(1){
  position: absolute;
  top: 1vw;
  left: 6vw;
  padding: 10px;
  border-radius: 50px;
}
.zzz1 .zs1:nth-child(2){
  position: absolute;
  top: 1vw;
  right: 6vw;
  padding: 10px;
}
.zzz1 .zs1:nth-child(3){
  position: absolute;
  bottom: 5vw;
  left: 4vw;
  padding: 10px;
}
.zzz1 .zs1:nth-child(4){
  position: absolute;
  bottom: 5vw;
  right: 4vw;
  padding: 10px;
}
.zzz1 .zs1:nth-child(5){
  position: absolute;
  bottom: -2.5vw;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
} 


}

/* 新适配 */
@media screen and (min-width: 1150px) and (max-width: 1450px) {
  .in_ab_left {
    width: 40%;
}
.in_ab_right {
  width: 55%;
  margin-left: 40px;
}

.index_pro_bottom_li img{
   width: 25%;
}
.index_pro_bottom_ul a {
  text-align: center;
  padding: 15px 10px;
}

.index_pro_bottom_li .p2{
  margin-top: 15px;
}
.index_pro_bottom_ul {
  display: flex;
  justify-content: space-evenly;
  padding: 2rem 0;
}
.index_pro_bottom_ul .in_Pro_SQ2::before {
  content: '';
  width: 2px;
  height: 2rem;
  background-color: #7DAB62;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.w1440_2 {
  max-width: 1440px;
  margin: 0 auto;
  width: 97.5%;
}

}








.pc_cang{
  display: block !important;
} 
.phone_cang {
  display: none !important;
}