.growth_img .w1400 {
    background: #f5f5f5;
    padding: 40px 0 48px;
}
.growth_img .w1400 img{
  width:100%;
}
.staff {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .staff .list_one {
    width: 22.14%;
    margin-bottom: .4rem; }
    .staff .list_one .img {
      width: 100%;
      overflow: hidden; }
      .staff .list_one .img img {
        width: 100%;
        transition-duration: 1s; }
    .staff .list_one .txt_intro {
      background: white;
      text-align: center;
      box-sizing: border-box;
      padding: 1rem .8rem .75rem; }
      .staff .list_one .txt_intro .name_h3 {
        font-size: .6rem;
        color: #000000;
        line-height: 1.5; }
      .staff .list_one .txt_intro .name_h5 {
        font-size: .45rem;
        color: #000000;
        margin: .12rem 0; }
      .staff .list_one .txt_intro .name_detail {
        font-size: .45rem;
        color: #000000;
        transition-duration: 1s;
        display: block; }
  .staff .list_one:hover .img img {
    transform: scale(1.1); }
  .staff .list_one:hover .name_detail {
    color: #d50a1d; }

.staff_more {
  width: 100%;
  text-align: center; }
  .staff_more .more {
    width: 4.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    color: white;
    background: #d50a1d;
    font-size: .6rem;
    display: inline-block;
    border-radius: 35px;
    margin-top: 1.4rem; }

.welfare .list_item .img {
  width: 100%; }
  .welfare .list_item .img img {
    width: 100%; }
.welfare .list_item .intro {
  background: white;
  min-height: 3.1rem;
  text-align: center;
  box-sizing: border-box;
  padding-top: .4rem; }
  .welfare .list_item .intro .tit {
    font-size: .6rem;
    color: #000000; }
  .welfare .list_item .intro .titw p {
    font-size: .45rem;
    color: #333;
    line-height: 1.4; }

.welfare .welfare_swiper {
  width: 100%; }

.feature {
  padding: 4rem 0 2.6rem; }
  .feature .item {
    position: relative;
    margin-bottom: 4.3rem; }
    .feature .item .img {
      width: 100%; }
      .feature .item .img img {
        width: 100%; }
    .feature .item .posi {
      position: absolute;
      background: white;
      width: 9.125rem;
      height: 100%;
      top: -2rem;
      box-sizing: border-box;
      padding: 1rem 1rem 0; }
      .feature .item .posi img {
        max-width: 100%; }
      .feature .item .posi .bot {
        margin-top: 2rem; }
        .feature .item .posi .bot .title .name {
          font-size: .8rem;
          font-weight: bold;
          line-height: 1; }
        .feature .item .posi .bot .title .line {
          margin-top: .5rem;
          line-height: 1; }
          .feature .item .posi .bot .title .line img {
            width: 100%; }
        .feature .item .posi .bot .intro {
          margin-top: 1.5rem; }
          .feature .item .posi .bot .intro .top p {
            font-size: .45rem;
            line-height: 1.5; }
          .feature .item .posi .bot .intro .bott {
            font-size: .45rem;
            margin-top: .75rem; }
  .feature .item:nth-of-type(2n-1) .posi {
    left: 2.75rem; }
  .feature .item:nth-of-type(2n) .posi {
    right: 2.75rem; }
  .feature .item:last-child {
    position: relative;
    top: -2rem;
    margin-bottom: -2rem; }

.featuret .honor {
  width: 100%;
  margin-bottom: 1.575rem; }
  .featuret .honor .total {
    padding: 2rem 3.5% 1rem;
    background: white; }
  .featuret .honor ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2rem; }
    .featuret .honor ul li {
      padding: .4rem  4%; }
  .featuret .honor ul:nth-of-type(2n-1) li {
    width: 46%; }
  .featuret .honor ul:nth-of-type(2n) li {
    width: 46%; }
  .featuret .honor ul:last-child {
    margin-bottom: 0; }
  .featuret .honor .inner {
    display: flex;
    justify-content: space-between; }
    .featuret .honor .inner .left div:nth-of-type(1) {
      font-size: .475rem;
      color: #000000;
      font-weight: bold; }
    .featuret .honor .inner .left div:nth-of-type(2) {
      font-size: .45rem;
      color: #000000;
      text-align: right;
      letter-spacing: 4px; }
    .featuret .honor .inner .right {
      position: relative; }
      .featuret .honor .inner .right div:nth-of-type(1) {
        font-size: 14px;
        color: #ff0101; }
        .featuret .honor .inner .right div:nth-of-type(1) p {
          line-height: 1.2; }
      .featuret .honor .inner .right div:nth-of-type(2) {
        font-size: 14px;
        color: #ff0101;
        margin-top: .5rem; }
    .featuret .honor .inner .right::after {
      position: absolute;
      content: "";
      display: inline-block;
      background-color: #e4e4e4;
      width: 2px;
      height: 100%;
      top: 0;
      left: -.8rem; }
.featuret .itemex .item {
  margin-bottom: 1.5rem;
  position: relative; }
  .featuret .itemex .item .posi {
    width: 41.85%;
    background: white;
    position: absolute;
    top: 0;
    height: 100%;
    box-sizing: border-box;
    padding: 1rem 3rem 2.4rem; }
    .featuret .itemex .item .posi img {
      max-width: 100%; }
    .featuret .itemex .item .posi .bot {
      margin-top: 2rem; }
      .featuret .itemex .item .posi .bot .title .name {
        font-size: .8rem;
        font-weight: bold;
        line-height: 1; }
      .featuret .itemex .item .posi .bot .title .line {
        margin-top: .5rem;
        line-height: 1; }
        .featuret .itemex .item .posi .bot .title .line img {
          width: 100%; }
      .featuret .itemex .item .posi .bot .intro {
        margin-top: 1rem; }
        .featuret .itemex .item .posi .bot .intro .top p {
          font-size: .45rem;
          line-height: 1.5; }
        .featuret .itemex .item .posi .bot .intro .slogan {
          font-size: .6rem;
          margin-top: .75rem;
          font-weight: bold; }
  .featuret .itemex .item .img {
    width: 58.15%; }
    .featuret .itemex .item .img img {
      width: 100%; }
.featuret .itemex .item:nth-of-type(2n-1) .posi {
  left: 0; }
.featuret .itemex .item:nth-of-type(2n-1) .img {
  float: right; }
.featuret .itemex .item:nth-of-type(2n) .img {
  float: left; }
.featuret .itemex .item:nth-of-type(2n) .posi {
  right: 0; }

.fwelcome {
  position: relative;
  padding: 7.3rem 0; }
  .fwelcome img {
    width: 100%; }
  .fwelcome .textex {
    position: absolute;
    top: 0;
    height: 100%; }
  .fwelcome .text {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
    .fwelcome .text .one {
      font-size: 3.75rem;
      color: white;
      line-height: 1;
      text-shadow: 0 5px 10px white; }
    .fwelcome .text .two {
      font-size: 4.5rem;
      color: white;
      line-height: 1;
      text-shadow: 0 5px 10px white;
      letter-spacing: 16px; }
    .fwelcome .text .the {
      font-size: .9rem;
      color: white;
      margin-top: .5rem; }
.featureth .found{
	padding-bottom:1.625rem;
  display:none;
}
.featureth .center{
  padding-bottom:1.625rem;
}
.featureth .cmtitle {
  text-align: center;
  padding: 1.35rem 0 1.2rem; }
  .featureth .cmtitle div:nth-of-type(1) {
    font-size: 1.2rem;
    letter-spacing: 5px;
    color: #000000;
    font-weight: bold;
    line-height: 1.3; }
  .featureth .cmtitle div:nth-of-type(2) {
    font-size: .6rem;
    letter-spacing: 2px;
    color: #000000;
    line-height: 1.6;
    margin-top: .3rem; }
.featureth .innovate {
	padding: .6rem 0;
  width: 81.5%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .featureth .innovate .left {
    background-color: #dce6ee;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 52%;
    box-sizing: border-box;
    padding: 0.9rem 0 1.5rem 2.425rem; }
    .featureth .innovate .left .tit {
      font-size: 1.2rem;
      color: #000000;
      font-weight: bold; }
    .featureth .innovate .left .det {
      font-size: .45rem;
      color: #000000; }
    .featureth .innovate .left .more a {
      color: #000;
      transition-duration: .5s; }
    .featureth .innovate .left .more span {
      font-size: .6rem; }
    .featureth .innovate .left .more i {
      display: inline-block;
      width: .86rem;
      height: .44rem;
      transition-duration: .5s; }
  .featureth .innovate .left:hover .more a {
    color: #d50a1d; }
  .featureth .innovate .left:hover .more i {
    background-image: url(../image/more33.png) !important;
    position: relative; }
  .featureth .innovate .img {
    width: 48%; }
    .featureth .innovate .img img {
      width: 100%; }
.featureth .workshop .picture li {
  float: left;
  width: 32%;
  margin-right:1%;
  margin-bottom: 1%;
   }
   .featureth .workshop .picture li:nth-of-type(3n){
   	margin-right:0;
   }
  .featureth .workshop .picture li img {
    width: 100%; }
.featureth .workshop .picture .top li img {
  height: 7.5rem; }
.featureth .workshop .picture .bot li img {
  height: 6.8rem; }
.featureth .center .pic {
  display: flex;
  justify-content: space-between; }
  .featureth .center .pic li {
    width: 32.5%; }
    .featureth .center .pic li img {
      width: 100%; }
.featureth .found .pic img {
  width: 100%; }
.featureth .concept .pic, .featureth .concept .pic_swiper {
	    padding-bottom: .3rem;
  width: 100%; }
  .featureth .concept .pic .item, .featureth .concept .pic_swiper .item {
    width: 100%;
    border-radius: 10px;
    overflow: hidden; }
    .featureth .concept .pic .item .img, .featureth .concept .pic_swiper .item .img {
      width: 100%;
      overflow: hidden; }
      .featureth .concept .pic .item .img img, .featureth .concept .pic_swiper .item .img img {
        width: 100%;
        transition-duration: .8s; }
    .featureth .concept .pic .item .intro, .featureth .concept .pic_swiper .item .intro {
      background: white;
      padding: .75rem .9rem; }
      .featureth .concept .pic .item .intro div:nth-of-type(1), .featureth .concept .pic_swiper .item .intro div:nth-of-type(1) {
        font-size: .75rem;
        color: #000;
        font-weight: bold;
        line-height: 1;
        transition-duration: .8s; }
      .featureth .concept .pic .item .intro div:nth-of-type(2), .featureth .concept .pic_swiper .item .intro div:nth-of-type(2) {
        font-size: .45rem;
        color: #000;
        line-height: 1;
        margin: .4rem 0; }
      .featureth .concept .pic .item .intro .more, .featureth .concept .pic_swiper .item .intro .more {
        line-height: 1; }
        .featureth .concept .pic .item .intro .more span, .featureth .concept .pic_swiper .item .intro .more span {
          font-size: .6rem;
          margin-right: .24rem; }
        .featureth .concept .pic .item .intro .more i, .featureth .concept .pic_swiper .item .intro .more i {
          display: inline-block;
          width: .86rem;
          height: .44rem;
          transition-duration: .8s; }
        .featureth .concept .pic .item .intro .more a, .featureth .concept .pic_swiper .item .intro .more a {
          color: #000;
          transition-duration: .8s; }
  .featureth .concept .pic .item:hover .img img, .featureth .concept .pic_swiper .item:hover .img img {
    transform: scale(1.1); }
  .featureth .concept .pic .item:hover .intro .more a, .featureth .concept .pic_swiper .item:hover .intro .more a {
    color: #d50a1d; }
  .featureth .concept .pic .item:hover .intro .more i, .featureth .concept .pic_swiper .item:hover .intro .more i {
    background-image: url(../image/more33.png) !important; }
.featureth .concept .pic_swiper {
  margin-top: 1.25rem; }
.featureth .facility .about-list2 {
  background: white; }

.cmbg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
.newpadding{
	padding-top:1.375rem;
}
@media (max-width: 1340px) {
	.featuret .honor ul:nth-of-type(2n) li {
    width: 48%; }
  .featuret .honor ul:nth-of-type(2n-1) li {
    width: 48%; }

  .featuret .honor .total {
    padding: 2rem 0; }

  .featuret .honor ul {
    padding: 0 2%; }

  .featuret .itemex .item .posi img {
    width: 40%; }

  .featuret .itemex .item .posi .bot {
    margin-top: 1rem; }

  .featuret .itemex .item .posi {
    padding: 1rem 2rem 1rem; }

  .featuret .itemex .item .posi .bot .title .line {
    margin-top: .3rem; }

  .featuret .itemex .item .posi img {
    width: 40%; }

  .feature .item .posi img {
    width: 50%; }

  .feature .item .posi .bot {
    margin-top: 1rem; }

  .feature .item .posi .bot .intro {
    margin-top: 1rem; } }
@media (max-width: 1270px) {
  .featuret .honor ul {
    padding: 0 18%; }

  .featuret .honor ul:nth-of-type(2n-1) li {
    width: 100%; }

  .featuret .honor ul li {
    margin-bottom: .6rem; }

  .featuret .honor ul:nth-of-type(2n) li {
    width: 100%; }

  .featuret .honor ul {
    margin-bottom: 0; }

  .featuret .honor .inner .right::after {
    left: -32%; }

  .featuret .itemex .item .posi {
    padding: 1rem 1rem 1rem; } }
    @media (max-width: 1060px) {
		.featuret .honor .inner .right::after {
		    display:none;
		}
    }
@media (max-width: 767px) {
  .feature .item .posi {
    width: 92%; }

  .feature .item:nth-of-type(2n-1) .posi {
    left: 4%; }

  .feature .item .posi img {
    width: 25%; }

  .feature .item:nth-of-type(2n) .posi {
    right: 4%; }

  .feature .item .posi .bot {
    margin-top: .8rem; }

  .feature .item .posi .bot .intro {
    margin-top: .5rem; }

  .feature .item .img img {
    height: 12rem; }

  .feature .item:last-child .img img {
    height: auto; }

  .featuret .item .posi {
    width: 100%;
    position: initial; }

  .featuret .item .img {
    width: 100%;
    font-size: 2rem; }

  .fwelcome .text .one {
    font-size: 2.5rem; }

  .fwelcome .text .two {
    font-size: 2.5rem; }

  .featureth .cmtitle div:nth-of-type(1) {
    font-size: 20px;
    letter-spacing: 2px; }

  .featureth .cmtitle div:nth-of-type(2) {
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 1.2; }

  .featureth .innovate {
    flex-wrap: wrap; }

  .featureth .innovate {
    width: 100%; }

  .featureth .innovate .left {
    width: 100%;
    border-radius: 10px;
    padding: 1rem 1.5rem; }

  .featureth .innovate .img {
    width: 100%; }

  .featureth .innovate .left .tit {
    font-size: 20px; }

  .featureth .innovate .left .more span {
    font-size: 16px; }

  .featureth .innovate .left .det {
    font-size: 14px;
    line-height: 1.6; }

  .featureth .workshop .picture li {
    width: 100%;
    margin-bottom: .3rem; }

  .featureth .workshop .picture .top li img {
    height: auto; }

  .featureth .workshop .picture .bot li img {
    height: auto; }

  .featureth .center .pic {
    flex-wrap: wrap; }

  .featureth .center .pic li {
    width: 100%;
    margin-bottom: .3rem; }

  .featureth .concept .pic .item .intro .more span, .featureth .concept .pic_swiper .item .intro .more span {
    font-size: 16px;
    margin-right: .2rem; }

  .featuret .honor ul:nth-of-type(2n-1) {
    padding: 0; }

  .featuret .honor ul {
    padding: 0; }

  .featuret .honor .inner .left div:nth-of-type(2) {
    text-align: center; }

  .featuret .honor ul:nth-of-type(2n-1) li {
    width: 100%; }

  .featuret .honor .inner .right div:nth-of-type(1) {
    font-size: 12px; }

  .featuret .honor .inner .right div:nth-of-type(2) {
    font-size: 12px; }

  .featuret .honor .inner .right::after {
       left: -50%;
 }

  .featuret .honor .total {
    padding: 1rem 0; }

  .featuret .honor .inner .right {
    margin-top: .3rem; }

  .featuret .honor ul {
    margin-bottom: 0rem; }

  .featuret .itemex .item .posi {
    width: 100%;
    position: relative;
    padding: 1rem 1rem 1rem; }

  .featuret .itemex .item .img {
    width: 100%; }

  .featuret .itemex .item .posi img {
    width: 25%; }

  .featuret .itemex .item .posi .bot {
    margin-top: .8rem; }

  .featuret .itemex .item .posi .bot .intro {
    margin-top: .5rem; }

  .featuret .itemex .item .posi .bot .intro .slogan {
    margin-top: .3rem; }

  .staff {
    flex-wrap: wrap; }

  .staff .list_one {
    width: 100%; }

  .staff .list_one .txt_intro {
    text-align: initial; } 
    .featureth .found{
    	padding-bottom:1rem;
    }
    .total .load-more{
    	margin-top:8px;
    }
    .cmpg .swiper-pagination-bullet-active{
    	background:#d50a1d;
    }
}


    @media (max-width: 375px){
      .featuret .honor .inner .right::after{
        display:none;
      }
      .featuret .honor ul li{
            padding: .4rem 2%;
            background-size: 100% 100%;
      }
      .featuret .honor .inner{
        align-items:center;
        padding:0 .1rem;
        display: block;
    	text-align: center;
      }
      .featuret .honor ul li{
        padding-left:0rem;
      }
      .featuret .honor .inner .left div{
		line-height: 1.4;
      }
    }



    .index_cimg {
    	margin-top:36px;
  width: 100%;
  display: flex;
  justify-content: space-between; }
  .index_cimg .text {
    position: absolute;
    transition-duration: .5s; }
  .index_cimg .left {
    width: 49.5%; }
    .index_cimg .left .img {
      position: relative; }
      .index_cimg .left .img img {
        width: 100%; }
      .index_cimg .left .img .text {
        position: absolute; }
        .index_cimg .left .img .text div:nth-of-type(1) {
          font-size: .875rem;
          color: white;
          line-height: 1; }
        .index_cimg .left .img .text div:nth-of-type(2) {
          line-height: 1;
          margin-top: .4rem; }
          .index_cimg .left .img .text div:nth-of-type(2) img {
          	display:none;
            width: 11px;
            height: 15px; }
          .index_cimg .left .img .text div:nth-of-type(2) span {
            font-size: 14px;
            color: #b5b5b6;
            vertical-align: middle; }
    .index_cimg .left .left_img {
      width: 48.9%;
      float: left; }
      .index_cimg .left .left_img .text {
        top: 1.7rem;
        left: 1.25rem; }
    .index_cimg .left .right_img {
      width: 48.9%;
      float: right; }
      .index_cimg .left .right_img .top {
        position: relative;
        height: 100%; }
      .index_cimg .left .right_img .text {
        bottom: .5rem;
        left: .5rem; }
        .index_cimg .left .right_img .text div:nth-of-type(1) {
          color: white; }
        .index_cimg .left .right_img .text div:nth-of-type(2) span {
          color: #b5b5b6; }
      .index_cimg .left .right_img a:nth-of-type(2) .img {
        margin-top: .5rem; }
        .index_cimg .left .right_img a:nth-of-type(2) .img .text div:nth-of-type(1) {
          color: white; }
        .index_cimg .left .right_img a:nth-of-type(2) .img .text div:nth-of-type(2) span {
          color: #595757; }
  .index_cimg .right {
    width: 49.5%; }
    .index_cimg .right .topp {
      width: 100%; }
      .index_cimg .right .topp .img {
        position: relative;
        width: 100%; }
        .index_cimg .right .topp .img img {
          width: 100%; }
      .index_cimg .right .topp .text {
        position: absolute;
        bottom: .5rem;
        left: .5rem; }
        .index_cimg .right .topp .text div:nth-of-type(1) {
          font-size: .875rem;
          color: white;
          line-height: 1;
          margin-bottom: .4rem; }
        .index_cimg .right .topp .text div:nth-of-type(2) {
          line-height: 1; }
          .index_cimg .right .topp .text div:nth-of-type(2) img {
          	display:none;
            width: 11px;
            height: 15px; }
          .index_cimg .right .topp .text div:nth-of-type(2) span {
            font-size: 14px;
            color: #b5b5b6;
            vertical-align: middle; }
            .index_cimg .right .topp .text div:nth-of-type(2) span p{
            	display:inline-block;
            }
            .index_cimg .left .img .text div:nth-of-type(2) span p{
            	display:inline-block;
            }
            .index_cimg .right .bott .text div:nth-of-type(2) span p{
            	display:inline-block;
            }
    .index_cimg .right .bott {
      margin-top: .5rem; }
      .index_cimg .right .bott .img {
        position: relative;
        width: 48.9%; }
        .index_cimg .right .bott .img .w100 {
          width: 100%; }
      .index_cimg .right .bott .img:nth-of-type(1) {
        float: left; }
      .index_cimg .right .bott .img:nth-of-type(2) {
        float: right; }
      .index_cimg .right .bott .text {
        bottom: .5rem;
        left: .5rem; }
        .index_cimg .right .bott .img  .text img{
        	display:none;
        }
        .index_cimg .right .bott .text div:nth-of-type(1) {
          color: #ffffff;
          font-size: .875rem;
          line-height: 1;
          margin-bottom: .4rem; }
        .index_cimg .right .bott .text div:nth-of-type(2) {
          line-height: 1; }
          .index_cimg .right .bott .text div:nth-of-type(2) span {
            font-size: 14px;
            color: #b5b5b6; }
  .index_cimg .img {
    overflow: hidden; }
    .index_cimg .img img {

      transition-duration: .5s; }
  .index_cimg .img:hover img {
    transform: scale(1.1); }
  .index_cimg .img:hover .text {
    transform: translateY(-10px); }

@media (max-width: 1023px) {
	.index_cimg .left .right_img a:nth-of-type(2) .img{
		    margin-top: .34rem;
	}
  .index_cimg {
    margin-top:15px;
    flex-wrap: wrap; }
.welcome-news-wrap{
  padding-bottom:8px;
}
  .index_cimg .left {
    width: 100%; }

  .index_cimg .right {
    width: 100%;
    margin-top: .5rem; }

  .index_cimg .left .img .text div:nth-of-type(1) {
    font-size: 15px; }


  .index_cimg .left .img .text div:nth-of-type(2) span {
    font-size: 12px; }

  .index_cimg .left .img .text div:nth-of-type(2) {
    margin-top: 4px; }
  .index_cimg .left .left_img .text {
    left: .5rem; }

  .index_cimg .right .topp .text div:nth-of-type(1) {
    font-size: 15px; }

  .index_cimg .right .topp .text div:nth-of-type(2) span {
    font-size: 12px; }

  .index_cimg .right .bott .text div:nth-of-type(1) {
  	font-size:15px;
    margin-bottom: 4px; }

  .index_cimg .right .topp .text div:nth-of-type(1) {
    margin-bottom: 4px; } }
