body{font-size: 16px;} 
.w90{ width: 90%; max-width: 1760px; margin: 0 auto;}
.w80{ width: 80%; 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: #dd8c1d;}
header.bg .navOne span::after{ background-color:#dd8c1d;}
header.bg .right .btn{ background: #fef8ee;}

.hzhb{margin-top: 70px;width: calc(100% + 60px);position: relative;}
.hzhb li{background: url() no-repeat left top;background-size: auto 500px;padding-top: 70px;height: 570px;margin-bottom: 90px;padding-right: 60px;}
.hzhb li>div{float: right;width: 760px;padding: 60px 80px;height: 500px;background: #fff;box-shadow: 20px 20px 40px rgba(0,0,0,0.05);}
.hzhb li>div>span{color: #ed9b1e;}
.hzhb li>div>font{color: #333;display: block;margin: 22px 0 32px;}
.hzhb li>div>p{color: #666;line-height: 2;}
.hzhb li>div>a{margin-top: 54px;display: block;width: 124px;height: 40px;line-height: 40px;text-align: center;border-radius: 20px;background: #eea22d;color: #fff;}
.fwlc2{line-height: 2;}
.fwlc{background: url(../images/1/idxNewsBg.png) no-repeat left center;background-size: 100% auto;}
.fwlc1{overflow: hidden;padding-bottom: 180px;}
.fwlc1>li{width: 14.6%;float: left;text-align: center;}
.fwlc1>li>img{max-width: 80%;}
.fwlc1>li>p{margin-top: 38px;color: #333;}
.fwlc1>div{width: 6.75%;float: left;text-align: center;padding-top: 50px;}
.fwlc1>div>img{max-width: 80%;}
.bas>section{padding: 170px 0 120px;margin: -120px auto;position: relative;z-index: 29;}
.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); }
/*****·ÖÒ³¿Ø¼þ*****/
.pagebox {
    text-align: center

}

.pagination {
    margin: 0;
}

.pagination {
    display: block;
    /*padding-left:345px;*/
    margin: 44px 0;
    border-radius:  3px;
    overflow: hidden;
    text-align: center;
}

    .pagination>li {
        display: inline-block;
    }

.pagination-gap>li:first-child>a, .pagination-gap>li:last-child>a {
    border-radius: 3px;
}

.pagination-gap>li>a {
    margin: 0 3px;
    border-radius: 3px;
    font-size: 10px;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.6;
    color: #76838f;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #e4eaec
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #89bceb;
    background-color: #f3f7f9;
    border-color: #e4eaec
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #62a8ea;
    border-color: #62a8ea
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #ccd5db;
    pointer-events: none;
    cursor: not-allowed;
    background-color: transparent;
    border-color: #e4eaec
}

.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 6px 18px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 3px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}
.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 left,#ff8f44,#ed9b1e); -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: #dd8c1d;}
.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;vertical-align: middle;margin: 0 20px;}

/*.idxTit .top{  padding-left:5vw;}*/
.idxTit .top::before{ width:4vw; height: 1px; display: inline-block; content: ''; background-color: #434343;vertical-align: middle;}
.idxTit .top::after{ width:29vw; height: 1px; display: inline-block; content: ''; background-color: #434343;vertical-align: middle;}

.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; }
.idxService .desc>p{padding: 0 30px;}
.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); }
.hzhb li>img{display: none;}
.ywbk{overflow: hidden;margin-bottom: 150px;}
.ywbk>li{float: left;width: calc((100% - 60px) / 4);position: relative;margin-right: 20px;height: 300px;border-radius: 18px;overflow: hidden;}
.ywbk>li:nth-child(4n){margin-right: 0;}
.ywbk>li .DIN{line-height: 0.8;}
.ywbk>li>i{background: url() no-repeat;background-size: cover;width: 80px;height: 80px;position: absolute;right: 20px;top: 20px;transition:.36s;z-index:8;}
.ywbk>li>div{z-index: 8;position: relative;}
.ywbk li:hover, .ywbk li:hover .color-888, .ywbk li:hover .color-aaa{color: #fff;}
.ywbk>li:nth-child(1)>i{background-image: url(../images/1/yy1.png);}
.ywbk>li:nth-child(2)>i{background-image: url(../images/1/yy2.png);}
.ywbk>li:nth-child(3)>i{background-image: url(../images/1/yy3.png);}
.ywbk>li:nth-child(4)>i{background-image: url(../images/1/yy4.png);}
.ywbk>li:hover:nth-child(1)>i{background-image: url(../images/1/yy11.png);}
.ywbk>li:hover:nth-child(2)>i{background-image: url(../images/1/yy22.png);}
.ywbk>li:hover:nth-child(3)>i{background-image: url(../images/1/yy33.png);}
.ywbk>li:hover:nth-child(4)>i{background-image: url(../images/1/yy44.png);}
.ywbk>li::after {
    width: 0;
    height: 100%;
    transition: all .36s;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-color: #dd8c1d;
    content: '';
    -webkit-transition: all .36s;
    -moz-transition: all .36s;
    -ms-transition: all .36s;
    -o-transition: all .36s;
}
.ywbk li:hover::after {
    width: 100%;
}
@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;}
}
@media screen and (max-width:750px) { 
.idxAbout .aboutsj img{display: none;}
.idxAbout .aboutsj{margin-top: 10px;}
.idxAbout .f60{font-size: 24px;}
.hzhb .slick-next, .hzhb .slick-prev{width: 40px;height: 40px;background-size: 100% 100%;top: -50px;right: 0;}
.hzhb .slick-prev{margin-right: 50px;}
.hzhb{width: 100%;}
.hzhb li{background:none!important;padding: 0;height: auto;margin-bottom: 0;}
.hzhb li>img{display: block;}
.hzhb li>div{float: none;width: 100%;height: auto;padding: 20px;box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.hzhb li>div>font{margin: 12px 0 10px;}
.hzhb li>div>a{margin-top: 20px;}
.fwlc1>div:nth-child(6){display: none;}
.fwlc1>div{width: 8%;}
.fwlc1>li{width: 28%;}
.fwlc1>li>p{margin-top: 10px;}
.fwlc{margin-bottom: 46px;padding-bottom: 0;}
.ywbk>li{width: 100%;float: none;margin-bottom: 20px;height: auto;padding-bottom: 30px;padding-top: 30px;}
.ywbk{margin-bottom: 60px;}
.fwlc1{padding-bottom: 80px;}
.idxTit .top::after{width: 50vw;}
}

.idxPartnersUl li:hover{box-shadow: 0 0 20px rgba(221,140,29, .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: #dd8c1d;}
.idxNewlist a .bottom{ display: none;}
.idxNewlist a.on .bottom{ display: block;}
.idxNewlist a.on{ color: #dd8c1d;}

.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: #dd8c1d; 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: 240px;}
.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 .center .submit{line-height: 40px;}
.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: #dd8c1d; -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 center 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(221,140,29, .5); transform: scale(.95); background-color: #dd8c1d; -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: #dd8c1d; color: #fff;}

.proMain{ background: url(../images/promainbg.jpg) no-repeat center top; 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(4, 1fr);
  grid-template-rows: repeat(1, 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: #dd8c1d; 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, .prolist li:hover .color-aaa { color: #fff;}
.prolist li:hover  .prolistIcon{filter: grayscale(100%) brightness(500%);}
.prolist li:hover{ box-shadow: 0 0 10px rgba(221,140,29, .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  #dd8c1d; transform: scale(0.95);}
.partnerlistmore{ border: 1px dashed #dd8c1d; 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: #dd8c1d; 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(221,140,29, .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(221,140,29, .15); border-color: #dd8c1d;}
  .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(221,140,29, .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: #dd8c1d; 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: #dd8c1d;  }

.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: #dd8c1d;}
.newslist li:hover .iconfont{color: #dd8c1d;}


.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: #dd8c1d; }
.fixed-right ul li:nth-child(1) span:before, .fixed-right ul li:nth-child(4) span:before { border-left: 10px solid #dd8c1d; }
.fixed-right ul li:nth-child(2) span { background: #dd8c1d; font-weight: bold; }
.fixed-right ul li:nth-child(2) span:before { border-left: 10px solid #dd8c1d; }
.fixed-right ul li:nth-child(3) span { background: #dd8c1d; }
.fixed-right ul li:nth-child(3) span:before { border-left: 10px solid #dd8c1d; }
.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;}