@charset "utf-8";
/* =====================内页样式======================== */
/* 分页 */
.paging{width: 100%;font-size: 0;text-align: center;user-select: none;}
.paging-menu, .paging-menu a, .paging-skip, .paging-hint, .paging-skip input, .paging-skip button{display: inline-block;vertical-align: middle;}
.paging-menu a{width: 38px;height: 38px;line-height: 36px;margin: 4px;font-size: 14px;color: #555;transition: all .4s ease;border-radius: 40px;background-color: #fff;box-shadow: 0px 0px 18.06px 2.94px rgba(70, 70, 70, 0.06);}
  
.paging-menu a:first-child, .paging-menu a:last-child{width: 68px;}
.paging-menu a:hover, .paging-menu a.active, .paging a.on{border-color: #093090;background-color: #093090;color: #fff;}
.paging-skip{margin-left: 8px;}
.paging-hint{font-size: 14px;color: #999;font-weight: 300;margin: 0 8px;}
.paging-hint:first-of-type{margin: 0;}
.paging-skip input{width: 54px;text-align: center;height: 38px;border: 1px solid #e1e1e1;font-size: 14px;color: #666;border-radius: 3px;transition: all .4s ease;}
.paging-skip input:focus{border-color: #093090;}
.paging-skip button{color: #555;font-size: 14px;padding: 0 18px;border: 1px solid #e1e1e1;transition: all .4s ease;height: 38px;background: #fff;cursor: pointer;border-radius: 3px;}
.paging-skip button:hover{background-color: #093090;color: #fff;border-color: #093090;}
.paging-hint span{color: #093090;}
@media all and (max-width:1000px) {.paging-menu a{margin: 4px 2px;}.paging-skip{width: 100%;margin-left: 0;}.paging-menu a:first-child, .paging-menu a:last-child{width: 54px;}}

/* 搜索页面 */
.search{width: 100%;}
.search-info{width: 100%;line-height: 1.1;color: #333;font-weight: 700;}
.search-info span{color: #093090;}
.search-list{width: 100%;}
.search-link{display: block;width: 100%;border-bottom: 1px solid #f0f0f2;}
.search-link h2{color: #333;line-height: 1.1;transition: all .4s ease;}
.search-link p{width: 100%;color: #666;}
.search-link .highlightRow span{color: #093090 !important;}
.search-link:hover h2{color: #093090;}
@media all and (max-width:1000px) {.search-link{padding: 22px 0;}.search-list{margin-top: 10px;}}

/* 隐私协议 */
.privacy{width: 100%;}
.privacy-title{width: 100%;color: #333;line-height: 1.1;}
.privacy-content{width: 100%;color: #666;}

/* 网站地图 */
.webmap{width: 100%;}
.webmap-title{width: 100%;color: #333;line-height: 1;position: relative;padding-bottom: 24px;}
.webmap-title::after{content: "";position: absolute;width: 60px;left: 0;right: 0;margin: 0 auto;bottom: 0;height: 4px;background: #093090;}
.webmap-list{width: 100%;}
.webmap-list>ul{margin: -40px 0 0 -40px;display: flex;flex-wrap: wrap;}
.webmap-list>ul>li{width: calc(20% - 40px);margin: 40px 0 0 40px;color: #333;}
.webmap-list>ul>li ul, .webmap-list>ul>li li{width: 100%;}
.webmap-list>ul>li a{display: block;transition: color .4s ease;position: relative;}
.webmap-list>ul>li a:hover{color: #093090;}
.webmap-list>ul>li>.menu{font-weight: 700;border-bottom: 1px solid #e1e1e1;font-size: 20px;width: 100%;padding-bottom: 20px;margin-bottom: 16px;line-height: 1;}
.webmap-list>ul>li>.drop a{line-height: 1.28;padding: 6px 0;font-size: 18px;}
.webmap-list>ul>li>.drop .drop a{padding-left: 18px;font-size: 16px;}
.webmap-list>ul>li>.drop .drop a::before{content: "";position: absolute;width: 4px;height: 4px;border-radius: 50%;background: #afafaf;left: 0;top: 14px;}
@media all and (max-width:1279px) {
    .webmap-list>ul{margin: -24px 0 0 -24px;}
    .webmap-list>ul>li{width: calc(20% - 24px);margin: 24px 0 0 24px;}
}
@media all and (max-width: 640px) {
    .webmap-title {padding-bottom: 16px;}
    .webmap-title::after {width: 44px;height: 3px;}
    .webmap-list>ul{margin: -20px 0 0;}
    .webmap-list>ul>li{width: 100%;margin: 20px 0 0;}
    .webmap-list>ul>li>.menu {font-size: 18px;padding-bottom: 14px;margin-bottom: 10px;}
    .webmap-list>ul>li>.drop a{padding: 4px 0;font-size: 16px;}
    .webmap-list>ul>li>.drop .drop a{padding-left: 12px;font-size: 14px;}
    .webmap-list>ul>li>.drop .drop a::before{top: 11px;}
}

/*  */
.CommonBanner{width: 100%;position: relative;overflow: hidden;}
.CommonBanner>img{width: 100%;}
.CommonBanner .cont{position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;display: flex;align-items: center;animation: commonBanner 1s both;}
.CommonBanner .cont .line{width: 45px;height: 3px;background-color: #fff;}
.CommonBanner .cont .text{color: rgba(255,255,255,.5);font-family: 'DINBold';}
@keyframes commonBanner {0%{transform: translateX(100px);opacity: 0;filter: blur(20px);}100%{transform: translateX(0px);opacity: 1;filter: blur(0px)}}

.CommonNav{background-color: #f6f7f9;}
.CommonNav .contain{overflow: auto;}
.CommonNav .contain::-webkit-scrollbar {height: 6px;}
.CommonNav .contain::-webkit-scrollbar-thumb {background: #093090;}
.CommonNav .contain::-webkit-scrollbar-track {background: #f1f1f1;}
.CommonNav li{width: 150px;height: 60px;transition: all .4s ease}
.CommonNav li a{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;transition: all .4s ease;}
.CommonNav li.active,.CommonNav li:hover{background-color: #093090;}
.CommonNav li.active a,.CommonNav li:hover a{color: #fff;}

.CommonTitle{width: 100%;position: relative;display: flex;justify-content: center;flex-direction: column;align-items: center;}
.CommonTitle .line{width: 50px;height: 2px;background-color: #093090;}
.CommonTitle .text a{color: #093090;position: relative;}
.CommonTitle .text a::before{position: absolute;width: 0%;height: 1px;background-color: #093090;bottom: 0px;left: 0px;transition: all .4s ease;content: "";}
.CommonTitle .text a:hover::before{width: 100%;}

.caseal{width: 100%;position: relative;overflow: hidden;}
.caseal .thumbs .thumbs-year{display: flex;width: 100%;height:140px;align-items: center;justify-content: center;background-color: #f4f4f4;text-align: center;padding: 30px 0px;flex-direction: column;transition: all .4s ease;}
.caseal .thumbs .thumbs-year .img img:nth-child(1){opacity: 1;position: absolute;transition: all .4s ease;}
.caseal .thumbs .thumbs-year .img img:nth-child(2){opacity: 0;transition: all .4s ease;}
.caseal .thumbs .thumbs-year .text{transition: all .4s ease;}
.caseal .thumbs .thumbs-year:hover .img img:nth-child(1){opacity: 0;}
.caseal .thumbs .thumbs-year:hover .img img:nth-child(2){opacity: 1;}
.caseal .thumbs .thumbs-year:hover{background-color:#093090;}
.caseal .thumbs .thumbs-year:hover .text{color: #fff;}
.caseal .gallery .gallery-more > ul{margin-right: -35px;margin-bottom: -30px;} 
.caseal .gallery .gallery-more .list-muen .title{transition: all .4s ease;width: 420px;}
.caseal .gallery .gallery-more .list-muen{justify-content: space-between;width: calc(50% - 35px);margin-right: 35px;margin-bottom: 30px;padding-bottom: 32px;border-bottom: 1px solid #ebebeb;cursor: pointer;padding-left: 20px;position: relative;} 
.caseal .gallery .gallery-more .list-muen::before{position: absolute;width: 8px;height: 8px;background-color: #bebebe;border-radius: 100px;left: 0px;top: 10px;z-index: 99;content: "";transition: all .4s ease;}
.caseal .gallery .gallery-more .list-muen .data{color: #a4a4a4;}
.caseal .gallery .gallery-more .list-muen::after{content: "";position: absolute;bottom: 0px;left: 0px;width: 0%;height: 1px;background-color: #093090;transition: all .4s ease;}
.caseal .gallery .gallery-more .list-muen:hover::after{width: 100%;}
.caseal .gallery .gallery-more .list-muen:hover::before{background-color: #093090;}
.caseal .gallery .gallery-more .list-muen:hover .title{color: #093090;}
.caseal .swiper-pagination-bullet {width: 10px;height: 10px;margin: 0px 5px;}
.caseal .swiper-pagination{position: relative;display: flex;justify-content: center;}
.caseal .swiper-pagination-bullet-active{background-color: #093090;opacity: 1;}
.caseal .thumbs .page{display: none;margin-top: 20px;}

.worklb{width: 100%;position: relative;overflow: hidden;}
.worklb .list{margin-bottom: -20px;}
.worklb .list .list-muen{margin-bottom: 20px;position: relative;}
.worklb .list .list-muen:nth-child(1){width: 60%;padding-right: 20px;}
.worklb .list .list-muen:nth-child(2){width: 40%;}
.worklb .list2{margin-bottom: -20px;}
.worklb .list2 .list-muen2{margin-bottom: 20px;position: relative;width: 100%;}
.worklb .list2 .list-muen2 .img{width: 100%;height: 100%;overflow: hidden;}
.worklb .list2 .list-muen2 .img img{width: 100%;height: 100%;transition: all .4s ease;}
.worklb .list2 .list-muen2 .cont{position: absolute;bottom: 0px;left: 0px;background-color: rgba(85, 85, 85, 0.2);height: 75px;width: 100%;display: flex;align-items: center;padding-left: 30px;}
.worklb .list2 .list-muen2:hover .img img{transform: scale(1.04);}
.worklb .list .list-muen .swiper-container{height: 100%;}
.worklb .list .list-muen .cont-lun a{display: flex;width: 100%;height: 100%;}
.worklb .list .list-muen .cont-lun{height: 100%;width: 100%;position: relative;}
.worklb .list .list-muen .cont-lun .img{width: 100%;height: 100%;overflow: hidden;}
.worklb .list .list-muen .cont-lun .img img{width: 100%;height: 100%;transition: all .4s ease;}
.worklb .list .list-muen .cont-lun:hover .img img{transform: scale(1.04);}
.worklb .list .list-muen .cont-lun .cont{position: absolute;bottom: 0px;left: 0px;width: 100%;height: 75px;background-color:rgba(85, 85, 85, 0.2);display: flex;align-items: center;padding-left: 30px;}
.worklb .list .list-muen .page .swiper-pagination{position: relative;}
.worklb .list .list-muen .page{position: absolute;bottom: 30px;right: 40px;z-index: 999;}
.worklb .list .list-muen .page .swiper-pagination-bullet {width: 10px;height: 10px;margin: 0px 7px;opacity: 1;background-color: #fff;}
.worklb .list .list-muen .page .swiper-pagination-bullet-active{background-color: #093090;opacity: 1;}
.worklb .content{width: 100%;}
.worklb .content > ul {margin-right: -50px;margin-bottom: -40px;}
.worklb .content .list-muen{margin-right: 50px;margin-bottom: 40px;padding-bottom: 50px;border-bottom: 1px solid #e6e6e6;width: calc(33.3333% - 50px);position: relative;}
.worklb .content .list-muen::before{position: absolute;bottom: 0px;left: 0px;width: 0%;background-color: #093090;height: 4px;transition: all .4s ease;content: "";}
.worklb .content .list-muen:hover::before{width: 100%;}
.worklb .content .list-muen .data{transition: all .4s ease;}
.worklb .content .list-muen:hover .data{color: #093090;}

.activitylb{width: 100%;position: relative;overflow: hidden;}
.activitylb ul{margin-bottom: -50px;}
.activitylb li{padding-bottom: 50px;border-bottom: 1px solid #e4e4e4;position: relative;margin-bottom: 50px;}
.activitylb li .img img{width: 100%;transition: all .4s ease;height: 100%;}
.activitylb li .img{width: 25%;overflow: hidden;}
.activitylb li .content{width: 57%;}
.activitylb li .btn{width: 18%;padding-left: 50px;}
.activitylb li .content{padding-left: 55px;padding-top: 10px;}
.activitylb li::before{position: absolute;bottom: 0px;left: 0px;width: 0%;height: 1px;content: "";background-color: #093090;z-index: 99;transition: all .4s ease;}
.activitylb li:hover::before{width: 100%;}
.activitylb li .btn{display: flex;align-items: center;justify-content: center;}
.activitylb li .btn .cont{width: 140px;height: 45px;border-radius: 30px;border: 2px solid #2b2b2b;display: flex;justify-content: center;align-items: center;color: #2b2b2b;font-weight: 500;transition: all .4s ease;}
.activitylb li .content .title{position: relative;padding-right: 50px;transition: all .4s ease;}
.activitylb li .content .text{position: relative;padding-right: 50px;}
.activitylb li .content .data{padding-right: 50px;color: #949494;}
.activitylb li .content .text::before{position: absolute;right: 0px;top: 0px;width: 1px;height: 100%;background-color: #ededed;content: "";}
.activitylb li .img img:hover{transform: scale(1.04);}
.activitylb li:hover .content .title{color: #093090;}
.activitylb li .btn .cont:hover{border: 2px solid #093090;background-color: #093090;color: #fff;}

.besyw{width: 100%;position: relative;overflow: hidden;}
.besyw .cont-l{width: 23%;border-right: 1px solid #f0f0f0;padding-right: 60px;}
.besyw .cont-r{width: 77%;padding-left: 60px;}
.besyw .cont-l .line{width: 50px;height: 2px;background-color: #093090;}
.besyw .cont-l .text{color: #b5b5b5;}
.besyw .cont-r .title{display: flex;align-items: center;}
.besyw .cont-r .title .img{margin-right: 20px;}
.besyw .cont-r .title .text{color: #093090;}

.newslb{width: 100%;position: relative;overflow: hidden;}
.newslb ul{margin-right: 0px;margin-bottom: -30px;} 
.newslb .list-muen .title{transition: all .4s ease;width: 1100px;}
.newslb .list-muen{justify-content: space-between;width: 100%;margin-right: 0px;margin-bottom: 30px;padding-bottom: 32px;border-bottom: 1px solid #ebebeb;cursor: pointer;padding-left: 20px;position: relative;} 
.newslb .list-muen::before{position: absolute;width: 8px;height: 8px;background-color: #bebebe;border-radius: 100px;left: 0px;top: 7px;z-index: 99;content: "";transition: all .4s ease;}
.newslb .list-muen .data{color: #a4a4a4;}
.newslb .list-muen::after{content: "";position: absolute;bottom: 0px;left: 0px;width: 0%;height: 1px;background-color: #093090;transition: all .4s ease;}
.newslb .list-muen:hover::after{width: 100%;}
.newslb .list-muen:hover::before{background-color: #093090;}
.newslb .list-muen:hover .title{color: #093090;}

.newsxq{width: 100%;position: relative;overflow: hidden;}
.newsxq .title{background-color: #f6f7fa;}
.newsxq .title ul li{display: flex;align-items: center;margin-right: 35px;color: #5d6574;}
.newsxq .title ul li:last-child{margin-right: 0px;}
.newsxq .title ul li>div{display: flex;align-items: center;}
.newsxq .title ul li .text{margin-left: 10px;}
.newsxq .news_nr{width: 100%;}
.newsxq .news_nr .cont-l{width: 70%;}
.newsxq .news_nr .cont-r{width: 30%;padding-left: 100px;}
.newsxq .news_nr .cont-l img{max-width:100%;margin: 0 auto;}
.newsxq .news_nr .cont-r .line{background-color: #f1f1f1;height: 1px;width: 100%;}
.newsxq .news_nr .cont-r li{margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #f1f1f1;}
.newsxq .news_nr .cont-r li .text{transition: all .4s ease;margin-top: 14px;}
.newsxq .news_nr .cont-r li:hover .text{font-weight: bold;font-size: 18px;}
.newsxq .news_nr .cont-r .btn{width: 100%;}
.newsxq .news_nr .cont-r .btn a{height: 45px;background-color: #093090;color: #fff;display: flex;align-items: center;justify-content: center;transition: all .4s ease;}
.newsxq .news_nr .cont-r .btn a:hover{box-shadow: 0px 0px 15px 0px #093090;}

.contactlx{width: 100%;position: relative;overflow: hidden;background-color: #fefefe;}
.contactlx .cont-l{width: 45%;}
.contactlx .cont-r{width: 55%;}
.contactlx .cont-l .line{width: 50px;height: 2px;background-color: #093090;}
.contactlx .cont-l>.text{color: #093090;}
.contactlx .cont-l ul{margin-right: -20px;margin-bottom: -35px;}
.contactlx .cont-l ul li{width: calc(50% - 20px);margin-right: 10px;margin-bottom: 35px;}
.contactlx .cont-l ul li .img{width: 18%;}
.contactlx .cont-l ul li .content{width: 82%;}
.contactlx .cont-l .btn{width: 220px;height: 45px;}
.contactlx .cont-l .btn a{display: flex;align-items: center;justify-content: center;background-color: #093090;border-radius: 100px;width: 100%;height: 100%;transition: all .4s ease;}
.contactlx .cont-l .btn a div{display: flex;align-items: center;}
.contactlx .cont-l .btn a .text{margin-right: 10px;}
.contactlx .cont-l .btn a:hover{box-shadow: 0px 0px 15px 0px #093090;}
.relmap{width: 100%;height: 500px;overflow: hidden;box-shadow: 0px 5px 35.42px 10.58px rgba(127, 127, 127, 0.15);}
#map{width: 100%;height: 100%;}
.relmap-info{display: flex;justify-content: center;flex-direction: column;align-items: center;}
.relmap-info .img{margin-bottom: 18px;}
#map .amap-info-content{padding: 28px;}
#map .amap-logo,#map .amap-copyright,#map .amap-info-close{display: none !important;}
.amap-icon img{display: none;}

.teamln{width: 100%;position: relative;overflow: hidden;}
.teamln ul{margin-right: -10px;margin-bottom: -10px;}
.teamln ul li{width: calc(25% - 10px);margin-right: 10px;margin-bottom: 10px;}
.teamln ul li .img{height: 285px;overflow: hidden;}
.teamln ul li .img img{height: 100%;transition: all .4s ease;width: 100%;}
.teamln ul li:hover .img img{transform: scale(1.04);}
.teamln ul li .content{background-color: #f6f7f9;padding: 35px 0px;display: flex;justify-content: center;flex-direction: column;align-items: center;}
.teamln ul li:nth-child(2n){display: flex; flex-direction:column-reverse;}

.teamhd{background: url(../images/pages/teamhd-back.jpg) center no-repeat;background-size: cover;}
.teamhd .CommonTitle .line{background-color: #fff;}
.teamhd .teamhd-lun{width: 100%;position: relative;}
.teamhd-lun .cont-lun{width: 100%;}
.teamhd-lun .cont-lun .list_1 .list-muen_1{position: relative;}
.teamhd-lun .cont-lun .list_1 .list-muen_1:nth-child(1){width: 67%;padding-right: 25px;}
.teamhd-lun .cont-lun .list_1 .list-muen_1:nth-child(2){width: 33%;}
.teamhd-lun .cont-lun .list_1 .list-muen_1:last-child{margin-right: 0px;}
.teamhd-lun .cont-lun .list_1 .list-muen_1 .img{width: 100%;height: 100%;overflow: hidden;}
.teamhd-lun .cont-lun .list_1 .list-muen_1 .img img{width: 100%;height: 100%;transition: all .4s ease;}
.teamhd-lun .cont-lun .list_1 .list-muen_1:nth-child(1):hover .img img{transform: scale(1.04);}
.teamhd-lun .cont-lun .list_1 .list-muen_1 .content{background-color: rgba(0, 0, 0, 0.5);position: absolute;bottom: 0px;left: 0px;width: 100%;height: 55px;display:flex;align-items: center;padding-left: 20px;}
.teamhd-lun .cont-lun .list_2{margin-bottom: -25px;}
.teamhd-lun .cont-lun .list_2 .list-muen_2{width: 100%;margin-bottom: 25px;position: relative;}
.teamhd-lun .cont-lun .list_1 .list-muen_2 .img{width: 100%;height: 100%;overflow: hidden;}
.teamhd-lun .cont-lun .list_1 .list-muen_2 .img img{width: 100%;height: 100%;transition: all .4s ease;}
.teamhd-lun .cont-lun .list_1 .list-muen_2:hover .img img{transform: scale(1.04);}
.teamhd-lun .swiper-btn{position: absolute;top: calc(50% - 40px);z-index: 1;}
.teamhd-lun .swiper-btn i{font-size: 40px;color: #fff;font-weight: 100;}
.teamhd-lun .swiper-btn.prev{left: -55px;}
.teamhd-lun .swiper-btn.next{right: -55px;}

.teamzx{width: 100%;position: relative;overflow: hidden;}
.teamzx .list .list-muen{border-bottom: 1px solid #f4f4f4;}
.teamzx .list .list-muen:nth-child(1) .hide{padding: 0px;}
.teamzx .list .list-muen:nth-child(1)>a{cursor: auto;}
.teamzx .list .list-muen>a{display: flex;width: 100%;height: 70px;padding: 0px 30px 0px 60px;}
.teamzx .list .list-muen a ul{width: 100%;}
.teamzx .list .list-muen a ul li{display: flex;align-items: center;justify-content: center;width: 16.666666%;}
.teamzx .list .list-muen a ul li i{font-size: 18px;transition: all .4s ease;}
.teamzx .list .list-muen.active a ul li i{transform: rotate(-180deg);}
.teamzx .list .list-muen a ul li:nth-child(1){justify-content: flex-start;}
.teamzx .list .list-muen .hide{background-color: #fafafa;padding: 55px 60px;}
.teamzx .list .list-muen .hide ul{margin-bottom: 30px;}
.teamzx .list .list-muen .hide .btn{width: 135px;height: 45px;}
.teamzx .list .list-muen .hide .btn a{display: flex;width: 100%;height: 100%;background-color: #093090;border-radius: 20px;align-items: center;justify-content: center;transition: all .4s ease;}
.teamzx .list .list-muen .hide .btn a .img{margin-right: 8px;}
.teamzx .list .list-muen .hide .btn a:hover{box-shadow: 0px 0px 15px 0px #093090;}
.teamzx .list .list-muen .hide{display: none;}

.teamyq{background-color: #fafafa;}
.teamyq ul{margin-right: -30px;}
.teamyq li{background: url(../images/pages/teamyq-listback.jpg)center no-repeat;background-size: cover;padding: 90px 45px;width: calc(50% - 30px);margin-right: 30px;}
.teamyq li .title{color: #1c4098;}
.teamyq li .line{width: 80%;height: 1px;background-color: #f2f2f2;}

.devefz{width: 100%;position: relative;overflow: hidden;}
.devefz ul{margin-bottom: -45px;}
.devefz ul li{width: 33.33333%;border-right: 1px solid #f3f3f3;position: relative;transition: all .4s ease;margin-bottom: 45px;}
.devefz ul li a{width: 100%;height: 100%;padding: 80px 40px;display: flex;}
.devefz ul li .back{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;opacity: 0;transition: all .4s ease;z-index: 0;}
.devefz ul li .back img{width: 100%;height: 100%;}
.devefz ul li .content{position: relative;z-index: 1;}
.devefz ul li .content .title{display: flex;align-items: center;position: relative;}
.devefz ul li .content .title .img{margin-right: 10px;}
.devefz ul li .content .title .text{color: #093090;font-weight: bold;transition: all .4s ease;}
.devefz ul li .content .title div{display: flex;align-items: center;}
.devefz ul li .content .title img:nth-child(1){position: absolute;opacity: 1;transition: all .4s ease;}
.devefz ul li .content .title img:nth-child(2){opacity: 0;transition: all .4s ease;}
.devefz ul li .content .btn{width: 140px;height: 45px;background-color: #fff;border: 2px solid #000;border-radius: 30px;display: flex;justify-content: center;align-items: center;color: #2b2b2b;transition: all .4s ease;}
.devefz ul li .content .cont{transition: all .4s ease;}
.devefz ul li:hover .back{opacity: 1;}
.devefz ul li:hover{box-shadow: 0px 18px 35px 0px rgba(48, 48, 48, 0.17);border: none;}
.devefz ul li:hover .content .title .text{color: #fff;}
.devefz ul li:hover .content .title img:nth-child(1){opacity: 0;}
.devefz ul li:hover .content .title img:nth-child(2){opacity: 1;}
.devefz ul li:hover .content .cont{color: #fff;}
.devefz ul li:hover .content .btn{border: 0px;color: #093090;}

.aboujj{position: relative;width: 100%;overflow: hidden;}
.aboujj .logo{display: flex;justify-content: center;}
.aboujj .show li{text-indent: 30px;margin-bottom: 10px;}
.aboujj .hide{display: none;}
.aboujj .hide li{text-indent: 30px;margin-bottom: 10px;}
.aboujj .hide li:last-child{margin-bottom: 0px;}
.aboujj .cont-btn{display: flex;justify-content: center;align-items: center;}
.aboujj .cont-btn .btn{width: 140px;height: 45px;}
.aboujj .cont-btn .btn a{width: 100%;height: 100%;border-radius: 30px;background-color: #093090;display: flex;align-items: center;justify-content: center;transition: all .4s ease;}
.aboujj .cont-btn .btn .img{width: 17px;height: 17px;background: url(../images/pages/aboujj-btn.png)center no-repeat;margin-right: 10px;transition: all .4s ease;}
.aboujj .cont-btn .btn a:hover{box-shadow: 0px 0px 15px 0px #093090;}
.aboujj .cont-btn .btn a.active .img{transform: rotate(180deg);}
.aboujj .scroll{border-top: 1px solid rgba(255, 255, 255, 20%);}
.aboujj .scroll ul{margin-right: -60px;}
.aboujj .scroll li{align-items: flex-end;padding: 40px 0px;margin-right: 60px;width: calc(20% - 60px);position: relative;}
.aboujj .scroll li .img{position: absolute;right: 0px;}
.aboujj .scroll li .cont .title{margin-bottom: -3px;margin-top: -13px;color: #093090;}
.aboujj .scroll li .cont .title span{font-weight: bold;}
.aboujj .scroll li .cont .text{margin-bottom: -5px;}

.AbouTitle{width: 100%;position: relative;display: flex;justify-content: center;flex-direction: column;align-items: center;}
.AbouTitle .text{color: #25272c;}
.AbouTitle .line{background-color: #093090;width: 50px;height: 2px;}

.abouzc{background: url(../images/pages/abouzc-back.jpg) center no-repeat;background-size: cover;}
.abouzc .cont-l{width: 25%;display: flex;justify-content: flex-end;flex-direction: column;padding-bottom: 60px;}
.abouzc .cont-r{width: 75%;}
.abouzc .cont-l .title{color: #093090;}
.abouzc .cont-l .cont{display: flex;align-items: flex-end;}
.abouzc .cont-l .cont .text{margin-bottom: -5px;margin-left: 13px;}
.abouzc .cont-r .ct-l{width: 10%;}
.abouzc .cont-r .ct-r{width: 90%;padding-left: 30px;}
.abouzc .cont-r .ct-r li{text-indent: 30px;margin-bottom: 10px;}
.abouzc .cont-r .ct-r li:last-child{margin-bottom: 0px;}
.abouzc .cont-r .cb{display: flex;justify-content: flex-end;width: 100%;}
.abouwh{width: 100%;position: relative;overflow: hidden;}
.abouwh .cont-l{width: 40%;padding-left: 50px;}
.abouwh .cont-r{width: 60%;padding-right: 50px;position: relative;padding-top: 15px;}
.abouwh .cont-l .AbouTitle{align-items: flex-start;}
.abouwh .cont-l .title{color: #093090;}
.abouwh .cont-l li{margin-bottom: 30px;}
.abouwh .cont-l li:last-child{margin-bottom: 0px;}
.abouwh .cont-l li .text1{display: flex;align-items: center;}
.abouwh .cont-l li .text1 .img{margin-right: 10px;}
.abouwh .cont-l li .text2{padding-left: 20px;}
.abouwh .cont-r .img{width: 100%;position: relative;z-index: 1;height: 100%;}
.abouwh .cont-r .img img{width: 100%;border-radius: 0px 0px 40px 0px;height: 100%;}
.abouwh .cont-r .back{position: absolute;top: 0px;left: 20px;}
.aboulc{width: 100%;position: relative;overflow: hidden;background: url(../images/pages/aboulc-back.jpg) center no-repeat;background-size: cover;}
.aboulc .AbouTitle .text{color: #fff;}
.aboulc .AbouTitle .line{background-color: #fff;}
.aboulc .contain{position: relative;z-index: 4;}
.aboulc-loop{width: 100%;padding-left: calc((100% - 1400px)/2);overflow: hidden;}
.aboulc-loop-max{width: 100%;position: relative;overflow: hidden;}
.aboulc-loop .contain{margin: 0;}
.aboulc-loop .swiper-container{overflow: visible;}
.aboulc-prev, .aboulc-next{display: none;position: absolute;font-size: 27px;color: #fff;z-index: 4;height: 40px;top: 50%;margin-top: -20px;cursor: pointer;}
.aboulc-prev{left: 0;}
.aboulc-next{right: 0;}
.aboulc-loop-items{width: 100%;}
.aboulc-loop-items .year{line-height: 1;font-family:'DINBold';transition: all .4s ease;}
.aboulc-loop-items .cont{height: 180px;overflow-y: auto;padding-right: 10px;}
.aboulc-loop-items .cont::-webkit-scrollbar {width: 2px;}
.aboulc-loop-items .cont::-webkit-scrollbar-thumb {background: #09a5ff;}
.aboulc-loop-items .cont::-webkit-scrollbar-track {background: #f1f1f1;}
.aboulc-loop-items .cont{scrollbar-color:#09a5ff #f1f1f1;scrollbar-width:thin;}
.aboulc-loop-items .cont{scrollbar-face-color: #09a5ff;scrollbar-shadow-color: #09a5ff;scrollbar-arrow-color: #000;scrollbar-track-color: #f1f1f1;}
.aboulc-loop-items .cont p{padding-left: 20px;margin-top: 10px;position: relative;}
.aboulc-loop-items .cont p::before{content: "";position: absolute;width: 8px;height: 8px;border-radius: 50%;left: 0;background: #fff;top: 9px;}
.aboulc-loop-items .cont p:first-child{margin-top: 0;}
.aboulc-loop-items.active .year{color: #09a5ff;}
.aboulc-menu{width: 100%;position: relative;}
.aboulc-menu::before{content: "";position: absolute;width: 100%;height: 1px;top: 0;left: 0;background: rgba(255, 255, 255, .21);}
.aboulc-menu .contain{justify-content: center;}
.aboulc-menu .link{flex: 1;font-family:'DINBold';font-size: 16px;color: #fff;transition: all .4s ease;position: relative;font-weight: 700;height: 90px;line-height: 1;display: flex;align-items: center;justify-content: center;}
.aboulc-menu .link::before{content: "";position: absolute;height: 2px;background: #09a5ff;left: 0;right: 0;margin: 0 auto;top: -1px;width: 0;opacity: 0;transition: width .4s ease,opacity .1s ease .4s;}
.aboulc-menu .link:hover, .aboulc-menu .link.active{color: #09a5ff;}
.aboulc-menu .link.active::before{opacity: 1;width: 74px;transition: width .4s ease .1s, opacity .1s ease;}
.aboury{background-color: #f8f8f8;width: 100%;position: relative;overflow: hidden;}
.aboury .thumbs {padding: 0px 550px;}
.aboury .thumbs .thumbs-year{width: 140px;height: 45px;border-radius: 30px;display: flex;align-items: center;justify-content: center;color: #303030;background-color: #fff;transition: all .4s ease;}
.aboury .thumbs .thumbs-year.active{background-color: #093090;color: #fff;}
.aboury .thumbs .thumbs-year:hover{background-color: #093090;color: #fff;}
.aboury .gallery{position: relative;}
.aboury .gallery .cont-lun{width: 100%;position: relative;}
.aboury .gallery .cont-lun a{width: 100%;height: 100%;padding: 35px 40px;display: flex;flex-direction: column;background-color: #fff;text-align: center;transition: all .4s ease;}
.aboury .gallery .cont-lun .img{height: 310px;display: flex;align-items: center;}
.aboury .gallery .cont-lun .img img{width: 100%;}
.aboury .gallery .cont-lun a:hover{box-shadow: 0px 4px 15px 0px rgba(26, 98, 170, 0.31);}
.aboury .gallery .cont-lun a .hide{width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;display: flex;align-items: center;justify-content: center;opacity: 0;transition: all .4s ease;}
.aboury .gallery .cont-lun a .hide .btn{width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: 100px;background-color: #093090;}
.aboury .gallery .cont-lun a .hide .btn i{font-size: 28px;color: #fff;}
.aboury .gallery .cont-lun a:hover .hide{opacity: 1;}
.aboury .gallery .swiper-btn{position: absolute;top: calc(50% - 28px);z-index: 1;}
.aboury .gallery .swiper-btn i{font-size: 28px;color: #1c4098;}
.aboury .gallery .swiper-btn.prev{left: -70px;}
.aboury .gallery .swiper-btn.next{right: -70px;}
.aboury .gallery .gallery-more .swiper-container{padding: 15px;}
.aboudw{width: 100%;position: relative;overflow: hidden;background: url(../images/pages/aboudw-back.jpg) center no-repeat;background-size: cover;}
.aboudw .AbouTitle .text{color: #fff;}
.aboudw .AbouTitle .line{background-color: #fff;}
.aboudw li{padding: 90px 40px 0px;height: 235px;width: 25%;border: 1px solid rgba(255, 255, 255, 0.2);position: relative;}
.aboudw li .img{position: absolute;top: 40px;right: 50px;}


.aboury .gallery .cont-lun a .hide{display: none;}

/* .aboujj .show{transition: all .4s ease;max-height: 285px;overflow: hidden;} */


.aboujj .cont-btn .btn{display: none;}
.abouwh .cont-r .back{display: none;}





.add-popup{position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;z-index: 99999;background: rgba(0, 0, 0, .56);}
.addP-con{width: 500px; text-align: center; padding: 50px;background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 10px;}
.addP-con .title{color: #595662;font-weight: 700;}
.addP-con input{background: #f2f2f2;}
.addP-con input,.addP-con button{padding: 15px;}
.addP-con button{cursor: pointer; border-radius: 5px; background: #093090;color: #fff;}
.addP-phone,.addP-btn{width: 100%;}
.addP-code input{width: 60%;}
.addP-code button,.addP-code-img{width: 40%;}
.addP-con .text{text-align: right;}
.addP-con .text a{color: #093090;}
.addP-close{cursor: pointer; position: absolute;right: 5px;top: 5px;width: 40px;height: 40px;}
.addP-close::after{content: ""; width: 20px;height: 2px;background: #717171;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(45deg);}
.addP-close::before{content: ""; width: 20px;height: 2px;background: #717171;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(-45deg);}
.addP-scroll{height: 100%;overflow: hidden;}
.addP-resume{display: flex;}
.addP-resume input{width: 78%;}
.addP-resume button{width: 22%;}
.addP-resume-list li{cursor: pointer; position: relative; display: flex;align-items: center;}
.addP-resume-index{transition: all .4s ease; width: 23px;height: 23px;border-radius: 50%;background: #b0b0b0;color: #fff;text-align: center;line-height: 23px;}
.addP-resume-text{color: #777;margin-left: 10px;}
.addP-resume-list li::after{transition: all .4s ease;position: absolute; content: "";top: 50%;right: 0;width: 20px;height: 2px;background: #717171;transform: translateY(-50%) rotate(45deg);}
.addP-resume-list li::before{content: "";top: 50%;transition: all .4s ease;position: absolute; right: 0;width: 20px;height: 2px;background: #717171;transform: translateY(-50%) rotate(-45deg);}
.addP-resume-list li:hover .addP-resume-index,.addP-resume-list li:hover::after,.addP-resume-list li:hover::before{background: #093090;}
.addP-code-img{padding-left: 10px;overflow: hidden;}
.addP-code-img img{width: 100%;border-radius: 5px;}
.addP-position input::-webkit-input-placeholder{font-size: 14px;}
.add-popup,.addP-con{display: none;}
.add-sort-mbBtn{display: none; padding: 8px 30px 8px 8px;position: relative;margin-top: 20px;background: #f0f3f6;color: #333;}
.add-sort-mbBtn::after{content: "";position: absolute;right: 11px;top: 50%;transform: translateY(-40%);width: 11px;height: 15px;background: url('../images/pages/sort-mbBtn.png') no-repeat center/100% auto;}
@keyframes banAnimation{0%{transform:scale(1);}50%{transform: scale(1.1);}100%{transform: scale(1.2);}}
@keyframes abBanAnimation{0%{transform:scale(1.2);}50%{transform: scale(1.1);}100%{transform: scale(1);}}

.newsxq .title .cont-l{width: 70%;display: flex;flex-direction: column;align-items: center;}
.newsxq .title .cont-r{width: 70%;}

.contactjg-list{margin-right: -30px;margin-bottom: -14px;}
.contactjg-list li{width: calc(100%/3 - 30px);margin-right: 30px;margin-bottom: 45px;border-bottom: 2px solid #f5f5f5;position:relative;padding-bottom: 30px;}
.contactjg-list li::before{position: absolute;bottom: 0px;left: 0px;width: 0%;height: 2px;background-color: #093090;content: "";transition: all .4s ease;}
.contactjg-list li .title{color: #25272c;transition: all .4s ease;}
.contactjg-list li:hover::before{width: 100%;}
.contactjg-list li:hover .title{color: #093090;}


.newsxq .title .cont-l{width: 70%;display: flex;flex-direction: column;align-items: center;}
.newsxq .title .cont-r{width: 70%;}






/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900) */
}

@media all and (max-width:1599px) {
    /* 1440 × (700)  */
    .caseal .thumbs .page{display: block;}
    .newslb .list-muen .title {width: 970px;}
    .newsxq .news_nr .cont-r {padding-left: 80px;}
    .abouwh .cont-r .back img{width: 600px;}
    .aboury .thumbs {padding: 0px 425px;}
    .aboulc-loop{padding-left: calc((100% - 1200px)/2);}
    .aboulc-menu .link{height: 80px;}
    /* .aboujj .show{max-height: 300px;} */
}

@media all and (max-width:1439px) {
    /* 1360 */
}

@media all and (max-width:1359px) {
    /* 1280 */
}

@media all and (max-width:1279px) {
    /* 1152 × (700) */
    .CommonNav li {width: 150px;height: 55px;}
    .caseal .gallery .gallery-more .list-muen .title {width: 300px;}
    .caseal .gallery .gallery-more > ul {margin-right: -15px;margin-bottom: -15px;}
    .caseal .gallery .gallery-more .list-muen {width: calc(50% - 15px);margin-right: 15px;margin-bottom: 15px;padding-bottom: 10px;}
    .worklb .content .list-muen {margin-right: 20px;margin-bottom: 20px;padding-bottom: 15px;width: calc(50% - 20px);}
    .worklb .content > ul {margin-right: -20px;margin-bottom: -20px;}
    .activitylb li .content {padding-left: 30px;padding-top: 10px;}
    .activitylb li {padding-bottom: 25px;margin-bottom: 25px;}
    .activitylb ul {margin-bottom: -25px;}
    .besyw .cont-l {padding-right: 30px;}
    .besyw .cont-r {padding-left: 30px;}
    .newslb .list-muen .title{width: 700px;}
    .newsxq .news_nr .cont-r {padding-left: 45px;}
    .contactlx .cont-l {width: 100%;margin-bottom: 30px;}
    .contactlx .cont-r {width: 100%;}
    .teamln ul li {width: calc(50% - 10px);margin-right: 10px;margin-bottom: 10px;}
    .teamyq li {padding: 30px;width: calc(50% - 30px);margin-right: 30px;}
    .devefz ul li a {padding: 50px 30px; }
    .abouwh .cont-r .back img{display: none;}
    .abouwh .cont-r {padding-right: 0px;}
    .aboury .thumbs {padding: 0px 320px;}
    .aboudw li {width: 33.33333%;}
    .abouzc .cont-l {width: 100%;padding-bottom: 50px;}
    .abouzc .cont-r {width: 100%;}
    .abouwh .cont-l li {margin-bottom: 20px;}
    .aboulc-loop{padding-left: calc((100% - 960px)/2);}
    .aboulc-menu .link.active::before {width: 64px;}
    .aboulc-menu .link{height: 70px;}
    .aboulc{padding-bottom: 30px;}
    .contactjg-list li {width: calc(100%/2 - 30px);}
}

@media all and (max-width:1151px) {
    /* 1024 */
    .aboury .gallery .swiper-btn.prev {left: -25px;}
    .aboury .gallery .swiper-btn.next {right: -25px;}
    .aboulc-loop .swiper-container{overflow: hidden;}
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .CommonBanner>img{height: 300px;}
    .caseal .gallery .gallery-more .list-muen .title{width: 200px;}
    .caseal .gallery .gallery-more > ul {margin-right: 0px;margin-bottom: -15px;}
    .caseal .gallery .gallery-more .list-muen {width: 100%;margin-right: 0px;margin-bottom: 15px;padding-bottom: 10px;}
    .worklb .list .list-muen:nth-child(1) {width: 100%;padding-right: 0px;}
    .worklb .list .list-muen:nth-child(2) {width: 100%;}
    .worklb .content .list-muen {margin-right: 0px;margin-bottom: 10px;padding-bottom: 15px;width: 100%;}
    .worklb .content > ul{margin-right: 0px;margin-bottom: -10px;}
    .activitylb li .btn {padding-left: 15px;}
    .activitylb li .btn .cont {border-radius: 20px;}
    .activitylb li .content .text {position: relative;padding-right: 25px;}
    .activitylb li .img {width: 100%;}
    .activitylb li .content {width: 100%;padding-left: 0px;padding-top: 20px;}
    .activitylb li .content .text {padding-right: 0px;}
    .activitylb li .content .text::before {display: none;}
    .activitylb li .btn {position: absolute;width:150px;bottom: 10px;left: -50px;}
    .activitylb li .btn .cont {border: 0px solid #2b2b2b;}
    .activitylb li .content .data{padding-right: 0px;text-align: right;}
    .CommonNav .contain::-webkit-scrollbar {height: 2px;}
    .newslb .list-muen .title {width: 550px;}
    .newsxq .news_nr .cont-r {padding-left: 0px;width: 100%;margin-top: 30px;}
    .newsxq .news_nr .cont-l {width: 100%;}
    .newsxq .news_nr .cont-r li {margin-bottom: 20px;padding-bottom: 10px;}
    .teamhd-lun .swiper-btn.next {right: -10px;}
    .teamhd-lun .swiper-btn.prev {left: -10px;}
    .teamhd-lun .cont-lun .list_1 .list-muen_1:nth-child(1){width: 100%;padding: 0px;margin-bottom: 25px;}
    .teamhd-lun .cont-lun .list_1 .list-muen_1:nth-child(2){width: 100%;padding: 0px;}
    .devefz ul li {width: 50%;margin-bottom: 25px;}
    .aboujj .scroll li {padding: 40px 0px;margin-right: 60px;width: calc(20% - 0px);}
    .abouzc .cont-r .ct-r {width: 100%;padding-left: 0px;margin-top: 10px;margin-bottom: 10px;}
    .abouwh .cont-l {width: 40%;padding-left: 0px;}
    .aboury .thumbs {padding: 0px 200px;}
    .aboulc-loop{padding-left: 4%;}
    .aboulc-menu .link.active::before {width: 54px;}
    .aboulc{padding-bottom: 20px;}
    .aboulc-loop .contain{width: calc(96% + 10px);}
    .addP-con{width: 90%;padding: 10px;}
    .addP-con input, .addP-con button{padding: 8px;}
    .addP-con .addP-resume-btn{padding: 5px;}
    .newsxq .title .cont-l{width: 100%;}
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .besyw .cont-l {width: 100%;padding-right: 0px;border-right:0px;border-bottom: 1px solid #f0f0f0;padding-bottom: 20px;margin-bottom: 20px;}
    .besyw .cont-r{padding-left: 0px;width: 100%;}
    .newslb .list-muen .title {width: 210px;}
    .newslb .list-muen {margin-right: 0px;margin-bottom: 10px;padding-bottom: 12px;padding-left: 20px;}
    .newsxq .news_nr .cont-r li {margin-bottom: 10px;padding-bottom: 10px;}
    .contactlx .cont-l ul li {width: 100%;margin-right: 0px;margin-bottom: 15px;}
    .contactlx .cont-l ul{margin-right: 0px;margin-bottom: 15px;}
    .relmap {height: 275px;}
    #map .amap-info-content {padding: 15px;}
    .relmap-info .img {margin-bottom:10px;}
    .teamln ul li {width: 100%;margin-right: 0px;margin-bottom: 10px;}
    .teamln ul li:nth-child(2n) {flex-direction: column;}
    .teamhd-lun .cont-lun .list_1 .list-muen_1:nth-child(1){margin-bottom: 15px;}
    .teamhd-lun .cont-lun .list_2 .list-muen_2 {margin-bottom: 15px;}
    .teamhd-lun .cont-lun .list_2 {margin-bottom: -15px;}
    .teamhd-lun .cont-lun .list_1 .list-muen_1 .content {height: 40px;}
    .teamzx .list .list-muen>a {padding: 0px;}
    .teamzx .list .list-muen .hide {padding: 25px 25px;}
    .teamzx .list .list-muen:nth-child(1){display: none;}
    .teamzx .list .list-muen a ul li:nth-child(1) {width: 100%;font-weight: 900;padding-left: 10px;}
    .teamzx .list .list-muen a ul li{width: 20%;}
    .teamyq ul{width: 100%;margin-bottom: -15px;}
    .teamyq li {width: 100%;margin-right: 0px;margin-bottom: 15px;padding: 15px;}
    .devefz ul li {width:100%;border: 1px solid #f3f3f3;margin-bottom: 15px;}
    .aboujj .scroll ul {margin-right: -30px;}
    .aboujj .scroll li {padding: 20px 0px;margin-right: 30px;width: calc(50% - 30px);}
    .abouwh .cont-l {width: 100%;}
    .abouwh .cont-l li {width: 25%;margin-bottom: 0px;}
    .abouwh .cont-l ul{display: flex;}
    .abouwh .cont-r {width: 100%;}
    .aboury .thumbs {padding: 0;}
    .aboury .thumbs .thumbs-year{width: 100%;}
    .aboury .gallery .swiper-btn.prev {left: 5px;}
    .aboury .gallery .swiper-btn.next {right: 5px;}
    .aboudw li {width:100%;padding: 60px 25px 0px;height: 200px;}
    .aboulc-menu .link.active::before {width: 100%;}
    .aboulc{padding-bottom: 4px;}
    .aboulc-menu .link {height: 44px;font-size: 12px;}
    .aboulc-loop-items .cont{line-height: 22px;height: 72px;}
    .aboulc-loop-items .cont p {padding-left: 16px;margin-top: 4px;}
    .aboulc-loop-items .cont p::before {width: 6px;height: 6px;top: 8px;}
    .aboulc-loop{margin-top: 32px;}
    .addP-position input::-webkit-input-placeholder{font-size: 12px;}
    /* .aboujj .show{max-height: 285px;} */
    .contactjg-list{margin-right: 0px;margin-bottom: 0px;}
    .contactjg-list li{width: calc(100%);margin: 0px;margin-bottom: 15px;padding-bottom: 15px;}
}
/* -------------------------2k端--------------------------- */
@media all and (min-width:2000px) and (max-width:3000px) {
    /* 1920设计稿 2560分辨率【所有宽度 × (2560÷1920 ≈ 1.5)】【电脑缩放1920÷2560 = 75%】 */
    .indzj .cont-l {padding-right: 430px;}
}
/* -------------------------4k端--------------------------- */
@media all and (min-width:3000px) and (max-width:5000px) {
    /* 1920设计稿 3840分辨率【所有宽度 × (3840÷1920 = 2)】【电脑缩放1920÷3840 = 50%】 */
}