body{font-size: 16px;} 
.w90{ width: 92%;max-width: 1978px; margin: 0 auto; } 
.w80{ width: 80%; margin: 0 auto; max-width: 1480px;}
.banImg{ width: 100%;  object-fit: cover;}
.zw{ padding-top: 100px; margin-top: -100px;}
.zwDiv{ height: 100px;}
header{ width: 100%; position: fixed; top: 0;top: 0; z-index: 100; color: #fff;}
header::after{ transition:all .36s ; width: 100%; height: 1px; display: block; content: ''; background: rgba(255, 255, 255, .38); position: absolute; left: 0; bottom: 0; -webkit-transition:all .36s ; -moz-transition:all .36s ; -ms-transition:all .36s ; -o-transition:all .36s ; }
header .con{ padding: 0 3.6vw;}
.headerLogo{ font-size: 24px;}
.logoIcon{ filter: grayscale(100%) brightness(500%); -webkit-filter: grayscale(100%) brightness(500%); }
.oneNav{ line-height: 100px; display: block; font-size: 18px; padding: 0 1.8vw; white-space: nowrap;}
.oneNav span{ position: relative; display: inline-block;}
.oneNav span::after{ width: 100%; height: 2px; display: block; content: ''; transform: scale(0,1); background: #fff; position: absolute; left: 0; bottom: 0; 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 .oneNav span::after,nav li:hover .oneNav 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); }
nav:hover > li:not(:hover) .oneNav span::after{ transform: scale(0,1); }
.searchtopBtn{ padding-left: 3.6vw; border-left: 1px solid rgba(255, 255, 255, .38); height: 100px;}
/* nav li{ position: relative;} */


nav li dl{ position: absolute; color: #333;pointer-events: none; 
    padding-left: 3.6vw; padding-right: 3.6vw;
    left: 50%; width: 100vw; margin-left: -50vw; top: 100px; background-color: #fff; box-shadow: 0 5px 5px rgba(0, 0, 0, .15); text-align: center; transition: all .36s; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
/* nav li dl dd a{ line-height: 50px; font-size: 14px; height: 50px; border-top: 1px solid #e5e5e5; display: block; color: #333;}
nav li dl dd a:hover{ color: var(--white); background-color: var(--blue);} */
nav li dl{  visibility:hidden; opacity:0; transform: translateY(20px); }
nav li:hover dl{pointer-events: auto; visibility:visible; opacity:1; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
.downNav .iconfont{ font-size: 14px;}
.downNav dd:hover{ color: var(--blue);}
.downnavline{ height: 2px; width: 40px;}

header.scroll::after{ height: 100%; background: #fff;}
header.scroll{ color: #333; box-shadow: 0 0 15px rgba(0,0,0,.15);}
header.scroll li.on .oneNav{ color: var(--blue);}
header.scroll .oneNav span::after{ background: var(--blue);}
header.scroll li:hover { color: var(--blue);}
header.scroll .logoIcon{ filter: grayscale(0%) brightness(100%); -webkit-filter: grayscale(0%) brightness(100%); }
header.scroll .searchtopBtn{ border-color: rgba(0,0,0,.1);}

.searchBox{ background :  var(--green); z-index: 15; transform: translateY(-105%); transition:all .6s ; -webkit-transition:all .6s ; -moz-transition:all .6s ; -ms-transition:all .6s ; -o-transition:all .6s ; -webkit-transform: translateY(-105%); -moz-transform: translateY(-105%); -ms-transform: translateY(-105%); -o-transform: translateY(-105%); }
.searchBox .form{ width: calc(100% - 80px);}
.searchBox .keys{ width: 80%; background: url(../images/search-w.png) no-repeat left center; }
.searchBox .submit{ width: 90px; height: 40px; border: 1px solid #fff;}
.searchBox input::-webkit-input-placeholder  {color:rgba(255, 255, 255, .65);}
.searchBox input:-moz-placeholder {color:rgba(255, 255, 255, .65);;}
.searchBox input::-moz-placeholder {color:rgba(255, 255, 255, .65);;}
.searchBox input:-ms-input-placeholder  {color: rgba(255, 255, 255, .65);;}
.searchBox.show{ transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }

.h_nav{ height: 60px; width: 60px; background-color:var(--blue); padding: 18px 8px ;    align-items: flex-end; display: flex;}
.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); }
.h_nav.close{align-items: center; justify-content: center;}
.nav{ color: #fff !important; width: 100%; height: calc(100vh - 60px) ; transition:all .6s ; transform: translateX(100%); background-color: #000; position: fixed; top: 60px; right: 0; flex-direction: column; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transition:all .6s ; -moz-transition:all .6s ; -ms-transition:all .6s ; -o-transition:all .6s ; }
.nav.show{ transform:translateX(0) ;  -webkit-transform:translateX(0) ; -moz-transform:translateX(0) ; -ms-transform:translateX(0) ; -o-transform:translateX(0) ; }
.nav li.go-child{ border-top: 1px solid rgba(255, 255, 255, 0.25); position: relative;}
.nav li.go-child>a{ line-height: 60px; padding: 0 20px; font-size: 16px;}
.nav{  overflow-y: scroll;  padding-bottom: 63px; }
.nav::-webkit-scrollbar {/*滚动条整体样式*/    /*高宽分别对应横竖滚动条的尺寸*/  width: 1px;}
.nav::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 3px; background: #000; width: 1px; }
.nav::-webkit-scrollbar-track {/*滚动条里面轨道*/border-radius: 3px; background: rgba(0,0,0,.1); width: 1px; }


.erji{ width: 60px; height: 60px; position: absolute; right: 0 ; top: 0; display: flex; align-items: center; justify-content: center; font-size: 30px; z-index: 10;
 background: url(../images/jia.png) no-repeat center center; background-size: 40% auto;}
 .nav li.go-child.on .erji{ background: url(../images/jian.png) no-repeat center center; background-size: 40% auto;}
.nav-down li a{ line-height: 50px; border-top: 1px solid rgba(255, 255, 255, 0.25); display: block; padding-left: 25px; font-size: 14px; opacity: 0.8; }



.banner::after{ display: block; content: ''; position: absolute; top: 0; left: 0; z-index: 1; background-image: linear-gradient(to bottom,rgba(0,0,0,.4),transparent);
width: 100%; height: 50%;}
.banner .button{ position: absolute; right: 3.6vw; bottom: 70px; z-index: 10;}
.banner .next,.banner .prev{ width: 60px; height: 60px; border: 1px solid rgba(255, 255, 255, .38);}
.banner .next:hover,.banner .prev:hover{ background: var(--blue); color: #fff; border-color: var(--blue);}
.banner .swiper-pagination{ display: none;}


.idxAbout{ background: url(../images/idxPorBg.jpg) no-repeat center bottom; background-size: 100% auto;}
.idxProUl li{ width: calc(100% / 3);}
.idxProUl li .round{ width: 66px; height: 66px;}
.idxProUl li:last-child{ border-right: none;}
.idxProUl li  .img{ height: 470px;}
.maximg img{max-width: 100%; max-height: 100%;  }
.hoverxf{  position: absolute; width: calc(100vw / 3); left: 0;height: 100%;opacity: 0;background: url(../images/bg1.jpg) no-repeat center center; background-size: cover;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;}
.idxProUl:hover .hoverxf{ opacity: 1;}




.indexProTit li .proClassIcon{ filter: grayscale(100%); opacity: .8; -webkit-filter: grayscale(100%); }
.proClassIcon{ height: 36px;}
.indexProTit li.on .proClassIcon{ filter: grayscale(0%); opacity: 1; -webkit-filter: grayscale(0%); }
.indexProTit li.on { color: var(--blue);}

.idxMoreTel .left{ width: 282px; height: 65px; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; -ms-border-radius: 35px; -o-border-radius: 35px; }
.idxMoreTel{ border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; -ms-border-radius: 35px; -o-border-radius: 35px; }

.idxmore{ height: 60px; border-radius: 30px; width: 200px; background-image: linear-gradient(to right,#568de8,#093e96); -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.idxmore::after{ display: block; content: ''; width: 60px; height: 60px; border-radius: 30px; transition: all .36s; background: var(--blue); position: absolute; right: 0; top: 0; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.idxmore .Icon{ width: 60px; height: 60px; position: absolute; right: 0; top:0 ; z-index: 2;}
.idxmore:hover { box-shadow: 0 0 15px rgba(9,62,150, 0.8);}
/* .idxmore:hover i{ right:   calc(100% - 60px); transform:  rotate(720deg); -webkit-transform:  rotate(720deg); -moz-transform:  rotate(720deg); -ms-transform:  rotate(720deg); -o-transform:  rotate(720deg); } */
.idxmore  .tips{  position: relative; z-index: 5;}
.idxmore:hover::after{ width: 100%;}

.aboutPlay{ width: 140px; height: 140px; margin-left: -70px; margin-top: -70px; position: absolute; left: 50%; top: 50%; z-index: 2; }
.aboutPlay img{ animation: rotate 10s linear infinite; transition: ease 1s; -webkit-animation: rotate 10s linear infinite; }
/* 
.idxAbout .pic::after{ width: 16px; height: 265px; background: var(--blue); display: block; content: ''; position: absolute; top: -16px; left: -16px;
    -webkit-clip-path: polygon(100% 0,100% 100%, 0% 95%, 0 0);clip-path: polygon(100% 0,100% 100%, 0% 95%, 0 0);}
.idxAbout .pic::before{ height: 16px; width: 265px; background: var(--blue); display: block; content: ''; position: absolute; top: -16px; left: -16px;
    -webkit-clip-path: polygon(95% 0,100% 100%, 0% 100%, 0 0); clip-path: polygon(95% 0,100% 100%, 0% 100%, 0 0); } */
.numIcon{ position: absolute; top: 0; right:-50px; filter: grayscale(100%) brightness(500%); -webkit-filter: grayscale(100%) brightness(500%); }

.numUl .line{ width: 1px; height: 90px; background: rgba(255, 255, 255, .1); display: block;}

.idxAboutLine span{ width: 30px; height: 4px; display: block; content: ''; background: var(--blue);}
.idxAboutLine span:first-child{ width: 60px;}
.idxPartners { background: #f8f8f8;}
.idxPartners .left{ width: 18.5%;writing-mode:vertical-rl; letter-spacing: 3px; background: url(../images/idxPartnersBg.png) no-repeat center bottom var(--blue); background-size: 100% auto;}
/* .idxPartners .right{ width:81.5%; padding-right: calc((100vw - 1480px)/2);}
.idxPartners .right .con::after{ background: #f8f8f8; position: absolute; right: -50%; width: 100%; height: 100%; top: 0; display: block; content: '';} */
.idxPartnersUl li{
  width: calc((100% - 80px)/6);
  margin-right: 16px;
  margin-top: 26px;
  height: 104px;
 
}
.idxPartnersUl li img{ filter: grayscale(100%); -webkit-filter: grayscale(100%);  opacity: .5;}
.idxPartnersUl li:nth-child(6n){ margin-right: 0;}
.idxPartnersUl li:hover{   transform: scale(0.95); border-color: #fff; box-shadow: 0 0 15px rgba(9,62,150, 0.25); -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95);  
}
.idxPartnersUl li:hover img{ filter: grayscale(0%); -webkit-filter: grayscale(0%); opacity: 1; }

.idxWhy{ background: url(../images/bg4.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;}


.idxProblem{ background: url(../images/problemBg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed} 
.idxProblem::after{ display: block; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background-image: linear-gradient(to right,rgba(9,62,150, 0.8), rgba(0,0,0,.6));}
.problemUl { width: 75%;}
.problemUl li{ width: 24%;}
.problemUl li .round{  width: 60px; height: 60px; margin-bottom: -30px; }
.problemUl li .con{ height: 7em;}
.problemUl li:hover { transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); }
.problemUl li:hover .con{box-shadow: 0 5px 10px rgba(255, 255, 255, .3);}

.linka a:hover{ color:var(--blue);}
 
.whyUl li{ width:  calc((100% - 100px)/3); margin-right: 50px;  position: relative;  overflow: hidden;}
.whyUl li:nth-child(3n){ margin-right: 0;}
.whyIcon{ max-width: 60px; max-height: 60px;}
.whyUl li .img img{ transition:all 0s ; -webkit-transition:all 0s ; -moz-transition:all 0s ; -ms-transition:all 0s ; -o-transition:all 0s ; }
.whyUl li .line{ height: 2px; width: 15%;}
.whyUl li:hover{ background: url(../images/bg1.png) no-repeat center center; background-size: cover;  box-shadow: 0 0 20px rgba(0, 0, 0, .15); transform: scale(0.95); -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); }
/* .whyUl li:hover .img img{ filter: drop-shadow(70px 0 0 #666); transform: translateX(-70px); -webkit-filter: drop-shadow(70px 0 0 #fff); -webkit-transform: translateX(-70px); -moz-transform: translateX(-70px); -ms-transform: translateX(-70px); -o-transform: translateX(-70px); } */
/* .whyUl li:hover  .line{ background: rgba(255, 255, 255, .8);} */

.whyUl li div{ position: relative; z-index: 10;}
.whyUl li::before{ width: 100%;  height: 100%; display: block; content: ''; background-image: linear-gradient(to top,#fff,rgba(255, 255, 255, .3));  position: absolute; top: 0; left: 0; right: 0;  bottom: 0; z-index: 1; }
.whyUl li:nth-child(1):hover{ background: url(../images/idxWhy01.jpg) no-repeat center center; background-size: cover;}
.whyUl li:nth-child(2):hover{ background: url(../images/idxWhy02.jpg) no-repeat center center; background-size: cover;}
.whyUl li:nth-child(3):hover{ background: url(../images/idxWhy03.jpg) no-repeat center center; background-size: cover;}
.whyUl li:nth-child(4):hover{ background: url(../images/idxWhy04.jpg) no-repeat center center; background-size: cover;}
.whyUl li:nth-child(5):hover{ background: url(../images/idxWhy05.jpg) no-repeat center center; background-size: cover;}
.whyUl li:nth-child(6):hover{ background: url(../images/idxWhy07.jpg) no-repeat center center; background-size: cover;}




.idxNews{  }
.newsItem .txt{    perspective: 300px;-webkit-perspective: 300px;}
.newsItem .txt:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: -1;opacity: 0;visibility: hidden;transform-origin: top center 0;transition: 0.54s;transform: rotateX(-60deg);-webkit-transform: rotateX(-60deg);-moz-transform: rotateX(-60deg);background: -webkit-linear-gradient(130deg, #568de8, #093e96);background: -o-linear-gradient(130deg, #568de8, #093e96);background: -moz-linear-gradient(130deg, #568de8, #093e96);background: linear-gradient(130deg, #568de8, #093e96);}
.newsItem:hover .txt:before{ opacity: 1; visibility: visible; transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); color:#fff;}
.newsItem:hover div{ color: #fff !important;}

.newsItem: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) ; } 

.idxBottom{ background: url(../images/idxBottomBg.png) no-repeat right center var(--blue);background-size: auto 100%; background-attachment: fixed }
.idxBottom .w25{ margin-top: -50px;}
.idxBottom .more{ border: 2px solid #fff; height: 50px; border-radius: 25px;  -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; }
.idxBottom .more:hover{ background-color: var(--blue); box-shadow: 0 0 15px rgba(255, 255, 255, .38); transform: scale(0.95); -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); }


/* footer{ background: #1b1b1b;}
.waves {position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;filter: grayscale(100%) brightness(500%); opacity: .6;}
.footMessage{  width: 18vw; }
.footMessage input{ border-color: rgba(255, 255, 255, .3);}
.footNav{ width: 13vw; margin-left: 5vw;}
.footNav a{line-height: 4.4;}.footNav a:nth-child(2n){ text-align: right;}footer a:hover{ opacity: 0.7;}

.outLInk a{ width: 46px; height: 46px; opacity: 0.5; }.outLInk a .iconfont{ font-size: 24px;}.outLInk a:hover{ opacity: 1;}
.outLInk a .img{ width: 100px; padding: 5px; position: absolute; left: 50%; margin-left: -50px; bottom: 110%; display: none; animation: rightTop .3s; -webkit-animation: rightTop .3s; }
.outLInk a:hover .img{ display: block;}
footer .bottom a:hover{color: #fff;}
.friendlink { height: 125px;padding-top: 25px; }
.select-txt option{ padding: 0 15px; display: block; color:#333} */

.popCode{ width: 50px; height: 50px; color: #fff !important;}
.popCode .iconfont{ font-size: 24px;}
.popCode .img{width: 120px;position: absolute;left: 50%;top:calc(100% + 15px);z-index: 5;background: #fff;transform: translateX(-50%);display: none;box-shadow: 0 0 8px rgba(0,0,0,.15);padding: 2px;border-radius: 5px}
.popCode .img:before{content: '';border: 10px solid transparent;border-bottom-color: #fff;position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);}
.popCode:hover .img{display: block;}
 
.f14{ font-size: 14px;}
footer a:hover{ color: var(--blue);}
footer .top {     border-bottom: 1px solid #eee;}
footer .center dl dt:after{content: '';display: block;width: 14px;height: 2px;background: var(--blue);margin-top: 8px; margin-bottom: 8px;}
footer .center dl dd{ color: #757575; padding: 3px 0;}
footer .bottom{ background: #f6f8fa;}
.homeg .row{padding: 5px 5px 5px 10px; border: 1px solid rgba(255,255,255,.3);background: rgba(255,255,255,.1); line-height: 40px; border-radius: 5px;}
.homeg .inputbOX{ width: 16.6%;}
.homeg .inputBtn{ width: 16.6%; padding:5px; border-color: #fff;  background: #fff;}
.homeg .teaxtBox{ width: 44%; }


.homeg{ background: url(../images/container06_bg.jpg) no-repeat center center; background-size: cover;}


.newsItem .img img{ width: 100%;}

.neiBan .txt{ background: rgba(0, 0, 0, .15);}
.subNav a{ flex: 1; height: 90px;}
.subNav a.on{ background: var(--blue); color: #fff;}
.subNav a:hover{ color: var(--blue);} 
.subNav a.on:hover{ color: #fff;}

.prolist li{ width: calc(100% / 3);}
.prolist li{ width: calc(100% / 3);}
.prolist li .round{ width: 66px; height: 66px;}
.prolist li:last-child{ border-right: none;}
.prolist li  .img{ height: 470px;} 
.prolist li:hover { color: #fff; background: url(../images/bg1.jpg) no-repeat center center; background-size: cover;}
.prolist li:hover{ color: var(--white); border-color: transparent;}
.prolist li:hover .round{ background-color: var(--white);border-color: var(--white) ; box-shadow: 0 0 10px rgba(255, 255, 255, .25); color: var(--blue); transform: scale(.9); -webkit-transform: scale(.9); -moz-transform: scale(.9); -ms-transform: scale(.9); -o-transform: scale(.9); }
.prolist li:hover  .img img{ transform: scale(.9); -webkit-transform: scale(.9); -moz-transform: scale(.9); -ms-transform: scale(.9); -o-transform: scale(.9); }

.neiBanImg{ width: 100%; object-fit: cover; min-height: 250px;} 
.proInfoBg{ background: url(../images/proInfoBg.jpg) no-repeat center top #f8f8f8; background-size: 100% auto;}
.proinforBack{ border: 1px solid #fff;}
.proinforBack:hover{ border-color: var(--blue); box-shadow: 0 0 10px rgba(255, 255, 255, 0.8); background: var(--blue); transform: scale(0.95); -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); }

.proinfoImg .next,.proinfoImg .prev{ width: 66px; height: 66px;}
.proinfoImg .next:hover,.proinfoImg .prev:hover{ background-color: var(--green); color: #fff;  }
.proinfoTxt .line{ background-color: #cdcdcd; height: 1px;}
.proinfoTxt .line::after{ width: 10%; position: absolute; left: 0; top: -1px; height: 3px; background-color: var(--blue); display: block; content: '';}
.proinfoImg  .swiper-slide{ height: 400px;}

.proInfoLeft{ width: 67.5%;}
.proInfotTit .tit{ border-left: 6px solid var(--blue);}
.proInfotRight{ width: 30%; }
.proInfotRight a.block .img{ height: 250px; margin-top: 25px;}
.proInfotRight a:last-child{ border-bottom: none;}
.proInfotRight a:hover{ color: var(--blue);}.proInfotRight a:hover .img img{ transform:scale(0.95) ; -webkit-transform:scale(0.95) ; -moz-transform:scale(0.95) ; -ms-transform:scale(0.95) ; -o-transform:scale(0.95) ; }
.newspages a:last-child{ border-right: none;}
.newspages a:hover{ background: var(--blue); color: #fff; transform: scale(1.05); z-index: 5; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.newspages a:hover .font14{ color: rgba(255, 255, 255, .38);}
.caselistTIt{background-image: linear-gradient(to left,#00aefc,#093e96);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-fill-color: transparent;}

.params-container {display: table;  }
.param-item {display: table-row;}
.param-cell {display: table-cell;padding: 1em; border-right: 1px solid #f1f1f1;}
.params-container .param-item:nth-child(2n){ background-color: #fff;}

.newslist li{ width: calc((100% - 60px)/3); margin-right: 30px; margin-bottom: 40px;}
.newslist li:nth-child(3n){ margin-right: 0;}
.newslist li:hover{ box-shadow: 0 0 25px rgba(9,62,150, 0.25);}

.newsleft{ width: 66%;}
.newsright{ width: 34%;}
.tjNewsUl a .left{ width: calc(100% - 120px);}
.tjNewsUl a .img img{ width: 100px; height: 70px; object-fit: cover;}


.joblist li{ margin-bottom: 25px;}
.joblist li  .top span{ flex: 1; line-height: 95px;}
.joblist li .bottom{ display: none;}
.jobBtn{ border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }


.popup{ position: fixed; top: 0; left: 0; z-index: 99999;background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;filter:Alpha(opacity=50); background:#000; width: 100%; height: 100%; display: none; font-size: 16px;}
.popup-table-type{ display: table;  text-align: center; width: 100%; height: 100%;}
.popup-table-cell{ display: table-cell; vertical-align: middle; height: 100%; width: 100%;}
.popup-container{ box-shadow: 0 0 10px 10px rgba(0,0,0,0.11);width: 90%; max-width: 1100px; margin:auto; padding: 0; position: relative; display: inline-block; border-radius: 10px;}
.popup-container .map{border-radius: 15px; overflow: hidden; max-width: 100%;}
.popup-container .map .con{position: absolute; bottom: 0; left: 0; width: 100%; z-index: 6; background: #fff; color: #333; padding: 15px 20px; text-align: left;}
.popup-container .map .con .h3{font-size: 20px; font-weight: bold;}
.popup-container .map .con .p{font-size: 16px;}
.popup .closed{ position: absolute;top: -30px; right: -30px; cursor: pointer; background: #000; border-radius: 100%; padding: 10px;}
.popup .closed:before{ content: "×"; font-family: "宋体"; font-size: 30px; color: #fff; line-height: 30px; }

.inputbox{ position:relative; line-height:44px;}
.inputbox label{ position:absolute; left:0; padding: 0 10px; color:#bfbfbf; z-index: 0; font-size: 16px;}
.inputbox .text{ width:100%;  line-height:44px;height:44px; padding:0 10px;border-radius:3px; border:1px solid #e4e4e4; background:none; position: relative; z-index: 2; font-size: 16px;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;
}
.inputbox .text:focus{ border-color:var(--blue);}

.jobpopup .popup-container{background:none;box-shadow:none; max-width: 720px;}
.jobpopup .popup-con{border-radius: 10px; overflow: inherit; background: #fff;padding-bottom: 62px;}
.jobpopup .closed{top: 2%; right: 8%; background: none;  z-index: 205;}
.jobpopup .closed:before{color: #333;}
.jobformbox{ display: none;}
.jobform .form-tit{ border-bottom: 1px solid #eee; color: #333; font-size: 24px; text-align: left; padding: 18px 10%;}
.jobform form{padding: 3% 10% 0% 10%;}
.jobform .item{text-align: left; margin-bottom: 15px;}
.jobform .item2 .selectbox{width: 48%;float: left;}
.jobform .item2 .selectbox:last-child{float: right;}
.jobform .selectbox select{display: block; background: #f9f9f9; height: 55px; padding: 10px; line-height: 30px; width: 100%; border: none; color: #999; font-size: 16px;}
.jobform .name{color: #333; font-size: 18px;}
.jobform .inputbox { position: relative; cursor: text; width: 100%; height: 50px; padding: 10px; line-height: 30px; font-size: 16px; background: #f9f9f9;}
.jobform .inputbox span.tit { position: absolute; color: #999; top: 10px; left: 10px;}
.jobform .inputbox input.text ,.jobform .inputbox select.text{ border: none; background: none; display: block; width: 100%; height: 30px; line-height: 30px; font-size: 16px;padding:0;}
.jobform .file-filestyle{ line-height: 30px; font-size: 16px; }
.jobform .file-filestyle input.text { border: none; background: none; display: block; width: 100%; height: 30px; font-size: 16px;}
.jobform .file-filestyle span.tit { color: #333; display:block; margin-bottom:15px; }
.jobform .file-filestyle .filebtn{position:relative; width: 85px; height: 80px; border:2px solid #ededed; display:inline-block; font-size:0; text-align: center; line-height: 50px; cursor: pointer;}
.jobform .file-filestyle .filebtn::before,
.jobform .file-filestyle .filebtn::after{ position:absolute; content:''; background:#ededed;}
.jobform .file-filestyle .filebtn::before{ left:20%; width:60%; height:3px; top:50%; margin-top:-1px;}
.jobform .file-filestyle .filebtn::after{ left:50%; margin-left:-1px; width:3px; top:20%; height:60%;}
.jobform .btns{padding-top: 0; text-align: center;position: absolute;bottom: -45px;left: 50%;margin-left: -85px;margin-left: -50px;}
.jobform .btn{display: inline-block; background: var(--blue); font-size: 16px; color: #fff; width: 170px; height: 50px; text-align: center; line-height: 50px; border-radius: 55px; border: none; cursor: pointer;}


.jobform{
	position: relative;
}
 
.profile{ background: url(../images/profilebg.png) no-repeat bottom right;}
.aboutline{ width: 80px; height: 3px;}
.profileIcon{ width: 40px;}
.style{ background: url(../images/stylebg.jpg)  no-repeat center center; background-size:cover;}
.aboutBtn{ width: 70px; height: 70px ;}
.aboutBtn:hover{ background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, .15);}


.Honor .swiper-container .swiper-slide .img{height:460px;}
/*  background: url(../images/Honorbg.png) no-repeat center top -50%; background-size: 80% auto; 
.contactStyle{ background: url(../images/contactStyleBg.png) no-repeat bottom center #f8f9fb; background-size: 100% auto;}
.contactStyle::before{ width: 100%; height: 100%; display: block; content: ''; position: absolute; top: 0; left: 0; background: url(../images/contactStyleTop.png) no-repeat center top; background-size: 100% auto; }
.contactStyle .right .font60{ border-bottom: 3px solid #fff;}
.contactStyleImg{ width: 114px; height: 114px; object-fit: cover; border: 2px solid #fff;}
.contactEwm .img{ border: 2px solid var(--blue);}
.contactEwm img{ width: 156px;} */

.photolist li{ width: calc((100% - 40px)/3); margin-right: 20px; margin-bottom: 20px;}
.photolist li:nth-child(3n){ margin-right: 0;}
.photolist 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) ; }
.photolist li:hover{ box-shadow: 0 0 20px rgba(9,62,150, 0.25); transform: scale(0.95); -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); }

.newsItem .img img{ width: 100%; height: 285px; object-fit: cover;}
.photolist li .img img{ width: 100%; height: 300px; object-fit: cover;}

table,tr,td,th {border: 1px solid #f1f1f1;padding: 0;border-collapse: collapse;text-align:center;}             
.caseInfo table{ background: #f8f8f8; line-height: 3;}
.caseInfo td{  padding: 1em; border-right: 1px solid #f1f1f1;}
.caseInfo table tr:first-child{ background: var(--blue) ; color: #fff; font-size: 22px;}
.caseInfo table tr:first-child td{ color: #fff;}
.caseInfo table tr:nth-child(2n){ background-color: #fff;}
.caseInfo table tr,.caseInfo table td{ text-align: center;}

.footSidebar { position: fixed; right: 0; bottom: 10vh; z-index: 105;   font-size: 14px;  filter: drop-shadow( 0 0 10px rgba(0, 0, 0, .15));   } 
.footSidebar li{ width: 70px; min-height: 80px; border-bottom: 1px solid #e5e5e5;}
.footSidebar li.topJump{ border-bottom: none; transform: translateX(105%);}
.footSidebar li.topJump.show{transform: translateX(0);}
.footSidebar  .kefu{ padding-top: 10px; border-bottom: 1px solid #e5e5e5;border-radius: 40px 40px 0 0;}
.footSidebar .pic{ width: 50px; height: 50px; border-radius: 50%;}
.footSidebar .pic img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.footSidebar .pic::after,.footSidebar .pic::before{ display: block; content: ''; border-radius: 50%; width: 100%; height: 100%; position: absolute; left: 0%; top: 0%;border: 1px solid var(--blue);animation: ani-data-v-789143c6 1.4s ease-out infinite;}
.footSidebar .pic::before{animation-delay: .6s;}
.footSidebar .iconfont{ font-size: 22px;}
.footSidebarLeft{animation: rightFloat .3s; padding: 5px; position: absolute; box-shadow: 0 0 10px rgba(0, 0, 0, .15); right: calc(100% + 10px); top: 50%;  display: none;}
.sidebarEwm{width: 120px; height: 120px; margin-top: -50px;}
.footSidebar li:hover .footSidebarLeft{ display: block;}
.sidebarTel{  height: 50px; margin-top: -25px;  line-height: 50px; padding: 0 15px;}
.footSidebar li:hover .iconfont{ color: var(--blue);}
.footSidebar li:hover .icon-zhiding { color: #fff}


.drop-txt{ border: 1px solid rgba(255, 255, 255, .25); width: 180px; height: 48px; }
.drop-txt::after{ display: block;   content: "\eb6d";  transition: all .36s; font-family: "iconfont" !important; position: absolute; right: 20px;}
.drop-downs ul{ position: absolute; bottom: 48px; left:0;  min-width: 100%; background: #fff; z-index: 10; color: #333; white-space: nowrap; display: none;  }
.drop-downs ul li + li{ border-top: 1px solid #e5e5e5;}
.drop-downs ul a{ font-size: 14px; padding: 5px 10px;   display: block; line-height: 2.4;}
.drop-downs ul a:hover{ background: var(--blue) ; color: #fff;}
.drop-downs:hover ul{ display: block;}
.drop-downs:hover .drop-txt::after{transform: rotate(180deg);}



.indexProUl li{  width: calc(100% / 3);}
/*
.indexProUl li:last-child{ border-right: none;}
.indexProUllist li{ flex: 33.3%;} 
 */
.indexProUl li:nth-child(3n){ border-right: none;}
.indexProItem::after{ width: 0; transition: all .36s; height: 1px; display: block; content: ''; background: var(--blue); position: absolute; left: 0; bottom: 0; }
.indexProItemImg{height: 360px; border-right: 1px solid #fff; }
.indexProItemImg .pic{ width: 100%; background: url(../images/bg3.jpg) no-repeat center center; background-size: cover;}
.indexProItemImg .pic img{max-width: 100%; max-height: 100%;}
.indexProItemImg .mengban{ opacity: 0; transform: scale(1.5);   -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); }
.indexProUl li:hover{box-shadow: 15px 9px 14px 2px rgba(110, 117, 129, .18);}

.indexProUl li:hover .indexProItem::after{ width: 100%;}
.indexProItemImg .pic{ -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; transform-origin: left; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; -moz-transform: perspective(300px) rotateY(0deg); -ms-transform: perspective(300px) rotateY(0deg); -o-transform: perspective(300px) rotateY(0deg); transform: perspective(300px) rotateY(0deg);}
/* .indexProItemImg:hover  .pic{ opacity: 0; -webkit-transform: perspective(300px) rotateY(90deg); -moz-transform: perspective(300px) rotateY(90deg); -ms-transform: perspective(300px) rotateY(90deg); -o-transform: perspective(300px) rotateY(90deg); transform: perspective(300px) rotateY(90deg); }
.indexProItemImg:hover .mengban{opacity:1; transform: scale(1);}  */
/* .indexProUl li:hover .indexProItemImg .pic{ opacity: 0; -webkit-transform: perspective(300px) rotateY(90deg); -moz-transform: perspective(300px) rotateY(90deg); -ms-transform: perspective(300px) rotateY(90deg); -o-transform: perspective(300px) rotateY(90deg); transform: perspective(300px) rotateY(90deg); } */


.indexProUl li:hover .indexProItemImg .mengban{opacity:1; transform: scale(1);} 
.inter-inner {
width: 90%;
height: 90%;
position: absolute;
left: 5%;
top: 5%;
}

.inter-inner .line1, .inter-inner .line2 { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; filter: alpha(opacity=0); pointer-events: none; -webkit-transition: opacity 0.6s, -webkit-transform 0.6s; transition: opacity 0.6s, transform 0.6s; transition-delay:0.6s}
.inter-inner .line1 { border-top: 3px solid var(--blue); border-bottom: 3px solid var(--blue); -webkit-transform: scale(0,1); transform: scale(0,1); }
.inter-inner .line2 { border-right: 3px solid var(--blue); border-left: 3px solid var(--blue); -webkit-transform: scale(1,0); transform: scale(1,0); }
.indexProItemImg:hover .line1, .indexProItemImg:hover .line2 { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); transform: scale(1); }
.indexProUl li:hover .indexProItemImg .line1, .indexProUl li:hover .indexProItemImg .line2 { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); transform: scale(1); }



.morebtn{ width: 240px; height: 55px;  }
.btn5{position:relative; border:2px solid rgba(24,90 ,178, .15)  }
.btn5:hover{ color:var(--blue); transition-delay:0.3s; -webkit-transition-delay:0.3s;}
.btn5 > div{ position:absolute;border-style:solid;  border-width:0; width:0.6em; height:0.6em;transition:all 0.3s; -webkit-transition:all 0.3s; }
.btn5 .line_tl{ left:-2px; top:-2px; border-top-width:2px; border-left-width:2px;border-color:var(--blue);}
.btn5 .line_tr{ right:-2px; top:-2px; border-top-width:2px; border-right-width:2px;border-color:var(--blue);}
.btn5 .line_bl{ left:-2px; bottom:-2px; border-bottom-width:2px; border-left-width:2px;border-color:var(--blue);}
.btn5 .line_br{ right:-2px; bottom:-2px; border-bottom-width:2px; border-right-width:2px;border-color:var(--blue);}
.btn5 .line_all{ width:auto; height:auto; border-color:var(--blue); top:-2px; bottom:-2px; left:-2px; right:-2px; transition:border-width 0s; -webkit-transition:border-width 0s; }
  .btn5:hover > div{ width:55%; height:55%;}
.btn5:hover .line_all{width:auto; height:auto; border-width:2px; transition-delay:0.3s; -webkit-transition-delay:0.3s;}  
.btn5 span{ position:relative; z-index:1; }

@-webkit-keyframes animate-cloud {
    from {
      background-position: 1920px 100%;
    }
    to {
      background-position: 0 100%;
    }
  }
  @keyframes animate-cloud {
    from {
      background-position: 1920px 100%;
    }
    to {
      background-position: 0 100%;
    }
  }

.befar{ background: url(../images/befarBg.jpg) no-repeat center center; background-size: cover;  background-attachment: fixed; position: relative;}
.befar li{ width: calc(100%/6); border-right: 1px solid rgba(255, 255, 255, .15); }
.befar li .big{ text-stroke:1px #fff; -webkit-text-stroke: 1px rgba(255, 255, 255, .4);color: transparent; font-size: 150px;}
.befar li:hover .big{animation: jello 1.2s;}
.befar li .desc{  color: rgba(255, 255, 255, .6);} 
.befar li .img { margin-bottom: 8px;}
.befar .img img{height: 60px;}
.befar li:hover .img img{animation: jello 1.2s;}

.history{ background: url(../images/historyBg.jpg) no-repeat center bottom; background-size:cover;   background-attachment: fixed; position: relative;  overflow:hidden; height:auto;}
.history::after{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; display: block; content: ''; background-image: linear-gradient(to top,rgba(24,90 ,178, 0.8),transparent); }
.clound {width: 100%;height: 590px;z-index: 2; position: absolute;left: 0;bottom: 0;background: url(../images/cloundy.png) repeat-x left center;-webkit-animation: animate-cloud 30s linear infinite;animation: animate-cloud 30s linear infinite;}
  
 
/* .history-top .years{ font-size: 250px;
 
   text-stroke: 1px #fff; -webkit-text-stroke: 1px #fff; 
}  */
.history-thumbs .yuan{ width: 40px; height: 40px;}
.history-thumbs .yuan i{ display: block; width:20%  ; height: 20%;}
.history-thumbs .yuan::after{ width: 100%; transform: scale(0); transition: all .36s; height: 100%; position: absolute; left: 0%; top: 0%; background-color: rgba(255,255 ,255, 0.3); display: block; content: ''; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.history-thumbs  .swiper-slide-thumb-active .yuan::after{ transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
.historyBot::after{ width: 100%; height: 1px; position: absolute; left: 0; top: 20px; background: rgba(255, 255, 255, 0.25); z-index: 1; display: block; content: '';}

.history-thumbs  .swiper-slide-thumb-active .yuan i{ background-color: var(--blue);}
/* .history  .next,.history .prev{ border: 1px solid rgba(255, 255, 255, .4); position: absolute; z-index: 20; top: 50%; width: 60px; height: 60px; margin-top: -30px;}
.history .prev{ left: 0;}
.history  .next{ right: 0;}
.history  .next:hover,.history .prev:hover{ background-color: #00696c;}
.history .next.swiper-button-disabled,.history .prev.swiper-button-disabled{ display: none ;} */

.fanZhan .prev,.fanZhan .next{box-shadow: 0 0 10px rgba(0, 0, 0, .15) ; width: 60px; height: 60px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.fanZhan .prev{left: -100px;}
.fanZhan .next{ right: -100px;}
.fanZhan .prev:hover,.fanZhan .next:hover{ background-color: var(--blue); color: #fff;}


/* .culture{ background: url(../images/cultureBg.jpg) no-repeat center bottom; background-size: 100% auto;}
.culture{ padding: 120px 0;}
.culture .text li{position: absolute; line-height: 2; }
.culture .text li:nth-child(1){ left: 50%;bottom:100%;transform: translateX(-50%); text-align: center; }
.culture .text li:nth-child(2){right: 110%; top: 80px;   }
.culture .text li:nth-child(3){right: 110%; top: 270px;   }
.culture .text li:nth-child(4){left: 110%; top: 80px;   }
.culture .text li:nth-child(5){left: 110%; top: 270px;   }
.culture .text li:nth-child(6){top: 101%;transform: translateX(-50%); left: 50%; text-align: center;  }
.culture .txt{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);} */

.CultureUl{ padding-top: 1px;}
.CultureUl li{ width: 32.5%;}
.CultureUl li .txt{ padding: 0 20px; background-color: rgba(0, 0, 0, .5); bottom: 0; left: 0; width: 100%; position: absolute; z-index: 5; transform: translateY(60%); -webkit-transform: translateY(60%); -moz-transform: translateY(60%); -ms-transform: translateY(60%); -o-transform: translateY(60%); }
.CultureUl li .txt .font14{opacity: 0;}
.CultureUl li:hover .txt{ transform:translateY(0) ; background-color: rgba(23, 60, 131, .8); -webkit-transform:translateY(0) ; -moz-transform:translateY(0) ; -ms-transform:translateY(0) ; -o-transform:translateY(0) ; }
.CultureUl li:hover 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) ; }
.CultureUl li:hover .txt .font14{opacity: 1;}


/* .proinfoyy .img img{ width: 100%; height: 100%; object-fit: cover;}
.proinfoyyLogo{display: grid; grid-gap: 20px; grid-template-columns: repeat(3,1fr);}
.proinfoyyLogo li{ height: 92px; padding: 8px;}
.proinfoyyLogo li:hover{ transform: scale(0.95); border-color: #fff; box-shadow: 0 0 15px rgba(9,62,150, 0.25); -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); }
 */

 .proinfoyy .ico{ width: 80px; height: 80px; color: var(--blue);}
 .proinfoyy li { transition:all .36s ; box-shadow: 0 0 25px rgba(0, 0, 0, 0.15); border-radius: 150px  ; width: 215px; position: relative; overflow: hidden; -webkit-transition:all .36s ; -moz-transition:all .36s ; -ms-transition:all .36s ; -o-transition:all .36s ; }
 .proinfoyy li::after{ width: 100% ; height: 100%; position: absolute; left: 0; top: 0; background: var(--blue); display: block; content: ''; transform: translateY(-105%); transition: all .36s;}
 .proinfoyy li:hover::after{ transform: none;}
 .proinfoyy li:hover{ 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); }
 .proinfoyy li:hover .ico{ background: #fff; color: var(--blue);}


.cxylist li{ width: calc((100% - 100px)/3); margin-right: 50px;}
.cxylist li:nth-child(3n){ margin-right: 0;}
.cxylist li:hover .img img{transform: scale(1.1);}

 

/* .idxPlan{  background: url(../images/bg1.png) no-repeat center center; background-size: cover; }  */
.idxPlan .more{ border-color: #fff; }
.idxPlan .swiper-container{ padding-left: 10vw;}
.idxPlan .swiper-slide .text{ position: absolute; left: 0; bottom: 0; background: rgba(9, 62, 150, .8); color: #fff;}
.idxPlan .swiper-slide:hover .text{ width: 100%;}
.idxPlan .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) ; }

.caseBtn{ width: 56px; height: 56px; border: 1px solid rgba(9, 62, 150, .2);}
.caseBtn:hover{ background-color: rgba(9, 62, 150,1);color: #fff; }
.idxPlan .swiper-pagination-bullet{ background: var(--blue); margin: 0 10px; width: 10px; height: 10px;}


.idxCase{  }
.idxCase .swiper-slide .right{ position: absolute; right: 5%; bottom: 15%; width: 80px; height: 50px; z-index: 2;}
.idxCase .swiper-slide .date{ position: absolute;  left: 0; bottom: 0; z-index: 2; }
.idxCase .swiper-slide:nth-child(2n - 1){ padding-top: 280px;}
.idxCase .idxTit{ position: absolute; top: 0; left: 0; z-index: 5;}
.idxCase .idxTit  .more{ display: inline-block;}
.idxCase .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) ; }
/* .idxCase .swiper-slide:hover .right,.idxCase .swiper-slide:hover .date{   background-color:rgba(24,90 ,178, 0.05);} */
.idxCase .swiper-slide .text .posi div{ position: relative; z-index: 5;}
/* .idxCase .swiper-slide .text .posi::after{ width: 0; height: 100%; position: absolute; left: 0; top: 0; transition: all .36s;display: block; content: ''; background-color: rgba(24,90 ,178, 0.05); -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; } */
.idxCase .swiper-slide:hover .text .posi::after{ width: 100%;}
/* .idxCase .swiper-slide:hover .text { color: #fff;} */
/* .idxCase .swiper-slide:hover .color-666{ color: rgba(255, 255, 255, .75);} */

.idxCase .button{ position: absolute; z-index: 5; bottom: 0; left: 52%;}
.idxCase .caseBtn{   border: 1px solid rgba(0, 0, 0, .2);}
.idxCase .caseBtn:hover{ background-color: var(--blue); color: #fff; border-color: transparent;}
.idxCase .swiper-pagination-bullet{ background: var(--blue); margin: 0 10px; width: 10px; height: 10px;}

.idxNpro::after{ width: 60%; height: 100%; background: rgba(24,90 ,178, 0.05); position: absolute; top: 0; left: 0; display: block; content: '';  }
.idxNproUl li{ background: #fff; border-radius:5px ; -webkit-border-radius:5px ; -moz-border-radius:5px ; -ms-border-radius:5px ; -o-border-radius:5px ; }
.idxNproUl li::after{ width: 0; transition: all .36s; height: 100%; background: rgba(24,90 ,178, 1); position: absolute; top: 0; left: 0; display: block; content: ''; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.idxNproUl li:hover::after,.idxNproUl li.on::after{ width: 100%;}
.idxNproUl li:hover,.idxNproUl li.on{ color: #fff;}
.idxNproUl li:hover .iconfont,.idxNproUl li.on .iconfont{ color: #fff;}
.idxNpro .swiper-pagination-bullet{ background-color: #fff;}

.idxNprobot{ position: absolute; bottom: 0; left: 0; opacity: .05;}
/* #093e96 */

.business{ background: url(../images/businessbg.png) no-repeat top right;}
.businessUl li .txt{  }
.businessUl li .img{ border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.businessUl li .yinIcon{ width: 3vw; display: block; position: absolute; left: 0; top: 0;}
.businessUl li:nth-child(2n){flex-direction: row-reverse;}
/* .businessUl li:nth-child(2n) .txt{ padding-left: 0; padding-right: calc((100vw - 1520px)/2);} */
.businessUl li:nth-child(2n) .yinIcon{ transform: rotate(180deg); position: absolute; left: auto; top: auto; bottom: 0; right: 0; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
/* .businessUl li:nth-child(2n) .img{ border-radius:  0 20px 20px 0  ; -webkit-border-radius:  0 20px 20px 0  ; -moz-border-radius:  0 20px 20px 0  ; -ms-border-radius:  0 20px 20px 0  ; -o-border-radius:  0 20px 20px 0  ; } */

.bg-f3{ background: #f3f7fb;}

.w31{ width: 31%;}
.contactSyle .left{ width: 150px;}
.contactEwm{ background: url(../images/contabg.png) no-repeat center bottom #fff; background-size: 100% auto;}

.ewmUl li img{ border: 1px solid #e5e5e5; width: 140px;}
.gbookBox .submit{ width: 190px;}

.mapBox{ min-height: 600px;}