.keshi_bg{width:100%;max-width:1920px;margin:0 auto;}

.keshi{width:1110px;margin:0 auto;overflow:hidden;padding:60px 55px 80px;}

.keshi_li{float:left;width:16.66%;text-align:center;}
.keshi_tit a{font-size:20px;color:#808080;text-align: center;}
.keshi_ck:hover .keshi_icon img, .keshi_fk:hover .keshi_icon img, .keshi_ek:hover .keshi_icon img, .keshi_ym:hover .keshi_icon img, .keshi_ch:hover .keshi_icon img, .keshi_yz:hover .keshi_icon img{
  -webkit-animation: rot 0.5s;
  -ms-animation: rot 0.5s;
  animation: rot 0.5s;
}
.keshi_ck:hover .keshi_tit a, .keshi_fk:hover .keshi_tit a, .keshi_ek:hover .keshi_tit a, .keshi_ym:hover .keshi_tit a, .keshi_ch:hover .keshi_tit a, .keshi_yz:hover .keshi_tit a{
  color:#004ea2;
}
.news{width:1220px;margin:0 auto;overflow:hidden;padding-bottom:65px;}
.news_left{width:390px;float:left;}
.news_top{overflow:hidden;}
.news_top_tit{font-size:30px;color:#4c4c4c;float:left;}
.news_top_titen{font-size:24px;color:#4c4c4c;float:left;padding-left:10px;padding-top:10px;}
.news_li{clear:both;margin-top:33px;display:inline-block;border-left:3px solid #c7c7c7;position:relative;}
/*.news_li:hover{border-left:3px solid #004ea2;}*/
.news_border_left{
  display:inline-block;
  position: absolute;
  left:-2px;
  top:0;
  width: 2px;
  height:0;
  background-color:#004ea2;
  transition:.1s;
}
.news_li:hover .news_border_left{
  height:101%;
  transition: .2s;
}
.news_li_d{font-size:50px;color:#4c4c4c;height:45px;line-height:47px}
.news_li_date{float:left;padding-right:20px;padding-left:6px;}
.news_li_ym{font-size:16px;color:#4c4c4c;}
.news_li_tit{float:left;width:260px;}
.news_li_tit a{font-size:16px;color:#4c4c4c;}
.news_tsfw{background-color:#56b9e2;behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:10px;width:325px;text-align:center;padding:50px 0;}
.news_tit a{color:white;font-size:20px;}
.news_right_01{padding-top:20px;float:left;}
.news_right_02{float:left;padding:40px 10px 0;}
.news_right_03{float:left;}
.news_right{float:right;}
.news_zxzx{margin-top:10px;background:url(img/bg_03.png) no-repeat;width:325px;text-align:center;padding:50px 0;background-size:100% 100%;behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:10px;}
.news_hdsd{background-color:#5da0e7;width:210px;padding:25px 0;text-align:center;behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:10px;margin-top:10px;}
.news_czxx{background-color:#004ea1;width:220px;padding:55px 0;text-align:center;behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:10px;}
.news_tcjh{background:url(img/bg_01.png) no-repeat;width:210px;text-align:center;padding:75px 0;background-size:100% 100%;behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:10px;}
.news_yjkt{background:url(img/bg_02.png) no-repeat;width:220px;text-align:center;padding:60px 0;background-size:100% 100%;behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:10px;margin-top:10px;}
.yhhd_bg{width:100%;background:url(img/bg15.jpg) no-repeat;background-size:100% 100%;}
.yhhd{width:1220px;margin:0 auto;padding:60px 15px 20px 15px;overflow:hidden;}
.yhhd_left{width:638px;float:left;}
.yhhd_left_top{padding-bottom:40px;overflow:hidden;}
.yhhd_left_more{border:1px solid #808080;behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:100px;float:right;padding:5px 15px;margin-top:5px;}
.yhhd_left_more a{font-size:16px;color:#4c4c4c;}
.yhhd_left_bot{width:638px;height:361px;behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:10px;box-shadow:0 0 15px 2px #ccc;overflow:hidden;position:relative;z-index:2;}
.yhhd_right_bot{clear:both;padding-top:40px;}
.yhhd_left_bot img{behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:10px;width:100%;cursor: pointer;transition: all 0.6s;}
.yhhd_left_bot img:hover{transform: scale(1.1);}
.yhhd_float{text-align:center;width:638px;height:401px;background-image:url(img/zjlist_01_itembg.png);position:absolute;left:0;top:0;display:none;}
.yhhd_float_con{display:inline-block;padding-top:150px;}
.yhhd_right{float:right;}
.tese_li{width:126px;background-color: #9fdece;behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:200px;border:2px solid #ffffff;padding:30px 0;text-align:center;float:left;margin:20px;position:relative;z-index:2;}
.tese_li a{font-size:16px;color:#627460;}

.news_tsfw:hover .news_icon, .news_zxzx:hover .news_icon, .news_tcjh:hover .news_icon, .news_hdsd:hover .news_icon, .news_czxx:hover .news_icon, .news_yjkt:hover .news_icon{
  -webkit-animation: rot 0.5s;
  -ms-animation: rot 0.5s;
  animation: rot 0.5s;
}
.ts_zcs:hover .tese_icon, .ts_mrwy:hover .tese_icon, .ts_yymz:hover .tese_icon, .ts_xlmz:hover .tese_icon, .ts_jhgh:hover .tese_icon{
  -webkit-animation: rot 0.5s;
  -ms-animation: rot 0.5s;
  animation: rot 0.5s;
}
.ts_zcs:hover .tese_tit a, .ts_mrwy:hover .tese_tit a, .ts_yymz:hover .tese_tit a, .ts_xlmz:hover .tese_tit a, .ts_jhgh:hover .tese_tit a{
  color:#fff;
}
.ts_hover{background-color:#004ea1;border-color:#004ea1;}

@keyframes rot{
  0% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }
  25% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }
  50% { transform:rotate(-5deg); -webkit-transform:rotate(-5deg); }
  75% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }
  100% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }
}
@-webkit-keyframes rot{
  0% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }
  25% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }
  50% { transform:rotate(-5deg); -webkit-transform:rotate(-5deg); }
  75% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }
  100% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }
}

@-ms-keyframes rot{
  0% { transform:rotate(0deg); -ms-transform:rotate(0deg); }
  25% { transform:rotate(5deg); -ms-transform:rotate(5deg); }
  50% { transform:rotate(-5deg); -ms-transform:rotate(-5deg); }
  75% { transform:rotate(5deg); -ms-transform:rotate(5deg); }
  100% { transform:rotate(0deg); -ms-transform:rotate(0deg); }
}
@keyframes clipMe {
  0%, 100% {
    clip: rect(0px, 168.0px, 2px, 0px);
  }
  25% {
    clip: rect(0px, 2px, 168.0px, 0px);
  }
  50% {
    clip: rect(166.0px, 168.0px, 168.0px, 0px);
  }
  75% {
    clip: rect(0px, 168.0px, 168.0px, 166.0px);
  }
}
.team{width:1220px;margin:0 auto;}
.team_top{padding:0px 0 40px;overflow:hidden;}
.team_top_des{float:right;padding-top:15px;}
.team_des_li{behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:100px;border:1px solid #808080;font-size:14px;color:#808080;float:left;padding:2px 15px;margin-left:10px;}
.team ul li{position:relative;}
.team_info{position:absolute;bottom:-155px;left:0;background-color:#004ea2;height:110px;width:237px;display:;text-align:left;}
.team_info_name{color:white;font-weight:bold;font-size:20px;width:90px;height:30px;behavior:url(https://www.sz-yuanyi.com/skin/default/PIE/PIE.htc);border-radius:300px;background-color:#56b9e2;text-align:center;padding:30px 0;position:absolute;right:0;top:-45px;}
.team_info_yyy{padding-left:20px;padding-top:8px;font-size:12px;color:#fff;}
.team_info_yy{font-size:12px;color:#fff;padding-left:20px;width:90%;}
.team_info_zc{font-size:15px;color:#fff;padding-left:20px;padding-top:25px;width:180px;}
.team_padt{padding-top:30px;}
.team_tag{position:absolute;left:0;top:0;}
/**团队走马灯**/
/*滚动*/
.picScroll-left {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.picScroll-left .hd {
  overflow: hidden;
  height: 30px;
  background: #f4f4f4;
  padding: 0 10px;
}

.picScroll-left .prev,
.picScroll-left .next {
  display: block;
  width: 50px;
  height: 75px;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  top: 160px;
  z-index: 99;
}

.picScroll-left .next {
  right: 15px;
}

.picScroll-left .prev {
  left: 15px;
}

.picScroll-left .hd .prevStop {
  background-position: -60px 0;
}

.picScroll-left .hd .nextStop {
  background-position: -60px -50px;
}

.picScroll-left .bd a
{
  height: 320px;
}

.picScroll-left .bd ul {
  overflow: hidden;
  zoom: 1;
}

.picScroll-left .bd ul li {
  margin-right: 5px;
  float: left;
  _display: inline;
  overflow: hidden;
  text-align: center;
  background-color: white;
  overflow: hidden;
}
.picScroll-left .bd ul li a {
  height: 320px;
}

.picScroll-left .bd ul li .pic {
  text-align: center;
  width: 237px;
  height: 320px;
  overflow: hidden;
}

.picScroll-left .bd ul li .pic img {
  width: 237px;
  height:320px;
  display: block;
}

/*滚动2*/
.picScroll-left2 {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.picScroll-left2 .hd {
  overflow: hidden;
  height: 30px;
  background: #f4f4f4;
  padding: 0 10px;
}

.picScroll-left2 .prev,
.picScroll-left2 .next {
  display: block;
  width: 50px;
  height: 75px;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  top: 252px;
  z-index: 99;
}

.picScroll-left2 .next {
  right: 15px;
}

.picScroll-left2 .prev {
  left: 15px;
}

.picScroll-left2 .hd .prevStop {
  background-position: -60px 0;
}

.picScroll-left2 .hd .nextStop {
  background-position: -60px -50px;
}

.picScroll-left2 .bd2 {}

.picScroll-left2 .bd2 ul {
  overflow: hidden;
  zoom: 1;
}

.picScroll-left2 .bd2 ul li {
  float: left;
  width: 780px;
  _display: inline;
  overflow: hidden;
  text-align: center;
  background-color: white;
  overflow: hidden;
}

.picScroll-left2 .bd2 ul li img {
  width: 780px;
  display: block;
}

#upbtn {
  animation-name: light;
  animation-duration: 1.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

@keyframes light {
  from {
    opacity: 0.6;
  }

  to {
    opacity: 0.1;
  }
}
/**bnner开始**/
#loading{
  color: #fff;
  position: absolute;
  letter-spacing: 3px;
  width: 10em;
  line-height: 2em;
  top: calc(50% - 1em) ;
  left: calc(50% - 5em);
  z-index: 2;
  text-align: center;
}

.loading-done{
  display: none;
}

#images{
  position: absolute;
  width:1220px;
  height:427px;
  left: calc(50% - 610px);
}

.canvas{
  position: relative;
  display:block;
  overflow: hidden;
}


#images img{
  display: none;
  width:1220px;
  height:427px;
  vertical-align: bottom;
}

canvas{
  vertical-align: bottom;
  position: absolute;
}
.htmleaf-container{
  width:1220px;
 height:427px;
}


