@charset "utf-8";
section{ margin-top: 120px; border-bottom: 1px solid #ECECEC; padding-bottom: 60px;}
.video{height: 800px; overflow: hidden; }
.video .text-group_12{ margin-top: 302px; font-size: 60px; text-align: center; color: #fff; }
.video button{ background: #fff url(../images/j-right.png) no-repeat calc(100% - 30px) center; 
	width: 200px; height: 58px; line-height: 58px;  margin-top: 58px; 
	line-height: 58px; text-align: left; padding-left: 40px;
	font-size: 24px; border-radius: 58px; border: none;
}
.video button:hover{
   transition: all .3s; opacity:0.8;
   cursor: pointer;
}


.about{ margin-top: 160px;}
.about .aboutcon{ margin-top: 50px; font-size: 20px; line-height: 32px; color: #2E2E2E; }
.about .text_9{ font-weight: bold; }

.box_14 {
  margin-top: 160px;
}
.box_14 .title{ margin-bottom: 68px;}

.text_10 {
  width: 200px;
  height: 70px;
  overflow-wrap: break-word;
  color: rgba(31, 31, 31, 1);
  font-size: 50px;
  font-family: PingFangSC-Semibold;
  text-align: left;
  white-space: nowrap;
  line-height: 70px;
}

.qywhInfo{ background: url(../pic/qiyewh.png) no-repeat center center; background-size: cover ; height: 732px;  }
.box_16 {
  margin-bottom: 84px;
  width: 100%; overflow: hidden;
}

.group_8 {
  height: 732px;
  /*background: url(../img/SketchPngec2c9d94afe919a05a4994f250a26be11dc705cd2c58093d2684868db4776a8a.png) 100% no-repeat;*/
  background-size: 100% 100%;
  width: 708px;
}

.box_17 {
  width: calc(100% - 708px - 75px);
  height: 336px;
  margin: 0px 0 0 0px;
  padding-left: 83px;
  padding-top: 28px;
  /*background: url(../images/SketchPngdd92f2d33f98ce9a36c47acf69dca9781b58c59c382178853ac8388de30c46b1.png) no-repeat;*/
}

.box_18 {
  width: calc(100% - 708px - 75px);
  height: 336px;
  margin: 0px 0 0 0px;
  padding-left: 0px;
  /*padding-top: 28px;*/
  /*background: url(../images/SketchPng5eb1a979440f224bb71a583fd126002bb979ab48290edf67bcb1784161db5472.png) no-repeat right top ;*/
}

.group_37 {
  height: 30px;
  overflow: hidden;
  margin-top: 5px;
}

.group_12 {
  background-color: rgba(255, 0, 0, 1);
  width: 2px;
  height: 18px;
  margin-top: 6px;
  float: left;
  margin-right: 10px;
}

.text_11 {
  width: 53px;
  height: 30px;
  overflow-wrap: break-word;
  font-size: 18px;
  font-family: PingFangSC-Medium;
  text-align: left;
  white-space: nowrap;
  line-height: 30px;
  font-weight: bold;
  font-size: 18px;
  /* identical to box height, or 167% */
  letter-spacing: -0.03em;
  color: #1F1F1F;
}

.text-group_2 {
  width: 118px;
  height: 26px;
  overflow-wrap: break-word;
  font-size: 15px;
  font-family: PingFangSC-Regular;
  text-align: left;
  white-space: nowrap;
  line-height: 26px;
  margin-top: 4px;
  margin-bottom: 24px;
  display: block;
  color: #676767;
}

.zizhi{ margin-top: 120px; background: #F5F5F7; padding-top: 103px; padding-bottom: 97px; }
.zizhi .group_25{margin-top: 80px;}

.text_19 {
  height: 70px;
  overflow-wrap: break-word;
  color: rgba(31, 31, 31, 1);
  font-size: 50px;
  font-family: PingFangSC-Semibold;
  text-align: center;
  white-space: nowrap;
  line-height: 70px;
  display: block;
}

.text_20 {
  height: 64px;
  overflow-wrap: break-word;
  color: rgba(46, 46, 46, 1);
  font-size: 20px;
  font-family: PingFangSC-Regular;
  text-align: center;
  line-height: 32px;
  margin-top: 33px;
  display: block;
  color: #2E2E2E;
}

.section_0 {
  background-color: rgba(255, 255, 255, 1);
  width: 478px;
  height: 390px;
  float: left;
}

.section_1 {
  background-color: rgba(255, 255, 255, 1);
  width: 312px;
  height: 390px;
  margin-left: 32px;
  float: left;
}

.section_2 {
  background-color: rgba(255, 255, 255, 1);
  width: 312px;
  height: 390px;
  margin-left: 32px;
  float: left;
}
.zizhi .group_25{margin-top: 80px; text-align: center; }
.zizhi .group_25 dd{ height: 330px; overflow: hidden; }
.zizhi .group_25 img{ }
.zizhi .text_21{
	display: block;
	height: 364px;
	margin: 6px 0 0 24px;
	text-align: center;
	line-height: ;
}



.contact{ padding-top: 160px; }
.contactcon{
	margin-top: 51px;
}
.contactcon .address{ width: 60%;}
.contactcon .address p{ width: 50%; float: left; margin-bottom: 17px; font-size: 16px; }
.contactcon .address p span{color: #8C8C8C; }
.contactcon .address .map{ clear: both; margin-top: 28px; }

.contactcon .message{ width: 40%;}
.contactcon .message dd{ margin-top: 16px; }
.contactcon .message label{ display: block; color: #8C8C8C; line-height: 22px; margin-bottom: 12px; }
.contactcon .message label span{ color: #f00; font-size: 16px; line-height: 22px; }
.contactcon .message input{ width: 100%; height: 54px; line-height: 54px; padding: 0 12px; border: 1px solid rgba(0,0,0,0.05); }
.contactcon .message textarea{ width: 100%; padding: 12px; height: 162px; border: 1px solid rgba(0,0,0,0.05);}
.contactcon .message button{ background: #FF0000; height: 52px; width: 100%; border: none; font-size: 16px; color: #fff; }
.contactcon .message button:hover{ background: #E60000; height: 52px; width: 100%; border: none; font-size: 16px; color: #fff; }



.qywhimg{height: 600px;}











