body{font-size: 16px;} 
.w90{ width: 90%; max-width: 1760px; margin: 20px auto;}
.w80{ width: 70%; max-width: 1480px; margin: 0 auto;}
header{ width: 100%; position: fixed; top: 0; left: 0; z-index: 100; color: #fff;}
header::after{ width: 100%; height: 1px; display: block; content: ''; position: absolute; left: 0; bottom: 0; background-color: rgba(255, 255, 255, .5); transition: all .36s; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
header .logo{ width: 9vw;}
header .logo img{filter: grayscale(100%) brightness(500%);}
/* .logo img{ height: 46px;} */
nav{ width: 50vw;}
.navOne{ line-height: 90px;  font-size: 18px; }
.navOne span{ position: relative; display: block;}
.navOne span::after{ transform: scale(0,1); width: 100%; height: 3px; display: block; content: ''; position: absolute; left: 0; bottom: -1px; background-color: #fff; transition: all .36s; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; -webkit-transform: scale(0,1); -moz-transform: scale(0,1); -ms-transform: scale(0,1); -o-transform: scale(0,1); }
nav li.on .navOne span::after,nav li:hover .navOne span::after{ transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); }
header .right .btn{ background: rgba(255, 255, 255, .1); height: 50px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.searchBtn{ width: 50px; height: 50px;}
header.bg{ color: #333; box-shadow: 0 0 10px rgba(0,0,0,.15);}
header.bg::after{ height: 100%; background-color: #fff;}
header.bg .logo img{ filter: grayscale(0%) brightness(100%); -webkit-filter: grayscale(0%) brightness(100%); }
header.bg li.on .navOne{ color: var(--green);}
header.bg .navOne span::after{ background-color:var(--green);}
header.bg .right .btn{ background: rgba(0, 92, 78, .1);}



.h_nav{ height: 60px; width: 60px;  padding: 18px 8px ;    align-items: flex-end;  }
.h_nav.close{align-items: center; justify-content: center;}
.h_nav .burger{ width: 100%;  height: 1px ; background: #fff;  transition: .8s; display:inline-block;       }
.h_nav .burger:first-child{ animation: long 2s linear infinite; -webkit-animation: long 2s linear infinite; }
.h_nav .burger:nth-of-type(2){  width: 50%;}
.h_nav .burger:nth-of-type(3){ animation: long 3s linear infinite; -webkit-animation: long 3s linear infinite; }
.h_nav.close .burger:first-child{ display: none;}
.h_nav.close .burger:nth-of-type(3){ display: none;}
.h_nav.close .burger:nth-of-type(2) {    position: relative;    z-index: 1; width: 80%;}
.h_nav.close .burger:nth-of-type(2):before, .h_nav.close .burger:nth-of-type(2):after {      content: '';   position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;      background: #fff;      opacity: 0;      z-index: 1;}
.h_nav.close .burger:nth-of-type(2) {    background: transparent;    transform: rotate(-180deg); }
.h_nav.close .burger:nth-of-type(2):before, .h_nav.close .burger:nth-of-type(2):after {      opacity: 1;      transition: all .3s; }
.h_nav.close .burger:nth-of-type(2):before {     transform: rotate(45deg); }   .h_nav .burger:nth-of-type(2):after {     transform: rotate(-45deg); }

.banner .swiper-slide .txt{ padding-top: 90px;}
.banner .swiper-slide::after{ width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; content: ''; z-index: 2; background-image: linear-gradient(to right,rgba(0,0,0,.4),transparent);}
.idxMore{ color: #fff; padding-right: 50px; width: 200px; height: 60px; border-radius: 30px; background-image: linear-gradient(to right,#028d89,#005c4f); -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.idxMore span{ border: 1px solid rgba(255, 255, 255, .2); width: 60px; height: 60px; position: absolute; right: 0; top: 0;}
.idxMore:hover{  box-shadow: 0 0 10px rgba(255, 255, 255, .2); transform: scale(.95); -webkit-transform: scale(.95); -moz-transform: scale(.95); -ms-transform: scale(.95); -o-transform: scale(.95); }
.idxMore:hover em{   opacity: 0;}
.idxMore:hover span{ transform: rotate(360deg); right: calc(100% - 60px); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); }
.banner .bottom{ position: absolute; z-index: 10; width: 80%; left: 10%; max-width: 1480px;  bottom: 8%;}
.banner .prev,.banner .next{ width: 70px; height: 70px; background: rgba(255, 255, 255, .2);}
.banner .bottom .pagination{ width:10vw;}
.banner .prev:hover,.banner .next:hover{ background-color: #fff; color: var(--green);}
.banner .bottom .pagination .swiper-pagination-bullet{ width: 16px; height: 16px; transition: all .36s; background-color: #fff; opacity:1; margin: 0 10px !important; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.banner .bottom .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ transform: scale(.5); -webkit-transform: scale(.5); -moz-transform: scale(.5); -ms-transform: scale(.5); -o-transform: scale(.5); }
.pcbanImg{ width: 100%; height: 100vh; object-fit: cover;}
.iblock{ display: inline-block;}

.idxTit .top{  padding-left:5vw;}
.idxTit .top::before{ width:4vw; height: 1px; display: block; content: ''; background-color: #434343; top: 50%; left: 0; position: absolute; }
.idxTit .top::after{ width:29vw; height: 1px; display: block; content: ''; background-color: #434343; top: 50%; right: 0; position: absolute; }

.idxService{ background: url(../images/idxservicebg.jpg) no-repeat center center; background-size: cover;}
.idxService .round{ width: 120px; height: 120px; border: 1px dashed rgba(255, 255, 255, .4);}
.idxService .round::after{ width: 80%; height: 80%; top: 10%; left: 10%; border: 1px solid #fff; position: absolute; display: block; content: ''; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.idxService .round img{  max-width: 40%; max-height: 40%;filter: grayscale(100%) brightness(500%);}
.idxService .swiper-slide{ height: auto;}
.idxService .swiper-slide .round::before{ transform: scale(0,0); transition:all .5s ; border-radius: 50%; width: 100%; height: 100%; display: block; content: ''; position: absolute; top: 0; left: 0; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transform: scale(0,0); -moz-transform: scale(0,0); -ms-transform: scale(0,0); -o-transform: scale(0,0); -webkit-transition:all .5s ; -moz-transition:all .5s ; -ms-transition:all .5s ; -o-transition:all .5s ; }
.idxService .swiper-slide:hover{ transform: scale(.95); -webkit-transform: scale(.95); -moz-transform: scale(.95); -ms-transform: scale(.95); -o-transform: scale(.95); }
.idxService .swiper-slide:hover .round::before{ transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); }
.idxService .swiper-slide:hover .round img{ filter: grayscale(0%) brightness(100%); -webkit-filter: grayscale(0%) brightness(100%); position: relative; z-index: 5; }
 
.idxAbout{ background: url(../images/idxaboutbg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed; padding-top: 110px;}
.idxAbout::after{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background: rgba(0,0,0,.25); display: block; content: ''; z-index: 1;}
.idxAbout .idxTit .top::before,.idxAbout .idxTit .top::after{ background-color: #fff;}
.idxAbout .aboutPlay img{ animation: rotate 10s linear infinite; transition: ease 1s; -webkit-animation: rotate 10s linear infinite; }
.numUl{ border-radius: 40px 0 0 0; -webkit-border-radius: 40px 0 0 0; -moz-border-radius: 40px 0 0 0; -ms-border-radius: 40px 0 0 0; -o-border-radius: 40px 0 0 0; }
.numUl li{ width: calc(100% / 3);}

.idxPartners{  background: url(../images/idxpartnersbg.png) no-repeat left center ; background-size: 100% auto  ; }
/*  background:#fafafa;
.idxPartnersUl li{ margin-right: calc((100% - 1000px) / 4); margin-bottom: 0; width: 200px; background-color: #fff; height:200px; transform: rotateZ(-45deg); -webkit-transform:; -moz-transform:; -ms-transform:; -o-transform:; }
.idxPartnersUl li img{ position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%) rotateZ(45deg); -webkit-transform:translate(-50%,-50%) rotateZ(45deg); -moz-transform:translate(-50%,-50%) rotateZ(45deg); -ms-transform:translate(-50%,-50%) rotateZ(45deg); -o-transform:translate(-50%,-50%) rotateZ(45deg); }
.idxPartnersUl li:nth-child(5){ margin-right: 0;}
.idxPartnersUl li:nth-child(n+6):nth-child(-n+9){ margin-left: calc((100% - 950px) / 4); margin-right: 0;}
.idxPartnersUl li:nth-child(5),.idxPartnersUl li:nth-child(14){ margin-right: 0;}

*/

.idxPartnersUl li:nth-child(n+10){ display: none !important; } 



.idxPartnersUl li{ margin-right: calc((100% - 50vw) / 4); margin-bottom: 0; width: 10vw; background-color: #fff; 
	height:10vw; transform: rotateZ(-45deg); -webkit-transform:; -moz-transform:; -ms-transform:; -o-transform:; }
.idxPartnersUl li img{  max-width: 120%; max-height: 120%; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%) rotateZ(45deg); -webkit-transform:translate(-50%,-50%) rotateZ(45deg); -moz-transform:translate(-50%,-50%) rotateZ(45deg); -ms-transform:translate(-50%,-50%) rotateZ(45deg); -o-transform:translate(-50%,-50%) rotateZ(45deg); }
@media screen and (min-width:750px) {
    
.idxPartnersUl li:nth-child(5){ margin-right: 0;}
.idxPartnersUl li:nth-child(n+6):nth-child(-n+9){ margin-left: calc((100% - 48vw) / 4); margin-right: 0;}
.idxPartnersUl li:nth-child(5),.idxPartnersUl li:nth-child(14){ margin-right: 0;}
}



.idxPartnersUl li:hover{box-shadow: 0 0 20px rgba(0, 92, 78, .15);  transform:scale(0.95)  rotateZ(-45deg); -webkit-transform:scale(0.95)  rotateZ(-45deg); -moz-transform:scale(0.95)  rotateZ(-45deg); -ms-transform:scale(0.95)  rotateZ(-45deg); -o-transform:scale(0.95)  rotateZ(-45deg); } 

.idxNews{ background: url(../images/idxnewsbg.png) no-repeat right center ; background-size: auto 100%;}
.idxNewsImg{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; z-index: 1; opacity: .6;}
/* .idxNews .swiper-slide{ padding-top: 100px; padding-bottom: 0;}
.idxNews .swiper-slide:nth-child(2n){ padding-top: 0; padding-bottom: 100px;} */

.idxNewsLfetImg{ width: 100%; height: 400px; object-fit: cover;}
.idxNewsLeft .pagination{ position: absolute; right: 0; bottom: 0; z-index: 10; height: 60px;}
.idxNewsLeft .pagination .swiper-pagination-bullet{ background: rgba(255, 255, 255, .8);}
.idxNewsLeft .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: var(--green);}
.idxNewlist a .bottom{ display: none;}
.idxNewlist a.on .bottom{ display: block;}
.idxNewlist a.on{ color: var(--green);}

.idxNewsLeft .text{ position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.6); height: 60px;}

.newsitem .bg{ background-color: #fafafa; z-index: 2; position: absolute; row-gap: 0; left: 0; z-index: 2; transition:all .5s ; -webkit-transition:all .5s ; -moz-transition:all .5s ; -ms-transition:all .5s ; -o-transition:all .5s ; }
.newsitem .txt .line{ width: 100%; height: 1px; background-color: #e5e5e5;}
.newsitem .txt .desc{ height: 15em;}
.newsitem .txt .more{ width: 60px; height: 60px; background: rgba(0,0,0,.4); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
.newsitem:hover .bg{ height: 0;}
.newsitem:hover .txt,.newsitem:hover .txt .color-888{ color: #fff;}
.newsitem:hover .txt .more{ background-color: var(--green); transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }

.line-height4{ line-height: 4;}
.clear120{height:120px;overflow:hidden;clear:both;}
.neiBanJiao{ height: 120px; width: 100%; position: absolute; left: 0; bottom: -1px; z-index: 20;}
.neiBanJiao .con { -webkit-clip-path: polygon(0 100%, 100% 0, 100% 100%);clip-path: polygon(0 100%, 100% 0, 100% 100%);}

footer{ margin-top: -120px;}
.footTop{ height: 120px;  margin-bottom: -1px;}
.footTop .bg{background-color: #1b1b1b; -webkit-clip-path: polygon(0 100%, 100% 0, 100% 100%);clip-path: polygon(0 100%, 100% 0, 100% 100%);}
.footlogo{  width: 320px;}
.footCenter .center{width: 18.5vw;}.footCenter .center .submit{ height: 40px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.footCenter .right{ width: 13vw;}
.footnav a{ width: 50%;}.footnav a:nth-child(2n){ text-align: right;}
.footlink a img{opacity: 0.5;}
.footlink a:hover img{opacity: 1;}
.scollTop{ height: 120px; margin-top: -120px; }
.scollTop .bg{background-color: var(--green); -webkit-clip-path: polygon(0 100%, 100% 0, 100% 100%);clip-path: polygon(0 100%, 100% 0, 100% 100%);}
.waves{display:block;width:100%;height: 100%;position: absolute;left:0;top:0; z-index: 1;

    filter: grayscale(100%) brightness(500%);
    opacity: .6;}
canvas{display: block;}

.neiBan::after{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background-color: rgba(0,0,0,.3); display: block; content: '';}
.neibanImg{ max-height: 100vh;    min-height: 300px; width: 100%; object-fit: cover;}
.neiBan .txt{ padding-bottom: 100px; padding-left: 20px; padding-right: 20px;}

.mouseClick{ width: 100%; position: absolute; bottom: 120px; left: 0; z-index: 4;}
.mouseClickIcon{ animation: ani-svg 1s linear 0s alternate infinite; -webkit-animation: ani-svg 1s linear 0s alternate infinite; }

/* .box::before{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/idxnewsbg.png) no-repeat right top;  background-size: 50% auto; display: block; content: '';}
.box::after{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/idxpartnersbg.png) no-repeat left bottom;
     background-size: 50% auto; display: block; content: '';} */
.box::before{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/idxpartnersbg.png) no-repeat left top;   background-size: 30% auto;  display: block; content: '';}
.box::after{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/idxnewsbg.png) no-repeat right bottom;
      display: block; content: '';}
.f100{ font-size: 100px;}
/* .Introduce .txt{ width: 35%;} */
.culture .left{ background: url(../images/cultureicon0bg.jpg) no-repeat right bottom; background-size: cover; width: 43%;writing-mode: vertical-lr;}
.cultureIcon{ width: 55px;}
.culturetxt li{ border-bottom: 5px solid #f2f2f2;}
.Tissue .title{ position: absolute; left: 0; top: 0;}
.Aptitude{ background: url(../images/aptitudebg.jpg) no-repeat center center; background-size: cover;}
.AptitudeNum li{ width: 160px; height: 160px;}
.AptitudeNum li:hover{color: #fff; box-shadow: 0 0 10px rgba(0, 92, 78, .5); transform: scale(.95); background-color: var(--green); -webkit-transform: scale(.95); -moz-transform: scale(.95); -ms-transform: scale(.95); -o-transform: scale(.95); }
.AptitudeNum li:hover .f60{ color: #fff;}

#honorSwiper .swiper-slide{ opacity: 0.6;}
#honorSwiper .swiper-slide .img{ width: 100%; height:500px; display: flex; align-items: center; justify-content: center; cursor: pointer !important;}
#honorSwiper .swiper-slide img{ border: 6px solid #f5f5f5; max-width: 100%; max-height: 100%;}
#honorSwiper .swiper-slide.swiper-slide-active{ opacity: 1;}
.Aptitude  .next,.Aptitude  .prev{ width: 70px; height: 70px;}
.Aptitude  .next:hover,.Aptitude  .prev:hover{ background-color: var(--green); color: #fff;}

.proMain{ background: url(../images/promainbg.jpg) no-repeat center center; background-size: cover; padding-top: 15vh;}
/* .prolist{display: grid; grid-gap: 20px; grid-template-columns: repeat(3,1fr);} */
.prolist li{min-width:0}
.prolist li div{ position: relative; z-index: 5;}

.prolist {
  display: grid;grid-gap: 20px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  
  }
  
 


  @media screen and (min-width:750px) {

    
/* .prolist li:nth-child(1){grid-column-start: 1;grid-column-end: 2; grid-row-start: 1;grid-row-end: 3;}
.prolist li:nth-child(4){grid-column-start: 3;grid-column-end: 4; grid-row-start: 1;grid-row-end: 3;} */
.prolist li:nth-child(1){grid-area: 1 / 1 / 3 / 2;}
.prolist li:nth-child(2){ grid-area: 1 / 2 / 2 / 3; }
.prolist li:nth-child(3){ grid-area: 1 / 3 / 3 / 4; }
.prolist li:nth-child(4){ grid-area: 2 / 2 / 3 / 3; }

.prolist li:nth-child(2) .desc,.prolist li:nth-child(3) .desc{ display: flex; flex-wrap: wrap;}
.prolist li:nth-child(2) .desc p,.prolist li:nth-child(3) .desc p{ width: 100%;
    display: inline-block;white-space: nowrap;  overflow: hidden;text-overflow:ellipsis;
}
/* .prolist li:nth-child(2) .desc p:nth-child(2n),.prolist li:nth-child(3) .desc p:nth-child(2n){text-align: center;}  */
    
}  


.prolistIcon{ max-width: 60px; max-height: 60px;}
.prolist li::after{ width: 0; height: 100%; transition: all .36s; position: absolute; top: 0; left: 0; display: block; background-color: var(--green); content: ''; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.prolist li:hover::after{ width: 100%;}
.prolist li:hover,.prolist li:hover .color-888 { color: #fff;}
.prolist li:hover  .prolistIcon{filter: grayscale(100%) brightness(500%);}
.prolist li:hover{ box-shadow: 0 0 10px rgba(0, 92, 78, .5); transform:scale(0.95) ; -webkit-transform:scale(0.95) ; -moz-transform:scale(0.95) ; -ms-transform:scale(0.95) ; -o-transform:scale(0.95) ; }

.partnerlist li{ width: 22%; margin-right: 4%; height: 140px; }
.partnerlist li:nth-child(4n){ margin-right: 0;}
.partnerlist li img{max-width: 100%; max-height: 100%;}
.partnerlist li:hover{ box-shadow: 0 0 0 5px  var(--green); transform: scale(0.95);}
.partnerlistmore{ border: 1px dashed var(--green); height: 70px; border-radius: 35px;   -webkit-border-radius: 35px; -moz-border-radius: 35px; -ms-border-radius: 35px; -o-border-radius: 35px; }
.readybox{ background: url(../images/readybg.jpg) no-repeat center center; background-size: cover;}
.readybox .btn{ height: 64px; border-radius: 35px;  background-color: rgba(255, 255, 255, .2);  -webkit-border-radius: 35px; -moz-border-radius: 35px; -ms-border-radius: 35px; -o-border-radius: 35px; }
.readybox .btn:hover{ background-color: var(--green); color: #fff; transform: scale(0.95); -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); }

.newlisttop .img img{ width: 100%; height: 520px; object-fit: cover;}
.newlisttop .swiper-slide:hover  .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.newlisttop .swiper-slide  .tit span{
    /*text-decoration: underline;
    */background-image: linear-gradient(currentColor 0, currentColor 0);
    background-image: linear-gradient(currentColor 0 0);
    background-position: 0 calc(100% - 1px);
    background-size: 0 1px;
    background-repeat: no-repeat;
    transition: 400ms cubic-bezier(0.645, 0.045, 0.355, 1), background-position 0s 400ms cubic-bezier(0.645, 0.045, 0.355, 1), color 0ms;
    -webkit-transition: 400ms cubic-bezier(0.645, 0.045, 0.355, 1), background-position 0s 400ms cubic-bezier(0.645, 0.045, 0.355, 1), color 0ms;
    -moz-transition: 400ms cubic-bezier(0.645, 0.045, 0.355, 1), background-position 0s 400ms cubic-bezier(0.645, 0.045, 0.355, 1), color 0ms;
    -ms-transition: 400ms cubic-bezier(0.645, 0.045, 0.355, 1), background-position 0s 400ms cubic-bezier(0.645, 0.045, 0.355, 1), color 0ms;
    -o-transition: 400ms cubic-bezier(0.645, 0.045, 0.355, 1), background-position 0s 400ms cubic-bezier(0.645, 0.045, 0.355, 1), color 0ms;
  }
  .newlisttop .swiper-slide:hover .tit span{  background-position: 100% calc(100% - 1px);  background-size: 100% 1px}
  .newlist li{ width: 31%; margin-right:3.5% ;}
  .newlist li:hover{ transform: translateY(-10px); box-shadow: 0 0 10px rgba(0, 92, 78, .5); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); }
  .newlist li:nth-child(3n){ margin-right: 0;}
  .newsitem .f30.line-clamp2{ height: 2.8em;}


  .newlist .newsitem .txt .desc{ height: auto; margin-bottom: 2em;}

  .newinfoBox{ background: url(../images/newsinfobg.jpg) no-repeat center top #f8f8f8; background-size: 100% 25%; padding-top: 15vh;}
  .newinfo{ padding: 0  5vw; margin: 0 auto;}
  .newpage .list{background-color: rgba(0,0,0,.3);}
  .newpage a.prev,  .newpage a.next{ width: 30%;}

  .joblinian li:hover{ box-shadow: 0 0 10px rgba(0, 92, 78, .15); border-color: var(--green);}
  .joblinian li:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
  .joblist .jobIcon{ box-shadow: 0 0 15px rgba(0, 92, 78, .25);}
  .joblist li .top .btn{ width: 150px; height: 50px;}
  .joblist li .bottom { line-height:40px; display: none;}
  .joblist li .bottom .left { width: 15%;}
  .joblist li .bottom .right{ width: 80%;}
  .joblist li .close{ display: none;}
  .joblist li.on .icon-arrow-down-bold{ transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
  .joblist li.on .close{ display: block;}
  .joblist li.on .open{ display: none;}

.styleBoxBtn  .next,.styleBoxBtn  .prev{ width: 70px; height: 70px;}
.styleBoxBtn  .next:hover,.styleBoxBtn  .prev:hover{ background-color: var(--green); color: #fff;}

footer input::-webkit-input-placeholder,footer  textarea::-webkit-input-placeholder {color:#fff;}
footer input:-moz-placeholder,footer  textarea:-moz-placeholder {color:#fff;}
footer input::-moz-placeholder,footer  textarea::-moz-placeholder {color:#fff;}
footer input:-ms-input-placeholder,footer  textarea:-ms-input-placeholder {color: #fff;}

.contactStyleIcon{ height: 35px;}
.contactBanTel{ max-width: 40%;}

.heartZW{height: 90px;}
.searcchlist li:hover{ color: var(--green);  }

.srcachBox .keys{ width: calc(100% - 84px);}
.srcachBox .submit{ cursor: pointer; height: 84px; width: 84px; background: url(../images/sarchbtn.png) no-repeat center center; background-size: auto 30%;}

.newslist li .img img{ height: 180px; width: 100%; object-fit: cover;}
.newslist li .img{ width: 26%;}
.newslist li .txt{  width: 70%;}
.newslist li .more{  border-bottom: 2px solid #000; white-space: nowrap; display: inline-flex;}
.newslist li:hover  .more .iconfont{ margin-left: 36px;}
.newslist li:hover .img img{ transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.newslist li:hover .mask-white{ -webkit-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)}
.newslist li:hover{  color: #005c4f;}
.newslist li:hover .iconfont{color: #005c4f;}


.fixed-right { position: fixed; right: 10px; top: 50%; transform: translateY(-50%) translateX(80px); transition: all .36s; z-index: 200; -webkit-transform: translateY(-50%) translateX(80px); -moz-transform: translateY(-50%) translateX(80px); -ms-transform: translateY(-50%) translateX(80px); -o-transform: translateY(-50%) translateX(80px); -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.fixed-right ul { width: 56px; padding: 10px 0; background: #fff; border-radius: 10px; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.14); -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.fixed-right ul li { position: relative; text-align: center; padding: 10px 0 0; }
.fixed-right ul li a { position: relative; }
.fixed-right ul li a img { width: 32px; margin: 0 auto 5px; }
.fixed-right ul li a p { font-size: 12px; color: #000; }
.fixed-right ul li span { width: 160px; height:55px; line-height:55px; border-radius: 5px; font-size: 16px; color: #fff; position: absolute; left: 0; transform: translateX(-150px); top: 15px; opacity: 0; display: block; transition: all .5s ease; visibility: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-transform: translateX(-150px); -moz-transform: translateX(-150px); -ms-transform: translateX(-150px); -o-transform: translateX(-150px); }
.fixed-right ul li span:before { content: ""; position: absolute; border: 10px solid transparent; top:17px; right: -18px; }
.fixed-right ul li:nth-child(1) span, .fixed-right ul li:nth-child(4) span { background: #005c4e; }
.fixed-right ul li:nth-child(1) span:before, .fixed-right ul li:nth-child(4) span:before { border-left: 10px solid #005c4e; }
.fixed-right ul li:nth-child(2) span { background: #005c4e; font-weight: bold; }
.fixed-right ul li:nth-child(2) span:before { border-left: 10px solid #005c4e; }
.fixed-right ul li:nth-child(3) span { background: #005c4e; }
.fixed-right ul li:nth-child(3) span:before { border-left: 10px solid #005c4e; }
.fixed-right ul li:hover span { visibility: visible; opacity: 1; transform: translateX(-180px); -webkit-transform: translateX(-180px); -moz-transform: translateX(-180px); -ms-transform: translateX(-180px); -o-transform: translateX(-180px); }
.fixed-right.show{ transform: translateY(-50%) translateX(0); -webkit-transform: translateY(-50%) translateX(0); -moz-transform: translateY(-50%) translateX(0); -ms-transform: translateY(-50%) translateX(0); -o-transform: translateY(-50%) translateX(0); }
.zw{ padding-top: 100px; margin-top: -100px;}