* {
  margin: 0;
  padding: 0;
}

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

.head_pc .nav .ul2:hover,
.head_pc .nav .ul2.hover {
  background-color: white;
}
.head_pc .nav .ul2{
  box-shadow: 0px 5px 10px 2px #0000000a;
}
.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 {
  color: #ffffff !important;
  background-color: #017AC1;

}



/* 鑫涛 */
.index_BANNER {
  margin-top: 88px;
}

.index_ban {
  position: relative;
}

.index_ban .in_banner_f {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.in_banner_f .p1 {
  font-family: PingFangSC-Medium;
  font-size: 52px;
  color: #FFFFFF;
  letter-spacing: 4px;
  font-weight: 500;
}

.in_banner_f .p2 {
  font-family: PingFangSC-Semibold;
  font-size: 32px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-align: center;
  font-weight: 600;
  margin-top: 10px;
}

.SAN {
  margin: 3.1vw 0 4.1vw 0;
}

.SAN_right_left .d1 .p1 {
  font-family: PingFangSC-Semibold;
  font-size: 36px;
  color: #017AC1;
  letter-spacing: 0.75px;
  text-align: left;
  font-weight: 600;
}

.SAN_right_left .d1 .p2 {
  font-family: PingFangSC-Regular;
  font-size: 24px;
  color: #333333;
  letter-spacing: 0.5px;
  text-align: left;
  font-weight: 400;
}


.SAN_right_left .d2 .d2_d {
  margin-left: 20px;
}

.SAN_right_left .d2 .d2_d .p1 {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #333333;
  letter-spacing: 0.64px;
  text-align: left;
  font-weight: 400;
}

.SAN_right_left .d2 .d2_d .p2 {
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0.91px;
  font-weight: 500;
}

.SAN_right_left .d2 {
  display: flex;
  align-items: center;
  margin-top: 2.8vw;
}




.SAN_right_right .img_p1 {
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #666666;
  letter-spacing: 0.89px;
  text-align: center;
  line-height: 28px;
  font-weight: 500;
  margin-top: 20px;
}

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

.flex1 {
  display: flex;
  justify-content: space-between;
  background-color: #F4F5F5;
  align-items: center;
}

.SAN_left {
  width: 52%;
  position: relative;
  z-index: 10;
}

.SAN_right {
  width: 50%;
  padding: 0 3.1vw 0 2.2vw;
}





.index_About {
  padding: 80px 0 89px 0;
  background: url(../images/image/in_ab.jpg) no-repeat;
  background-size: cover;
}

.index_About h1 {
  font-family: PingFangSC-Semibold;
  font-size: 36px;
  color: #FFFFFF;
  letter-spacing: 1.5px;
  font-weight: 600;
  text-align: center;
  margin: 0 0 41px 0;
}

.index_About_left p {
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 34px;
  font-weight: 500;
  text-indent: 2.5rem;
   overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:8;
  -webkit-box-orient: vertical; 
}

/*.index_About_left .p1:first-child {*/
/*   overflow: hidden;*/
/*  text-overflow: ellipsis;*/
/*  display: -webkit-box;*/
/*  -webkit-line-clamp:10;*/
/*  -webkit-box-orient: vertical; */
/*}*/

.index_About_left p:nth-child(2) {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  margin-bottom: 2.4vw;
}

.index_About_left {
  width: 52%;
}

.index_About_right {
  width: 44%;
}

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


.index_About_left .aa1 {
  display: block;
  font-family: PingFangSC-Semibold;
  font-size: 20px;
  color: #fff;
  letter-spacing: 0.83px;
  text-align: right;
  font-weight: 600;
}

.index_About_left .aa1 img {
  margin-top: 5px;
}


.index_Products_left {
  background: url(../images/image/pro_bg.jpg) no-repeat;
  background-size: 100%;
  width: 33%;
  padding: 6.8vw 3vw 3.5vw 2vw;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.index_Products_left .p1 {
  font-family: PingFangSC-Semibold;
  font-size: 36px;
  color: #000000;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.index_Products_left .p2 {
  font-family: PingFangSC-Regular;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: 400;
  margin-top: 2.6vw;
}

.index_Products_right {
  width: 67%;
}
.index_Products_right_li{
   overflow: hidden;
}
.index_Products_right_li:hover img{
   transform: scale(1.5);
   transition: 2.5s;
}
.index_Products_right_li .dd1 .p1 {
  font-family: PingFangSC-Semibold;
  font-size: 32px;
  color: #FFFFFF;
  letter-spacing: 1px;
  font-weight: 600;
}

.index_Products_right_li .dd1 .p2 {
  font-family: PingFangSC-Semibold;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 2px;
  font-weight: 600;
  margin-top: 1.5vw;
}

.index_Products_right_li {
  width: 50%;
  position: relative;
}

.index_Products_right_li .dd1 {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

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

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

.index_Products_left .aa1 {
  font-family: PingFangSC-Semibold;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0.83px;
  text-align: right;
  font-weight: 600;
}

.index_Products_left .aa1 img {
  margin-top: 5px;
}


.index_Products {
  margin: 5.2vw 0 4vw 0;
}

.index_Why {
  margin-bottom: 4.1vw;
}

.index_Why h1 {
  font-family: PingFangSC-Semibold;
  font-size: 36px;
  color: #181818;
  letter-spacing: 1.5px;
  font-weight: 600;
  text-align: center;
}

.index_Why_left_p .p1 {
  font-family: PingFangSC-Medium;
  font-size: 24px;
  color: #000000;
  letter-spacing: -0.5px;
  font-weight: 500;
}

.index_Why_left_p .p2 {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #787878;
  letter-spacing: -0.33px;
  font-weight: 400;
  margin-top: 10px;
}

.index_Why_left_flex {
  display: flex;
  margin-bottom: 2.7vw;
}

.index_Why_left_flex:last-child {
  margin-bottom: 0;
}

.index_Why_left_flex .img1 {
  width: 24%;
}

.index_Why_left_flex .index_Why_left_p {
  width: 70%;
}

.index_Why_right {
  width: 50%;
}

.index_Why_left {
  width: 44%;
  margin-right: 40px;
}

.flex4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.5vw;
}

.index_Why_right1 {
  position: relative;
}

.index_Why_right_p {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: PingFangSC-Semibold;
  font-size: 20px;
  color: #FFFFFF;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 1vw 0;
  background-color: #017AC1;
  text-align: center;
}


.index_establish {
  background: url(../images/image/establish.jpg) no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 3.5vw 0;
}

.index_establish_li .p1 {
  font-family: HelveticaNeue;
  font-size: 36px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 400;
  margin: 1.2vw 0;
}

.index_establish_li .p2 {
  font-family: PingFangSC-Regular;
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 400;
}

.index_establish_li {
  text-align: center;
}

.index_establish_ul {
  display: flex;
  justify-content: space-around;
}


.index_News {
  margin: 4vw 0 6vw 0;
}

.index_News h1 {
  font-family: PingFangSC-Semibold;
  font-size: 36px;
  color: #181818;
  letter-spacing: 0.75px;
  text-align: center;
  font-weight: 600;
}

.index_News_li {
  width: 30%;
  text-align: center;
  padding: 1.5vw 1.5vw 2.5vw 1.5vw;
  background-color: #FAFAFA;
}

.index_News_li .img1 {
  margin-bottom: 24px;
}

.index_News_li .p1 {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #666666;
  letter-spacing: -0.33px;
  font-weight: 400;
  text-align: left;
}

.index_News_li .p2 {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #666666;
  letter-spacing: 1px;
  line-height: 28px;
  font-weight: 400;
  margin-top: 10px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;

}

.index_News_li .p3 p {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #666666;
  letter-spacing: -0.33px;
  font-weight: 400;
}

.index_News_li .p3 {
  margin-top: 1.5vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index_News_ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 2vw;
}



.biao_title {
  margin: 2vw 0;
}

.biao_title .span1 {
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #9B9B9B;
  letter-spacing: 0;
  font-weight: 500;
}

.biao_title .span2 {
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
}

.About {
  margin: 3.5vw 0 7.2vw 0;
}

.About h1 {
  font-family: PingFangSC-Medium;
  font-size: 32px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
}

.About_p p {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #333333;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 400;
  text-indent: 2.5rem;
  margin-bottom: 1.5vw;
}

.About_p {
  margin-top: 1.5vw;
  margin-bottom: 2vw;
  border-bottom: 1px solid #D8D8D8;
}

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

.About_img .About_img_d p {
  font-family: PingFangSC-Medium;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  margin-top: 15px;
  text-align: center;
  font-weight: bold;
}


.About_culture h1 {
  font-family: PingFangSC-Medium;
  font-size: 32px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
}

.About_culture_p {
  margin: 1.6vw 5.9vw;
}

.About_culture_p p {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #333333;
  letter-spacing: 0;
  text-align: left;
  line-height: 28px;
  font-weight: 400;
}


.About_culture_bg {
  background: url(../images/image/culture.jpg) no-repeat;
  background-size: cover;
  margin-bottom: 7.2vw;
}

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

.About_culture_bg_li {
  width: 25%;
  border-right: 1px solid #fafafa5b;
  border-bottom: 1px solid #fafafa5b;
  text-align: center;
  padding: 5.8vw 0;
}

.About_culture_bg_li:nth-child(5) {
  border-bottom: 0;
}

.About_culture_bg_li:nth-child(6) {
  border-bottom: 0;
}

.About_culture_bg_li:nth-child(7) {
  border-bottom: 0;
}

.About_culture_bg_li:last-child {
  border-bottom: 0;
}

.About_culture_bg_li .p1 {
  font-family: PingFangSC-Medium;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 500;
}

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



.Honor h1 {
  font-family: PingFangSC-Medium;
  font-size: 32px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
}

.Honor_d {
  margin-top: 1.6vw;
}

/* 放大----------------------------------*/
.bigimg {
  width: 50% !important;
  height: auto !important;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: none;
  z-index: 9999;
  border: 10px solid #fff;
}

.mask {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.5;
  filter: Alpha(opacity=50);
  z-index: 98;
  transition: all 1s;
  display: none
}


.bigbox>.imgbox {
  /* width: 400px;
  height: 250px; */
  float: left;
  overflow: hidden;
}

.imgbox img:hover {
  cursor: zoom-in
}

.mask:hover {
  cursor: zoom-out
}

.mask>img {
  position: fixed;
  right: 10px;
  top: 10px;
  width: 60px;
}

.mask>img:hover {
  cursor: pointer
}


/* 放大--------------------------------- */
.Honor_d_ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.Honor_d_li {
  width: 23.6%;
  padding: 1.2vw;
  background-color: #F8F8F8;
  border: 1px solid #C4C4C4;
  text-align: center;
  /*margin-right: 1.2vw;*/
  margin-bottom: 2vw;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Honor_d_li:nth-child(4n) {
  margin-right: 0;
}

.Produce {
  margin-bottom: 7vw;
}

.Produce h1 {
  font-family: PingFangSC-Medium;
  font-size: 32px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
}

.Produce_d {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.2vw;
}

.Produce_d_d {
  width: 22.8%;
  margin-right: 2vw;
  margin-bottom: 3vw;
}

.Produce_d_d:nth-child(4n) {
  margin-right: 0;
}

.Produce_d_d p {
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
  margin-top: 10px;
}





.Product {
  margin-bottom: 7vw;
}

.Product h1 {
  font-family: PingFangSC-Medium;
  font-size: 32px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
}

.Product_d {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.2vw;
  align-items: center;
}

.Product_d_d {
  width: 17.8%;
  margin-right: 2vw;
  margin-bottom: 3vw;
}

.Product_d_d:nth-child(5n) {
  margin-right: 0;
}

.Product_d_d p {
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
  margin-top: 10px;
}
.Product_d_d img{
  transition: .5s;
}
.Product_d_d:hover img{
  margin-top: -30px;
}






.Product2 {
  margin-bottom: 7vw;
}

.Product2 h1 {
  font-family: PingFangSC-Medium;
  font-size: 32px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
}

.Product2_d {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.2vw;
}

.Product2_d_d {
  width: 21%;
  margin-right: 3.9vw;
  margin-bottom: 1.6vw;
}

.Product2_d_d:nth-child(4n) {
  margin-right: 0;
}

.Product2_d_d p {
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
  margin-top: 10px;
}

.PRO_READ_right_d1 {
  padding-bottom: 20px;
  border-bottom: 1px solid #D8D8D8;
}

.PRO_READ_right .PRO_READ_right_d1 .p1 {
  font-family: PingFangSC-Medium;
  font-size: 36px;
  color: #000000;
  letter-spacing: 0;
  text-align: left;
  font-weight: 500;
}

.PRO_READ_right .PRO_READ_right_d1 .p2 {
  opacity: 0.8;
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
}

.PRO_READ_right_d2 {
  margin-top: 20px;
}

.PRO_READ_right_d2 p {
  margin-bottom: 10px;
}

.PRO_READ_right_d2 p:first-child {
  font-family: PingFangSC-Medium;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
}

.PRO_READ_right_d2 p:nth-child(3) {
  font-family: PingFangSC-Medium;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
}

.PRO_READ_right_d2 p:nth-child(2) {
  opacity: 0.6;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 400;
}

.PRO_READ_right_d2 p:nth-child(4) {
  opacity: 0.6;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 400;
}


.flex6 {
  display: flex;
}

.PRO_READ_left {
  width: 44%;
  margin-right: 3.9vw;
}

.PRO_READ_right {
  width: 44%;
}

.PRO_READ_right {
  display: flex;
  justify-content: space-between;
  flex-direction: column-reverse;
}


.PRO_READ {
  margin: 3.7vw 0 7.2vw 0;
}



.News {
  margin-bottom: 7vw;
}

.News h1 {
  font-family: PingFangSC-Medium;
  font-size: 32px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
}

.News_d {
  margin-top: 1.5vw;
}

.News_d_ul_li_img2 .p1 {
  font-family: PingFangSC-Semibold;
  font-size: 18px;
  color: #181818;
  letter-spacing: -0.38px;
  font-weight: 600;
}

.News_d_ul_li_img2 .p2 {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #666666;
  letter-spacing: -0.33px;
  font-weight: 400;
  margin: 0.8vw 0 1.5vw 0;
}

.News_d_ul_li_img2 .p3 {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #666666;
  letter-spacing: 1px;
  line-height: 28px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}


.News_d_ul_li {
  display: flex;
  justify-content: space-between;
  padding: 1.5vw;
  background-color: #FAFAFA;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0);
  transition: .5s;
  margin-bottom:1.8vw;
}

.News_d_ul_li_img1 {
  width: 27%;
  margin-right: 40px;
}

.News_d_ul_li_img2 {
  width: 70%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-top: 1.2vw;
}

.News_d_ul_li_img2 .aaa {
  margin-top: 1vw;
}

.News_d_ul_li:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.News_d_ul_li_img1 {
  overflow: hidden;
}

.News_d_ul_li_img1 img {
  transition: 5s;
}

.News_d_ul_li:hover .News_d_ul_li_img1 img {
  transform: scale(1.3);
}



.News1_d {
  margin-top: 1.5vw;
}

.News1_d_li {
  padding: 1.5vw;
  background-color: #FAFAFA;
  display: flex;
  justify-content: space-between;
}

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

.News1_d_li_d2 .p1 {
  font-family: PingFangSC-Semibold;
  font-size: 18px;
  color: #181818;
  letter-spacing: -0.38px;
  font-weight: 600;
  margin-bottom: 16px;
}

.News1_d_li_d2 .p2 {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #666666;
  letter-spacing: 1px;
  line-height: 28px;
  font-weight: 400;
}

.News1_d_li_d1 {
  width: 10%;
  margin-right: 20px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  position: relative;
}

.News1_d_li_d1::before {
  position: absolute;
  top: 20px;
  right: 0;
  content: '';
  width: 1.8vw;
  height: 1px;
  background-color: #999999;
}

.News1_d_li_d2 {
  width: 89%;
}

.News1_d_li {
  margin-bottom: 1.8vw;
}

.News1_d_li:hover .News1_d_li_d1 img {
  opacity: 0.5;
}

.News1_d_li:hover .News1_d_li_d2 .p1 {
  color: #017AC1;
}

.News_read1 .p1 {
  font-family: PingFangSC-Regular;
  font-size: 24px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 400;
  text-align: center;
}

.News_read1 .p2 {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 400;
  text-align: center;
}

.News_read1 .p3 {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: 400;
}

.News_read {
  margin: 3.7vw 0 7.2vw 0;
}


.Join {
  margin: 3vw 0 7.2vw 0;
}

.Join h1 {
  font-family: PingFangSC-Medium;
  font-size: 32px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
}

.Join_d {
  margin-top: 1.5vw;
}

.Join_d_li {
  background-color: #F7F7F7;
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
}

.Join_d_li:nth-child(2n) {
  flex-flow: row-reverse;
}

.Join_d_li_left {
  padding: 2.9vw 2vw 0 2vw;
  width: 36%;
}
.Join_d_li_right{
  width: 63%;
}
.Join_d_li_left .p1 {
  font-family: PingFangSC-Semibold;
  font-size: 24px;
  color: #181818;
  letter-spacing: 1px;
  font-weight: 600;
  margin-bottom: 3.1vw;
  position: relative;
}

.Join_d_li_left .p1::after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: '';
  width: 50px;
  height: 5px;
  background-color: #017AC1;
}

.Join_d_li_left .p2 {
  font-family: PingFangSC-Regular;
  font-size: 18px;
  color: #666666;
  letter-spacing: 1.12px;
  line-height: 28px;
  font-weight: 400;
}





.Join1 {
  margin: 3vw 0 7.2vw 0;
}

.Join1 h1 {
  font-family: PingFangSC-Medium;
  font-size: 32px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: left;
}

.Join1_left .pp1 {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: 400;
  margin: 30px 0 27px 0;
  text-indent: 2.5rem;
}

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

.Join1_left_img .Join1_left_img1 .p1 {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  margin-top: 10px;
}

.Join1_left {
  width: 48%;
}

.Join1_left_img_bottom .p1 {
  font-family: PingFangSC-Medium;
  font-size: 24px;
  color: #000000;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 22px;
}

.Join1_left_img_bottom .p2 {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #666666;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: 400;
  text-indent: 2.5rem;
}

.flex7 {
  display: flex;
  justify-content: space-between;
  margin-top: 1.5vw;
}





.Contact {
  margin: 3vw 0 7.2vw 0;
}

.Contact h1 {
  font-family: PingFangSC-Medium;
  font-size: 32px;
  color: #000000;
  letter-spacing: 0;
  font-weight: 500;
  text-align: center;
}
.contact_left{
  background: url(../images/image/contact.jpg) no-repeat;
  padding: 3vw 2vw 2vw 2vw;
}
.contact_left_d{
  padding-bottom: 1vw;
  border-bottom: 1px solid #ffffff57;
}

.contact_left .contact_left_d .c1{
  font-family: PingFangSC-Medium;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 26px;
}

.contact_left .c2 p{
  font-family: PingFangSC-Regular;
font-size: 16px;
color: #FFFFFF;
letter-spacing: 0;
font-weight: 400;
margin-top: 0.7vw;
}
.contact_left_er{
  margin-top:1.5vw;
}
.contact_left_er img{
  width: 25%;
}
.contact_left_er{
  display: flex;
  align-items: center;
}
.contact_left_er .sao{
  margin-left: 25px;
}
.contact_left_er .sao p{
  font-family: PingFangSC-Medium;
font-size: 16px;
color: #FFFFFF;
letter-spacing: 0.89px;
line-height: 28px;
font-weight: 500;
}

.flex7{
  display: flex;
  justify-content: space-between;
}
.contact_left{
  width: 39%;
}
.contact_right{
  width: 61%;
}

.Contact2_liu{
  margin-top: 1.5vw;
}
.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: 10px 0;
  background-color: #017AC1;
  font-family: PingFangSC-Medium;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  font-weight: 500;
  border: 0px;
}



.contact_right .amap{
  width: 100%;
  height: 458px !important;
}















































.pc_cang {
  display: block !important;
}

.phone_cang {
  display: none !important;
}



















/*  */


@media screen and (min-width: 1150px) and (max-width: 1500px) {}