* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  /*谷歌浏览器字体最小字体12px*/
  -webkit-text-size-adjust: 100%; /*100%/none 关闭字体大小自动调整功能*/
  /*a标签及拥有 :active伪类的元素有默认的高亮框*/
  -webkit-tap-hightlight-color: transparent;
  /*禁止文本被选中*/
  -webkit-user-select: none;
}
body {
  overflow-x: hidden;
  /*开启moblie网页快速滚动和回弹的效果*/
  -webkit-overflow-scrolling: touch;
  font-size: 12px;
}
body,
button,
input,
select,
textarea {
  font: 12px/24px "Lantinghei SC", "Open Sans", Arial, "Hiragino Sans GB",
    "Microsoft YaHei", Î¢ÈíÑÅºÚ, STHeiti, "WenQuanYi Micro Hei", SimSun,
    sans-serif;
}
address,
cite,
em,
i {
  font-style: normal;
}
small {
  font-size: 12px;
}
li {
  list-style: none;
}
a {
  text-decoration: none;
  display: block;
}
/** ÖØÖÃ±íµ¥ÔªËØ **/
legend {
  color: #000;
} /* for ie6 */
fieldset,
img {
  border: 0;
}
img {
  border: 0 none;
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
button,
input,
select,
textarea {
  font-size: 100%;
  line-height: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
  cursor: pointer;
}
input {
  -webkit-appearance: none;
  outline: none;
  border: none;
}
/* ie6 7 8(q) bug  */
iframe {
  display: block;
}
/* 清楚浮动 */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix {
  zoom: 1; /* for IE6 IE7 */
}
.left {
  float: left;
}
.right {
  float: right;
}
canvas {
  display: block;
}
/*star*/
/*@font-face {
    font-family:myFont;
    src: url("mini.TTF")
}*/
.box {
  width: 100%;
  background-color: rgba(51, 51, 51, 1);
  position: relative;
}
.boxhead {
  position: fixed;
  top: 0;
  z-index: 99;
}
.header,
.cont1 {
  width: 1000px;
  margin: auto;
}
.head_h2 {
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  color: #ffffff;
  line-height: 68px;
}
.head_ac a {
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  color: #ffffff;
  line-height: 68px;
  float: left;
  padding: 0 40px;
}
.box1 {
  background-image: url(../images/n1.0.jpg);
  background-size: cover;
  height: 800px;
  margin-top: 68px;
}
.cont1 {
  font-weight: 700;
  font-style: normal;
  color: #ffffff;
  line-height: 72px;
  position: relative;
  height: 800px;
}
.c1_tit {
  position: absolute;
  left: 0;
  top: 100px;
  font-size: 48px;
}
.c1_con {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 36px;
  line-height: 60px;
}
.c1_but {
  width: 100%;
  height: 100%;
}
.c1_but_bg {
  width: 60px;
  height: 60px;
  background-color: #fd341c;
  box-shadow: 0 0 2px #fff;
  border-radius: 100%;
  line-height: 60px;
  text-align: center;
  margin-right: 20px;
}
.c1_but_bg img {
  width: 34px;
}
.c1_but_text p {
  font-family: "楷体 Bold", "楷体";
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  color: #ffffff;
  line-height: 30px;
}
.box2 {
  background-image: url(../images/n2.0.jpg);
  background-size: cover;
  height: 700px;
}
.c2 {
  width: 1140px;
  margin: auto;
  padding-top: 110px;
}
.c2 li {
  width: 380px;
  height: 480px;
  /*border:1px solid rgba(121, 121, 121, 1);*/
  border: 1px solid rgba(121, 121, 121, 0);
  margin-top: -1px;
  margin-left: -1px;
  float: left;
  text-align: center;
}
/*.c2 li{
    width: 380px;
    height:240px;
    border:1px solid rgba(121, 121, 121, 1);
    margin-top: -1px;
    margin-left: -1px;
    float: left;
}*/
.c2_1d {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
}
.c2_1d div {
  padding: 70px 0 20px;
  text-align: center;
}
.c2_1d div img {
  width: 50px;
}
.c2_1d h2 {
  font-size: 32px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}
.c2_2d {
  width: 100%;
  height: 100%;
  font-family: "Arial Negreta", "Arial";
  font-weight: 700;
  font-style: normal;
  color: #ffffff;
  display: none;
}
.c2_2d h2 {
  font-size: 32px;
  padding-top: 30px;
  text-align: center;
}
.c2_2d p {
  font-size: 14px;
  margin-top: 45px;
  padding: 0 65px;
  text-align: justify;
}
.box3 {
  background-color: #fff;
}
.cont3 {
  width: 1000px;
  margin: auto;
  position: relative;
}
.c3_bg {
  width: 100%;
}
.c3_h2 {
  font-size: 32px;
  text-align: center;
  font-family: "Arial Negreta", "Arial";
  font-weight: 700;
  font-style: normal;
  color: #666666;
  padding-top: 45px;
}
.c3_img {
  position: absolute;
  width: 60px;
  display: inline-block;
}
.c3_img img {
  width: 60px;
  height: 60px;
}
.c3_lv1 {
  top: 389px;
  left: 65px;
}
.c3_lv2 {
  top: 117px;
  right: 54px;
}
.c3_lv3 {
  top: 474px;
  right: 102px;
}
.c3_red1 {
  top: 233px;
  left: 160px;
}
.c3_red2 {
  top: 509px;
  left: 384px;
}
.c3_red3 {
  top: 221px;
  right: 254px;
}
.box4 {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}
.cont4 {
  width: 760px;
  margin: auto;
  text-align: center;
}
.c4 img {
  width: 160px;
  height: 160px;
  margin-bottom: 15px;
}
.c4 p {
  font-family: "微软雅黑 Bold", "微软雅黑";
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  color: #000000;
  line-height: 40px;
}
.box5 {
  text-align: center;
  color: #cccccc;
  font-size: 14px;
  height: 70px;
  line-height: 70px;
}
.foot_box {
  width: 100%;
  /* height: 150px; */
  background-color: #2b2b2b;
}
.foot {
  width: 850px;
  /* height: 150px; */
  margin: 0 auto;
  overflow: hidden;
  height: 154px;
}
.foot a {
  display: inline;
}
.foot_logo {
  margin-left: 114px;
  padding: 50px 0px;
}
.left {
  float: left;
}
.foot_prompt {
  margin-top: 52px;
  margin-left: 60px;
  font-size: 13px;
  font-family: "Lantinghei SC", "Open Sans", Arial, "Hiragino Sans GB",
    "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun,
    sans-serif;
}
.foot_prompt p {
  color: #757575;
  line-height: 28px;
}
a {
  text-decoration: none;
}
.about {
  width: 1024px;
  margin: 0 auto;
  margin-top: 82px;
}
.team_title {
  width: 1024px;
  height: 43px;
  margin: 20px auto 0;
  line-height: 40px;
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  font-family: "Lantinghei SC", "Open Sans", Arial, "Hiragino Sans GB",
    "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun,
    sans-serif;
}
.team_title div {
  padding: 0 10px;
  width: 120px;
  text-align: center;
  border-bottom: 3px solid #c7001a;
}
nav {
  float: right;
  width: 500px;
}
nav li a {
  color: white;
  transition: all 0.3s;
}
nav li a:hover {
  color: orange;
  transform: scale(1.2, 1.2);
}
nav ul {
  display: flex;
  line-height: 68px;
  font-size: 16px;
  justify-content: space-evenly;
}
.recruit_list li {
  margin-top: 20px;
  font-size: 16px;
}
.about_h2 {
  padding-bottom: 10px;
  border-bottom: 2px solid orange;
  margin-top: 20px;
  margin-bottom: 20px;
}
.index_pro_box3 {
  height: 800px;
}
.index_pro {
  width: 1024px;
  height: 640px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}
.index_pro_text3 {
  position: absolute;
  right: 140px;
  top: 100px;
  color: #333;
}
.index_pro h2 {
  font-size: 58px;
  line-height: 58px;
  margin-bottom: 14px;
}
.index_pro p {
  font-size: 22px;
  line-height: 40px;
  font-family: "微软雅黑";
}
.index_pro a {
  display: inline-block;
  width: 124px;
  height: 44px;
  font-size: 14px;
  color: #fff;
  background-color: #7ec275;
  margin-top: 26px;
  border-radius: 100px;
  text-align: center;
  line-height: 44px;
}
.index_pro_cyhimg {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 500px;
}
#guanyut li {
  transition: all 0.3s;
}
#guanyut li:hover {
  transform: scale(1.2, 1.2);
}
.recruit_list {
  margin: 21px 0;
}
.w1024 {
  width: 1024px;
}
.jvzhong {
  margin: 0 auto;
}
.pd20 {
  padding: 20px 0;
}
.project {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
.project li {
  width: 300px;
  box-shadow: 0 0 5px 0 gray;
  margin: 10px;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s;
  color: gray;
  font-size: 14px;
}
.project li:hover {
  transform: scale(1.05, 1.05);
  color: #2b2b2b;
}
.project li p {
  margin: 10px;
}
article {
  min-height: calc(100vh - 68px - 154px);
}
