.jsfw_banner{width:100%; overflow:hidden; text-align:center;background:#36f;}
.jsfw_banner img{margin:0 auto;display:block; border:0;}
.hide{
  width: 800px;
  background: #fff;
  padding: 30px 40px;
  z-index: 999;
  position: relative;
  border-radius: 8px;
}
.hide>.close{
  position: absolute;
  right: 10px;
  top: 0;
  font-weight: bold;
  color: #888;
  font-size: 22px;
}
.hide>.close:hover{
  color: #000;
  cursor: pointer;
}
/*第一屏*/
.title_che{font-family:zgclouds; font-weight:none; color:#36f; text-align:center; margin:40px 0 0 0; display:block; font-size:60px;}
.titles{font-size:22px; color:#555; font-weight:100; text-align:center; padding:0 0 0 20px; margin-bottom:40px;}
.hide>div:first-child{text-align: right;}
p.xq{font-size:12px;color:#555;background:#36f; color:#fff;width:50%;text-align:center;border-radius:3px;padding:3px;}
.hide>div:first-child>span{
  display: inline-block;
  background: url(../images/js_name_bj.png) no-repeat 30px;
  height: 50px;
  width: 195px;
  line-height: 50px;
  font-size: 36px;
  color: #fff;
  background-size: auto 100%;
  padding-right: 30px;
}
.hide>div:nth-child(2){
  display: flex;
}
.hide>div:nth-child(2)>div:first-child{
  position: relative;
  width: 200px;
  height: 227.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
}
.hide>div:nth-child(2)>div:first-child img{width:100%;}
.hide>div:nth-child(2)>div:first-child>span{
  position: absolute;
  bottom: 0;
  right: -11px;
  border-bottom: 28px solid #36f;
  border-left: 28px solid transparent;
  border-right: 11px solid transparent;
}

.hide>div:nth-child(2)>div:nth-child(2){
  position: relative;
  flex: 1;
  border: 1px solid #ccc;
  padding: 10px;
}
.hide>div:nth-child(2)>div:nth-child(2)>p:first-child{
  font-size: 26px;
  line-height: 50px;
  color: #36f;
}
.hide>div:nth-child(2)>div:nth-child(2)>p:nth-child(2){
  font-size: 22px;
  line-height: 40px;
  text-align: justify;
  color: #36f;
}
.hide>div:nth-child(2)>div:nth-child(2)>div{
  position: absolute;
  display: flex;
  bottom: 10px;
  right: 10px;
}
.hide>div:nth-child(2)>div:nth-child(2)>div>img{
  width: auto;
  height: 50px;
}

.body>div:nth-child(3){
  display: flex;
  flex-wrap: wrap;padding-bottom:50px;
}
.body>div:nth-child(3)>div{
  width: 30%;  
  padding: 20px 20px; border:1px solid #eee; border-radius:5px; box-shadow:3px 3px 5px #eee;
  box-sizing: border-box;
  margin-bottom:50px;
  display: flex;
  align-items: flex-end;
  position: relative;
  cursor: pointer;
}


.body>div:nth-child(3)>div:not(:nth-child(3n)){
  margin-right: calc(5% / 1);
}
.body>div:nth-child(3)>div>div:first-child{
  width: 90px; border-radius:5px;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-right: 25px;
  background: #36f;
}

.body>div:nth-child(3)>div>div:nth-child(2){
  flex: 1;
}
.body>div:nth-child(3)>div>div:nth-child(2)>p:first-child{
  font-weight: bold;
  font-size: 20px;
  color: #555;
}
.body>div:nth-child(3)>div>div:nth-child(2)>p:nth-child(2){
  font-size: 15px;
  color: #333;
  line-height: 35px;
}
/*转圈圈*/
.xuanzhuan{ background:url(../images/xuanzhuanbg.jpg) center center;background-size: 100%; padding:70px 0 0 30px; overflow:hidden;border:0 solid #f00;}
.che_biaoti{width:1200px; margin:0 auto; border:0px solid #f00; overflow:hidden;}
.che_biaoti .title_che{font-family:zgclouds; font-weight:100; color:#fff; text-align:center; display:block; font-size:60px; margin-top:0;}
.che_biaoti .titles_che{font-size:22px; color:#888; font-weight:100; text-align:center; margin-bottom:20px;}

.xuanzhuan_che{width:1200px; overflow:hidden;margin:50px auto;}
.xuanzhuan_che ul li{float:left;width: 252px;height: 252px;margin-right:62px;margin-bottom:62px;position:relative;}
.xuanzhuan_che ul li.che_right{float:right;margin-right:0;position:relative;}

.xuanzhuan_che .jsbg{width:248px;height:248px;border:2px dotted #ccc;border-radius:250px;animation: circle_rotate 15s linear 0s infinite; top:0; left:0;}
.xuanzhuan_che .wenben_che{color: #fff;width: 200px;height: 200px;border-radius:200px;background: #36f; text-align:center; line-height:200px;position:absolute;top:26px; left:26px;} 
@keyframes circle_rotate{
  0% {-webkit-transform: rotate(0deg);}
  100% {-webkit-transform: rotate(360deg);}
}

/*技术服务的栏目*/
/*1*/
.jishufuwu{width:1200px; margin:0 auto;padding:20px 0 70px 0;}
.jishufuwu .che_biaoti .title_che{font-family:zgclouds; font-weight:100; color:#36f; text-align:center;  display:block; font-size:60px; margin-top:30px;}
/*2*/
.jsfw_width{margin:26px 0;color: #333; height: 275px; border:0px solid #eee; border-radius:5px; padding:0; }
.jsfw_width ul li{width:280px; float:left;height:275px; margin-right:26px;background:#36f;border-radius:5px;}
.jsfw_width ul li.jsfw_pic_right{float:right; margin-right:0;}

.jsfw_wenben{font-size:32px; width: 100%; text-align:center; padding:70px 0 20px 0; color:#ff0; font-family: zgclouds;}
.jsfw_jiantou{width: 100%;text-align:center;}
.jiantou_r{width:35px;height:35px; background: url(../images/jiantou_r.png) no-repeat center center; border:2px solid #fff; border-radius:100px; margin:0 auto;display:block;}

.jsfw_wenben1{height:45px; line-height:45px; text-align:center; color:#fff;font-weight:bold; border-bottom:1px dashed rgb(143, 173, 255)}
.jsfw_links{overflow:hidden; padding:5px;}
.jsfw_links a{margin:7px 5px; text-align:center; color:#fff; padding:5px; border:1px solid #79f;display:block; width:41.7%;float:left;border-radius:5px; font-size:12px;}
.jsfw_links a:hover{border:1px solid #ff0; color:#ff0;}

/*职位介绍*/
.zhiweijs{width:33.3%; overflow:hidden; background:#fff; border-radius:10px;position: relative;border:0;}
.zhiweijs b{width:100%;height:35px; line-height:35px; background:#36f; text-align: center; color:#fff; border-radius:5px 5px 0 0; display:block;}
.zhiweijs p{line-height:30px; font-size:16px;text-align:justify; text-indent:25px; padding:20px;}
.zhiweijs .close{position:absolute; height:15px; line-height:15px; width:15px; top:5px; right:5px;border:1px solid #ccc;background:#36f; color:#fff; border-radius:30px; text-align: center; font-size:12px;}